{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019dd923-5e88-73ef-bd57-9a38c04c6e26",
  "slug": "a7105342536e952a",
  "title": "ipsos global trends 2021 report",
  "subtitle": "Ipsos",
  "author": "Ipsos",
  "pageCount": 51,
  "kind": "consulting-deck",
  "orientation": "landscape",
  "aspectRatio": 1.778,
  "document": {
    "id": "019dd923-5e88-73ef-bd57-9a38c04c6e26",
    "slug": "a7105342536e952a",
    "title": "ipsos global trends 2021 report",
    "rawTitle": "ipsos global trends 2021 report",
    "authorId": "IPSOS",
    "authorName": "Ipsos",
    "authorDisplay": "Ipsos",
    "kind": {
      "slug": "consulting-deck",
      "label": "Consulting deck"
    },
    "sourceType": {
      "slug": "industry_analyst",
      "label": "Industry analyst"
    },
    "fileName": "ipsos-global-trends-2021-report.pdf",
    "sourceUrl": null,
    "sourceDate": "2021-11-15 00:00:00",
    "presentationDate": null,
    "ingestedAt": "2026-04-24 14:50:23+00",
    "status": "ready",
    "pageCount": 51,
    "orientation": "landscape",
    "aspectRatio": 1.778,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "local_root": "/tmp/legacy-images/a7105342536e952a",
      "origin_corpus": "consulting"
    }
  },
  "coverage": {
    "pageCount": 51,
    "pagesIndexed": 51,
    "pagesWithImages": 51,
    "pagesWithMetadata": 51,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 286,
    "chartCount": 29,
    "metricSlides": 0,
    "toolMatches": 18,
    "documentToolMatches": 0,
    "frameworkMatches": 4,
    "arcMatches": 1,
    "beatMatches": 3,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": true,
    "reviewAvailable": true,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
        "evidence": "The report follows a clear structure, starting with attention-grabbing headlines, highlighting the need for understanding, and providing satisfaction through data-driven insights.",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 21:17:36.261352+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 5,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 1,
        "name": "Attention",
        "beatId": "5c9130ab-fbe1-44b3-aff0-f08f237b76ae",
        "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
        "beatType": {
          "name": "Attention",
          "slug": "monroes-sequence-attention",
          "status": "active",
          "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
          "version": 1,
          "description": null
        },
        "evidence": "The report starts with a cover page and industry trends, grabbing the reader's attention.",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Hook",
          "slug": "hook",
          "status": "active",
          "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
          "version": 1,
          "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 12,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 6,
        "name": "Need",
        "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
        "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
        "beatType": {
          "name": "Need",
          "slug": "monroes-sequence-need",
          "status": "active",
          "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
          "version": 1,
          "description": null
        },
        "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 51,
        "arc": {
          "name": "Monroe's Motivated Sequence",
          "slug": "monroes-sequence",
          "status": "active",
          "bestFor": "Persuasive speeches, call-to-action decks",
          "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 13,
        "name": "Satisfaction",
        "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
        "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
        "beatType": {
          "name": "Satisfaction",
          "slug": "monroes-sequence-satisfaction",
          "status": "active",
          "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
          "version": 1,
          "description": null
        },
        "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Turn",
          "slug": "turn",
          "status": "active",
          "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
          "version": 1,
          "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 47,
        "from": 4,
        "loop": {
          "name": "11_golden_circle",
          "slug": "11-golden-circle",
          "status": "active",
          "bestFor": "Visionary leadership, brand positioning, mission statements",
          "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
          "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
          "familyLabel": null,
          "categoryName": "Vision",
          "categorySlug": "vision"
        },
        "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
        "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
        "position": 0,
        "objective": "Why - What - How",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:17:36.406403+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 50,
        "from": 2,
        "loop": {
          "name": "27_cost_of_inaction",
          "slug": "27-cost-of-inaction",
          "status": "active",
          "bestFor": "Urgent budget requests, compliance, risk mitigation",
          "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
          "description": "Quantify what happens if the audience does nothing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
        "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
        "position": 1,
        "objective": "Highlighting the consequences of inaction",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 21:17:36.443652+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "b98952c6-7cd4-4fb3-a0fe-33716488ef34",
        "evidence": "The slide title 'OUR FRAGILE PLANET' and content suggest a focus on a specific topic, implying a defined audience.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:43:51.566808+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Storytelling Effect",
          "slug": "storytelling-effect",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-981b-74f9-9096-5c8df03dab5a",
          "version": 1,
          "bodyDocId": null,
          "description": "Stories are remembered up to 22x better than facts alone",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "d5b289f3-8532-43a8-a945-c7d00778c538",
        "evidence": "The use of a callout and a clear message ('Global carbon emissions must peak by 2025 to meet the 1.5C target set in Paris') suggests a storytelling effect.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 21:43:51.606225+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience frame",
          "slug": "audience-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "2a1eefbd-5be8-4600-898b-49dbfcf73ec8",
          "version": 1,
          "bodyDocId": null,
          "description": "Tools for modelling and segmenting the audience (persona, JTBD, segmentation).",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "793373da-0429-4d5e-9986-fbfda6cfaf28",
        "evidence": "The slide title 'GEOPOLITICAL TENSIONS' and content imply a specific frame of reference for the audience.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:43:51.684565+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "optional",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Contrast Pairs",
          "slug": "contrast-pairs",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-9b77-70d3-88b1-f34e26f60860",
          "version": 1,
          "bodyDocId": null,
          "description": "Creating tension through opposites: Before↔After, Problem↔Solution, Pain↔Relief",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "96e61ccc-dd8b-4dda-afbf-8b4edf2dca0f",
        "evidence": "The use of 'winners and losers' in the callout suggests a contrast between two groups.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:43:51.762654+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 9,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Aha! Moment",
          "slug": "aha-moment",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-a5b5-7763-820e-b299c5f27a32",
          "version": 1,
          "bodyDocId": null,
          "description": "The moment when the audience realizes the value - design for insight revelation",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "a855417e-500d-48e5-b4d7-3a4b49c25bee",
        "evidence": "The image of Jack Ma and the callout 'Yet many governments are now acting strongly against these firms – the cautionary tale of Jack Ma' suggests an 'aha' moment.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 21:43:51.839626+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 10,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Data Story Arc",
          "slug": "data-story-arc",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-9c30-728e-b974-d3fb123dcf5a",
          "version": 1,
          "bodyDocId": null,
          "description": "Context → Conflict → Insight → Implication structure for data narratives",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "637dfa78-605a-4adf-8b7e-ebd24c8d5f64",
        "evidence": "The use of a paragraph and image to tell a story about data suggests a data story arc.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 21:43:51.918489+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 11,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Section divider",
          "slug": "section-divider",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4c66-707d-8d1f-6e14547134c7",
          "version": 1,
          "bodyDocId": null,
          "description": "A transitional slide marking the start of a new section.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "4b2db117-ae72-4176-bf4c-e926ce88589e",
        "evidence": "The slide title 'ONE AND A HALF YEARS IN – WHERE DO PUBLIC VALUES STAND?' and type 'section_divider' clearly indicate a section divider.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 21:43:51.998459+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 12,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "NxN matrix",
          "slug": "matrix-nxn",
          "status": "active",
          "bestFor": null,
          "canonId": "019de52d-2313-71fa-bb45-a7d1a4aae23a",
          "version": 1,
          "bodyDocId": null,
          "description": null,
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "b895034e-e377-463e-bf9d-b81e33b0c76b",
        "evidence": "The circular trend map with 12 segments suggests an NxN matrix.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:43:52.07893+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 13,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "fb31a643-342a-4775-a456-c5e996f77ee4",
        "evidence": "The use of a list/bullet with multiple items suggests a list presentation.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 21:43:52.156836+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 14,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "a4309135-ee49-463e-900c-a7761bef5a34",
        "evidence": "The use of a list/bullet with multiple items suggests a list presentation.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 21:43:52.235903+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 15,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Small Multiples",
          "slug": "small-multiples",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b32d-7586-b368-baa1dd388ed4",
          "version": 1,
          "bodyDocId": null,
          "description": "Repeating similar charts for comparison across categories or time",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "222bb742-d7e4-412d-a7cc-bf807be8232f",
        "evidence": "The circular trend map with 10 segments surrounding a globe image suggests small multiples.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:43:52.315681+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 16,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Data-Ink Ratio",
          "slug": "data-ink-ratio",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-afc8-70da-b378-92834d36fde6",
          "version": 1,
          "bodyDocId": null,
          "description": "Maximize data, minimize non-data ink - remove chartjunk and decoration",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "f82f1c2a-0a11-47cc-8a48-56c84a781bff",
        "evidence": "chart/line: % agree that we are heading for environmental disaster unless we change our habits",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:44:02.395355+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 19,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Comparison frame",
          "slug": "comparison-frame",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
          "version": 1,
          "bodyDocId": null,
          "description": "Two or more states/subjects placed side by side to expose a gap.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "58a01a86-34fc-41c2-9990-3149d613efbf",
        "evidence": "chart/bar-horizontal: Dual horizontal bar chart showing percentages for tax vs environment across 25 countries",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:44:02.478651+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 20,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Segmentation",
          "slug": "audience-segmentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-8079-7046-8e6b-ecdf1bf15590",
          "version": 1,
          "bodyDocId": null,
          "description": "Grouping audience by attitude toward your message: Champions, Neutrals, Skeptics",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "d78db4df-2c46-40d1-9c94-bf13f1a873db",
        "evidence": "chart/bar-grouped: Generational comparison of priorities",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:44:02.556898+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 21,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Legend / context",
          "slug": "legend-context",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4e9e-7082-8f2e-c1e169365858",
          "version": 1,
          "bodyDocId": null,
          "description": "Footnote, definition, source attribution.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "ab3a48c1-c4f6-4f47-9e3b-8a0236f7aa72",
        "evidence": "legend: % agree % disagree",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:44:02.634843+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 22,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Change Blindness",
          "slug": "change-blindness",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-cc6e-73bf-baa2-257572eadbd3",
          "version": 1,
          "bodyDocId": null,
          "description": "Failing to notice changes when attention is elsewhere",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "7e7d4388-bc5a-4b8d-a15f-268d08fbb595",
        "evidence": "chart/bar-horizontal: Horizontal bar chart showing % change by country",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 21:44:02.713654+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 23,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Data Story Arc",
          "slug": "data-story-arc",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-9c30-728e-b974-d3fb123dcf5a",
          "version": 1,
          "bodyDocId": null,
          "description": "Context → Conflict → Insight → Implication structure for data narratives",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "0977c9e5-1bf5-4bca-a96b-4e71c804b30c",
        "evidence": "table/data: China 89% +16; India 73% +24; Brazil 67% +17; Germany 66% +7; S Africa 63% +1; US 55% +7; Britain 59% +17",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:44:02.872317+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 26,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Chartjunk Elimination",
          "slug": "chartjunk-elimination",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-b49e-7453-ab01-b60f338eeda1",
          "version": 1,
          "bodyDocId": null,
          "description": "Remove decorative elements that don't convey data: 3D effects, shadows, unnecessary gridlines",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Designer",
        "layer": "slide",
        "agents": [
          "Designer"
        ],
        "matchId": "6cbd2cf6-902d-4d90-9128-97b08c398aaf",
        "evidence": "The line chart and table provide clear and simple data visualization, indicating an effort to eliminate chartjunk.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 21:43:51.200256+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 31,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "a97c5cb5-e751-4df9-a3cc-62eb49b6b0f0",
        "evidence": "The slide presents conflicting headlines to frame the ambiguity of the post-pandemic environment.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-05-02 18:15:41.61+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "frameworkName": "framing-effect"
      },
      {
        "matchId": "c493428f-59f5-4296-ac12-1bd8c5efe792",
        "evidence": "The diagram shows a sequential flow from Macro Forces to Shifts to Signals.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-05-02 18:15:42.77+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 4,
        "frameworkName": "causal-chain"
      },
      {
        "matchId": "883d1d7a-978a-4961-9706-0d93a72338d4",
        "evidence": "Scatter plot showing relationship between two variables",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 18:15:44.917+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 24,
        "frameworkName": "correlation-analysis"
      },
      {
        "matchId": "f800c8ca-a93b-4407-98c4-f4e6da979b36",
        "evidence": "The slide presents four pairs of concepts connected by bidirectional arrows to show a shift or transition.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 18:15:49.613+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 48,
        "frameworkName": "comparison-frame"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": {
    "backend": "codex",
    "scoredAt": "2026-05-02 11:51:22.125+00",
    "subScores": {
      "scqa_arc": 64,
      "action_titles": 70,
      "mece_structure": 63,
      "closing_strength": 48,
      "evidence_quality": 84,
      "clarity_of_thesis": 68,
      "production_quality": 76,
      "visual_storytelling": 76
    },
    "totalScore": 69,
    "coveragePct": 100,
    "explanations": {
      "scqa_arc": "Slides 2-5 establish the pandemic situation and theory, slides 12, 18, and 32 pose the value-continuity/change questions, and slides 47-50 synthesize, but the long middle reads more like an analytical evidence run than a tightly managed SCQA narrative.",
      "action_titles": "Many analytical slides use insight-bearing titles, especially after slide 19, though several early and divider slides remain topic labels; example: slide 23, \"FAITH IN VACCINES FELL IN 2020 BUT HAS REBOUNDED FOR MOST.\"",
      "mece_structure": "The deck has a recognizable continuity-versus-change structure across slides 18-46, but macro forces, values, technology, data, brands, and globalization overlap rather than forming a fully MECE issue tree.",
      "closing_strength": "Slides 47-50 provide a useful synthesis and future-facing question, but the deck closes with an About Ipsos page and lacks a concrete recommendation, decision, or next-step agenda.",
      "evidence_quality": "Most substantive claims are backed by multi-country survey data and longitudinal charts on slides 19-46, with footnotes and metrics present on many data slides.",
      "clarity_of_thesis": "The thesis is directionally visible in slides 1-5 through \"Aftershocks and continuity,\" \"The Pandemic Will Change Everything,\" and the theory-of-change frame, but the deck does not state a crisp answer until much later on slides 17 and 47.",
      "production_quality": "Ipsos branding, recurring chart systems, section dividers, and footnote discipline are strong, but all-caps labels, mixed action-title strength, and several overcrowded charts keep it below exemplary.",
      "visual_storytelling": "The deck generally matches message to medium with line charts, bars, scatter plots, frameworks, and photographic dividers, though dense slides such as 20, 41, and 49 reduce the clarity of the visual story."
    },
    "slidesAnalyzed": 51
  },
  "review": {
    "backend": null,
    "verdict": "A genuinely well-titled, MECE-structured trends report that earns its analytical middle but fumbles the close — use slides 18–46 as a teaching example for action-title discipline, not the ending.",
    "reviewedAt": "2026-04-24 23:39:40+00",
    "slidesSeen": 51,
    "suggestions": [
      "Add a 1-slide BLUF after p.4 stating the thesis explicitly ('Values are stable; the world isn't — here's where the gap matters')",
      "Replace p.50's rhetorical question with a 3-bullet 'implications for brands / policymakers / citizens' close",
      "Rewrite the macro-forces titles (p.6–11) as full sentences with the directional finding (e.g. 'Birth rates fell in developed markets but will rise in emerging ones')"
    ],
    "closingScore": 55,
    "openingScore": 75,
    "topStrengths": [
      "Action titles do real work: most slides (p.19–46) state the finding in the title, so a skim reader gets the argument",
      "MECE section structure: continuity (p.18) vs. emerging change (p.32) vs. globalisation paradox (p.43) is a genuine analytical spine, not a topic list",
      "Strong central tension articulated on p.47–48: stable values colliding with a fast-changing world is a memorable, repeatable thesis"
    ],
    "topWeaknesses": [
      "No recommendation or 'so what': the deck ends on a rhetorical question (p.50) and a corporate slide (p.51) — readers leave without an action",
      "Macro-forces opening (p.5–11) uses noun-label titles ('Dynamic Populations', 'Our Fragile Planet', 'Tech Tipping Points') that bury the implication",
      "Thesis lands too late: the continuity-vs-change argument is not visible until p.17, after 16 slides of context"
    ],
    "narrativeScore": 70,
    "pillarCritique": "Section dividers are genuinely MECE around the deck's own thesis: continuity (p.18), emerging change (p.32), globalisation paradox (p.43) — they reflect analytical pillars, not topic dumps. The opening macro-forces section (p.5–11), however, reads as a topic list rather than a structured pillar.",
    "closingCritique": "p.47 ('Values remain mostly unchanged') and p.48 ('the world is changing fast') do land the central tension, but the close (p.50 'The question for 2022 is...') punts the answer back to the audience instead of recommending action — and p.51 is corporate boilerplate. No call to action, no implication for brands or policymakers.",
    "openingCritique": "The first 3 slides establish stakes well ('The Pandemic Will Change Everything', p.2; 'Signals of a Changing World', p.3) and p.4 names a 'Theory of Change'. However, the actual thesis (continuity in values vs. accelerated change in the world) is not surfaced until p.17 — the reader has to wait through 5 macro-force slides before the deck's argument lands.",
    "extractionSeconds": 60.925983,
    "narrativeCritique": "Clear three-act structure (macro forces setup → continuity vs. change tension → analytical evidence) with crisp section dividers (p.12, 18, 32, 43), but the Resolution act is weak: it ends on a rhetorical question (p.50) rather than a synthesized 'so what'. SCQA is partial — strong S and C, but A and R blur into a research dump.",
    "titleQualityScore": 78,
    "titleQualityCritique": "Most action titles are declarative and insight-bearing — e.g. 'Climate Concern Trumps More Traditional Worries' (p.20), 'Faith in Vaccines Fell in 2020 But Has Rebounded for Most' (p.23), 'Online Friction Has Risen Since COVID-19' (p.36). A handful drop into label mode ('Dynamic Populations' p.6, 'Our Fragile Planet' p.7, 'Data World' p.11) — the macro-forces section is the weakest."
  },
  "activistThesis": null,
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "function": "front_matter",
      "imagePath": "https://imgproxy.kitesheet.com/ypJURZjk2Mhy82Y7_a9eEY6NrYiewLEWeWUoGJ91G9k/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNzEwNTM0MjUzNmU5NTJhL3AwMDEuanBn",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 27,
        "componentCount": 6,
        "textChars": 101,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "headline_text",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.21+00",
          "seconds": 2.858,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/1",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-1",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Aftershocks and continuity",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:25+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba04-d6058fd271eb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.08,
            "x": 0.88,
            "y": 0.78
          },
          "kind": "image",
          "text": "Ipsos",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.21+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3fe4f1ed-1b81-4b41-946b-ef0625554ebf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.05,
            "y": 0.595
          },
          "kind": "paragraph",
          "text": "November 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.21+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3303bb9c-3175-47eb-9117-b2a1f7f5824c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.23,
            "x": 0.63,
            "y": 0.84
          },
          "kind": "paragraph",
          "text": "GAME CHANGERS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.21+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "863e6038-30a2-489c-adf6-8e11aebcb3b2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.7,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "GLOBAL TRENDS 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.21+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8f17afe2-29e7-487f-9841-ad9a6d521b03",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.05,
            "y": 0.45
          },
          "kind": "title",
          "text": "Aftershocks and continuity",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.21+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a7fce3c7-35a5-43f8-a356-c2f98aab6c7b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "5c9130ab-fbe1-44b3-aff0-f08f237b76ae",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "The report starts with a cover page and industry trends, grabbing the reader's attention.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/jbB6eDvLjFpLyA60xu68jX9zfeECQDuXwahO74-q-0Y/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNzEwNTM0MjUzNmU5NTJhL3AwMDEuanBn",
      "imagePathAlt": "https://imgproxy.kitesheet.com/sKWtbJRZ_xIjrEfiFHyAlrATTFMOuKkwbEnkEfp8PLU/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNzEwNTM0MjUzNmU5NTJhL3AwMDEucG5n",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/_mPFrr2d41XsCYp4uyLLmRa-R9q6_7uBCo0rCVSVp3w/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9hNzEwNTM0MjUzNmU5NTJhL3AwMDEucG5n"
    },
    {
      "page": 2,
      "type": "analysis",
      "title": "The slide uses a 'collage' of external media headlines to frame the problem of market uncertainty.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 23,
        "componentCount": 4,
        "textChars": 341,
        "nDataPoints": 0,
        "notes": "The slide uses a 'collage' of external media headlines to frame the problem of market uncertainty.",
        "elementsJson": [
          "other"
        ],
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:41.61+00",
          "seconds": 2.224,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/2",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-2",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Covid-19 has changed everything. Now we need a revolution for a born-again world.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:28+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-ce1a9bd2f679",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.9,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "list",
          "text": "Headlines from various sources debating whether the pandemic represents a permanent shift or a return to previous norms.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:41.61+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d7fe4a08-932a-40f7-8d25-4f276aa591ea",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "Covid-19 has changed everything. Now we need a revolution for a born-again world — Simon Tisdall",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": {
              "name": "Authority citation",
              "slug": "authority-citation",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
              "version": 1,
              "bodyDocId": null,
              "description": "Quoting an authority figure, study, or precedent to lend weight.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:28+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-d058f79c2213",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.9,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "Conflicting Perspectives on the 'New Normal'",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:41.61+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3af6c196-d5d6-4938-9bd9-918b46727d9c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "a97c5cb5-e751-4df9-a3cc-62eb49b6b0f0",
          "evidence": "The slide presents conflicting headlines to frame the ambiguity of the post-pandemic environment.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-05-02 18:15:41.61+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "frameworkName": "framing-effect"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "5c9130ab-fbe1-44b3-aff0-f08f237b76ae",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "The report starts with a cover page and industry trends, grabbing the reader's attention.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 3,
      "type": "analysis",
      "title": "The slide uses a grid of images with short captions to highlight disparate global phenomena.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 5,
        "textChars": 330,
        "nDataPoints": 0,
        "notes": "The slide uses a grid of images with short captions to highlight disparate global phenomena.",
        "elementsJson": [
          "headline_text",
          "icon_grid",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.873+00",
          "seconds": 5.33,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/3",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-3",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.04,
            "y": 0.92
          },
          "kind": "disclaimer",
          "text": "3 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.873+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bfcd53b5-9254-43b1-9a43-914a895e5a81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.06,
            "x": 0.92,
            "y": 0.9
          },
          "kind": "image",
          "text": "Ipsos logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.873+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e6a31bc8-49fc-4441-9aac-57590247d1ea",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.94,
            "x": 0.03,
            "y": 0.25
          },
          "kind": "image",
          "text": "Grid of 8 images representing the trends",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.873+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "770870cf-c53b-4a1e-ba24-91fcdbce4091",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.92,
            "x": 0.04,
            "y": 0.16
          },
          "kind": "list",
          "text": "China ends funding for coal; Soaring used car prices; Global labour shortages; China's tech crackdown; Alphafold makes the case for AI; AUKUS awkwardness; COVID's long tail in the developing world; Social media challenges",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.873+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4b1a8007-8abf-4694-ab1a-19fdb54ece11",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.45,
            "x": 0.038,
            "y": 0.06
          },
          "kind": "title",
          "text": "SIGNALS OF A CHANGING WORLD",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.873+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8a425e57-f85e-43c7-bb24-0e79ace1181a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "5c9130ab-fbe1-44b3-aff0-f08f237b76ae",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "The report starts with a cover page and industry trends, grabbing the reader's attention.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 4,
      "type": "appendix",
      "title": "The slide uses a circular feedback loop diagram to represent the 'Theory of Change'.",
      "function": "present_framework",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "present_framework",
        "functionCanon": {
          "name": "Present framework",
          "slug": "present_framework",
          "status": "active",
          "canonId": "019de52d-1403-7667-9100-d2ac6709f750",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 26,
        "componentCount": 5,
        "textChars": 278,
        "nDataPoints": 0,
        "notes": "The slide uses a circular feedback loop diagram to represent the 'Theory of Change'.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "process_diagram",
          "photo"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.77+00",
          "seconds": 3.072,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/4",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-4",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "After the initial shock, the impacts of COVID-19 echo through the system",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:26+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-589dc0371f11",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.5,
            "x": 0.45,
            "y": 0.25
          },
          "kind": "diagram",
          "text": "Macro Forces (Longer Term) -> Shifts (Medium Term) -> Signals (Short Term) with feedback loops",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": {
              "name": "Process flow",
              "slug": "process",
              "status": "active",
              "canonId": "019de52d-039c-718f-ad3a-efe9c4b3c838",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "process",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.77+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "55be032b-3130-4c59-9f74-5d13443d604f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.08,
            "x": 0.38,
            "y": 0.24
          },
          "kind": "image",
          "text": "COVID-19 virus icon",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.77+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "13ae9523-f79b-4756-bcb7-eac6658d99b3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.25,
            "x": 0.04,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "After the initial shock, the impacts of COVID-19 echo through the system",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.77+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "58c5558e-f732-4fef-9073-d6d47fc8da64",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.4,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "OUR THEORY OF CHANGE:",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.77+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c5a7606f-117c-4975-9a91-b429550ca661",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "c493428f-59f5-4296-ac12-1bd8c5efe792",
          "evidence": "The diagram shows a sequential flow from Macro Forces to Shifts to Signals.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-05-02 18:15:42.77+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 4,
          "frameworkName": "causal-chain"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "5c9130ab-fbe1-44b3-aff0-f08f237b76ae",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "The report starts with a cover page and industry trends, grabbing the reader's attention.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 5,
      "type": "analysis",
      "title": "Ipsos Global Trends 2021 report slide.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 8,
        "textChars": 206,
        "nDataPoints": 0,
        "notes": "Ipsos Global Trends 2021 report slide.",
        "elementsJson": [
          "headline_text",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.624+00",
          "seconds": 2.832,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/5",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-5",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.41,
            "y": 0.26
          },
          "kind": "image",
          "text": "Growing inequality and opportunity",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0dc06f4f-a5b8-454a-bbdd-5f5cfca3eceb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.62,
            "y": 0.26
          },
          "kind": "image",
          "text": "Geopolitical tensions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2e47026b-fb57-4c6d-9811-c82a580b3811",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.2,
            "y": 0.26
          },
          "kind": "image",
          "text": "Dynamic populations",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "77da487a-6345-43f9-8b95-be3ea006c634",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.2,
            "y": 0.66
          },
          "kind": "image",
          "text": "Data world",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "be57191f-70a6-45f5-a31d-ba5e81a5f098",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.41,
            "y": 0.66
          },
          "kind": "image",
          "text": "Technology tipping points",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cd198e8e-e16b-40d9-973e-006b60f8811d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.19,
            "x": 0.62,
            "y": 0.66
          },
          "kind": "image",
          "text": "Our fragile planet",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d8190b41-7dcc-4029-a7bf-0b855b564928",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.04,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "5 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "068f17dd-d3f9-4720-bb79-9630fffa7314",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.92,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "THE MACRO FORCES REFLECT THE IMPACT OF COVID-19",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.624+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5a7ca58b-9a48-4f49-8e02-c9a680282f70",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 1,
          "name": "Attention",
          "beatId": "5c9130ab-fbe1-44b3-aff0-f08f237b76ae",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Attention",
            "slug": "monroes-sequence-attention",
            "status": "active",
            "canonId": "019dd9b8-1573-779d-93ca-6174bbd57938",
            "version": 1,
            "description": null
          },
          "evidence": "The report starts with a cover page and industry trends, grabbing the reader's attention.",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Hook",
            "slug": "hook",
            "status": "active",
            "canonId": "019dd9b8-01a6-7328-bff2-b22eb40b3ea5",
            "version": 1,
            "description": "The opener — a deliberate move to earn attention before any argument. Used by AIDA, Monroes, Pixar Pitch, Overcoming the Monster."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 6,
      "type": "analysis",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 32,
        "componentCount": 4,
        "textChars": 544,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "headline_text",
          "paragraph",
          "screenshot"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.332+00",
          "seconds": 2.335,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/6",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-6",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Developed world birth rates have fallen under COVID – but greater economic disruption in emerging world means birth rates there likely to rise.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:26+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-dd1878d47698",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.45,
            "x": 0.51,
            "y": 0.26
          },
          "kind": "image",
          "text": "Book cover: EMPTIER PLANET, Are we ready for the shock of the global population decline? Darrell Bricker, Ph.D. | May 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.332+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "66a08cc6-d0cf-439f-8401-ca6bc4ec8b88",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.04,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "A shifting world\nDeveloped world birth rates have fallen under COVID – but greater economic disruption in emerging world means birth rates there likely to rise\nBut migration on the rise as travel is eased and likely to rise further in an era of extreme climate",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.332+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7abfcf6d-b933-4430-bf35-a4a3f36afb1a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.4,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "DYNAMIC POPULATIONS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.332+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "70916f26-dcb4-42b5-84d4-bf2968971d82",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 7,
      "type": "analysis",
      "title": "Part of Ipsos Global Trends 2021 deck.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 44,
        "componentCount": 7,
        "textChars": 313,
        "nDataPoints": 0,
        "notes": "Part of Ipsos Global Trends 2021 deck.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:43.211+00",
          "seconds": 3.109,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/7",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-7",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Global carbon emissions must peak by 2025 to meet the 1.5C target set in Paris",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:26+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-417c70bbd9f0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.055,
            "x": 0.926,
            "y": 0.899
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.211+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a0cb5b9f-0001-4ae0-a8b8-698d0a4c6a73",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.528,
            "w": 0.463,
            "x": 0.517,
            "y": 0.262
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.211+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "57d3f734-309d-4e95-a3d1-ba35dbf97670",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.038,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "The pandemic hit to carbon emissions was small – and total CO2 output is rising again\n\nGlobal carbon emissions must peak by 2025 to meet the 1.5C target set in Paris",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.211+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8dbbdbf4-b279-4e1b-a5e0-69f1c90d32fa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.18,
            "x": 0.038,
            "y": 0.92
          },
          "kind": "source-note",
          "text": "7 – © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.211+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1619d06a-45f4-49f8-9a9d-2691d83c7a7c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.055,
            "w": 0.375,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "OUR FRAGILE PLANET",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.211+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38ef8fd7-9c6b-4791-9516-5dab49cf2925",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.25,
            "x": 0.038,
            "y": 0.21
          },
          "kind": "title",
          "text": "Coping with extremes",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.211+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "03622c33-4c94-419a-91a9-f5322d3883a4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Definition",
            "slug": "audience-definition",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
            "version": 1,
            "bodyDocId": null,
            "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "b98952c6-7cd4-4fb3-a0fe-33716488ef34",
          "evidence": "The slide title 'OUR FRAGILE PLANET' and content suggest a focus on a specific topic, implying a defined audience.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:43:51.566808+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Storytelling Effect",
            "slug": "storytelling-effect",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-981b-74f9-9096-5c8df03dab5a",
            "version": 1,
            "bodyDocId": null,
            "description": "Stories are remembered up to 22x better than facts alone",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "d5b289f3-8532-43a8-a945-c7d00778c538",
          "evidence": "The use of a callout and a clear message ('Global carbon emissions must peak by 2025 to meet the 1.5C target set in Paris') suggests a storytelling effect.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 21:43:51.606225+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 8,
      "type": "analysis",
      "title": "Slide from Ipsos Global Trends 2021 report.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 23,
        "componentCount": 4,
        "textChars": 336,
        "nDataPoints": 0,
        "notes": "Slide from Ipsos Global Trends 2021 report.",
        "elementsJson": [
          "headline_text",
          "bullet_list",
          "photo"
        ],
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.097+00",
          "seconds": 1.97,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/8",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-8",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Areas of contest shift; the US leaves Afghanistan and shuns France for Australia",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:26+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-2c58eeb32410",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.43,
            "x": 0.52,
            "y": 0.26
          },
          "kind": "image",
          "text": "US Air Force plane in Afghanistan",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.097+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "976157b6-15a9-4491-894e-d1ba9a0aaf66",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.05,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "Multipolarity and unilateralism\n'Vaccine diplomacy' as rich countries provide jabs to others to burnish their credentials\nAreas of contest shift; the US leaves Afghanistan and shuns France for Australia",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.097+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8fe09758-f609-4cba-9a07-3d00714ce6f1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.4,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "GEOPOLITICAL TENSIONS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.097+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "da4ecc47-8653-48dd-9156-de6137ee3adf",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience frame",
            "slug": "audience-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "2a1eefbd-5be8-4600-898b-49dbfcf73ec8",
            "version": 1,
            "bodyDocId": null,
            "description": "Tools for modelling and segmenting the audience (persona, JTBD, segmentation).",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "793373da-0429-4d5e-9986-fbfda6cfaf28",
          "evidence": "The slide title 'GEOPOLITICAL TENSIONS' and content imply a specific frame of reference for the audience.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:43:51.684565+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "optional",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 9,
      "type": "analysis",
      "title": "The slide uses a photo to illustrate the contrast between urban development and economic disparity.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 5,
        "textChars": 604,
        "nDataPoints": 0,
        "notes": "The slide uses a photo to illustrate the contrast between urban development and economic disparity.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "photo"
        ],
        "confidence": 0.9,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.489+00",
          "seconds": 2.258,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/9",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-9",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.03,
            "w": 0.3,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "callout",
          "text": "Winners and losers of COVID",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.489+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3dee9f82-24e2-4fa8-b5e3-9b6d458add23",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "callout",
          "text": "Global income inequality fell under the pandemic as more advanced nations experienced bigger economic impacts; yet signs within-country inequality has risen; recessions produce winners and losers – with younger people and those in weaker positions often on the losing end.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-10806adbd05f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.45,
            "x": 0.5,
            "y": 0.2
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.489+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "91be7184-f85d-4c41-834d-ae896e96f2ef",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.05,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "Global income inequality fell under the pandemic as more advanced nations experienced bigger economic impacts. Yet signs within-country inequality has risen; recessions produce winners and losers – with younger people and those in weaker positions often on the losing end",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.489+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3ebf6774-0486-4526-ab71-87a55ee72d40",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "GROWING INEQUALITY AND OPPORTUNITY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.489+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "678718d6-4638-4170-9808-a9c540464078",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Contrast Pairs",
            "slug": "contrast-pairs",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-9b77-70d3-88b1-f34e26f60860",
            "version": 1,
            "bodyDocId": null,
            "description": "Creating tension through opposites: Before↔After, Problem↔Solution, Pain↔Relief",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "96e61ccc-dd8b-4dda-afbf-8b4edf2dca0f",
          "evidence": "The use of 'winners and losers' in the callout suggests a contrast between two groups.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:43:51.762654+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 9,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 10,
      "type": "analysis",
      "title": "The slide uses a photo of Jack Ma as a visual anchor for the 'cautionary tale' point.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 26,
        "componentCount": 4,
        "textChars": 398,
        "nDataPoints": 0,
        "notes": "The slide uses a photo of Jack Ma as a visual anchor for the 'cautionary tale' point.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "photo"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.952+00",
          "seconds": 2.603,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/10",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-10",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Yet many governments are now acting strongly against these firms – the cautionary tale of Jack Ma",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:26+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-a4dfee3a36e2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.54,
            "w": 0.45,
            "x": 0.51,
            "y": 0.277
          },
          "kind": "image",
          "text": "Jack Ma",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.952+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d1f2cab-3a96-47bd-beae-8c5dc942ff4c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.45,
            "x": 0.04,
            "y": 0.21
          },
          "kind": "paragraph",
          "text": "A government techlash? Shift to living online further empowered tech firms like Facebook, Tencent, Alibaba... Yet many governments are now acting strongly against these firms – the cautionary tale of Jack Ma. OECD agreement on a minimum global corporate tax rate for big tech",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.952+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3984b67-1b08-47b9-ad77-ae11280ff7b9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.38,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "TECH TIPPING POINTS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.952+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "80bec75f-ac49-4f89-9f0b-21c77ffb6cc7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Aha! Moment",
            "slug": "aha-moment",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-a5b5-7763-820e-b299c5f27a32",
            "version": 1,
            "bodyDocId": null,
            "description": "The moment when the audience realizes the value - design for insight revelation",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "a855417e-500d-48e5-b4d7-3a4b49c25bee",
          "evidence": "The image of Jack Ma and the callout 'Yet many governments are now acting strongly against these firms – the cautionary tale of Jack Ma' suggests an 'aha' moment.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 21:43:51.839626+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 10,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 11,
      "type": "analysis",
      "title": "The slide uses a photo of a protest to illustrate the 'conspiracies' point.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 21,
        "componentCount": 4,
        "textChars": 311,
        "nDataPoints": 0,
        "notes": "The slide uses a photo of a protest to illustrate the 'conspiracies' point.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:42.801+00",
          "seconds": 2.44,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/11",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-11",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Covid has been an accelerant for conspiracies",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:26+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-b884c472d82f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.828,
            "w": 0.464,
            "x": 0.517,
            "y": 0.262
          },
          "kind": "image",
          "text": "Protest scene with sign reading 'INFIRMIER NON VACCINÉ'",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.801+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a76ae8d3-21c4-4aca-b4f2-ca4528224d50",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.4,
            "x": 0.04,
            "y": 0.21
          },
          "kind": "paragraph",
          "text": "Instant aggregation\n\nData sharing and analysis has underlined testing and vaccination efforts in many countries\n\nYet fake news can spread just as quickly –\nCovid has been an accelerant for conspiracies",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.801+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9c56861a-9e3f-477c-9e61-de9ae4e2747b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.24,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "DATA WORLD",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:42.801+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1a042889-c7ff-4154-875c-eae762e82680",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Data Story Arc",
            "slug": "data-story-arc",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-9c30-728e-b974-d3fb123dcf5a",
            "version": 1,
            "bodyDocId": null,
            "description": "Context → Conflict → Insight → Implication structure for data narratives",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "637dfa78-605a-4adf-8b7e-ebd24c8d5f64",
          "evidence": "The use of a paragraph and image to tell a story about data suggests a data story arc.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 21:43:51.918489+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 11,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 12,
      "type": "setup",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 4,
        "textChars": 88,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.164+00",
          "seconds": 3.619,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/12",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-12",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.08,
            "w": 0.06,
            "x": 0.92,
            "y": 0.9
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.164+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3e9a0ce6-3135-4653-b8a8-077a63dd2b5b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 1,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.164+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "18e60d77-4ba9-411d-b5d9-f50b4dccf15a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.2,
            "x": 0.03,
            "y": 0.92
          },
          "kind": "source-note",
          "text": "12 – © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.164+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "107ff3c4-a1cc-4c0b-8a2d-4a8aec1b566d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.6,
            "x": 0.05,
            "y": 0.08
          },
          "kind": "title",
          "text": "ONE AND A HALF YEARS IN – WHERE DO PUBLIC VALUES STAND?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.164+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce739c99-73d9-4d76-9f77-7dffa6ef7993",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Section divider",
            "slug": "section-divider",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4c66-707d-8d1f-6e14547134c7",
            "version": 1,
            "bodyDocId": null,
            "description": "A transitional slide marking the start of a new section.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "4b2db117-ae72-4176-bf4c-e926ce88589e",
          "evidence": "The slide title 'ONE AND A HALF YEARS IN – WHERE DO PUBLIC VALUES STAND?' and type 'section_divider' clearly indicate a section divider.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 21:43:51.998459+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 12,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 12,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Need",
          "beatId": "8e2f32b9-b889-4b09-8870-24793ca6aca7",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Need",
            "slug": "monroes-sequence-need",
            "status": "active",
            "canonId": "019dd9b8-160b-710a-b2d6-2bafabd78694",
            "version": 1,
            "description": null
          },
          "evidence": "The report highlights the need for understanding the post-pandemic landscape.",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 13,
      "type": "analysis",
      "title": "The slide uses a circular layout to present a list of qualitative trends.",
      "function": "summarize",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 21,
        "componentCount": 3,
        "textChars": 392,
        "nDataPoints": 0,
        "notes": "The slide uses a circular layout to present a list of qualitative trends.",
        "elementsJson": [
          "headline_text",
          "donut_chart",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:43.154+00",
          "seconds": 2.603,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/13",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-13",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.85,
            "w": 0.45,
            "x": 0.515,
            "y": 0.075
          },
          "kind": "diagram",
          "text": "Circular trend map with 12 segments: Climate Antagonism, Conscientious Health, Authenticity is King, Data Dilemmas, The Tech Dimension, Peak Globalisation?, A Divided World?, Capitalism's Turning Point, Reactions to Uncertainty and Inequality, The Enduring Appeal of Nostalgia, Search for Simplicity and Meaning, Choices over Healthcare",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "other",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.154+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8202318f-a5eb-4ac9-9b19-0cc7fc176fc4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.04,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "13 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.154+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f81e9e33-77d8-4ec7-8538-0fd6edb1798d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "OUR TRENDS FROM 2019...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.154+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4d4c3c4-0778-4478-bc00-95009db1334f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "NxN matrix",
            "slug": "matrix-nxn",
            "status": "active",
            "bestFor": null,
            "canonId": "019de52d-2313-71fa-bb45-a7d1a4aae23a",
            "version": 1,
            "bodyDocId": null,
            "description": null,
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "b895034e-e377-463e-bf9d-b81e33b0c76b",
          "evidence": "The circular trend map with 12 segments suggests an NxN matrix.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:43:52.07893+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 13,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 14,
      "type": "analysis",
      "title": "The slide uses a list-based layout with stylized labels for each trend.",
      "function": "summarize",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 67,
        "componentCount": 7,
        "textChars": 1221,
        "nDataPoints": 0,
        "notes": "The slide uses a list-based layout with stylized labels for each trend.",
        "elementsJson": [
          "headline_text",
          "icon_grid",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.177+00",
          "seconds": 3.07,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/14",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-14",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.15,
            "w": 0.42,
            "x": 0.04,
            "y": 0.62
          },
          "kind": "list",
          "text": "The enduring appeal of nostalgia: Nostalgia and an imagined past offers a comfort to citizens in many countries – especially those who feel left behind by the pace and nature of change.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2448215d-225b-4551-8323-526631cfd085",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.42,
            "x": 0.52,
            "y": 0.21
          },
          "kind": "list",
          "text": "Reactions to uncertainty and inequality: This trend explores the common responses to a world that feels dangerous and unequal: fear of the future, radical populism and a retreat to nationalism and tradition.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "47e108f3-9df6-4e24-8aaa-bdda5708c675",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.42,
            "x": 0.52,
            "y": 0.41
          },
          "kind": "list",
          "text": "Capitalism's turning point: This trend looks at opposing forces in modern capitalism: those who seek greater redistribution of wealth and proponents of conspicuous consumption.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8a869219-c11a-4b72-bf02-bd1390c9ed54",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.42,
            "x": 0.52,
            "y": 0.62
          },
          "kind": "list",
          "text": "A divided world?: The divided world trend explores divides in personal values – individualism, support for democracy, attitudes to religion and spiritualism, as well as an emerging front around attitudes towards issues of sexuality.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97a00cd9-0ff3-437d-b4e7-ebb6069ef320",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.42,
            "x": 0.04,
            "y": 0.21
          },
          "kind": "list",
          "text": "Choices over healthcare: Views on the medical profession sit within this trend: faith in the advice of doctors on one side and a desire to take control of personal healthcare and seek second opinions on the other.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a47fe70f-4780-411d-b78d-ba1a4860893a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.42,
            "x": 0.04,
            "y": 0.41
          },
          "kind": "list",
          "text": "Conscientious health: This trend reflects the values of those who are actively thinking about their health and also see good health as a wider concern for the planet as well as themselves.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b927a4f9-fd1a-4941-ae14-7b9162d86792",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.35,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "OUR TRENDS FROM 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.177+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a98e4bb9-f762-442d-b9f7-08aec22833a0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "fb31a643-342a-4775-a456-c5e996f77ee4",
          "evidence": "The use of a list/bullet with multiple items suggests a list presentation.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 21:43:52.156836+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 14,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 15,
      "type": "analysis",
      "function": "summarize",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 61,
        "componentCount": 7,
        "textChars": 772,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "headline_text",
          "icon_grid",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:48.605+00",
          "seconds": 7.265,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/15",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-15",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.038,
            "y": 0.215
          },
          "kind": "list",
          "text": "Climate Antagonism: This trend speaks to the division between those who see dealing with climate change as the challenge of our time versus those who are more sceptical.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "983c540d-5320-42b6-9e6f-79428ab3532b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.038,
            "y": 0.635
          },
          "kind": "list",
          "text": "Authenticity is King: This trend encapsulates the consumer view that brands need to appear authentic.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9f42903e-dd51-4938-8039-70557e7b66ef",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.52,
            "y": 0.18
          },
          "kind": "list",
          "text": "Data Dilemmas: Data dilemmas tracks the balance of different public responses to an increasingly data-hungry world.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3102a0a-ccb6-407f-a922-815edf62c152",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.038,
            "y": 0.425
          },
          "kind": "list",
          "text": "Search for Simplicity and Meaning: Seeking simplicity – and even seeking to be alone – is a trend in its own right.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d709fa02-c8ff-464d-a47b-19c8cc59f9f5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.52,
            "y": 0.635
          },
          "kind": "list",
          "text": "Peak Globalisation?: We examine evolving attitudes to globalisation, including interest in foreign products and content.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f1cc9a4e-5dcf-4a40-a6f4-fb73a55786de",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.43,
            "x": 0.52,
            "y": 0.425
          },
          "kind": "list",
          "text": "The Tech Dimension: This trend examines the varying responses to technology – ranging from technophiles to those who want to unplug.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fa358faa-f6eb-4e52-81b1-d543518d09e1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.25,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "OUR TRENDS FROM 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:48.605+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e0982e1f-b63f-4c72-994f-037aff19f3ea",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "a4309135-ee49-463e-900c-a7761bef5a34",
          "evidence": "The use of a list/bullet with multiple items suggests a list presentation.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 21:43:52.235903+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 15,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 16,
      "type": "analysis",
      "title": "The slide uses a radial layout around a central image of the Earth to categorize 10 distinct global trends.",
      "function": "summarize",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 17,
        "componentCount": 4,
        "textChars": 209,
        "nDataPoints": 0,
        "notes": "The slide uses a radial layout around a central image of the Earth to categorize 10 distinct global trends.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "infographic"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:46.342+00",
          "seconds": 4.988,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/16",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-16",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.85,
            "w": 0.45,
            "x": 0.52,
            "y": 0.08
          },
          "kind": "diagram",
          "text": "Circular trend map with 10 segments surrounding a globe image",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "other",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.342+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "84c4f940-d4a0-4f50-8432-7a9be9779c21",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.35,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "Healthcare, brands, climate, globalisation and reactions to inequality",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.342+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "645354b9-c0f7-4a3d-90ca-e5c806d5bbf7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.05,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "16 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.342+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ae1e1fc2-ad98-47ba-915d-b9f22006468b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.4,
            "x": 0.05,
            "y": 0.06
          },
          "kind": "title",
          "text": "BY SEPT 2020 WE SAW MORE CHANGE IN SOME AREAS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.342+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "af8292ed-79cb-4e0f-b82e-7f5d65b952a5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Small Multiples",
            "slug": "small-multiples",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b32d-7586-b368-baa1dd388ed4",
            "version": 1,
            "bodyDocId": null,
            "description": "Repeating similar charts for comparison across categories or time",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "222bb742-d7e4-412d-a7cc-bf807be8232f",
          "evidence": "The circular trend map with 10 segments surrounding a globe image suggests small multiples.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:43:52.315681+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 16,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 17,
      "type": "analysis",
      "title": "The slide uses a circular diagram to map various global trends (e.g., Climate Antagonism, Peak Globalisation) as either 'Continuity' or 'Change'.",
      "function": "summarize",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 5,
        "textChars": 329,
        "nDataPoints": 0,
        "notes": "The slide uses a circular diagram to map various global trends (e.g., Climate Antagonism, Peak Globalisation) as either 'Continuity' or 'Change'.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "infographic",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:43.843+00",
          "seconds": 2.332,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/17",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-17",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Continuity in trends on climate, purpose and health; Change for brands, globalisation and online/offline world.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba05-f73af6832c96",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.9,
            "w": 0.45,
            "x": 0.5,
            "y": 0.05
          },
          "kind": "diagram",
          "text": "Circular trend map around a globe",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Diagram",
              "slug": "diagram",
              "status": "active",
              "canonId": "019de52c-f9f0-734a-81de-15382ff28c65",
              "version": 1,
              "description": "Schematic or relational diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": "other",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.843+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0f99021e-9ca9-41e8-9eac-3ebbc4916f81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "Continuity in trends on climate, purpose and health\n\nChange for brands, globalisation and online/offline world",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.843+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38e7db68-924e-4617-af7b-b1c76bde1def",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.05,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "17 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.843+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d81c8650-d7dd-49cb-a1a5-365867ecc3db",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.35,
            "x": 0.05,
            "y": 0.08
          },
          "kind": "title",
          "text": "2021 IS SIMILAR – EXISTING TRENDS CONTINUE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:43.843+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c6c7c9f2-5046-4f04-b27f-2901fcf46063",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 18,
      "type": "setup",
      "function": "transition",
      "rawType": "transition",
      "block": null,
      "metadata": {
        "slideType": "transition",
        "slideTypeCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-0693-7766-9f05-887f41f8e41e",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 4,
        "textChars": 70,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.173+00",
          "seconds": 2.635,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/18",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-18",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.05,
            "x": 0.93,
            "y": 0.9
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.173+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "29ca28df-8cce-404d-90c1-9919f477b23d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 1,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.173+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3da8a937-3590-4279-b828-d4066f0cbce7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.02,
            "y": 0.93
          },
          "kind": "paragraph",
          "text": "18 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.173+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a89f2e31-9361-47b9-b798-1e4a835056f4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.45,
            "x": 0.05,
            "y": 0.08
          },
          "kind": "title",
          "text": "WHERE DO WE SEE CONTINUITY IN TRENDS?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.173+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8388b534-9680-4854-9613-f3b1cc91177a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 19,
      "type": "analysis",
      "title": "The chart displays longitudinal data for 9 countries, showing a general upward trend in climate concern.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 5,
        "textChars": 326,
        "nDataPoints": 45,
        "notes": "The chart displays longitudinal data for 9 countries, showing a general upward trend in climate concern.",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "data_table"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.308+00",
          "seconds": 2.743,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/19",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-19",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.92,
            "x": 0.038,
            "y": 0.28
          },
          "kind": "chart",
          "text": "% agree that we are heading for environmental disaster unless we change our habits",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.308+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "10ed3c33-809f-4d33-ae16-4c372a4a5e30",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of population agreeing with environmental disaster risk: 92%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-28cd497aed23",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.41,
            "x": 0.038,
            "y": 0.87
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.308+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2385e951-5019-4c3c-bfa9-6b911e480036",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.52,
            "w": 0.17,
            "x": 0.79,
            "y": 0.32
          },
          "kind": "table",
          "text": "Country list with 2021 scores and change from 2013",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.308+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d34174d5-9a11-4215-bc64-c6bc1f965119",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.56,
            "x": 0.038,
            "y": 0.06
          },
          "kind": "title",
          "text": "CLIMATE CONCERN REMAINS KEY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.308+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9ca8be2c-0125-4ebe-a126-921a1c2e1c39",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Data-Ink Ratio",
            "slug": "data-ink-ratio",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-afc8-70da-b378-92834d36fde6",
            "version": 1,
            "bodyDocId": null,
            "description": "Maximize data, minimize non-data ink - remove chartjunk and decoration",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "f82f1c2a-0a11-47cc-8a48-56c84a781bff",
          "evidence": "chart/line: % agree that we are heading for environmental disaster unless we change our habits",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:44:02.395355+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 19,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 20,
      "type": "setup",
      "title": "The chart uses a dual-bar approach to show the relative importance of two distinct corporate responsibilities.",
      "function": "compare_options",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "compare_options",
        "functionCanon": {
          "name": "Compare options",
          "slug": "compare_options",
          "status": "active",
          "canonId": "019de52d-167f-7038-aebc-70a9d2e0e33b",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 58,
        "componentCount": 6,
        "textChars": 626,
        "nDataPoints": 50,
        "notes": "The chart uses a dual-bar approach to show the relative importance of two distinct corporate responsibilities.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "bar_chart_horizontal",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.69+00",
          "seconds": 2.98,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/20",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-20",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Which of the following, if either, is more important to you personally: Companies paying the correct amount of tax? Companies doing as much as they can to reduce harm to the environment?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-61c44eb5ccfe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.6,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "chart",
          "text": "Dual horizontal bar chart showing percentages for tax vs environment across 25 countries",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.69+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "32a47003-b7ea-4b5a-969c-7107fa9be3ae",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Consumer priority: 82%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-654c82fc33f3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.03,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "Which of the following, if either, is more important to you personally: Companies paying the correct amount of tax? Companies doing as much as they can to reduce harm to the environment?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.69+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4fe19779-c3e6-4e9d-b224-8b9aedff5c97",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.69+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f00cc4cb-3a22-440c-b357-4685c074b1f7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "IN FACT, IT TRUMPS MORE TRADITIONAL WORRIES",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.69+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "955ef2d4-9cae-4b89-8f8c-f53f19ba6754",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Comparison frame",
            "slug": "comparison-frame",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-484b-7399-a4fc-d14644b99f93",
            "version": 1,
            "bodyDocId": null,
            "description": "Two or more states/subjects placed side by side to expose a gap.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "58a01a86-34fc-41c2-9990-3149d613efbf",
          "evidence": "chart/bar-horizontal: Dual horizontal bar chart showing percentages for tax vs environment across 25 countries",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:44:02.478651+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 20,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 21,
      "type": "analysis",
      "title": "The chart shows a clear shift in priorities from younger generations (environment-focused) to older generations (tax-focused).",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 37,
        "componentCount": 5,
        "textChars": 365,
        "nDataPoints": 8,
        "notes": "The chart shows a clear shift in priorities from younger generations (environment-focused) to older generations (tax-focused).",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.382+00",
          "seconds": 2.507,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/21",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-21",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.6,
            "x": 0.35,
            "y": 0.15
          },
          "kind": "chart",
          "text": "Generational comparison of priorities",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b6a2680b-8209-4692-ad19-12746daebcdf",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Consumer priority: 64%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:28+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-b67c485923cd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.28,
            "x": 0.038,
            "y": 0.208
          },
          "kind": "paragraph",
          "text": "Great Britain\nWhich of the following, if either, is more important to you personally:\nCompanies paying the correct amount of tax?\nCompanies doing as much as they can to reduce harm to the environment?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0b473981-b69e-4448-aaf6-6b2de0041bcb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.27,
            "x": 0.68,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 1,080 British adults aged 16-75, interviewed online 23 – 26 July 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9f3cbf92-1dbc-4906-b761-d7a805814bbf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.635,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "WITH A STRONG GENERATIONAL SKEW",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.382+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4a1a4db-a009-4a83-a593-9e171e46af0e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Segmentation",
            "slug": "audience-segmentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-8079-7046-8e6b-ecdf1bf15590",
            "version": 1,
            "bodyDocId": null,
            "description": "Grouping audience by attitude toward your message: Champions, Neutrals, Skeptics",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "d78db4df-2c46-40d1-9c94-bf13f1a873db",
          "evidence": "chart/bar-grouped: Generational comparison of priorities",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:44:02.556898+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 21,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 22,
      "type": "analysis",
      "title": "The chart is a stacked bar chart showing agreement vs disagreement. The data is sorted by agreement percentage.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 52,
        "componentCount": 7,
        "textChars": 293,
        "nDataPoints": 48,
        "notes": "The chart is a stacked bar chart showing agreement vs disagreement. The data is sorted by agreement percentage.",
        "elementsJson": [
          "headline_text",
          "bar_chart_stacked",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.041+00",
          "seconds": 3.086,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/22",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-22",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "I will sacrifice convenience if it means getting healthier products",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-832f57395db5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.6,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "chart",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.041+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cdcd7864-ee24-4dff-b9c4-3aa2b39861f0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.565,
            "y": 0.875
          },
          "kind": "disclaimer",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.041+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "024bbd7f-4d89-4491-9f39-d08b39f44887",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.1,
            "x": 0.205,
            "y": 0.505
          },
          "kind": "legend",
          "text": "% agree % disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.041+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4ce41106-f526-499b-a213-8b62c045eab2",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree: 91%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:27+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-87619bf68dca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.32,
            "x": 0.038,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "I will sacrifice convenience if it means getting healthier products",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.041+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2f54cf2e-bb8b-453a-8fac-18513340a59a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.575,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "OUR HEALTH REMAINS IMPORTANT",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.041+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5798de5c-41ab-41ba-bee0-ff8eaf7c27a5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Legend / context",
            "slug": "legend-context",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4e9e-7082-8f2e-c1e169365858",
            "version": 1,
            "bodyDocId": null,
            "description": "Footnote, definition, source attribution.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "ab3a48c1-c4f6-4f47-9e3b-8a0236f7aa72",
          "evidence": "legend: % agree % disagree",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:44:02.634843+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 22,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 23,
      "type": "analysis",
      "title": "The chart displays a divergence in vaccine sentiment, with some countries showing significant growth and others showing significant decline.",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 36,
        "componentCount": 5,
        "textChars": 331,
        "nDataPoints": 15,
        "notes": "The chart displays a divergence in vaccine sentiment, with some countries showing significant growth and others showing significant decline.",
        "elementsJson": [
          "headline_text",
          "bar_chart_horizontal",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.397+00",
          "seconds": 5.435,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/23",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-23",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.6,
            "x": 0.35,
            "y": 0.13
          },
          "kind": "chart",
          "text": "Horizontal bar chart showing % change by country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.397+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0046fcf7-67ff-4a61-a7ae-bb846a643211",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% change in agree: 22%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:28+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-9cd6b7228353",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.36,
            "x": 0.59,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.397+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1e63d546-b3be-4d7d-90a0-3dcfe04a6a73",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.04,
            "y": 0.265
          },
          "kind": "subtitle",
          "text": "I believe all recommended vaccines are beneficial for me and my family – % change in agree from 2019 to 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.397+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fa84b532-e8fd-4dda-b98b-ea2c7fade0d4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.85,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "FAITH IN VACCINES FELL IN 2020 BUT HAS REBOUNDED FOR MOST",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.397+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8c10b89d-d1a6-4779-a796-ec96ca19943c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Change Blindness",
            "slug": "change-blindness",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-cc6e-73bf-baa2-257572eadbd3",
            "version": 1,
            "bodyDocId": null,
            "description": "Failing to notice changes when attention is elsewhere",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "7e7d4388-bc5a-4b8d-a15f-268d08fbb595",
          "evidence": "chart/bar-horizontal: Horizontal bar chart showing % change by country",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 21:44:02.713654+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 23,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 24,
      "type": "analysis",
      "title": "The chart uses a trend line to illustrate the inverse relationship between vaccination coverage and vaccine skepticism across various countries.",
      "function": "analyze_data",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 57,
        "componentCount": 7,
        "textChars": 416,
        "nDataPoints": 20,
        "notes": "The chart uses a trend line to illustrate the inverse relationship between vaccination coverage and vaccine skepticism across various countries.",
        "elementsJson": [
          "headline_text",
          "scatter_plot",
          "callout_box"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.917+00",
          "seconds": 2.894,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/24",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-24",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.1,
            "w": 0.2,
            "x": 0.45,
            "y": 0.55
          },
          "kind": "callout",
          "text": "Under-vaccinated",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ad2c664c-a4fd-4dcf-890e-c110aeb8dd2c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.15,
            "x": 0.65,
            "y": 0.25
          },
          "kind": "callout",
          "text": "Over-vaccinated?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f410557d-eef2-4dd4-8a24-1fd1ff03c169",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.6,
            "x": 0.35,
            "y": 0.15
          },
          "kind": "chart",
          "text": "Scatter plot of vaccination rates vs vaccine skepticism",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Scatter plot",
              "slug": "scatter",
              "status": "active",
              "canonId": "019de52d-007d-72ec-8689-c79fb78e21a2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "scatter",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0ea406ad-edb7-49ce-884c-84f51b12a485",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Vaccine skepticism",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:29+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-e812c761402d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.25,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "% received at least one dose of a COVID-19 vaccine X % disagree that all recommended vaccines are beneficial",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ab9bdb1b-57b1-4617-b9df-f989ef983abd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.5,
            "x": 0.45,
            "y": 0.9
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year. Vaccination statistics collected from Our World In data.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dce9de69-c2bf-469c-b657-eb6bd5e4b2cf",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.9,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "SCEPTICISM IS HIGHER IN LESS VACCINATED COUNTRIES",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2975dc2c-450c-44ec-9795-6735f4d989f4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "883d1d7a-978a-4961-9706-0d93a72338d4",
          "evidence": "Scatter plot showing relationship between two variables",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 18:15:44.917+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 24,
          "frameworkName": "correlation-analysis"
        }
      ],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 25,
      "type": "analysis",
      "title": "The chart uses a dot-line hybrid visualization to show longitudinal sentiment data.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 5,
        "textChars": 355,
        "nDataPoints": 25,
        "notes": "The chart uses a dot-line hybrid visualization to show longitudinal sentiment data.",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.645+00",
          "seconds": 2.469,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/25",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-25",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.6,
            "x": 0.35,
            "y": 0.12
          },
          "kind": "chart",
          "text": "Longitudinal trend of optimism in science by country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.645+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "987e94e6-2a9f-424f-81de-d4d00f689a92",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree that eventually all medical conditions and diseases will be curable: 78%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-78d8b2556375",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.04,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "% agree that eventually all medical conditions and diseases will be curable",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.645+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "168ec1a0-798c-4185-84ef-120113ff69f2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.36,
            "x": 0.59,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.645+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7f749c86-091a-4b06-ae3c-784816b3a969",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.75,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "BUT OVERALL: RISING OPTIMISM IN THE POWER OF SCIENCE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.645+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "528860ad-3f60-4be9-9000-4d081b0de029",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 26,
      "type": "analysis",
      "title": "Data source: Ipsos Global Trends Series.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 5,
        "textChars": 369,
        "nDataPoints": 35,
        "notes": "Data source: Ipsos Global Trends Series.",
        "elementsJson": [
          "line_chart",
          "kpi_table"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.139+00",
          "seconds": 2.959,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/26",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-26",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.92,
            "x": 0.038,
            "y": 0.26
          },
          "kind": "chart",
          "text": "I wish I could slow down the pace of my life – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.139+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1cb557a-1684-40f9-8ffe-7cf5dd735d4f",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of respondents agreeing with the statement: 89%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:32+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-e3093bfdbc08",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.038,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.139+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "04afdf4f-7750-47b5-8ac2-c4e1563d5358",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.15,
            "x": 0.78,
            "y": 0.32
          },
          "kind": "table",
          "text": "China 89% +16; India 73% +24; Brazil 67% +17; Germany 66% +7; S Africa 63% +1; US 55% +7; Britain 59% +17",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.139+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "289cd271-9a26-4a5d-9a6a-47fe4f14313f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.165,
            "w": 0.898,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "FEELING OVERWHELMED HAS RISEN IN MANY MARKETS SINCE 2013",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.139+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "435e7cf1-07ae-4919-ab30-46dd2337efcf",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Data Story Arc",
            "slug": "data-story-arc",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-9c30-728e-b974-d3fb123dcf5a",
            "version": 1,
            "bodyDocId": null,
            "description": "Context → Conflict → Insight → Implication structure for data narratives",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "0977c9e5-1bf5-4bca-a96b-4e71c804b30c",
          "evidence": "table/data: China 89% +16; India 73% +24; Brazil 67% +17; Germany 66% +7; S Africa 63% +1; US 55% +7; Britain 59% +17",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:44:02.872317+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 26,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 27,
      "type": "setup",
      "title": "The chart is sorted by the percentage of agreement in descending order.",
      "function": "compare_peers",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 58,
        "componentCount": 8,
        "textChars": 257,
        "nDataPoints": 46,
        "notes": "The chart is sorted by the percentage of agreement in descending order.",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.939+00",
          "seconds": 2.69,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/27",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-27",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "I would like my country to be the way it used to be",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:32+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-c77fc5b54020",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.75,
            "w": 0.6,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "chart",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.939+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6890df87-9c65-4219-8d00-1f37c14729ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.06,
            "x": 0.25,
            "y": 0.535
          },
          "kind": "legend",
          "text": "% agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.939+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "70952270-ebe5-4988-8410-df6def1666c4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.07,
            "x": 0.25,
            "y": 0.595
          },
          "kind": "legend",
          "text": "% disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.939+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c16739f4-b529-410b-869c-0b89170c52f4",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree: 82%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:32+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-ca5a4ed9903c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.31,
            "x": 0.038,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "I would like my country to be the way it used to be",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.939+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "87f8e4d7-d69e-4068-bb4b-f95d5a304327",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.565,
            "y": 0.875
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.939+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "47f374ee-a60e-48e4-97e3-6a2b658e5766",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.51,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "NOSTALGIA VARIES MARKEDLY",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.939+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ff6a8c71-b4da-44e8-9745-1096d6cae0aa",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 28,
      "type": "analysis",
      "title": "Data source: Ipsos Global Trends Series.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 37,
        "componentCount": 5,
        "textChars": 326,
        "nDataPoints": 36,
        "notes": "Data source: Ipsos Global Trends Series.",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "data_table"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.62+00",
          "seconds": 2.298,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/28",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-28",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.75,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "chart",
          "text": "% agree that having large differences in income and wealth is bad for society overall",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.62+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e71e5215-4666-49e3-b9c2-0936375adde2",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree: 90%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba06-ff2f657faaab",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.05,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.62+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b84b3361-1604-4f6f-8ca8-940eb94dc76b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.15,
            "x": 0.8,
            "y": 0.4
          },
          "kind": "table",
          "text": "Brazil 90% +13; Germany 81% -3; Italy 75% -3; France 71% +3; Britain 70% +3; US 56% +9",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.62+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "94d706da-4658-4996-869a-31753ecdfa78",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "AS DO VIEWS ON THE IMPACT OF INCOME DISPARITIES",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.62+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1d5410d-175d-41fa-a954-9141a2779137",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 29,
      "type": "analysis",
      "title": "The chart highlights specific emerging markets with boxes, indicating higher growth in sentiment.",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 4,
        "textChars": 291,
        "nDataPoints": 30,
        "notes": "The chart highlights specific emerging markets with boxes, indicating higher growth in sentiment.",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.204+00",
          "seconds": 2.644,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/29",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-29",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.94,
            "x": 0.03,
            "y": 0.25
          },
          "kind": "chart",
          "text": "Social media firms have too much power - % agree 2019 and 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.204+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5a4fbe8e-26d2-43c1-89ee-f70b7e1ebb0a",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of respondents who agree: 97%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:32+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-aca8a831330d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.03,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.204+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "740a6806-cf41-4644-a4c4-27c68bdd6197",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.94,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "SOCIAL MEDIA FIRMS STILL HAVE 'TOO MUCH POWER' – MORE NOTABLE GROWTH IN SOME EMERGING MARKETS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.204+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b7ad2fc8-b823-448a-be39-69ddc7d45265",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 30,
      "type": "analysis",
      "title": "The chart displays three distinct statements with corresponding agreement percentages for three countries.",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 72,
        "componentCount": 8,
        "textChars": 667,
        "nDataPoints": 9,
        "notes": "The chart displays three distinct statements with corresponding agreement percentages for three countries.",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.474+00",
          "seconds": 2.91,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/30",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-30",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.3,
            "x": 0.35,
            "y": 0.16
          },
          "kind": "chart",
          "text": "Grouped bar chart showing agreement percentages for three statements across three countries.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "606ed904-2fbb-41b1-b5ec-e367600b8d06",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.38,
            "x": 0.59,
            "y": 0.88
          },
          "kind": "disclaimer",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "47742c25-b44c-4f07-a01c-7e0880030012",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.35,
            "y": 0.75
          },
          "kind": "legend",
          "text": "Britain, US, Brazil",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4da2d7eb-c774-4260-a299-797e63af19dc",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of agreement with data values statements: 85%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:32+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-969d8c6fc7d3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.3,
            "x": 0.66,
            "y": 0.7
          },
          "kind": "paragraph",
          "text": "People worry too much about their privacy online - I'm not concerned about what companies or the government know about me",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3474208b-51e5-49f6-a618-153a52a49424",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.3,
            "x": 0.66,
            "y": 0.24
          },
          "kind": "paragraph",
          "text": "It is inevitable that we will all lose some privacy in the future because of what new technology can do",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "42d2fb28-2509-41d2-b6de-7d339453a6a5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.3,
            "x": 0.66,
            "y": 0.46
          },
          "kind": "paragraph",
          "text": "I am concerned about how information being collected about me when I go online is being used by my own government",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a65df5e7-5d62-40df-8f12-1081500cc756",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.92,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "YET ANXIETY AND APATHY REMAIN THE KEY REACTIONS TO THE DATA DILEMMA",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.474+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c4e9e8ec-d587-42af-9068-931327bb3cea",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 31,
      "type": "analysis",
      "title": "The chart tracks sentiment over time with a vertical dashed line indicating the onset of COVID-19.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 5,
        "textChars": 374,
        "nDataPoints": 24,
        "notes": "The chart tracks sentiment over time with a vertical dashed line indicating the onset of COVID-19.",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "kpi_table",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:44.765+00",
          "seconds": 2.131,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/31",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-31",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.7,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "chart",
          "text": "I fear that technical progress is destroying our lives – % agree 2013-2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e08c75cd-dd46-4517-91c3-d139f9fcd5a8",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of respondents agreeing that technical progress is destroying their lives: 66%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-902bd7a788d8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.05,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b1d9f214-c518-49de-8bd4-2f0c47bdcd53",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.2,
            "x": 0.75,
            "y": 0.25
          },
          "kind": "table",
          "text": "Country, 2021 score, Change from 2013, Change from 2019",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0619923a-0312-4dbc-9c7d-f21c19477d7c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.8,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "CONCERN ABOUT TECH ROSE MORE PRE-COVID FOR DEVELOPED MARKETS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:44.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b317dac6-df9b-451f-aecb-5fb7bb37c36e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Chartjunk Elimination",
            "slug": "chartjunk-elimination",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-b49e-7453-ab01-b60f338eeda1",
            "version": 1,
            "bodyDocId": null,
            "description": "Remove decorative elements that don't convey data: 3D effects, shadows, unnecessary gridlines",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Designer",
          "layer": "slide",
          "agents": [
            "Designer"
          ],
          "matchId": "6cbd2cf6-902d-4d90-9128-97b08c398aaf",
          "evidence": "The line chart and table provide clear and simple data visualization, indicating an effort to eliminate chartjunk.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:43:51.200256+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 31,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 32,
      "type": "setup",
      "function": "transition",
      "rawType": "transition",
      "block": null,
      "metadata": {
        "slideType": "transition",
        "slideTypeCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-0693-7766-9f05-887f41f8e41e",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 11,
        "componentCount": 4,
        "textChars": 68,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "headline_text",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.191+00",
          "seconds": 2.448,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/32",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-32",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.05,
            "x": 0.92,
            "y": 0.9
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.191+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "66791a15-9b28-435a-8644-b1ee1b3343cd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 1,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.191+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "14d8d475-c634-4f79-af84-12aceec3cdff",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.15,
            "x": 0.04,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "32 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.191+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4218baf2-417f-47cd-8ad0-4abe608bb9fe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.45,
            "w": 0.55,
            "x": 0.04,
            "y": 0.07
          },
          "kind": "title",
          "text": "AND WHERE IS THERE EMERGING CHANGE?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.191+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "26b809f6-f3d7-4517-8f46-79912cf69de8",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 33,
      "type": "analysis",
      "title": "Data source: Ipsos Global Trends Series.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 6,
        "textChars": 235,
        "nDataPoints": 12,
        "notes": "Data source: Ipsos Global Trends Series.",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.887+00",
          "seconds": 2.875,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/33",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-33",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.6,
            "x": 0.35,
            "y": 0.18
          },
          "kind": "chart",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.887+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "20f4bab4-55a8-4039-a70c-20a0d40bc8c1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.35,
            "x": 0.6,
            "y": 0.88
          },
          "kind": "disclaimer",
          "text": "Ipsos Global Trends Series: 1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.887+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2375d1d1-71f0-47a9-a49c-06660a55f30c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.35,
            "y": 0.18
          },
          "kind": "legend",
          "text": "2013 2016 2019 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.887+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a9a5badc-a56c-4f4a-902e-d7006cc9efed",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "percentage of agreement: 66%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-0292fdef3581",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.04,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "I tend to buy brands that reflect my personal values – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.887+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "67d561c4-ed4a-4f44-b849-f019a1ef0583",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.65,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "THE RISE AND RISE OF BRAND PURPOSE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.887+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ecb89541-dcb5-478b-8840-021dbe0f7c08",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 34,
      "type": "analysis",
      "title": "Data source: Ipsos Global Trends 2021. Survey of 24,332 adults across 25 markets.",
      "function": "summarize",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 62,
        "componentCount": 7,
        "textChars": 504,
        "nDataPoints": 50,
        "notes": "Data source: Ipsos Global Trends 2021. Survey of 24,332 adults across 25 markets.",
        "elementsJson": [
          "bar_chart_horizontal",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.626+00",
          "seconds": 2.599,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/34",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-34",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Business leaders have a responsibility to speak out on social and political issues affecting my country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-366ed5f81da0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.6,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "chart",
          "text": "Horizontal bar chart comparing % agree (teal) and % disagree (orange) across 25 countries.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.626+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "62268f62-5519-4dde-819e-d64fbe49717a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "disclaimer",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.626+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1301dd36-0f9a-4e1c-9aa1-e712e60d027b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.2,
            "y": 0.58
          },
          "kind": "legend",
          "text": "% agree and % disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.626+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "08aa22bc-4152-4036-ac56-95fcc4f50e8b",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of respondents who agree: 87%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-3ab0d4cbf0a5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.03,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "Business leaders have a responsibility to speak out on social and political issues affecting my country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.626+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "02870932-2dc9-4895-a7fc-81a8a4fca441",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "MANY SEE A ROLE FOR BUSINESS IN SOCIAL ISSUES",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.626+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "794de102-b01c-4edf-87b4-4c9660fb7b20",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 35,
      "type": "analysis",
      "title": "The slide uses a honeycomb-style layout to present survey data.",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 48,
        "componentCount": 6,
        "textChars": 473,
        "nDataPoints": 3,
        "notes": "The slide uses a honeycomb-style layout to present survey data.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "other"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.203+00",
          "seconds": 2.106,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/35",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-35",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "I don't care if a brand is ethically or socially responsible, I just want them to make good products – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-143f176b8a7c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.4,
            "x": 0.475,
            "y": 0.11
          },
          "kind": "chart",
          "text": "Honeycomb chart showing 47% for US, 41% for Great Britain, 41% for Germany",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Bubble chart",
              "slug": "bubble",
              "status": "active",
              "canonId": "019de52d-00a4-756f-8978-8d5e48905dbc",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bubble",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "59ade09e-8618-406e-9e2d-e9280b1624d4",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of agreement: 47%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-1ade35205cd2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "12fb3890-939a-4697-ac06-a3502ab3aa5d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.3,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "subtitle",
          "text": "I don't care if a brand is ethically or socially responsible, I just want them to make good products – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6ee7a346-96b3-46dd-8354-a379a175b93c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.9,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "ALTHOUGH NOT EVERYONE AGREES THIS IS A PRIORITY...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.203+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2abd8950-51e8-4aca-8aef-1cb7f39ba66a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 36,
      "type": "analysis",
      "title": "The chart highlights a clear inflection point at 2020 (COVID-19).",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 6,
        "textChars": 447,
        "nDataPoints": 12,
        "notes": "The chart highlights a clear inflection point at 2020 (COVID-19).",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "data_table"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.994+00",
          "seconds": 2.897,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/36",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-36",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.55,
            "w": 0.75,
            "x": 0.05,
            "y": 0.28
          },
          "kind": "chart",
          "text": "Line chart showing trends from 2016 to 2021 for 6 countries",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "509e0d72-aac4-4de6-880b-ba807288f490",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of consumers agreeing online shopping is more difficult: 41%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-e912fb085dc4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.05,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d2b01d3f-9cf6-4102-b25a-a4edc6b9d3fe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.15,
            "x": 0.78,
            "y": 0.45
          },
          "kind": "table",
          "text": "Table showing 2021 scores and change from 2016 for Canada, France, Britain, Italy, Germany, and US",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "69a8f29a-7c25-467c-81c3-f91a8d4409ec",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.6,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "ONLINE FRICTION HAS RISEN SINCE COVID-19",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "77d5a22c-7e03-4421-89f3-fa3b55c115dc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.6,
            "x": 0.12,
            "y": 0.25
          },
          "kind": "title",
          "text": "I find shopping online more difficult than shopping in traditional stores – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "019de52c-fb09-739d-900c-815b0d9ac526",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "subtitle",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.994+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b3d2122b-3fd9-4118-9d68-f6547b59e007",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 37,
      "type": "analysis",
      "title": "Data source: Ipsos Global Trends Series.",
      "function": "diagnose",
      "rawType": "pain_points",
      "block": null,
      "metadata": {
        "slideType": "pain_points",
        "slideTypeCanon": {
          "name": "Pain points",
          "slug": "pain_points",
          "status": "active",
          "canonId": "019de52d-08a0-761d-a14f-1dbc5e447381",
          "version": 1,
          "description": null
        },
        "function": "diagnose",
        "functionCanon": {
          "name": "Diagnose",
          "slug": "diagnose",
          "status": "active",
          "canonId": "019de52d-1657-7223-acc5-7437d878c850",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 42,
        "componentCount": 6,
        "textChars": 299,
        "nDataPoints": 8,
        "notes": "Data source: Ipsos Global Trends Series.",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "paragraph",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.909+00",
          "seconds": 2.779,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/37",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-37",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.6,
            "w": 0.6,
            "x": 0.35,
            "y": 0.2
          },
          "kind": "chart",
          "text": "Grouped bar chart showing 2020 vs 2021 sentiment by generation",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.909+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ba7acba-8110-404e-b4c3-90e9d663e802",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.1,
            "x": 0.55,
            "y": 0.12
          },
          "kind": "legend",
          "text": "2020 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.909+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "37ded832-ac75-4581-8072-1d3d42aac243",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree: 47%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-5c63c575054f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.038,
            "y": 0.2
          },
          "kind": "paragraph",
          "text": "United States\nI find shopping online more difficult than shopping in traditional stores – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.909+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "31c5aca4-6672-4678-843f-9bcc472492b0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.3,
            "x": 0.66,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: c.1,000 US adults aged 18-75 interviewed per wave",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.909+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2b271225-1990-401c-b43f-12f01f812ddc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.038,
            "y": 0.06
          },
          "kind": "title",
          "text": "BUT WHO IS EXPERIENCING THE MOST FRICTION?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.909+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f1bb91c2-0bc6-4c28-af41-30a701de9b2e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 38,
      "type": "analysis",
      "title": "The chart shows the percentage of respondents who agree vs disagree with the statement 'I find shopping online more difficult than shopping in traditional store",
      "function": "compare_peers",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 60,
        "componentCount": 8,
        "textChars": 313,
        "nDataPoints": 50,
        "notes": "The chart shows the percentage of respondents who agree vs disagree with the statement 'I find shopping online more difficult than shopping in traditional stores'.",
        "elementsJson": [
          "headline_text",
          "bar_chart_stacked",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:46.158+00",
          "seconds": 2.958,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/38",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-38",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "I find shopping online more difficult than shopping in traditional stores",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-4223a38a5e9e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.62,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "chart",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Stacked bar chart",
              "slug": "bar-stacked",
              "status": "active",
              "canonId": "019de52c-feec-74bf-9028-15b74f84f0a7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-stacked",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.158+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cf93748d-65e9-44eb-a97d-013b9efbb371",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.05,
            "x": 0.26,
            "y": 0.56
          },
          "kind": "legend",
          "text": "% agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.158+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "08aaefb4-9c7a-48bf-a320-a2f335cbbab3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.06,
            "x": 0.26,
            "y": 0.64
          },
          "kind": "legend",
          "text": "% disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.158+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f7347144-5ef9-4075-a0e9-e55705cb5ace",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% disagree: 73%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-46d9c73da9dd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.33,
            "x": 0.03,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "I find shopping online more difficult than shopping in traditional stores",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.158+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4d67b6fc-f732-465b-bd03-0791465120fb",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.158+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b07709f9-5044-4bb9-a53f-3e125500c103",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.04,
            "w": 0.65,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "IT REMAINS EASIER FOR MOST HOWEVER",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.158+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0e7ce58b-7e65-4de1-b39e-0f633d87988a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 39,
      "type": "analysis",
      "title": "The chart uses a radial gauge-like representation to show growth in agreement with the statement 'I'm not concerned about what companies or the government know ",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 56,
        "componentCount": 7,
        "textChars": 453,
        "nDataPoints": 6,
        "notes": "The chart uses a radial gauge-like representation to show growth in agreement with the statement 'I'm not concerned about what companies or the government know about me'.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "other"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:49.625+00",
          "seconds": 6.414,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/39",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-39",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.35,
            "w": 0.25,
            "x": 0.7,
            "y": 0.45
          },
          "kind": "chart",
          "text": "Germany 2013: 20%, 2021: 35%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Gauge",
              "slug": "gauge",
              "status": "active",
              "canonId": "019de52d-0286-709d-a957-ccb6eb2af8b7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "gauge",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "138c1feb-a398-4ee9-a4f1-3d7ae32cbd65",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.25,
            "x": 0.038,
            "y": 0.45
          },
          "kind": "chart",
          "text": "Britain 2013: 21%, 2021: 35%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Gauge",
              "slug": "gauge",
              "status": "active",
              "canonId": "019de52d-0286-709d-a957-ccb6eb2af8b7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "gauge",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "37a80a8d-f423-41e8-ad7b-231af7b1dbc3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.35,
            "w": 0.25,
            "x": 0.37,
            "y": 0.45
          },
          "kind": "chart",
          "text": "France 2013: 19%, 2021: 33%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Gauge",
              "slug": "gauge",
              "status": "active",
              "canonId": "019de52d-0286-709d-a957-ccb6eb2af8b7",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "gauge",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8888611e-6ff2-4fb4-a62c-a4831af2990b",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of respondents who agree they are not concerned about data privacy: 35%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-53bb1928b173",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.92,
            "x": 0.038,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "People worry too much about their privacy online - I'm not concerned about what companies or the government know about me - % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cd278479-9302-4d6d-b412-eaa7a887680a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.43,
            "x": 0.038,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3e020202-a7a9-4e99-8e3d-8d7f9f3da54d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.115,
            "w": 0.865,
            "x": 0.038,
            "y": 0.065
          },
          "kind": "title",
          "text": "AND WE ALSO SEE SOME GROWTH IN COMFORT WITH SHARING DATA",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.625+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f523f474-f798-402e-9dc5-643aa5fe4ca5",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 40,
      "type": "analysis",
      "title": "Data source: Ipsos Global Advisor, June 2020.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 5,
        "textChars": 397,
        "nDataPoints": 13,
        "notes": "Data source: Ipsos Global Advisor, June 2020.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "bar_chart_horizontal",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:46.004+00",
          "seconds": 2.642,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/40",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-40",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.85,
            "w": 0.45,
            "x": 0.5,
            "y": 0.05
          },
          "kind": "chart",
          "text": "% who think racism is very / somewhat present in their country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.004+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f321dddc-c5f9-4d1d-a23a-8454ffc9a81d",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Perception of racism: 89%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-1855150ea6ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.4,
            "x": 0.05,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "To what extent if at all do you think that racism and other forms of intolerance which is the base of the protests in the United States is present in your country?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.004+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ffa7b1a-ec0d-423d-96db-f28ed3cf9cbd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Advisor: 15,908 adults aged 16-75/18-75 in 13 countries, interviewed online June 2020",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.004+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "eb955af3-ee62-40a8-b9e7-5464d618cb84",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.4,
            "x": 0.05,
            "y": 0.06
          },
          "kind": "title",
          "text": "BLACK LIVES MATTER HAS ALSO CHANGED THE NARRATIVE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.004+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3f15e711-b811-4f59-b64a-2c968fccfd0b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 41,
      "type": "analysis",
      "title": "Data source: Ipsos Global Trends 2021.",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 6,
        "textChars": 412,
        "nDataPoints": 25,
        "notes": "Data source: Ipsos Global Trends 2021.",
        "elementsJson": [
          "headline_text",
          "bar_chart_horizontal",
          "paragraph",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:45.765+00",
          "seconds": 2.163,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/41",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-41",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "My local area is a place where people from different backgrounds get on well together – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-afcb4da5ddd6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.82,
            "w": 0.62,
            "x": 0.35,
            "y": 0.08
          },
          "kind": "chart",
          "text": "Horizontal bar chart of agreement percentages by country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6c502931-fdeb-4d96-8b39-82d1080d9cbf",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree: 93%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-b396b695015f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.25,
            "x": 0.03,
            "y": 0.26
          },
          "kind": "paragraph",
          "text": "My local area is a place where people from different backgrounds get on well together – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "da5566ad-6ebe-470c-863f-429e17a98c13",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.41,
            "x": 0.56,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a1e29b60-1769-4ef5-9ebb-33568b42a751",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.45,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "WHILE MOST THINK THEY LIVE IN COHESIVE NEIGHBOURHOODS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:45.765+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "231faa99-2674-42ba-8082-1bbf6ba5f793",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 42,
      "type": "setup",
      "title": "The chart displays two bars per country representing % agree and % disagree, sorted by the % agree value.",
      "function": "compare_peers",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 59,
        "componentCount": 7,
        "textChars": 448,
        "nDataPoints": 42,
        "notes": "The chart displays two bars per country representing % agree and % disagree, sorted by the % agree value.",
        "elementsJson": [
          "headline_text",
          "bar_chart_horizontal",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.181+00",
          "seconds": 3.033,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/42",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-42",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "People from different backgrounds and ethnic minorities in my country are treated fairly",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-79a4a8e2d1e7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.78,
            "w": 0.62,
            "x": 0.35,
            "y": 0.12
          },
          "kind": "chart",
          "text": "Horizontal bar chart showing agreement vs disagreement across 25 countries",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.181+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c3750b96-6f7b-4d56-acc1-f17ed3f4d062",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.1,
            "x": 0.23,
            "y": 0.56
          },
          "kind": "legend",
          "text": "% agree and % disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.181+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "254ca5dc-a696-4d35-ac4b-7c85089b3ae1",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of agreement: 73%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba08-7d25f2ea577a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.03,
            "y": 0.27
          },
          "kind": "paragraph",
          "text": "\"People from different backgrounds and ethnic minorities in my country are treated fairly\"",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.181+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "359fa2dd-1b63-443d-91cd-3cf3150d49a4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.181+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "15a1e917-f9e9-4264-a77f-3476db68246f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.85,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "THEY AGREE LESS ON HOW MINORITIES ARE TREATED",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.181+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "80f04333-68a6-422e-ba0a-336c15676a70",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 43,
      "type": "setup",
      "function": "transition",
      "rawType": "section_divider",
      "block": null,
      "metadata": {
        "slideType": "section_divider",
        "slideTypeCanon": {
          "name": "Section divider",
          "slug": "section_divider",
          "status": "active",
          "canonId": "019de52d-066a-7402-9554-6ae504999041",
          "version": 1,
          "description": null
        },
        "function": "transition",
        "functionCanon": {
          "name": "Transition",
          "slug": "transition",
          "status": "active",
          "canonId": "019de52d-1365-7149-92aa-66df859e75fd",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 7,
        "componentCount": 3,
        "textChars": 56,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:46.958+00",
          "seconds": 2.548,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/43",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-43",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 1,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.958+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bb93c951-da96-41ce-9177-996c73df28f1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.04,
            "y": 0.92
          },
          "kind": "source-note",
          "text": "43 – © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.958+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ee742eab-09c0-4ad9-bfda-d8b11a235323",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.65,
            "x": 0.04,
            "y": 0.08
          },
          "kind": "title",
          "text": "A GLOBALISATION PARADOX",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:46.958+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b405f8d6-ea8c-4000-bbaa-4ae89df4406b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 44,
      "type": "analysis",
      "title": "The chart tracks longitudinal sentiment across four countries, showing a general upward trend in positive sentiment towards globalisation.",
      "function": "analyze_data",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 46,
        "componentCount": 6,
        "textChars": 354,
        "nDataPoints": 18,
        "notes": "The chart tracks longitudinal sentiment across four countries, showing a general upward trend in positive sentiment towards globalisation.",
        "elementsJson": [
          "headline_text",
          "line_chart",
          "paragraph",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:49.861+00",
          "seconds": 5.397,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/44",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-44",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.7,
            "w": 0.52,
            "x": 0.35,
            "y": 0.14
          },
          "kind": "chart",
          "text": "Line chart showing longitudinal sentiment data for China, Britain, US, and France.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "16a504f4-0569-4be3-954e-4504e99dfd27",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.08,
            "x": 0.88,
            "y": 0.08
          },
          "kind": "legend",
          "text": "Change from 2013: China +10, Britain +14, US +13, France +12",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "65a7fd93-2f6c-4c75-9be7-2569f9467759",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of agreement: 91%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:31+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba07-ce8e6aabaa27",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.35,
            "x": 0.59,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos Global Trends Series: 500-1,000 adults aged 16-75 (18-75 in US and CA) per market per year",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d067ee4a-09e2-4fa1-8e0d-4bb11e51efe3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.2,
            "x": 0.04,
            "y": 0.27
          },
          "kind": "subtitle",
          "text": "Globalisation is good for my country – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Subtitle",
              "slug": "subtitle",
              "status": "active",
              "canonId": "82d821ee-2793-42e7-8f16-c6131385a3ce",
              "version": 1,
              "description": "Header-zone supporting text near the title (= ex body.description with bbox)."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "761baec0-b313-4102-a953-14a2f287d0de",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "VIEWS OF GLOBALISATION CONTINUE TO IMPROVE",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.861+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6655cef6-dc3e-430b-976f-0d7c35c76e7d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 45,
      "type": "setup",
      "title": "The chart shows a clear trend where emerging markets tend to agree more with the statement, while developed markets tend to disagree.",
      "function": "compare_peers",
      "rawType": "comparison_table",
      "block": null,
      "metadata": {
        "slideType": "comparison_table",
        "slideTypeCanon": {
          "name": "Comparison table",
          "slug": "comparison_table",
          "status": "active",
          "canonId": "019de52d-0a06-73f8-8813-fe022fab1de2",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 64,
        "componentCount": 8,
        "textChars": 389,
        "nDataPoints": 48,
        "notes": "The chart shows a clear trend where emerging markets tend to agree more with the statement, while developed markets tend to disagree.",
        "elementsJson": [
          "headline_text",
          "bar_chart_horizontal",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.023+00",
          "seconds": 2.531,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/45",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-45",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "I think global brands make better products than brands that are just local to my country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-7a6a7f13b14a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.6,
            "x": 0.35,
            "y": 0.1
          },
          "kind": "chart",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.023+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "99cae587-7007-4851-9423-c1713a963213",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.56,
            "y": 0.88
          },
          "kind": "disclaimer",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.023+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "44617e54-75e6-4c03-8208-09482b9d0e38",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.06,
            "x": 0.26,
            "y": 0.63
          },
          "kind": "legend",
          "text": "% disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.023+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5132fba0-f7f8-42dd-93f1-17d2175365ee",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.05,
            "x": 0.26,
            "y": 0.56
          },
          "kind": "legend",
          "text": "% agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.023+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6bc6f5b5-0294-4974-81b2-de7a9463f238",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Consumer preference for local brands: 71%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-7db902e3f631",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.25,
            "x": 0.04,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "I think global brands make better products than brands that are just local to my country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.023+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cd9955f4-daad-4e8c-873b-76ad34194c86",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.12,
            "w": 0.92,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "YET MANY SHOW A PREFERENCE FOR LOCAL / NATIONAL BRANDS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.023+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e85a9fef-a7b3-4d33-8ebf-18a4e7212eac",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 46,
      "type": "analysis",
      "title": "The chart displays agreement vs disagreement percentages across 23 countries.",
      "function": "analyze_data",
      "rawType": "data_table",
      "block": null,
      "metadata": {
        "slideType": "data_table",
        "slideTypeCanon": {
          "name": "Data table",
          "slug": "data_table",
          "status": "active",
          "canonId": "019de52d-0bbd-71b9-9918-417f904abbf8",
          "version": 1,
          "description": null
        },
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 53,
        "componentCount": 7,
        "textChars": 311,
        "nDataPoints": 46,
        "notes": "The chart displays agreement vs disagreement percentages across 23 countries.",
        "elementsJson": [
          "headline_text",
          "bar_chart_grouped",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.418+00",
          "seconds": 2.859,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/46",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-46",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "I feel that I more a citizen of the world than a citizen of my country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-ecd66451953b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.6,
            "x": 0.35,
            "y": 0.12
          },
          "kind": "chart",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Grouped bar chart",
              "slug": "bar-grouped",
              "status": "active",
              "canonId": "019de52c-ff3b-751e-a8ff-f21ff11097b1",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-grouped",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2d084182-1de5-445b-8333-0b06263e67a8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.55,
            "y": 0.88
          },
          "kind": "disclaimer",
          "text": "Base: 24,332 adults aged 16-75 (18-75 in US and CA) in 25 markets interviewed August - September 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "24dc7d3d-8f05-4fe8-839d-3f91b49ddf9e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.1,
            "x": 0.23,
            "y": 0.55
          },
          "kind": "legend",
          "text": "% agree % disagree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Legend",
              "slug": "legend",
              "status": "active",
              "canonId": "31361933-3d22-4c70-bbad-0801e9fffc0c",
              "version": 1,
              "description": "Color/symbol decoder placed adjacent to a chart or diagram."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d1c280bc-313c-438d-b3dd-8406cf8cb36f",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "% agree: 67%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-f210a843a98f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.04,
            "y": 0.265
          },
          "kind": "paragraph",
          "text": "I feel that I more a citizen of the world than a citizen of my country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e5ca9d72-d679-4981-9b90-5ab2c06d6efd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.75,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "AND FEEL A CLOSER AFFINITY TO THE NATION",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.418+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7a075b2c-09d0-4ad3-b708-d9bf9455e19f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 47,
      "type": "resolution",
      "title": "The slide uses a signpost metaphor to represent the theme of values and direction.",
      "function": "summarize",
      "rawType": "key_takeaways",
      "block": null,
      "metadata": {
        "slideType": "key_takeaways",
        "slideTypeCanon": {
          "name": "Key takeaways",
          "slug": "key_takeaways",
          "status": "active",
          "canonId": "019de52d-06e7-7674-a891-9f7de3b11b6d",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 39,
        "componentCount": 6,
        "textChars": 369,
        "nDataPoints": 0,
        "notes": "The slide uses a signpost metaphor to represent the theme of values and direction.",
        "elementsJson": [
          "headline_text",
          "bullet_list",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.366+00",
          "seconds": 2.672,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/47",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-47",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.07,
            "w": 0.06,
            "x": 0.92,
            "y": 0.9
          },
          "kind": "image",
          "text": "Ipsos logo",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.366+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7e065446-4a76-4ef1-baee-c6886f0a19d4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.42,
            "x": 0.54,
            "y": 0.25
          },
          "kind": "image",
          "text": "Signpost silhouette against a sunset",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.366+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "14eda2dd-0a1b-4fbc-b114-fc1b08caaef2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.04,
            "y": 0.2
          },
          "kind": "list",
          "text": "Still more continuity than change\nClimate concern was not interrupted by COVID-19\nLink between brand and values/purpose",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.366+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0779b43b-1b10-4332-9981-3aece17f3846",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.04,
            "y": 0.52
          },
          "kind": "list",
          "text": "But we see potential for evolution in some areas\nAttitudes to data and online/offline world\nRebalancing between global and local",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.366+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ded94462-ee02-43aa-91a6-637484cd8e9e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.2,
            "x": 0.04,
            "y": 0.93
          },
          "kind": "paragraph",
          "text": "47 - © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.366+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "dbae06f2-ab33-4a82-9fb4-8ce82aa6ef9e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.6,
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "VALUES REMAIN MOSTLY UNCHANGED 1.5 YEARS IN",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.366+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6d1bd40a-0da7-480a-9d20-c17ebcc9b95f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 47,
          "from": 4,
          "loop": {
            "name": "11_golden_circle",
            "slug": "11-golden-circle",
            "status": "active",
            "bestFor": "Visionary leadership, brand positioning, mission statements",
            "canonId": "019dd956-6a50-7202-882d-505fcb9922ed",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Why (Belief) -> The How (Process) -> The What (Result)",
            "description": "Invert the typical pitch by starting with why you exist, rather than what you do",
            "familyLabel": null
          },
          "matchId": "f077669d-875c-4d4e-b8da-e72cea622280",
          "evidence": "The report follows the golden circle loop, starting with why (climate concern), then what (key trends), and finally how (data-driven insights).",
          "position": 0,
          "objective": "Why - What - How",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 21:17:36.406403+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        },
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 48,
      "type": "analysis",
      "title": "The slide uses a visual metaphor of a globe and bidirectional arrows to represent shifts between states.",
      "function": "establish_context",
      "rawType": "industry_trends",
      "block": null,
      "metadata": {
        "slideType": "industry_trends",
        "slideTypeCanon": {
          "name": "Industry trends",
          "slug": "industry_trends",
          "status": "active",
          "canonId": "019de52d-0b1d-7705-a0e0-c663199cd1fa",
          "version": 1,
          "description": null
        },
        "function": "establish_context",
        "functionCanon": {
          "name": "Establish context",
          "slug": "establish_context",
          "status": "active",
          "canonId": "019de52d-1314-74e6-9074-d213dc0bdcdf",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 13,
        "componentCount": 3,
        "textChars": 214,
        "nDataPoints": 0,
        "notes": "The slide uses a visual metaphor of a globe and bidirectional arrows to represent shifts between states.",
        "elementsJson": [
          "headline_text",
          "photo",
          "other"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:49.613+00",
          "seconds": 4.737,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/48",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-48",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": {
            "x": 0.06,
            "y": 0.3
          },
          "kind": "image",
          "text": "Earth at night",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "801aab34-ab2e-447e-8e40-7423aa0a8b31",
          "parentComponentId": null
        },
        {
          "bbox": {
            "x": 0.36,
            "y": 0.3
          },
          "kind": "list",
          "text": "Multipolar world to Bipolar world; Climate concern to Climate action; Online and offline to Blended reality; Political leaders to Social leaders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Comparison list",
              "slug": "comparison",
              "status": "active",
              "canonId": "019de52c-fce7-733e-99d3-030a104727bf",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "comparison",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2837f2c6-bfd5-497b-a276-9e5687e0d0fc",
          "parentComponentId": null
        },
        {
          "bbox": {
            "x": 0.04,
            "y": 0.06
          },
          "kind": "title",
          "text": "BUT WHETHER WE SEE IT OR NOT, THE WORLD IS CHANGING FAST",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:49.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a85305bc-964a-4d09-b1b2-1ec9cfcaaab9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "f800c8ca-a93b-4407-98c4-f4e6da979b36",
          "evidence": "The slide presents four pairs of concepts connected by bidirectional arrows to show a shift or transition.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 18:15:49.613+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 48,
          "frameworkName": "comparison-frame"
        }
      ],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 49,
      "type": "setup",
      "title": "Data source: Ipsos Global Commons Alliance, 19,735 adults aged 16-75 in G20 countries, interviewed online April-May 2021.",
      "function": "compare_peers",
      "rawType": "peer_benchmark",
      "block": null,
      "metadata": {
        "slideType": "peer_benchmark",
        "slideTypeCanon": {
          "name": "Peer benchmark",
          "slug": "peer_benchmark",
          "status": "active",
          "canonId": "019de52d-08f0-7158-a78d-d7b5331fefaf",
          "version": 1,
          "description": null
        },
        "function": "compare_peers",
        "functionCanon": {
          "name": "Compare peers",
          "slug": "compare_peers",
          "status": "active",
          "canonId": "019de52d-1453-72ba-a367-9ba3d34c1630",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 50,
        "componentCount": 6,
        "textChars": 442,
        "nDataPoints": 18,
        "notes": "Data source: Ipsos Global Commons Alliance, 19,735 adults aged 16-75 in G20 countries, interviewed online April-May 2021.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "bar_chart_horizontal",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.144+00",
          "seconds": 2.243,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/49",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-49",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "The COVID-19 pandemic has shown how quickly people can change their behaviour in a crisis – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-1e74c673ec9a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.75,
            "w": 0.6,
            "x": 0.35,
            "y": 0.12
          },
          "kind": "chart",
          "text": "Bar chart of agreement percentages by country",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Horizontal bar chart",
              "slug": "bar-horizontal",
              "status": "active",
              "canonId": "019de52c-fec4-7221-986b-1cb5f5e84b1f",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bar-horizontal",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.144+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b1111512-14ae-4fe9-b798-0d85607b5add",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Percentage of respondents who agree: 87%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-219f2917d5d0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.3,
            "x": 0.03,
            "y": 0.268
          },
          "kind": "paragraph",
          "text": "The COVID-19 pandemic has shown how quickly people can change their behaviour in a crisis – % agree",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.144+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "59301aec-1c1f-4761-9794-03b1d0f105d9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.4,
            "x": 0.54,
            "y": 0.88
          },
          "kind": "source-note",
          "text": "Ipsos / Global Commons Alliance: 19,735 adults aged 16-75 in G20 countries, interviewed online April-May 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.144+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "03c0c09c-8cb9-4194-b165-c0109407868a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.9,
            "x": 0.03,
            "y": 0.06
          },
          "kind": "title",
          "text": "POST PANDEMIC, THE CAPACITY FOR CHANGE IS THERE...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.144+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ac36a187-d1a8-4e74-a541-99269af83f2e",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 50,
      "type": "tension",
      "title": "The slide uses a metaphorical image of the year 2022 emerging from a globe.",
      "function": "frame_problem",
      "rawType": "thesis_headline",
      "block": null,
      "metadata": {
        "slideType": "thesis_headline",
        "slideTypeCanon": {
          "name": "Thesis headline",
          "slug": "thesis_headline",
          "status": "active",
          "canonId": "019de52d-073a-70cb-b9f6-772a597bb5af",
          "version": 1,
          "description": null
        },
        "function": "frame_problem",
        "functionCanon": {
          "name": "Frame problem",
          "slug": "frame_problem",
          "status": "active",
          "canonId": "019de52d-13db-753e-ad70-e9b2d0dab398",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 35,
        "componentCount": 6,
        "textChars": 284,
        "nDataPoints": 0,
        "notes": "The slide uses a metaphorical image of the year 2022 emerging from a globe.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:50.231+00",
          "seconds": 5.235,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/50",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-50",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "How will our slow-changing values clash with our changed world? And who will lead the public to help them adapt?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-d804d3f6484d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.7,
            "w": 0.3,
            "x": 0.65,
            "y": 0.15
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:50.231+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "946b7451-f3ec-4e10-be4c-51ad7dba82ad",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.06,
            "x": 0.92,
            "y": 0.9
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:50.231+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a425cda0-4401-4111-90d3-c784f7204f87",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.6,
            "x": 0.05,
            "y": 0.42
          },
          "kind": "paragraph",
          "text": "How will our slow-changing values clash with our changed world? And who will lead the public to help them adapt?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:50.231+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "753f06d0-b574-4692-9624-3b3923ad91ca",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.2,
            "x": 0.03,
            "y": 0.93
          },
          "kind": "source-note",
          "text": "50 — © Ipsos | Global Trends 2021",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:50.231+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5463ef46-2ecd-4333-a463-1712097301c6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.25,
            "w": 0.5,
            "x": 0.05,
            "y": 0.08
          },
          "kind": "title",
          "text": "THE QUESTION FOR 2022 IS...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:50.231+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b119ef67-4753-43fa-b279-26f5fbbc4d4a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 50,
          "from": 2,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4a44a0fe-a309-4d3e-aa2e-08817f1b9298",
          "evidence": "The report implies the cost of inaction through highlighting emerging trends and shifts in public values.",
          "position": 1,
          "objective": "Highlighting the consequences of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:17:36.443652+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 51,
      "type": "appendix",
      "title": "Standard corporate profile slide often found in consulting decks.",
      "function": "summarize",
      "rawType": "appendix",
      "block": null,
      "metadata": {
        "slideType": "appendix",
        "slideTypeCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-0762-71f8-b564-89ab863301cc",
          "version": 1,
          "description": null
        },
        "function": "summarize",
        "functionCanon": {
          "name": "Summarize",
          "slug": "summarize",
          "status": "active",
          "canonId": "019de52d-1541-704f-b86f-bf7b75056373",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 67,
        "componentCount": 8,
        "textChars": 572,
        "nDataPoints": 4,
        "notes": "Standard corporate profile slide often found in consulting decks.",
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 18:15:47.891+00",
          "seconds": 2.822,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5e88-73ef-bd57-9a38c04c6e26/51",
        "deck": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26",
        "deckAnchor": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26#slide-51",
        "deckJson": "/decks/019dd923-5e88-73ef-bd57-9a38c04c6e26.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Ultimately, success comes down to a simple truth: You act better when you are sure.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-24 15:51:33+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-22fd-7168-ba09-c522b1582f7b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.05,
            "x": 0.92,
            "y": 0.9
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ec27dfc9-6512-4423-836b-2d1286b36288",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.38,
            "x": 0.07,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "Ipsos is the third largest market research company in the world, present in 90 markets and employing more than 18,000 people.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97d0a616-2ac5-4492-9acf-bc92f41d68b0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.38,
            "x": 0.07,
            "y": 0.65
          },
          "kind": "paragraph",
          "text": "Founded in France in 1975, Ipsos is listed on the Euronext Paris since July 1st, 1999.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce763e9c-5636-46b1-a8a4-4f99b9965094",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.38,
            "x": 0.55,
            "y": 0.65
          },
          "kind": "paragraph",
          "text": "So that our clients can act faster, smarter and bolder. Ultimately, success comes down to a simple truth: You act better when you are sure.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e9983f29-4279-41e8-9f1e-c3f11c29d4e1",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.38,
            "x": 0.55,
            "y": 0.25
          },
          "kind": "paragraph",
          "text": "In our world of rapid change, the need for reliable information to make confident decisions has never been greater.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fcc572fa-4ae4-4e09-9dcd-8b59a73e8b83",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.07,
            "y": 0.15
          },
          "kind": "title",
          "text": "ABOUT IPSOS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6681e903-e7e0-4477-a019-2829d446ca2b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.25,
            "x": 0.55,
            "y": 0.15
          },
          "kind": "title",
          "text": "GAME CHANGERS",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 18:15:47.891+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "910f3563-7117-4892-9b61-a3d1412150d9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 51,
          "arc": {
            "name": "Monroe's Motivated Sequence",
            "slug": "monroes-sequence",
            "status": "active",
            "bestFor": "Persuasive speeches, call-to-action decks",
            "canonId": "019dd956-5f25-7189-a428-2e6d7f9e5606",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Attention -> Need -> Satisfaction -> Visualization -> Action",
            "description": null,
            "familyLabel": null
          },
          "from": 13,
          "name": "Satisfaction",
          "beatId": "aaf5449a-b514-4ebd-b73e-ec64cb8c3296",
          "matchId": "26613005-505d-47e7-8b6a-58c2f09e4019",
          "beatType": {
            "name": "Satisfaction",
            "slug": "monroes-sequence-satisfaction",
            "status": "active",
            "canonId": "019dd9b8-16a5-73c8-a3ce-00850dc2cbd8",
            "version": 1,
            "description": null
          },
          "evidence": "The report provides satisfaction through data-driven insights and key takeaways.",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Turn",
            "slug": "turn",
            "status": "active",
            "canonId": "019dd9b8-0396-702b-ac2f-9901f8dd8b54",
            "version": 1,
            "description": "The pivot — solution proposed, catalyst introduced, decision made. Common (15/20 arcs) but not universal: Triple-take, AIDA, PAS, Voyage-return and Pixar substitute it with a strong reflection or development beat."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 1,
      "to": 5,
      "label": "Attention",
      "description": "The report starts with a cover page and industry trends, grabbing the reader's attention."
    },
    {
      "from": 6,
      "to": 12,
      "label": "Need",
      "description": "The report highlights the need for understanding the post-pandemic landscape."
    },
    {
      "from": 13,
      "to": 51,
      "label": "Satisfaction",
      "description": "The report provides satisfaction through data-driven insights and key takeaways."
    }
  ],
  "loops": [
    {
      "from": 4,
      "to": 47,
      "label": "Golden Circle",
      "description": "Why - What - How"
    },
    {
      "from": 2,
      "to": 50,
      "label": "Cost Of Inaction",
      "description": "Highlighting the consequences of inaction"
    }
  ]
}