fusionSetup
{
  "backgroundNode": "Background_Canvas",
  "background": "#ffffff",
  "outputNode": "MediaOut1",
  "input": "Merge_task-card",
  "localFrames": [
    0,
    300
  ],
  "timelineFps": {
    "numerator": 60,
    "denominator": 1
  },
  "pixelAspect": 1,
  "layerOrder": "Listed ordered Over merges. Child tree is composited before its parent transform.",
  "notAnImportFile": true,
  "documentation": {
    "retainedManual": "Resolve-21.pdf / chapter120 Transform, printed pages2929-2931; chapter108 masks. Read from retained official documentation, not a claim of installed-version validation.",
    "transform": "Center positions the image, Pivot is the rotation/scaling axis, Size scales, positive Angle is counterclockwise, Canvas edges default transparent."
  },
  "instructions": [
    "Local x/y are pixels from the top-left of the parent, not the composition. All keys use the same native local frame f. For absolute source time use sourceStart+f, and for nominal seconds multiply by fpsDenominator/fpsNumerator. These are not measured master PTS.",
    "Use full1920x1080 transparent domains for local transforms, retaining offscreen material until the parent clipping stage. For these recipes any content permanently outside that local domain never returns into the visible window. Do not resize a group to its changing visible bounding box before parenting.",
    "For zero-rotation local origin(ox,oy), sx=scale*scaleX and sy=scale*scaleY: bx=x+ox-sx*ox, by=y+oy-sy*oy. Output pixels=(bx+sx*inputX,by+sy*inputY). Full-frame Fusion centered Pivot=(0.5,0.5) then uses CenterX=bx/1920+sx/2; CenterY=1-by/1080-sy/2. Use independent X/Y Size if scales differ. All authored rotations are zero; Angle sign would invert for CSS clockwise rotation.",
    "For a local rectangle center use ((x+w/2)/1920,1-(y+h/2)/1080), Width=w/1920, Height=h/1080. For rounded corners preserve the radius in pixel geometry; reconstruct a Bezier rounded rectangle rather than treating the Fusion Corner Radius knob as pixels. Every SVG path/viewBox and native icon path is preserved in the guide.",
    "Left-key hold means the left value persists strictly before the next key, and the right value begins exactly at that key. Smooth means u*u*(3-2*u), not Resolve default Auto or the older cubic Bezier(.16,1,.3,1). Bake controls.csv values as native-frame keys when an analytic expression is inconvenient.",
    "Masks change alpha before Over compositing. overflow:hidden plus radius intersects the children with a local rounded rectangle; radius alone does not clip children. All clip.top/right/bottom/left values are local pixels, not percentages or a time offset. Visible inset bounds=(left,top,width-left-right,height-top-bottom). Intersect masks; do not use an effect mask that merely limits Transform influence.",
    "CSS rect borders lie inside their stated box. Native fallback uses an outer rounded mask minus an inset rounded mask of border thickness; do not expand the box with a centered outline. Whole-group opacity is applied once after child Over merges.",
    "Keep premultiplied RGBA consistent for Over. If a color operation needs straight alpha, unpremultiply then premultiply immediately around it. No arbitrary opacity compensation, Screen blend or black backing. The original SVG radial/linear gradients use local alpha stops.",
    "All blur controls are CSS pixel values. Fusion Gaussian radius/quality is not assumed equivalent; calibrate the separate shadow branches and soft table cells at full output resolution. Transparent SVG gradient stops are not blur nodes. Disable motion blur; no exposure sampling is authored.",
    "Geist text uses explicit line breaks and listed pixel boxes. Resolve Text+ font size/baseline and SVG gradient appearance need actual application calibration. Do not claim identical rasterization from a numerical sampler pass. Use held StyledText strings for the exact character prefix schedule if Write On counts differently.",
    "Use no optical flow, dynamic zoom, retiming, transition handles or synthesized audio. No extra frames precede or follow the source window. Final output is clipped to1920x1080, not scaled to fit it."
  ]
}

fusionNodes
[
  {
    "layerId": "context-field",
    "nodeId": "Layer_context-field",
    "kind": "image",
    "parentLayerId": null,
    "recipePointer": "/layers/0",
    "mergeIndex": 0,
    "backgroundInput": "Background_Canvas",
    "foregroundInput": "Processed_context-field",
    "output": "Merge_context-field",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 0,
      "y": 0,
      "width": 1920,
      "height": 1080,
      "origin": [
        0,
        0
      ],
      "slot": "contextArt",
      "fit": "contain"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Native vector subgroup reconstructed from svgConstruction",
      "Fit Transform",
      "Local Transform",
      "Over Merge"
    ],
    "assets": {
      "defaults": {
        "kind": "image",
        "path": "art/agent-slide-build/context-default.svg",
        "width": 1920,
        "height": 1080,
        "rights": "Original code-generated vector geometry authored for this kit. No film imagery, logos, tracing, embedded bitmap or remote resource."
      },
      "adaptation": {
        "kind": "image",
        "path": "art/agent-slide-build/context-adaptation.svg",
        "width": 1920,
        "height": 1080,
        "rights": "Original code-generated vector geometry authored for this kit. No film imagery, logos, tracing, embedded bitmap or remote resource."
      }
    },
    "fitRule": "Use min(boxWidth/SVGWidth, boxHeight/SVGHeight), center the resulting artwork in the box, preserve SVG viewBox and alpha. These supplied boxes match their assets; no photographic crop."
  },
  {
    "layerId": "light-field",
    "nodeId": "Layer_light-field",
    "kind": "image",
    "parentLayerId": null,
    "recipePointer": "/layers/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_context-field",
    "foregroundInput": "Processed_light-field",
    "output": "Merge_light-field",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": [
        {
          "frame": 0,
          "value": -64,
          "easing": "smooth"
        },
        {
          "frame": 299,
          "value": -24,
          "easing": "hold"
        }
      ],
      "y": [
        {
          "frame": 0,
          "value": -36,
          "easing": "smooth"
        },
        {
          "frame": 299,
          "value": -12,
          "easing": "hold"
        }
      ],
      "width": 2048,
      "height": 1152,
      "origin": [
        0,
        0
      ],
      "slot": "lightArt",
      "fit": "contain",
      "opacity": 0.72
    },
    "alphaAndMasks": {
      "opacity": 0.72,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 0.72
    },
    "tools": [
      "Native vector subgroup reconstructed from svgConstruction",
      "Fit Transform",
      "Local Transform",
      "Over Merge"
    ],
    "assets": {
      "defaults": {
        "kind": "image",
        "path": "art/agent-slide-build/lights-default.svg",
        "width": 1920,
        "height": 1080,
        "rights": "Original code-generated vector geometry authored for this kit. No film imagery, logos, tracing, embedded bitmap or remote resource."
      },
      "adaptation": {
        "kind": "image",
        "path": "art/agent-slide-build/lights-adaptation.svg",
        "width": 1920,
        "height": 1080,
        "rights": "Original code-generated vector geometry authored for this kit. No film imagery, logos, tracing, embedded bitmap or remote resource."
      }
    },
    "fitRule": "Use min(boxWidth/SVGWidth, boxHeight/SVGHeight), center the resulting artwork in the box, preserve SVG viewBox and alpha. These supplied boxes match their assets; no photographic crop."
  },
  {
    "layerId": "task-shadow",
    "nodeId": "Layer_task-shadow",
    "kind": "rect",
    "parentLayerId": null,
    "recipePointer": "/layers/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_light-field",
    "foregroundInput": "Processed_task-shadow",
    "output": "Merge_task-shadow",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 510,
      "y": [
        {
          "frame": 0,
          "value": 220,
          "easing": "hold"
        },
        {
          "frame": 240,
          "value": 220,
          "easing": "smooth"
        },
        {
          "frame": 264,
          "value": 292,
          "easing": "hold"
        },
        {
          "frame": 299,
          "value": 292,
          "easing": "hold"
        }
      ],
      "width": 900,
      "height": [
        {
          "frame": 0,
          "value": 676,
          "easing": "hold"
        },
        {
          "frame": 240,
          "value": 676,
          "easing": "smooth"
        },
        {
          "frame": 264,
          "value": 528,
          "easing": "hold"
        },
        {
          "frame": 299,
          "value": 528,
          "easing": "hold"
        }
      ],
      "origin": [
        0,
        0
      ],
      "fill": "#285078",
      "radius": 40,
      "blur": 24,
      "opacity": 0.08
    },
    "alphaAndMasks": {
      "opacity": 0.08,
      "radiusPixels": 40,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 0.08
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "task-card",
    "nodeId": "Layer_task-card",
    "kind": "group",
    "parentLayerId": null,
    "recipePointer": "/layers/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_task-shadow",
    "foregroundInput": "Processed_task-card",
    "output": "Merge_task-card",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 510,
      "y": [
        {
          "frame": 0,
          "value": 202,
          "easing": "hold"
        },
        {
          "frame": 240,
          "value": 202,
          "easing": "smooth"
        },
        {
          "frame": 264,
          "value": 274,
          "easing": "hold"
        },
        {
          "frame": 299,
          "value": 274,
          "easing": "hold"
        }
      ],
      "width": 900,
      "height": [
        {
          "frame": 0,
          "value": 676,
          "easing": "hold"
        },
        {
          "frame": 240,
          "value": 676,
          "easing": "smooth"
        },
        {
          "frame": 264,
          "value": 528,
          "easing": "hold"
        },
        {
          "frame": 299,
          "value": 528,
          "easing": "hold"
        }
      ],
      "origin": [
        0,
        0
      ],
      "radius": 40,
      "overflow": "hidden",
      "fill": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 40,
      "overflow": "hidden",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "#ffffff",
    "childLayerIds": [
      "task-icon",
      "slides-task-title",
      "table-task-title",
      "artifact-rim",
      "file-divider",
      "slide-file-icon",
      "table-file-icon",
      "slide-file-title",
      "table-file-title",
      "download-icon",
      "expand-icon",
      "slide-preview",
      "table-preview"
    ],
    "contentsInput": "Merge_table-preview"
  },
  {
    "layerId": "task-icon",
    "nodeId": "Layer_task-icon",
    "kind": "path",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_task-card",
    "foregroundInput": "Processed_task-icon",
    "output": "Merge_task-icon",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 40,
      "y": 30,
      "width": 38,
      "height": 38,
      "origin": [
        0,
        0
      ],
      "path": "M12 10H52V54H12ZM16 14V22H48V14ZM16 26V50H27V26ZM31 26V50H48V26Z",
      "viewBox": [
        0,
        0,
        64,
        64
      ],
      "fill": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Polygon/Bezier fill using exact path/viewBox",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "slides-task-title",
    "nodeId": "Layer_slides-task-title",
    "kind": "text",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_task-icon",
    "foregroundInput": "Processed_slides-task-title",
    "output": "Merge_slides-task-title",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 96,
      "y": 28,
      "width": 762,
      "height": 52,
      "origin": [
        0,
        0
      ],
      "slot": "taskSlides",
      "fontSize": 34,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Building a shared-space plan",
      "adaptation": "Building a studio-space plan"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 34,
      "weight": 400,
      "lineHeightPixels": 42.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-task-title",
    "nodeId": "Layer_table-task-title",
    "kind": "text",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_slides-task-title",
    "foregroundInput": "Processed_table-task-title",
    "output": "Merge_table-task-title",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 96,
      "y": 28,
      "width": 762,
      "height": 52,
      "origin": [
        0,
        0
      ],
      "slot": "taskTable",
      "fontSize": 34,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Preparing a resource table",
      "adaptation": "Preparing a material table"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 34,
      "weight": 400,
      "lineHeightPixels": 42.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "artifact-rim",
    "nodeId": "Layer_artifact-rim",
    "kind": "rect",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_table-task-title",
    "foregroundInput": "Processed_artifact-rim",
    "output": "Merge_artifact-rim",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 34,
      "y": 104,
      "width": 832,
      "height": [
        {
          "frame": 0,
          "value": 538,
          "easing": "hold"
        },
        {
          "frame": 240,
          "value": 538,
          "easing": "smooth"
        },
        {
          "frame": 264,
          "value": 386,
          "easing": "hold"
        },
        {
          "frame": 299,
          "value": 386,
          "easing": "hold"
        }
      ],
      "origin": [
        0,
        0
      ],
      "fill": "#ffffff",
      "radius": 18,
      "stroke": "#e6e6e6",
      "strokeWidth": 2
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 18,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "file-divider",
    "nodeId": "Layer_file-divider",
    "kind": "rect",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/4",
    "mergeIndex": 4,
    "backgroundInput": "Merge_artifact-rim",
    "foregroundInput": "Processed_file-divider",
    "output": "Merge_file-divider",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 34,
      "y": 166,
      "width": 832,
      "height": 1,
      "origin": [
        0,
        0
      ],
      "fill": "#ededed"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "slide-file-icon",
    "nodeId": "Layer_slide-file-icon",
    "kind": "rect",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/5",
    "mergeIndex": 5,
    "backgroundInput": "Merge_file-divider",
    "foregroundInput": "Processed_slide-file-icon",
    "output": "Merge_slide-file-icon",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 50,
      "y": 126,
      "width": 18,
      "height": 20,
      "origin": [
        0,
        0
      ],
      "fill": "$accent",
      "radius": 3
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 3,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "table-file-icon",
    "nodeId": "Layer_table-file-icon",
    "kind": "rect",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/6",
    "mergeIndex": 6,
    "backgroundInput": "Merge_slide-file-icon",
    "foregroundInput": "Processed_table-file-icon",
    "output": "Merge_table-file-icon",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 50,
      "y": 126,
      "width": 18,
      "height": 20,
      "origin": [
        0,
        0
      ],
      "fill": "$secondBar",
      "radius": 3
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 3,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "slide-file-title",
    "nodeId": "Layer_slide-file-title",
    "kind": "text",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/7",
    "mergeIndex": 7,
    "backgroundInput": "Merge_table-file-icon",
    "foregroundInput": "Processed_slide-file-title",
    "output": "Merge_slide-file-title",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 78,
      "y": 121,
      "width": 600,
      "height": 32,
      "origin": [
        0,
        0
      ],
      "slot": "slideFile",
      "fontSize": 18,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Community garden",
      "adaptation": "Neighborhood studio"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 18,
      "weight": 400,
      "lineHeightPixels": 22.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-file-title",
    "nodeId": "Layer_table-file-title",
    "kind": "text",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/8",
    "mergeIndex": 8,
    "backgroundInput": "Merge_slide-file-title",
    "foregroundInput": "Processed_table-file-title",
    "output": "Merge_table-file-title",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 78,
      "y": 121,
      "width": 600,
      "height": 32,
      "origin": [
        0,
        0
      ],
      "slot": "tableFile",
      "fontSize": 18,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Shared resources",
      "adaptation": "Material inventory"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 18,
      "weight": 400,
      "lineHeightPixels": 22.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "download-icon",
    "nodeId": "Layer_download-icon",
    "kind": "path",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/9",
    "mergeIndex": 9,
    "backgroundInput": "Merge_table-file-title",
    "foregroundInput": "Processed_download-icon",
    "output": "Merge_download-icon",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 788,
      "y": 122,
      "width": 26,
      "height": 26,
      "origin": [
        0,
        0
      ],
      "path": "M28 9H36V34L44 26L49 31L32 48L15 31L20 26L28 34ZM12 51H52V57H12Z",
      "viewBox": [
        0,
        0,
        64,
        64
      ],
      "fill": "$muted"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Polygon/Bezier fill using exact path/viewBox",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "expand-icon",
    "nodeId": "Layer_expand-icon",
    "kind": "path",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/10",
    "mergeIndex": 10,
    "backgroundInput": "Merge_download-icon",
    "foregroundInput": "Processed_expand-icon",
    "output": "Merge_expand-icon",
    "activeLocalFrames": [
      0,
      300
    ],
    "effectiveActiveLocalFrames": [
      0,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 300,
      "x": 827,
      "y": 124,
      "width": 24,
      "height": 24,
      "origin": [
        0,
        0
      ],
      "path": "M9 9H28V15H15V28H9ZM36 9H55V28H49V15H36ZM9 36H15V49H28V55H9ZM49 36H55V55H36V49H49Z",
      "viewBox": [
        0,
        0,
        64,
        64
      ],
      "fill": "$muted"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Polygon/Bezier fill using exact path/viewBox",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "slide-preview",
    "nodeId": "Layer_slide-preview",
    "kind": "group",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/11",
    "mergeIndex": 11,
    "backgroundInput": "Merge_expand-icon",
    "foregroundInput": "Processed_slide-preview",
    "output": "Merge_slide-preview",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 48,
      "y": 178,
      "width": 804,
      "height": 454,
      "origin": [
        0,
        0
      ],
      "overflow": "hidden",
      "fill": "$paper"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "hidden",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "$paper",
    "childLayerIds": [
      "cover-phase",
      "chart-phase",
      "columns-phase",
      "transport-pill",
      "previous-arrow",
      "play-arrow",
      "next-arrow"
    ],
    "contentsInput": "Merge_next-arrow"
  },
  {
    "layerId": "cover-phase",
    "nodeId": "Layer_cover-phase",
    "kind": "group",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_slide-preview",
    "foregroundInput": "Processed_cover-phase",
    "output": "Merge_cover-phase",
    "activeLocalFrames": [
      0,
      4
    ],
    "effectiveActiveLocalFrames": [
      0,
      4
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 4,
      "x": 0,
      "y": 0,
      "width": 804,
      "height": 454,
      "origin": [
        0,
        0
      ]
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "transparent",
    "childLayerIds": [
      "cover-color",
      "cover-art",
      "cover-kicker",
      "cover-title"
    ],
    "contentsInput": "Merge_cover-title"
  },
  {
    "layerId": "cover-color",
    "nodeId": "Layer_cover-color",
    "kind": "rect",
    "parentLayerId": "cover-phase",
    "recipePointer": "/layers/3/children/11/children/0/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_cover-phase",
    "foregroundInput": "Processed_cover-color",
    "output": "Merge_cover-color",
    "activeLocalFrames": [
      0,
      4
    ],
    "effectiveActiveLocalFrames": [
      0,
      4
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 4,
      "x": 0,
      "y": 0,
      "width": 404,
      "height": 454,
      "origin": [
        0,
        0
      ],
      "fill": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "cover-art",
    "nodeId": "Layer_cover-art",
    "kind": "image",
    "parentLayerId": "cover-phase",
    "recipePointer": "/layers/3/children/11/children/0/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_cover-color",
    "foregroundInput": "Processed_cover-art",
    "output": "Merge_cover-art",
    "activeLocalFrames": [
      0,
      4
    ],
    "effectiveActiveLocalFrames": [
      0,
      4
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 4,
      "x": 404,
      "y": 0,
      "width": 400,
      "height": 454,
      "origin": [
        0,
        0
      ],
      "slot": "coverArt",
      "fit": "contain"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Native vector subgroup reconstructed from svgConstruction",
      "Fit Transform",
      "Local Transform",
      "Over Merge"
    ],
    "assets": {
      "defaults": {
        "kind": "image",
        "path": "art/agent-slide-build/cover-default.svg",
        "width": 400,
        "height": 454,
        "rights": "Original code-generated vector geometry authored for this kit. No film imagery, logos, tracing, embedded bitmap or remote resource."
      },
      "adaptation": {
        "kind": "image",
        "path": "art/agent-slide-build/cover-adaptation.svg",
        "width": 400,
        "height": 454,
        "rights": "Original code-generated vector geometry authored for this kit. No film imagery, logos, tracing, embedded bitmap or remote resource."
      }
    },
    "fitRule": "Use min(boxWidth/SVGWidth, boxHeight/SVGHeight), center the resulting artwork in the box, preserve SVG viewBox and alpha. These supplied boxes match their assets; no photographic crop."
  },
  {
    "layerId": "cover-kicker",
    "nodeId": "Layer_cover-kicker",
    "kind": "text",
    "parentLayerId": "cover-phase",
    "recipePointer": "/layers/3/children/11/children/0/children/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_cover-art",
    "foregroundInput": "Processed_cover-kicker",
    "output": "Merge_cover-kicker",
    "activeLocalFrames": [
      0,
      4
    ],
    "effectiveActiveLocalFrames": [
      0,
      4
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 4,
      "x": 28,
      "y": 284,
      "width": 348,
      "height": 26,
      "origin": [
        0,
        0
      ],
      "slot": "coverKicker",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "A SMALL LOCAL STUDY",
      "adaptation": "A SMALL DESIGN STUDY"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "cover-title",
    "nodeId": "Layer_cover-title",
    "kind": "text",
    "parentLayerId": "cover-phase",
    "recipePointer": "/layers/3/children/11/children/0/children/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_cover-kicker",
    "foregroundInput": "Processed_cover-title",
    "output": "Merge_cover-title",
    "activeLocalFrames": [
      0,
      4
    ],
    "effectiveActiveLocalFrames": [
      0,
      4
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 4,
      "x": 28,
      "y": 320,
      "width": 348,
      "height": 118,
      "origin": [
        0,
        0
      ],
      "slot": "coverTitle",
      "fontSize": 28,
      "lineHeight": 1.25,
      "weight": 600,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "A better plan\nfor shared\noutdoor space",
      "adaptation": "A useful plan\nfor a shared\ncreative space"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 28,
      "weight": 600,
      "lineHeightPixels": 35.0,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "chart-phase",
    "nodeId": "Layer_chart-phase",
    "kind": "group",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_cover-phase",
    "foregroundInput": "Processed_chart-phase",
    "output": "Merge_chart-phase",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 0,
      "y": 0,
      "width": 804,
      "height": 454,
      "origin": [
        0,
        0
      ]
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "transparent",
    "childLayerIds": [
      "chart-title",
      "chart-notes",
      "chart-grid-0",
      "chart-grid-1",
      "chart-grid-2",
      "chart-grid-3",
      "chart-bar-0",
      "chart-bar-label-0",
      "chart-bar-1",
      "chart-bar-label-1"
    ],
    "contentsInput": "Merge_chart-bar-label-1"
  },
  {
    "layerId": "chart-title",
    "nodeId": "Layer_chart-title",
    "kind": "text",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_chart-phase",
    "foregroundInput": "Processed_chart-title",
    "output": "Merge_chart-title",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 28,
      "y": 28,
      "width": 370,
      "height": 90,
      "origin": [
        0,
        0
      ],
      "slot": "chartTitle",
      "fontSize": 30,
      "lineHeight": 1.25,
      "weight": 600,
      "color": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "A little water,\na greener place",
      "adaptation": "Fewer offcuts,\nmore useful work"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 30,
      "weight": 600,
      "lineHeightPixels": 37.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "chart-notes",
    "nodeId": "Layer_chart-notes",
    "kind": "text",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_chart-title",
    "foregroundInput": "Processed_chart-notes",
    "output": "Merge_chart-notes",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 28,
      "y": 236,
      "width": 356,
      "height": 156,
      "origin": [
        0,
        0
      ],
      "slot": "chartNotes",
      "fontSize": 13,
      "lineHeight": 1.4,
      "weight": 400,
      "color": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Small test plot\nCount each weekly visit.\n\nA shared routine\nKeep tools close at hand.\n\nIllustrative values\nNot measured outcomes.",
      "adaptation": "Small workshop\nSort each reusable piece.\n\nA shared routine\nKeep clear sample notes.\n\nIllustrative values\nNot measured outcomes."
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 18.2,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "chart-grid-0",
    "nodeId": "Layer_chart-grid-0",
    "kind": "rect",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_chart-notes",
    "foregroundInput": "Processed_chart-grid-0",
    "output": "Merge_chart-grid-0",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 436,
      "y": 98,
      "width": 340,
      "height": 1,
      "origin": [
        0,
        0
      ],
      "fill": "#bdcde3",
      "opacity": 0.7
    },
    "alphaAndMasks": {
      "opacity": 0.7,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 0.7
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "chart-grid-1",
    "nodeId": "Layer_chart-grid-1",
    "kind": "rect",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_chart-grid-0",
    "foregroundInput": "Processed_chart-grid-1",
    "output": "Merge_chart-grid-1",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 436,
      "y": 196,
      "width": 340,
      "height": 1,
      "origin": [
        0,
        0
      ],
      "fill": "#bdcde3",
      "opacity": 0.7
    },
    "alphaAndMasks": {
      "opacity": 0.7,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 0.7
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "chart-grid-2",
    "nodeId": "Layer_chart-grid-2",
    "kind": "rect",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/4",
    "mergeIndex": 4,
    "backgroundInput": "Merge_chart-grid-1",
    "foregroundInput": "Processed_chart-grid-2",
    "output": "Merge_chart-grid-2",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 436,
      "y": 294,
      "width": 340,
      "height": 1,
      "origin": [
        0,
        0
      ],
      "fill": "#bdcde3",
      "opacity": 0.7
    },
    "alphaAndMasks": {
      "opacity": 0.7,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 0.7
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "chart-grid-3",
    "nodeId": "Layer_chart-grid-3",
    "kind": "rect",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/5",
    "mergeIndex": 5,
    "backgroundInput": "Merge_chart-grid-2",
    "foregroundInput": "Processed_chart-grid-3",
    "output": "Merge_chart-grid-3",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 436,
      "y": 392,
      "width": 340,
      "height": 1,
      "origin": [
        0,
        0
      ],
      "fill": "#bdcde3",
      "opacity": 0.7
    },
    "alphaAndMasks": {
      "opacity": 0.7,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 0.7
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "chart-bar-0",
    "nodeId": "Layer_chart-bar-0",
    "kind": "rect",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/6",
    "mergeIndex": 6,
    "backgroundInput": "Merge_chart-grid-3",
    "foregroundInput": "Processed_chart-bar-0",
    "output": "Merge_chart-bar-0",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 454,
      "y": 324,
      "width": 144,
      "height": 68,
      "origin": [
        0,
        0
      ],
      "fill": "$accent",
      "clip": {
        "top": [
          {
            "frame": 4,
            "value": 68,
            "easing": "hold"
          },
          {
            "frame": 13,
            "value": 68,
            "easing": "smooth"
          },
          {
            "frame": 56,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 112,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      }
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": {
        "top": [
          {
            "frame": 4,
            "value": 68,
            "easing": "hold"
          },
          {
            "frame": 13,
            "value": 68,
            "easing": "smooth"
          },
          {
            "frame": 56,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 112,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "chart-bar-label-0",
    "nodeId": "Layer_chart-bar-label-0",
    "kind": "text",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/7",
    "mergeIndex": 7,
    "backgroundInput": "Merge_chart-bar-0",
    "foregroundInput": "Processed_chart-bar-label-0",
    "output": "Merge_chart-bar-label-0",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 450,
      "y": 404,
      "width": 152,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "barOneLabel",
      "fontSize": 10,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$accent",
      "align": "center"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Current plan",
      "adaptation": "Current use"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 10,
      "weight": 400,
      "lineHeightPixels": 12.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "chart-bar-1",
    "nodeId": "Layer_chart-bar-1",
    "kind": "rect",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/8",
    "mergeIndex": 8,
    "backgroundInput": "Merge_chart-bar-label-0",
    "foregroundInput": "Processed_chart-bar-1",
    "output": "Merge_chart-bar-1",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 610,
      "y": 110,
      "width": 144,
      "height": 282,
      "origin": [
        0,
        0
      ],
      "fill": "$secondBar",
      "clip": {
        "top": [
          {
            "frame": 4,
            "value": 282,
            "easing": "hold"
          },
          {
            "frame": 13,
            "value": 282,
            "easing": "smooth"
          },
          {
            "frame": 56,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 112,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      }
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": {
        "top": [
          {
            "frame": 4,
            "value": 282,
            "easing": "hold"
          },
          {
            "frame": 13,
            "value": 282,
            "easing": "smooth"
          },
          {
            "frame": 56,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 112,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "chart-bar-label-1",
    "nodeId": "Layer_chart-bar-label-1",
    "kind": "text",
    "parentLayerId": "chart-phase",
    "recipePointer": "/layers/3/children/11/children/1/children/9",
    "mergeIndex": 9,
    "backgroundInput": "Merge_chart-bar-1",
    "foregroundInput": "Processed_chart-bar-label-1",
    "output": "Merge_chart-bar-label-1",
    "activeLocalFrames": [
      4,
      113
    ],
    "effectiveActiveLocalFrames": [
      4,
      113
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 4,
      "end": 113,
      "x": 606,
      "y": 404,
      "width": 152,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "barTwoLabel",
      "fontSize": 10,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$accent",
      "align": "center"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Trial plan",
      "adaptation": "Trial use"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 10,
      "weight": 400,
      "lineHeightPixels": 12.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "columns-phase",
    "nodeId": "Layer_columns-phase",
    "kind": "group",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_chart-phase",
    "foregroundInput": "Processed_columns-phase",
    "output": "Merge_columns-phase",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 0,
      "y": 0,
      "width": 804,
      "height": 454,
      "origin": [
        0,
        0
      ]
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "transparent",
    "childLayerIds": [
      "columns-title",
      "column-0",
      "column-1",
      "column-2"
    ],
    "contentsInput": "Merge_column-2"
  },
  {
    "layerId": "columns-title",
    "nodeId": "Layer_columns-title",
    "kind": "text",
    "parentLayerId": "columns-phase",
    "recipePointer": "/layers/3/children/11/children/2/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_columns-phase",
    "foregroundInput": "Processed_columns-title",
    "output": "Merge_columns-title",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 36,
      "y": 28,
      "width": 370,
      "height": 90,
      "origin": [
        0,
        0
      ],
      "slot": "columnsTitle",
      "fontSize": 30,
      "lineHeight": 1.25,
      "weight": 600,
      "color": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Three ways\nto get started",
      "adaptation": "Three ways\nto make space"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 30,
      "weight": 600,
      "lineHeightPixels": 37.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "column-0",
    "nodeId": "Layer_column-0",
    "kind": "group",
    "parentLayerId": "columns-phase",
    "recipePointer": "/layers/3/children/11/children/2/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_columns-title",
    "foregroundInput": "Processed_column-0",
    "output": "Merge_column-0",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 28,
      "y": 122,
      "width": 232,
      "height": 294,
      "origin": [
        0,
        0
      ],
      "overflow": "hidden",
      "clip": {
        "top": [
          {
            "frame": 113,
            "value": 294,
            "easing": "hold"
          },
          {
            "frame": 115,
            "value": 294,
            "easing": "smooth"
          },
          {
            "frame": 158,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 252,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "fill": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "hidden",
      "clip": {
        "top": [
          {
            "frame": 113,
            "value": 294,
            "easing": "hold"
          },
          {
            "frame": 115,
            "value": 294,
            "easing": "smooth"
          },
          {
            "frame": 158,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 252,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "$accent",
    "childLayerIds": [
      "column-title-0",
      "column-body-0"
    ],
    "contentsInput": "Merge_column-body-0"
  },
  {
    "layerId": "column-title-0",
    "nodeId": "Layer_column-title-0",
    "kind": "text",
    "parentLayerId": "column-0",
    "recipePointer": "/layers/3/children/11/children/2/children/1/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_column-0",
    "foregroundInput": "Processed_column-title-0",
    "output": "Merge_column-title-0",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 20,
      "y": 18,
      "width": 192,
      "height": 60,
      "origin": [
        0,
        0
      ],
      "slot": "columnOneTitle",
      "fontSize": 16,
      "lineHeight": 1.25,
      "weight": 600,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Plan a\nsmall plot",
      "adaptation": "Sort useful\nmaterials"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 16,
      "weight": 600,
      "lineHeightPixels": 20.0,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "column-body-0",
    "nodeId": "Layer_column-body-0",
    "kind": "text",
    "parentLayerId": "column-0",
    "recipePointer": "/layers/3/children/11/children/2/children/1/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_column-title-0",
    "foregroundInput": "Processed_column-body-0",
    "output": "Merge_column-body-0",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 20,
      "y": 112,
      "width": 192,
      "height": 164,
      "origin": [
        0,
        0
      ],
      "slot": "columnOneBody",
      "fontSize": 13,
      "lineHeight": 1.4,
      "weight": 400,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Start\nChoose one sunny spot.\n\nPeople\nInvite a few neighbors.\n\nTools\nUse what is on hand.",
      "adaptation": "Start\nChoose one clear shelf.\n\nPeople\nInvite a few makers.\n\nTools\nReuse what is on hand."
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 18.2,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "column-1",
    "nodeId": "Layer_column-1",
    "kind": "group",
    "parentLayerId": "columns-phase",
    "recipePointer": "/layers/3/children/11/children/2/children/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_column-0",
    "foregroundInput": "Processed_column-1",
    "output": "Merge_column-1",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 284,
      "y": 122,
      "width": 232,
      "height": 294,
      "origin": [
        0,
        0
      ],
      "overflow": "hidden",
      "clip": {
        "top": [
          {
            "frame": 113,
            "value": 294,
            "easing": "hold"
          },
          {
            "frame": 122,
            "value": 294,
            "easing": "smooth"
          },
          {
            "frame": 168,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 252,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "fill": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "hidden",
      "clip": {
        "top": [
          {
            "frame": 113,
            "value": 294,
            "easing": "hold"
          },
          {
            "frame": 122,
            "value": 294,
            "easing": "smooth"
          },
          {
            "frame": 168,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 252,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "$accent",
    "childLayerIds": [
      "column-title-1",
      "column-body-1"
    ],
    "contentsInput": "Merge_column-body-1"
  },
  {
    "layerId": "column-title-1",
    "nodeId": "Layer_column-title-1",
    "kind": "text",
    "parentLayerId": "column-1",
    "recipePointer": "/layers/3/children/11/children/2/children/2/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_column-1",
    "foregroundInput": "Processed_column-title-1",
    "output": "Merge_column-title-1",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 20,
      "y": 18,
      "width": 192,
      "height": 60,
      "origin": [
        0,
        0
      ],
      "slot": "columnTwoTitle",
      "fontSize": 16,
      "lineHeight": 1.25,
      "weight": 600,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Share the\nweekly tasks",
      "adaptation": "Share a\nwork surface"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 16,
      "weight": 600,
      "lineHeightPixels": 20.0,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "column-body-1",
    "nodeId": "Layer_column-body-1",
    "kind": "text",
    "parentLayerId": "column-1",
    "recipePointer": "/layers/3/children/11/children/2/children/2/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_column-title-1",
    "foregroundInput": "Processed_column-body-1",
    "output": "Merge_column-body-1",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 20,
      "y": 112,
      "width": 192,
      "height": 164,
      "origin": [
        0,
        0
      ],
      "slot": "columnTwoBody",
      "fontSize": 13,
      "lineHeight": 1.4,
      "weight": 400,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Start\nWrite a short checklist.\n\nPeople\nTake turns each week.\n\nTools\nKeep the kit together.",
      "adaptation": "Start\nWrite a short checklist.\n\nPeople\nTake turns at the bench.\n\nTools\nLabel the shared kit."
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 18.2,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "column-2",
    "nodeId": "Layer_column-2",
    "kind": "group",
    "parentLayerId": "columns-phase",
    "recipePointer": "/layers/3/children/11/children/2/children/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_column-1",
    "foregroundInput": "Processed_column-2",
    "output": "Merge_column-2",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 540,
      "y": 122,
      "width": 232,
      "height": 294,
      "origin": [
        0,
        0
      ],
      "overflow": "hidden",
      "clip": {
        "top": [
          {
            "frame": 113,
            "value": 294,
            "easing": "hold"
          },
          {
            "frame": 129,
            "value": 294,
            "easing": "smooth"
          },
          {
            "frame": 178,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 252,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "fill": "$accent"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "hidden",
      "clip": {
        "top": [
          {
            "frame": 113,
            "value": 294,
            "easing": "hold"
          },
          {
            "frame": 129,
            "value": 294,
            "easing": "smooth"
          },
          {
            "frame": 178,
            "value": 0,
            "easing": "hold"
          },
          {
            "frame": 252,
            "value": 0,
            "easing": "hold"
          }
        ],
        "right": 0,
        "bottom": 0,
        "left": 0
      },
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "$accent",
    "childLayerIds": [
      "column-title-2",
      "column-body-2"
    ],
    "contentsInput": "Merge_column-body-2"
  },
  {
    "layerId": "column-title-2",
    "nodeId": "Layer_column-title-2",
    "kind": "text",
    "parentLayerId": "column-2",
    "recipePointer": "/layers/3/children/11/children/2/children/3/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_column-2",
    "foregroundInput": "Processed_column-title-2",
    "output": "Merge_column-title-2",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 20,
      "y": 18,
      "width": 192,
      "height": 60,
      "origin": [
        0,
        0
      ],
      "slot": "columnThreeTitle",
      "fontSize": 16,
      "lineHeight": 1.25,
      "weight": 600,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Keep a\nfield notebook",
      "adaptation": "Keep a\nsample notebook"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 16,
      "weight": 600,
      "lineHeightPixels": 20.0,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "column-body-2",
    "nodeId": "Layer_column-body-2",
    "kind": "text",
    "parentLayerId": "column-2",
    "recipePointer": "/layers/3/children/11/children/2/children/3/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_column-title-2",
    "foregroundInput": "Processed_column-body-2",
    "output": "Merge_column-body-2",
    "activeLocalFrames": [
      113,
      253
    ],
    "effectiveActiveLocalFrames": [
      113,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 113,
      "end": 253,
      "x": 20,
      "y": 112,
      "width": 192,
      "height": 164,
      "origin": [
        0,
        0
      ],
      "slot": "columnThreeBody",
      "fontSize": 13,
      "lineHeight": 1.4,
      "weight": 400,
      "color": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Start\nRecord one observation.\n\nPeople\nCompare notes together.\n\nTools\nCarry a small pencil.",
      "adaptation": "Start\nRecord one useful test.\n\nPeople\nCompare samples later.\n\nTools\nCarry a small pencil."
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 18.2,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "transport-pill",
    "nodeId": "Layer_transport-pill",
    "kind": "rect",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_columns-phase",
    "foregroundInput": "Processed_transport-pill",
    "output": "Merge_transport-pill",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 310,
      "y": 392,
      "width": 184,
      "height": 50,
      "origin": [
        0,
        0
      ],
      "fill": "#ffffff",
      "radius": 25
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 25,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "previous-arrow",
    "nodeId": "Layer_previous-arrow",
    "kind": "path",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/4",
    "mergeIndex": 4,
    "backgroundInput": "Merge_transport-pill",
    "foregroundInput": "Processed_previous-arrow",
    "output": "Merge_previous-arrow",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 326,
      "y": 404,
      "width": 22,
      "height": 26,
      "origin": [
        0,
        0
      ],
      "path": "M39 12L19 32L39 52L44 47L29 32L44 17Z",
      "viewBox": [
        0,
        0,
        64,
        64
      ],
      "fill": "$muted"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Polygon/Bezier fill using exact path/viewBox",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "play-arrow",
    "nodeId": "Layer_play-arrow",
    "kind": "path",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/5",
    "mergeIndex": 5,
    "backgroundInput": "Merge_previous-arrow",
    "foregroundInput": "Processed_play-arrow",
    "output": "Merge_play-arrow",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 390,
      "y": 404,
      "width": 24,
      "height": 26,
      "origin": [
        0,
        0
      ],
      "path": "M20 10L50 32L20 54Z",
      "viewBox": [
        0,
        0,
        64,
        64
      ],
      "fill": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Polygon/Bezier fill using exact path/viewBox",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "next-arrow",
    "nodeId": "Layer_next-arrow",
    "kind": "path",
    "parentLayerId": "slide-preview",
    "recipePointer": "/layers/3/children/11/children/6",
    "mergeIndex": 6,
    "backgroundInput": "Merge_play-arrow",
    "foregroundInput": "Processed_next-arrow",
    "output": "Merge_next-arrow",
    "activeLocalFrames": [
      0,
      253
    ],
    "effectiveActiveLocalFrames": [
      0,
      253
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 0,
      "end": 253,
      "x": 454,
      "y": 404,
      "width": 22,
      "height": 26,
      "origin": [
        0,
        0
      ],
      "path": "M25 12L45 32L25 52L20 47L35 32L20 17Z",
      "viewBox": [
        0,
        0,
        64,
        64
      ],
      "fill": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Polygon/Bezier fill using exact path/viewBox",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "table-preview",
    "nodeId": "Layer_table-preview",
    "kind": "group",
    "parentLayerId": "task-card",
    "recipePointer": "/layers/3/children/12",
    "mergeIndex": 12,
    "backgroundInput": "Merge_slide-preview",
    "foregroundInput": "Processed_table-preview",
    "output": "Merge_table-preview",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 34,
      "y": 176,
      "width": 832,
      "height": 310,
      "origin": [
        0,
        0
      ],
      "overflow": "hidden"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "hidden",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Transparent RGBA working domain",
      "Ordered child Merges",
      "Rounded Rectangle/Polygon alpha intersection if required",
      "Transform",
      "Group opacity",
      "Over Merge"
    ],
    "localFill": "transparent",
    "childLayerIds": [
      "table-paper",
      "table-col-one",
      "table-col-two",
      "table-col-three",
      "table-row-label-0",
      "table-cell-0-0",
      "table-cell-0-1",
      "table-cell-0-2",
      "table-row-label-1",
      "table-cell-1-0",
      "table-cell-1-1",
      "table-cell-1-2",
      "table-row-label-2",
      "table-cell-2-0",
      "table-cell-2-1",
      "table-cell-2-2",
      "table-row-label-3",
      "table-cell-3-0",
      "table-cell-3-1",
      "table-cell-3-2",
      "table-row-label-4",
      "table-cell-4-0",
      "table-cell-4-1",
      "table-cell-4-2"
    ],
    "contentsInput": "Merge_table-cell-4-2"
  },
  {
    "layerId": "table-paper",
    "nodeId": "Layer_table-paper",
    "kind": "rect",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/0",
    "mergeIndex": 0,
    "backgroundInput": "Transparent_table-preview",
    "foregroundInput": "Processed_table-paper",
    "output": "Merge_table-paper",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 0,
      "y": 0,
      "width": 832,
      "height": 320,
      "origin": [
        0,
        0
      ],
      "fill": "#ffffff"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Background with Rectangle/Ellipse mask",
      "Inside-border ring if stroke is present",
      "Blur if present",
      "Local Transform",
      "Over Merge"
    ]
  },
  {
    "layerId": "table-col-one",
    "nodeId": "Layer_table-col-one",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/1",
    "mergeIndex": 1,
    "backgroundInput": "Merge_table-paper",
    "foregroundInput": "Processed_table-col-one",
    "output": "Merge_table-col-one",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 220,
      "y": 14,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableColOne",
      "fontSize": 14,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Plan A",
      "adaptation": "Group A"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 14,
      "weight": 400,
      "lineHeightPixels": 17.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-col-two",
    "nodeId": "Layer_table-col-two",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/2",
    "mergeIndex": 2,
    "backgroundInput": "Merge_table-col-one",
    "foregroundInput": "Processed_table-col-two",
    "output": "Merge_table-col-two",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 420,
      "y": 14,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableColTwo",
      "fontSize": 14,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Plan B",
      "adaptation": "Group B"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 14,
      "weight": 400,
      "lineHeightPixels": 17.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-col-three",
    "nodeId": "Layer_table-col-three",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/3",
    "mergeIndex": 3,
    "backgroundInput": "Merge_table-col-two",
    "foregroundInput": "Processed_table-col-three",
    "output": "Merge_table-col-three",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 620,
      "y": 14,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableColThree",
      "fontSize": 14,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink"
    },
    "alphaAndMasks": {
      "opacity": 1,
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": 1
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Plan C",
      "adaptation": "Group C"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 14,
      "weight": 400,
      "lineHeightPixels": 17.5,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-row-label-0",
    "nodeId": "Layer_table-row-label-0",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/4",
    "mergeIndex": 4,
    "backgroundInput": "Merge_table-col-three",
    "foregroundInput": "Processed_table-row-label-0",
    "output": "Merge_table-row-label-0",
    "activeLocalFrames": [
      253,
      300
    ],
    "effectiveActiveLocalFrames": [
      253,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 253,
      "end": 300,
      "x": 20,
      "y": 62,
      "width": 180,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableRow0",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "opacity": [
        {
          "frame": 253,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 261,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 253,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 261,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 253,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 261,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Beds",
      "adaptation": "Shelves"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-0-0",
    "nodeId": "Layer_table-cell-0-0",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/5",
    "mergeIndex": 5,
    "backgroundInput": "Merge_table-row-label-0",
    "foregroundInput": "Processed_table-cell-0-0",
    "output": "Merge_table-cell-0-0",
    "activeLocalFrames": [
      256,
      300
    ],
    "effectiveActiveLocalFrames": [
      256,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 256,
      "end": 300,
      "x": 220,
      "y": 62,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell00",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 256,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 268,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 256,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 268,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 256,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 268,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 256,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 268,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "12 plots",
      "adaptation": "12 shelves"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-0-1",
    "nodeId": "Layer_table-cell-0-1",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/6",
    "mergeIndex": 6,
    "backgroundInput": "Merge_table-cell-0-0",
    "foregroundInput": "Processed_table-cell-0-1",
    "output": "Merge_table-cell-0-1",
    "activeLocalFrames": [
      259,
      300
    ],
    "effectiveActiveLocalFrames": [
      259,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 259,
      "end": 300,
      "x": 420,
      "y": 62,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell01",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 259,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 271,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 259,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 271,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 259,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 271,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 259,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 271,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "9 plots",
      "adaptation": "9 shelves"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-0-2",
    "nodeId": "Layer_table-cell-0-2",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/7",
    "mergeIndex": 7,
    "backgroundInput": "Merge_table-cell-0-1",
    "foregroundInput": "Processed_table-cell-0-2",
    "output": "Merge_table-cell-0-2",
    "activeLocalFrames": [
      262,
      300
    ],
    "effectiveActiveLocalFrames": [
      262,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 262,
      "end": 300,
      "x": 620,
      "y": 62,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell02",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 262,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 274,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 262,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 274,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 262,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 274,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 262,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 274,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "6 plots",
      "adaptation": "6 shelves"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-row-label-1",
    "nodeId": "Layer_table-row-label-1",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/8",
    "mergeIndex": 8,
    "backgroundInput": "Merge_table-cell-0-2",
    "foregroundInput": "Processed_table-row-label-1",
    "output": "Merge_table-row-label-1",
    "activeLocalFrames": [
      261,
      300
    ],
    "effectiveActiveLocalFrames": [
      261,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 261,
      "end": 300,
      "x": 20,
      "y": 110,
      "width": 180,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableRow1",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "opacity": [
        {
          "frame": 261,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 269,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 261,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 269,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 261,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 269,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Volunteers",
      "adaptation": "Makers"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-1-0",
    "nodeId": "Layer_table-cell-1-0",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/9",
    "mergeIndex": 9,
    "backgroundInput": "Merge_table-row-label-1",
    "foregroundInput": "Processed_table-cell-1-0",
    "output": "Merge_table-cell-1-0",
    "activeLocalFrames": [
      264,
      300
    ],
    "effectiveActiveLocalFrames": [
      264,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 264,
      "end": 300,
      "x": 220,
      "y": 110,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell10",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 264,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 276,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 264,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 276,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 264,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 276,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 264,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 276,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "18 people",
      "adaptation": "18 makers"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-1-1",
    "nodeId": "Layer_table-cell-1-1",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/10",
    "mergeIndex": 10,
    "backgroundInput": "Merge_table-cell-1-0",
    "foregroundInput": "Processed_table-cell-1-1",
    "output": "Merge_table-cell-1-1",
    "activeLocalFrames": [
      267,
      300
    ],
    "effectiveActiveLocalFrames": [
      267,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 267,
      "end": 300,
      "x": 420,
      "y": 110,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell11",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 267,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 279,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 267,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 279,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 267,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 279,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 267,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 279,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "14 people",
      "adaptation": "14 makers"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-1-2",
    "nodeId": "Layer_table-cell-1-2",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/11",
    "mergeIndex": 11,
    "backgroundInput": "Merge_table-cell-1-1",
    "foregroundInput": "Processed_table-cell-1-2",
    "output": "Merge_table-cell-1-2",
    "activeLocalFrames": [
      270,
      300
    ],
    "effectiveActiveLocalFrames": [
      270,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 270,
      "end": 300,
      "x": 620,
      "y": 110,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell12",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 270,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 282,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 270,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 282,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 270,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 282,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 270,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 282,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "10 people",
      "adaptation": "10 makers"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-row-label-2",
    "nodeId": "Layer_table-row-label-2",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/12",
    "mergeIndex": 12,
    "backgroundInput": "Merge_table-cell-1-2",
    "foregroundInput": "Processed_table-row-label-2",
    "output": "Merge_table-row-label-2",
    "activeLocalFrames": [
      269,
      300
    ],
    "effectiveActiveLocalFrames": [
      269,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 269,
      "end": 300,
      "x": 20,
      "y": 158,
      "width": 180,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableRow2",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "opacity": [
        {
          "frame": 269,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 277,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 269,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 277,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 269,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 277,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Tool kits",
      "adaptation": "Tool kits"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-2-0",
    "nodeId": "Layer_table-cell-2-0",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/13",
    "mergeIndex": 13,
    "backgroundInput": "Merge_table-row-label-2",
    "foregroundInput": "Processed_table-cell-2-0",
    "output": "Merge_table-cell-2-0",
    "activeLocalFrames": [
      272,
      300
    ],
    "effectiveActiveLocalFrames": [
      272,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 272,
      "end": 300,
      "x": 220,
      "y": 158,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell20",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 272,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 284,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 272,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 284,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 272,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 284,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 272,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 284,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "4 kits",
      "adaptation": "4 kits"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-2-1",
    "nodeId": "Layer_table-cell-2-1",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/14",
    "mergeIndex": 14,
    "backgroundInput": "Merge_table-cell-2-0",
    "foregroundInput": "Processed_table-cell-2-1",
    "output": "Merge_table-cell-2-1",
    "activeLocalFrames": [
      275,
      300
    ],
    "effectiveActiveLocalFrames": [
      275,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 275,
      "end": 300,
      "x": 420,
      "y": 158,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell21",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 275,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 287,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 275,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 287,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 275,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 287,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 275,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 287,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "3 kits",
      "adaptation": "3 kits"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-2-2",
    "nodeId": "Layer_table-cell-2-2",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/15",
    "mergeIndex": 15,
    "backgroundInput": "Merge_table-cell-2-1",
    "foregroundInput": "Processed_table-cell-2-2",
    "output": "Merge_table-cell-2-2",
    "activeLocalFrames": [
      278,
      300
    ],
    "effectiveActiveLocalFrames": [
      278,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 278,
      "end": 300,
      "x": 620,
      "y": 158,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell22",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 278,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 290,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 278,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 290,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 278,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 290,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 278,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 290,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "2 kits",
      "adaptation": "2 kits"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-row-label-3",
    "nodeId": "Layer_table-row-label-3",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/16",
    "mergeIndex": 16,
    "backgroundInput": "Merge_table-cell-2-2",
    "foregroundInput": "Processed_table-row-label-3",
    "output": "Merge_table-row-label-3",
    "activeLocalFrames": [
      277,
      300
    ],
    "effectiveActiveLocalFrames": [
      277,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 277,
      "end": 300,
      "x": 20,
      "y": 206,
      "width": 180,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableRow3",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "opacity": [
        {
          "frame": 277,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 285,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 277,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 285,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 277,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 285,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Visits",
      "adaptation": "Sessions"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-3-0",
    "nodeId": "Layer_table-cell-3-0",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/17",
    "mergeIndex": 17,
    "backgroundInput": "Merge_table-row-label-3",
    "foregroundInput": "Processed_table-cell-3-0",
    "output": "Merge_table-cell-3-0",
    "activeLocalFrames": [
      280,
      300
    ],
    "effectiveActiveLocalFrames": [
      280,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 280,
      "end": 300,
      "x": 220,
      "y": 206,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell30",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 280,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 292,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 280,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 292,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 280,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 292,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 280,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 292,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "8 visits",
      "adaptation": "8 sessions"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-3-1",
    "nodeId": "Layer_table-cell-3-1",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/18",
    "mergeIndex": 18,
    "backgroundInput": "Merge_table-cell-3-0",
    "foregroundInput": "Processed_table-cell-3-1",
    "output": "Merge_table-cell-3-1",
    "activeLocalFrames": [
      283,
      300
    ],
    "effectiveActiveLocalFrames": [
      283,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 283,
      "end": 300,
      "x": 420,
      "y": 206,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell31",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 283,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 295,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 283,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 295,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 283,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 295,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 283,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 295,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "6 visits",
      "adaptation": "6 sessions"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-3-2",
    "nodeId": "Layer_table-cell-3-2",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/19",
    "mergeIndex": 19,
    "backgroundInput": "Merge_table-cell-3-1",
    "foregroundInput": "Processed_table-cell-3-2",
    "output": "Merge_table-cell-3-2",
    "activeLocalFrames": [
      286,
      300
    ],
    "effectiveActiveLocalFrames": [
      286,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 286,
      "end": 300,
      "x": 620,
      "y": 206,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell32",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 286,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 298,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 286,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 298,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 286,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 298,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 286,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 298,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "4 visits",
      "adaptation": "4 sessions"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-row-label-4",
    "nodeId": "Layer_table-row-label-4",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/20",
    "mergeIndex": 20,
    "backgroundInput": "Merge_table-cell-3-2",
    "foregroundInput": "Processed_table-row-label-4",
    "output": "Merge_table-row-label-4",
    "activeLocalFrames": [
      285,
      300
    ],
    "effectiveActiveLocalFrames": [
      285,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 285,
      "end": 300,
      "x": 20,
      "y": 254,
      "width": 180,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableRow4",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "opacity": [
        {
          "frame": 285,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 293,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 285,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 293,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 285,
          "value": 0.45,
          "easing": "linear"
        },
        {
          "frame": 293,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "Notes",
      "adaptation": "Samples"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-4-0",
    "nodeId": "Layer_table-cell-4-0",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/21",
    "mergeIndex": 21,
    "backgroundInput": "Merge_table-row-label-4",
    "foregroundInput": "Processed_table-cell-4-0",
    "output": "Merge_table-cell-4-0",
    "activeLocalFrames": [
      288,
      300
    ],
    "effectiveActiveLocalFrames": [
      288,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 288,
      "end": 300,
      "x": 220,
      "y": 254,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell40",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 288,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 300,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 288,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 300,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 288,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 300,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 288,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 300,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "24 notes",
      "adaptation": "24 samples"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-4-1",
    "nodeId": "Layer_table-cell-4-1",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/22",
    "mergeIndex": 22,
    "backgroundInput": "Merge_table-cell-4-0",
    "foregroundInput": "Processed_table-cell-4-1",
    "output": "Merge_table-cell-4-1",
    "activeLocalFrames": [
      291,
      300
    ],
    "effectiveActiveLocalFrames": [
      291,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 291,
      "end": 300,
      "x": 420,
      "y": 254,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell41",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 291,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 303,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 291,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 303,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 291,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 303,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 291,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 303,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "18 notes",
      "adaptation": "18 samples"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  },
  {
    "layerId": "table-cell-4-2",
    "nodeId": "Layer_table-cell-4-2",
    "kind": "text",
    "parentLayerId": "table-preview",
    "recipePointer": "/layers/3/children/12/children/23",
    "mergeIndex": 23,
    "backgroundInput": "Merge_table-cell-4-1",
    "foregroundInput": "Processed_table-cell-4-2",
    "output": "Merge_table-cell-4-2",
    "activeLocalFrames": [
      294,
      300
    ],
    "effectiveActiveLocalFrames": [
      294,
      300
    ],
    "frameConvention": "Global zero-based recipe clock, not frame minus layer start. Gates are half-open.",
    "controls": {
      "start": 294,
      "end": 300,
      "x": 620,
      "y": 254,
      "width": 178,
      "height": 28,
      "origin": [
        0,
        0
      ],
      "slot": "tableCell42",
      "fontSize": 13,
      "lineHeight": 1.25,
      "weight": 400,
      "color": "$ink",
      "blur": [
        {
          "frame": 294,
          "value": 6,
          "easing": "smooth"
        },
        {
          "frame": 306,
          "value": 0,
          "easing": "hold"
        }
      ],
      "opacity": [
        {
          "frame": 294,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 306,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "alphaAndMasks": {
      "opacity": [
        {
          "frame": 294,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 306,
          "value": 1,
          "easing": "hold"
        }
      ],
      "radiusPixels": 0,
      "overflow": "visible",
      "clip": null,
      "insetClipIsIndependentOfOverflow": true,
      "order": "Draw or merge local content; apply the listed local effects and alpha masks. The explicit inset clip always applies, independently of overflow. Rounded descendant clipping requires overflow:hidden. Apply the local transform and whole-layer opacity before ordered Over into the parent."
    },
    "defaultTransform": {
      "originPixels": [
        0,
        0
      ],
      "scale": 1,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "opacity": [
        {
          "frame": 294,
          "value": 0.35,
          "easing": "linear"
        },
        {
          "frame": 306,
          "value": 1,
          "easing": "hold"
        }
      ]
    },
    "tools": [
      "Text+ in bundled Geist",
      "Set explicit newline layout",
      "Stepped StyledText or Write On gate when present",
      "Local Transform",
      "Over Merge"
    ],
    "content": {
      "defaults": "12 notes",
      "adaptation": "12 samples"
    },
    "font": {
      "family": "Geist",
      "file": "project/public/fonts/Geist.ttf",
      "pixels": 13,
      "weight": 400,
      "lineHeightPixels": 16.25,
      "letterSpacingPixels": 0,
      "fit": "No shrink or automatic wrapping. Text+ Size and baseline need actual installed-font calibration; the recipe pixel box is authoritative."
    }
  }
]

svgConstruction
{
  "art/agent-slide-build/context-default.svg": {
    "sha256": "9436d3586dec1c325315dc30743e2a6f7eb8dc5533a6b1c9aa3500ef8f4a3b52",
    "construction": {
      "element": "svg",
      "attributes": {
        "width": "1920",
        "height": "1080",
        "viewBox": "0 0 1920 1080"
      },
      "children": [
        {
          "element": "defs",
          "attributes": {},
          "children": [
            {
              "element": "linearGradient",
              "attributes": {
                "id": "base",
                "x1": "0",
                "y1": "0",
                "x2": "1",
                "y2": "1"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#84b9df"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#a6d6e6"
                  },
                  "children": []
                }
              ]
            },
            {
              "element": "radialGradient",
              "attributes": {
                "id": "shade"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#7a92d9",
                    "stop-opacity": "0.85"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#7a92d9",
                    "stop-opacity": "0"
                  },
                  "children": []
                }
              ]
            }
          ]
        },
        {
          "element": "rect",
          "attributes": {
            "width": "1920",
            "height": "1080",
            "fill": "url(#base)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "170",
            "cy": "580",
            "rx": "400",
            "ry": "640",
            "fill": "url(#shade)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1720",
            "cy": "290",
            "rx": "500",
            "ry": "470",
            "fill": "url(#shade)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1140",
            "cy": "1080",
            "rx": "690",
            "ry": "360",
            "fill": "url(#shade)"
          },
          "children": []
        }
      ]
    },
    "authorship": "Original parameterized SVG; no image source, trace or conversion.",
    "nativeRebuild": "Use each explicit SVG element as a separate filled/masked vector node. Gradient coordinates without units are objectBoundingBox; x right, y down. Carry stop-opacity through alpha, not a solid-color approximation."
  },
  "art/agent-slide-build/lights-default.svg": {
    "sha256": "408979f95405508227753027ae73776082f2062c6c24e4a7d941fd02f686b9fa",
    "construction": {
      "element": "svg",
      "attributes": {
        "width": "1920",
        "height": "1080",
        "viewBox": "0 0 1920 1080"
      },
      "children": [
        {
          "element": "defs",
          "attributes": {},
          "children": [
            {
              "element": "radialGradient",
              "attributes": {
                "id": "glow"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#d5e8f0",
                    "stop-opacity": "0.8"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#d5e8f0",
                    "stop-opacity": "0"
                  },
                  "children": []
                }
              ]
            },
            {
              "element": "radialGradient",
              "attributes": {
                "id": "soft"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#a6d6e6",
                    "stop-opacity": "0.7"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#a6d6e6",
                    "stop-opacity": "0"
                  },
                  "children": []
                }
              ]
            }
          ]
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "530",
            "cy": "100",
            "rx": "380",
            "ry": "540",
            "fill": "url(#glow)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1660",
            "cy": "810",
            "rx": "580",
            "ry": "400",
            "fill": "url(#glow)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1110",
            "cy": "560",
            "rx": "680",
            "ry": "730",
            "fill": "url(#soft)"
          },
          "children": []
        }
      ]
    },
    "authorship": "Original parameterized SVG; no image source, trace or conversion.",
    "nativeRebuild": "Use each explicit SVG element as a separate filled/masked vector node. Gradient coordinates without units are objectBoundingBox; x right, y down. Carry stop-opacity through alpha, not a solid-color approximation."
  },
  "art/agent-slide-build/cover-default.svg": {
    "sha256": "f96657837d49e26552c017a5576e5b04a4a83b4c4f9277e63f11994ee42e502d",
    "construction": {
      "element": "svg",
      "attributes": {
        "width": "400",
        "height": "454",
        "viewBox": "0 0 400 454"
      },
      "children": [
        {
          "element": "rect",
          "attributes": {
            "width": "400",
            "height": "454",
            "fill": "#628b59"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M0 54H400V91H0ZM174 0H215V454H174ZM0 350H400V385H0Z",
            "fill": "#d6cda9"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "25",
            "y": "116",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M41 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M71 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M101 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M131 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "243",
            "y": "116",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M259 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M289 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M319 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M349 123V161",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "25",
            "y": "191",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M41 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M71 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M101 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M131 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "243",
            "y": "191",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M259 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M289 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M319 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M349 198V236",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "25",
            "y": "266",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M41 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M71 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M101 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M131 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "243",
            "y": "266",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M259 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M289 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M319 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M349 273V311",
            "fill": "none",
            "stroke": "#628b59",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "circle",
          "attributes": {
            "cx": "53",
            "cy": "28",
            "r": "16",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "circle",
          "attributes": {
            "cx": "315",
            "cy": "420",
            "r": "24",
            "fill": "#83a168"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M225 10H374V38H225Z",
            "fill": "#d6cda9",
            "opacity": "0.6"
          },
          "children": []
        }
      ]
    },
    "authorship": "Original parameterized SVG; no image source, trace or conversion.",
    "nativeRebuild": "Use each explicit SVG element as a separate filled/masked vector node. Gradient coordinates without units are objectBoundingBox; x right, y down. Carry stop-opacity through alpha, not a solid-color approximation."
  },
  "art/agent-slide-build/context-adaptation.svg": {
    "sha256": "48ceec2824c7fab6795613dec0deb0995b043def292b8b599f58b0f336eb7917",
    "construction": {
      "element": "svg",
      "attributes": {
        "width": "1920",
        "height": "1080",
        "viewBox": "0 0 1920 1080"
      },
      "children": [
        {
          "element": "defs",
          "attributes": {},
          "children": [
            {
              "element": "linearGradient",
              "attributes": {
                "id": "base",
                "x1": "0",
                "y1": "0",
                "x2": "1",
                "y2": "1"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#b6b6d6"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#d7cde1"
                  },
                  "children": []
                }
              ]
            },
            {
              "element": "radialGradient",
              "attributes": {
                "id": "shade"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#9d9fd0",
                    "stop-opacity": "0.85"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#9d9fd0",
                    "stop-opacity": "0"
                  },
                  "children": []
                }
              ]
            }
          ]
        },
        {
          "element": "rect",
          "attributes": {
            "width": "1920",
            "height": "1080",
            "fill": "url(#base)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "170",
            "cy": "580",
            "rx": "400",
            "ry": "640",
            "fill": "url(#shade)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1720",
            "cy": "290",
            "rx": "500",
            "ry": "470",
            "fill": "url(#shade)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1140",
            "cy": "1080",
            "rx": "690",
            "ry": "360",
            "fill": "url(#shade)"
          },
          "children": []
        }
      ]
    },
    "authorship": "Original parameterized SVG; no image source, trace or conversion.",
    "nativeRebuild": "Use each explicit SVG element as a separate filled/masked vector node. Gradient coordinates without units are objectBoundingBox; x right, y down. Carry stop-opacity through alpha, not a solid-color approximation."
  },
  "art/agent-slide-build/lights-adaptation.svg": {
    "sha256": "5ab12eb4c36e16521e2c2753edba64a311cef9f94239b87e310f0bd11645e82f",
    "construction": {
      "element": "svg",
      "attributes": {
        "width": "1920",
        "height": "1080",
        "viewBox": "0 0 1920 1080"
      },
      "children": [
        {
          "element": "defs",
          "attributes": {},
          "children": [
            {
              "element": "radialGradient",
              "attributes": {
                "id": "glow"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#e9e0ed",
                    "stop-opacity": "0.8"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#e9e0ed",
                    "stop-opacity": "0"
                  },
                  "children": []
                }
              ]
            },
            {
              "element": "radialGradient",
              "attributes": {
                "id": "soft"
              },
              "children": [
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "0",
                    "stop-color": "#d7cde1",
                    "stop-opacity": "0.7"
                  },
                  "children": []
                },
                {
                  "element": "stop",
                  "attributes": {
                    "offset": "1",
                    "stop-color": "#d7cde1",
                    "stop-opacity": "0"
                  },
                  "children": []
                }
              ]
            }
          ]
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "530",
            "cy": "100",
            "rx": "380",
            "ry": "540",
            "fill": "url(#glow)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1660",
            "cy": "810",
            "rx": "580",
            "ry": "400",
            "fill": "url(#glow)"
          },
          "children": []
        },
        {
          "element": "ellipse",
          "attributes": {
            "cx": "1110",
            "cy": "560",
            "rx": "680",
            "ry": "730",
            "fill": "url(#soft)"
          },
          "children": []
        }
      ]
    },
    "authorship": "Original parameterized SVG; no image source, trace or conversion.",
    "nativeRebuild": "Use each explicit SVG element as a separate filled/masked vector node. Gradient coordinates without units are objectBoundingBox; x right, y down. Carry stop-opacity through alpha, not a solid-color approximation."
  },
  "art/agent-slide-build/cover-adaptation.svg": {
    "sha256": "7b27cb9dc54389fd378952f00f255c595e4f099932cfa6413e917af419f99619",
    "construction": {
      "element": "svg",
      "attributes": {
        "width": "400",
        "height": "454",
        "viewBox": "0 0 400 454"
      },
      "children": [
        {
          "element": "rect",
          "attributes": {
            "width": "400",
            "height": "454",
            "fill": "#6c7b97"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M0 54H400V91H0ZM174 0H215V454H174ZM0 350H400V385H0Z",
            "fill": "#d4c7b5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "25",
            "y": "116",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M41 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M71 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M101 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M131 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "243",
            "y": "116",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M259 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M289 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M319 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M349 123V161",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "25",
            "y": "191",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M41 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M71 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M101 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M131 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "243",
            "y": "191",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M259 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M289 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M319 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M349 198V236",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "25",
            "y": "266",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M41 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M71 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M101 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M131 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "rect",
          "attributes": {
            "x": "243",
            "y": "266",
            "width": "128",
            "height": "52",
            "rx": "3",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M259 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M289 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M319 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M349 273V311",
            "fill": "none",
            "stroke": "#6c7b97",
            "stroke-width": "6",
            "opacity": "0.5"
          },
          "children": []
        },
        {
          "element": "circle",
          "attributes": {
            "cx": "53",
            "cy": "28",
            "r": "16",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "circle",
          "attributes": {
            "cx": "315",
            "cy": "420",
            "r": "24",
            "fill": "#a6b2c9"
          },
          "children": []
        },
        {
          "element": "path",
          "attributes": {
            "d": "M225 10H374V38H225Z",
            "fill": "#d4c7b5",
            "opacity": "0.6"
          },
          "children": []
        }
      ]
    },
    "authorship": "Original parameterized SVG; no image source, trace or conversion.",
    "nativeRebuild": "Use each explicit SVG element as a separate filled/masked vector node. Gradient coordinates without units are objectBoundingBox; x right, y down. Carry stop-opacity through alpha, not a solid-color approximation."
  }
}

tracks
[
  {
    "layerId": "context-field",
    "property": "x",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "context-field",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "context-field",
    "property": "width",
    "value": 1920,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "context-field",
    "property": "height",
    "value": 1080,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "light-field",
    "property": "x",
    "value": [
      {
        "frame": 0,
        "value": -64,
        "easing": "smooth"
      },
      {
        "frame": 299,
        "value": -24,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "light-field",
    "property": "y",
    "value": [
      {
        "frame": 0,
        "value": -36,
        "easing": "smooth"
      },
      {
        "frame": 299,
        "value": -12,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "light-field",
    "property": "width",
    "value": 2048,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "light-field",
    "property": "height",
    "value": 1152,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "light-field",
    "property": "opacity",
    "value": 0.72,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "x",
    "value": 510,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "y",
    "value": [
      {
        "frame": 0,
        "value": 220,
        "easing": "hold"
      },
      {
        "frame": 240,
        "value": 220,
        "easing": "smooth"
      },
      {
        "frame": 264,
        "value": 292,
        "easing": "hold"
      },
      {
        "frame": 299,
        "value": 292,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "width",
    "value": 900,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "height",
    "value": [
      {
        "frame": 0,
        "value": 676,
        "easing": "hold"
      },
      {
        "frame": 240,
        "value": 676,
        "easing": "smooth"
      },
      {
        "frame": 264,
        "value": 528,
        "easing": "hold"
      },
      {
        "frame": 299,
        "value": 528,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "opacity",
    "value": 0.08,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "radius",
    "value": 40,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-shadow",
    "property": "blur",
    "value": 24,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-card",
    "property": "x",
    "value": 510,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-card",
    "property": "y",
    "value": [
      {
        "frame": 0,
        "value": 202,
        "easing": "hold"
      },
      {
        "frame": 240,
        "value": 202,
        "easing": "smooth"
      },
      {
        "frame": 264,
        "value": 274,
        "easing": "hold"
      },
      {
        "frame": 299,
        "value": 274,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-card",
    "property": "width",
    "value": 900,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-card",
    "property": "height",
    "value": [
      {
        "frame": 0,
        "value": 676,
        "easing": "hold"
      },
      {
        "frame": 240,
        "value": 676,
        "easing": "smooth"
      },
      {
        "frame": 264,
        "value": 528,
        "easing": "hold"
      },
      {
        "frame": 299,
        "value": 528,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-card",
    "property": "radius",
    "value": 40,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-icon",
    "property": "x",
    "value": 40,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-icon",
    "property": "y",
    "value": 30,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-icon",
    "property": "width",
    "value": 38,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "task-icon",
    "property": "height",
    "value": 38,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slides-task-title",
    "property": "x",
    "value": 96,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slides-task-title",
    "property": "y",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slides-task-title",
    "property": "width",
    "value": 762,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slides-task-title",
    "property": "height",
    "value": 52,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-task-title",
    "property": "x",
    "value": 96,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-task-title",
    "property": "y",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-task-title",
    "property": "width",
    "value": 762,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-task-title",
    "property": "height",
    "value": 52,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "artifact-rim",
    "property": "x",
    "value": 34,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "artifact-rim",
    "property": "y",
    "value": 104,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "artifact-rim",
    "property": "width",
    "value": 832,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "artifact-rim",
    "property": "height",
    "value": [
      {
        "frame": 0,
        "value": 538,
        "easing": "hold"
      },
      {
        "frame": 240,
        "value": 538,
        "easing": "smooth"
      },
      {
        "frame": 264,
        "value": 386,
        "easing": "hold"
      },
      {
        "frame": 299,
        "value": 386,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "artifact-rim",
    "property": "radius",
    "value": 18,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "file-divider",
    "property": "x",
    "value": 34,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "file-divider",
    "property": "y",
    "value": 166,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "file-divider",
    "property": "width",
    "value": 832,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "file-divider",
    "property": "height",
    "value": 1,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-icon",
    "property": "x",
    "value": 50,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-icon",
    "property": "y",
    "value": 126,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-icon",
    "property": "width",
    "value": 18,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-icon",
    "property": "height",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-icon",
    "property": "radius",
    "value": 3,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-icon",
    "property": "x",
    "value": 50,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-icon",
    "property": "y",
    "value": 126,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-icon",
    "property": "width",
    "value": 18,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-icon",
    "property": "height",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-icon",
    "property": "radius",
    "value": 3,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-title",
    "property": "x",
    "value": 78,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-title",
    "property": "y",
    "value": 121,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-title",
    "property": "width",
    "value": 600,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-file-title",
    "property": "height",
    "value": 32,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-title",
    "property": "x",
    "value": 78,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-title",
    "property": "y",
    "value": 121,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-title",
    "property": "width",
    "value": 600,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-file-title",
    "property": "height",
    "value": 32,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "download-icon",
    "property": "x",
    "value": 788,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "download-icon",
    "property": "y",
    "value": 122,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "download-icon",
    "property": "width",
    "value": 26,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "download-icon",
    "property": "height",
    "value": 26,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "expand-icon",
    "property": "x",
    "value": 827,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "expand-icon",
    "property": "y",
    "value": 124,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "expand-icon",
    "property": "width",
    "value": 24,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "expand-icon",
    "property": "height",
    "value": 24,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-preview",
    "property": "x",
    "value": 48,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-preview",
    "property": "y",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-preview",
    "property": "width",
    "value": 804,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "slide-preview",
    "property": "height",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-phase",
    "property": "x",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-phase",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-phase",
    "property": "width",
    "value": 804,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-phase",
    "property": "height",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-color",
    "property": "x",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-color",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-color",
    "property": "width",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-color",
    "property": "height",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-art",
    "property": "x",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-art",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-art",
    "property": "width",
    "value": 400,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-art",
    "property": "height",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-kicker",
    "property": "x",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-kicker",
    "property": "y",
    "value": 284,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-kicker",
    "property": "width",
    "value": 348,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-kicker",
    "property": "height",
    "value": 26,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-title",
    "property": "x",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-title",
    "property": "y",
    "value": 320,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-title",
    "property": "width",
    "value": 348,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "cover-title",
    "property": "height",
    "value": 118,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-phase",
    "property": "x",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-phase",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-phase",
    "property": "width",
    "value": 804,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-phase",
    "property": "height",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-title",
    "property": "x",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-title",
    "property": "y",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-title",
    "property": "width",
    "value": 370,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-title",
    "property": "height",
    "value": 90,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-notes",
    "property": "x",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-notes",
    "property": "y",
    "value": 236,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-notes",
    "property": "width",
    "value": 356,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-notes",
    "property": "height",
    "value": 156,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-0",
    "property": "x",
    "value": 436,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-0",
    "property": "y",
    "value": 98,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-0",
    "property": "width",
    "value": 340,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-0",
    "property": "height",
    "value": 1,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-0",
    "property": "opacity",
    "value": 0.7,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-1",
    "property": "x",
    "value": 436,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-1",
    "property": "y",
    "value": 196,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-1",
    "property": "width",
    "value": 340,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-1",
    "property": "height",
    "value": 1,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-1",
    "property": "opacity",
    "value": 0.7,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-2",
    "property": "x",
    "value": 436,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-2",
    "property": "y",
    "value": 294,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-2",
    "property": "width",
    "value": 340,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-2",
    "property": "height",
    "value": 1,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-2",
    "property": "opacity",
    "value": 0.7,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-3",
    "property": "x",
    "value": 436,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-3",
    "property": "y",
    "value": 392,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-3",
    "property": "width",
    "value": 340,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-3",
    "property": "height",
    "value": 1,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-grid-3",
    "property": "opacity",
    "value": 0.7,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "x",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "y",
    "value": 324,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "width",
    "value": 144,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "height",
    "value": 68,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "clip.top",
    "value": [
      {
        "frame": 4,
        "value": 68,
        "easing": "hold"
      },
      {
        "frame": 13,
        "value": 68,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 0,
        "easing": "hold"
      },
      {
        "frame": 112,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "clip.right",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "clip.bottom",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-0",
    "property": "clip.left",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-0",
    "property": "x",
    "value": 450,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-0",
    "property": "y",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-0",
    "property": "width",
    "value": 152,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "x",
    "value": 610,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "y",
    "value": 110,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "width",
    "value": 144,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "height",
    "value": 282,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "clip.top",
    "value": [
      {
        "frame": 4,
        "value": 282,
        "easing": "hold"
      },
      {
        "frame": 13,
        "value": 282,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 0,
        "easing": "hold"
      },
      {
        "frame": 112,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "clip.right",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "clip.bottom",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-1",
    "property": "clip.left",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-1",
    "property": "x",
    "value": 606,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-1",
    "property": "y",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-1",
    "property": "width",
    "value": 152,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "chart-bar-label-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-phase",
    "property": "x",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-phase",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-phase",
    "property": "width",
    "value": 804,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-phase",
    "property": "height",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-title",
    "property": "x",
    "value": 36,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-title",
    "property": "y",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-title",
    "property": "width",
    "value": 370,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "columns-title",
    "property": "height",
    "value": 90,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "x",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "y",
    "value": 122,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "width",
    "value": 232,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "height",
    "value": 294,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "clip.top",
    "value": [
      {
        "frame": 113,
        "value": 294,
        "easing": "hold"
      },
      {
        "frame": 115,
        "value": 294,
        "easing": "smooth"
      },
      {
        "frame": 158,
        "value": 0,
        "easing": "hold"
      },
      {
        "frame": 252,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "clip.right",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "clip.bottom",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-0",
    "property": "clip.left",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-0",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-0",
    "property": "y",
    "value": 18,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-0",
    "property": "width",
    "value": 192,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-0",
    "property": "height",
    "value": 60,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-0",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-0",
    "property": "y",
    "value": 112,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-0",
    "property": "width",
    "value": 192,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-0",
    "property": "height",
    "value": 164,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "x",
    "value": 284,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "y",
    "value": 122,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "width",
    "value": 232,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "height",
    "value": 294,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "clip.top",
    "value": [
      {
        "frame": 113,
        "value": 294,
        "easing": "hold"
      },
      {
        "frame": 122,
        "value": 294,
        "easing": "smooth"
      },
      {
        "frame": 168,
        "value": 0,
        "easing": "hold"
      },
      {
        "frame": 252,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "clip.right",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "clip.bottom",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-1",
    "property": "clip.left",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-1",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-1",
    "property": "y",
    "value": 18,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-1",
    "property": "width",
    "value": 192,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-1",
    "property": "height",
    "value": 60,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-1",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-1",
    "property": "y",
    "value": 112,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-1",
    "property": "width",
    "value": 192,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-1",
    "property": "height",
    "value": 164,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "x",
    "value": 540,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "y",
    "value": 122,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "width",
    "value": 232,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "height",
    "value": 294,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "clip.top",
    "value": [
      {
        "frame": 113,
        "value": 294,
        "easing": "hold"
      },
      {
        "frame": 129,
        "value": 294,
        "easing": "smooth"
      },
      {
        "frame": 178,
        "value": 0,
        "easing": "hold"
      },
      {
        "frame": 252,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "clip.right",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "clip.bottom",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-2",
    "property": "clip.left",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-2",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-2",
    "property": "y",
    "value": 18,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-2",
    "property": "width",
    "value": 192,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-title-2",
    "property": "height",
    "value": 60,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-2",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-2",
    "property": "y",
    "value": 112,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-2",
    "property": "width",
    "value": 192,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "column-body-2",
    "property": "height",
    "value": 164,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "transport-pill",
    "property": "x",
    "value": 310,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "transport-pill",
    "property": "y",
    "value": 392,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "transport-pill",
    "property": "width",
    "value": 184,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "transport-pill",
    "property": "height",
    "value": 50,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "transport-pill",
    "property": "radius",
    "value": 25,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "previous-arrow",
    "property": "x",
    "value": 326,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "previous-arrow",
    "property": "y",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "previous-arrow",
    "property": "width",
    "value": 22,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "previous-arrow",
    "property": "height",
    "value": 26,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "play-arrow",
    "property": "x",
    "value": 390,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "play-arrow",
    "property": "y",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "play-arrow",
    "property": "width",
    "value": 24,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "play-arrow",
    "property": "height",
    "value": 26,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "next-arrow",
    "property": "x",
    "value": 454,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "next-arrow",
    "property": "y",
    "value": 404,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "next-arrow",
    "property": "width",
    "value": 22,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "next-arrow",
    "property": "height",
    "value": 26,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-preview",
    "property": "x",
    "value": 34,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-preview",
    "property": "y",
    "value": 176,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-preview",
    "property": "width",
    "value": 832,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-preview",
    "property": "height",
    "value": 310,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-paper",
    "property": "x",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-paper",
    "property": "y",
    "value": 0,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-paper",
    "property": "width",
    "value": 832,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-paper",
    "property": "height",
    "value": 320,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-one",
    "property": "x",
    "value": 220,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-one",
    "property": "y",
    "value": 14,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-one",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-one",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-two",
    "property": "x",
    "value": 420,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-two",
    "property": "y",
    "value": 14,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-two",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-two",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-three",
    "property": "x",
    "value": 620,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-three",
    "property": "y",
    "value": 14,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-three",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-col-three",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-0",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-0",
    "property": "y",
    "value": 62,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-0",
    "property": "width",
    "value": 180,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-0",
    "property": "opacity",
    "value": [
      {
        "frame": 253,
        "value": 0.45,
        "easing": "linear"
      },
      {
        "frame": 261,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-0",
    "property": "x",
    "value": 220,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-0",
    "property": "y",
    "value": 62,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-0",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-0",
    "property": "opacity",
    "value": [
      {
        "frame": 256,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 268,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-0",
    "property": "blur",
    "value": [
      {
        "frame": 256,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 268,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-1",
    "property": "x",
    "value": 420,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-1",
    "property": "y",
    "value": 62,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-1",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-1",
    "property": "opacity",
    "value": [
      {
        "frame": 259,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 271,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-1",
    "property": "blur",
    "value": [
      {
        "frame": 259,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 271,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-2",
    "property": "x",
    "value": 620,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-2",
    "property": "y",
    "value": 62,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-2",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-2",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-2",
    "property": "opacity",
    "value": [
      {
        "frame": 262,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 274,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-0-2",
    "property": "blur",
    "value": [
      {
        "frame": 262,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 274,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-1",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-1",
    "property": "y",
    "value": 110,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-1",
    "property": "width",
    "value": 180,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-1",
    "property": "opacity",
    "value": [
      {
        "frame": 261,
        "value": 0.45,
        "easing": "linear"
      },
      {
        "frame": 269,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-0",
    "property": "x",
    "value": 220,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-0",
    "property": "y",
    "value": 110,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-0",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-0",
    "property": "opacity",
    "value": [
      {
        "frame": 264,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 276,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-0",
    "property": "blur",
    "value": [
      {
        "frame": 264,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 276,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-1",
    "property": "x",
    "value": 420,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-1",
    "property": "y",
    "value": 110,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-1",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-1",
    "property": "opacity",
    "value": [
      {
        "frame": 267,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 279,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-1",
    "property": "blur",
    "value": [
      {
        "frame": 267,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 279,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-2",
    "property": "x",
    "value": 620,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-2",
    "property": "y",
    "value": 110,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-2",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-2",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-2",
    "property": "opacity",
    "value": [
      {
        "frame": 270,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 282,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-1-2",
    "property": "blur",
    "value": [
      {
        "frame": 270,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 282,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-2",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-2",
    "property": "y",
    "value": 158,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-2",
    "property": "width",
    "value": 180,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-2",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-2",
    "property": "opacity",
    "value": [
      {
        "frame": 269,
        "value": 0.45,
        "easing": "linear"
      },
      {
        "frame": 277,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-0",
    "property": "x",
    "value": 220,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-0",
    "property": "y",
    "value": 158,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-0",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-0",
    "property": "opacity",
    "value": [
      {
        "frame": 272,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 284,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-0",
    "property": "blur",
    "value": [
      {
        "frame": 272,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 284,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-1",
    "property": "x",
    "value": 420,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-1",
    "property": "y",
    "value": 158,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-1",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-1",
    "property": "opacity",
    "value": [
      {
        "frame": 275,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 287,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-1",
    "property": "blur",
    "value": [
      {
        "frame": 275,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 287,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-2",
    "property": "x",
    "value": 620,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-2",
    "property": "y",
    "value": 158,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-2",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-2",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-2",
    "property": "opacity",
    "value": [
      {
        "frame": 278,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 290,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-2-2",
    "property": "blur",
    "value": [
      {
        "frame": 278,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 290,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-3",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-3",
    "property": "y",
    "value": 206,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-3",
    "property": "width",
    "value": 180,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-3",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-3",
    "property": "opacity",
    "value": [
      {
        "frame": 277,
        "value": 0.45,
        "easing": "linear"
      },
      {
        "frame": 285,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-0",
    "property": "x",
    "value": 220,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-0",
    "property": "y",
    "value": 206,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-0",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-0",
    "property": "opacity",
    "value": [
      {
        "frame": 280,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 292,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-0",
    "property": "blur",
    "value": [
      {
        "frame": 280,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 292,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-1",
    "property": "x",
    "value": 420,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-1",
    "property": "y",
    "value": 206,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-1",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-1",
    "property": "opacity",
    "value": [
      {
        "frame": 283,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 295,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-1",
    "property": "blur",
    "value": [
      {
        "frame": 283,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 295,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-2",
    "property": "x",
    "value": 620,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-2",
    "property": "y",
    "value": 206,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-2",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-2",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-2",
    "property": "opacity",
    "value": [
      {
        "frame": 286,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 298,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-3-2",
    "property": "blur",
    "value": [
      {
        "frame": 286,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 298,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-4",
    "property": "x",
    "value": 20,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-4",
    "property": "y",
    "value": 254,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-4",
    "property": "width",
    "value": 180,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-4",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-row-label-4",
    "property": "opacity",
    "value": [
      {
        "frame": 285,
        "value": 0.45,
        "easing": "linear"
      },
      {
        "frame": 293,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-0",
    "property": "x",
    "value": 220,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-0",
    "property": "y",
    "value": 254,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-0",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-0",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-0",
    "property": "opacity",
    "value": [
      {
        "frame": 288,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 300,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-0",
    "property": "blur",
    "value": [
      {
        "frame": 288,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 300,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-1",
    "property": "x",
    "value": 420,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-1",
    "property": "y",
    "value": 254,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-1",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-1",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-1",
    "property": "opacity",
    "value": [
      {
        "frame": 291,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 303,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-1",
    "property": "blur",
    "value": [
      {
        "frame": 291,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 303,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-2",
    "property": "x",
    "value": 620,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-2",
    "property": "y",
    "value": 254,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-2",
    "property": "width",
    "value": 178,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-2",
    "property": "height",
    "value": 28,
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-2",
    "property": "opacity",
    "value": [
      {
        "frame": 294,
        "value": 0.35,
        "easing": "linear"
      },
      {
        "frame": 306,
        "value": 1,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  },
  {
    "layerId": "table-cell-4-2",
    "property": "blur",
    "value": [
      {
        "frame": 294,
        "value": 6,
        "easing": "smooth"
      },
      {
        "frame": 306,
        "value": 0,
        "easing": "hold"
      }
    ],
    "basis": "Chosen implementation control; source observations and exact half-open interval are documented separately."
  }
]

steps
[
  "Start in the downloaded kit root. Unpack core-publication-v08.zip and then active-assets.zip with overwrite enabled. Both use project/... member paths; no legacy asset archive, private preparation script or inspection file is required.",
  "Verify the selected recipe and both variants of every active SVG using unchanged handoff.py, and export its native-frame controls.csv before editing. Local frame zero is the queued source start, not absolute source frame zero.",
  "Keep all UI components as native rectangles, paths and text. Build the supplied SVG materials from their exact element/gradient tree when reproducing them in Fusion. Never use a source screenshot, footage, embedded bitmap or rasterized whole-interface substitute.",
  "Make a1920x1080 square-pixel Fusion composition at60fps, range0..lastIncludedFrame. Use one global frame clock for every child; parent gates intersect child gates but do not rebase keyframe time.",
  "Build groups on transparent RGBA working domains, merge their children in listed order, intersect local rounded/inset masks, then apply the parent transform and opacity once. Mask the composite, not just the Transform effect.",
  "Set bundled Geist with explicit line breaks, listed weight, pixel size, line height and box width. No automatic shrink/wrap is supported. Calibrate Text+ size/baseline with the installed font and test both complete contents before accepting an output.",
  "Create context-field and light-field as separate original SVG material subgroups. Light-field is2048x1152, alpha0.72, with x-64→-24 and y-36→-12 over0..299, smoothstep. This chosen drift is not a reconstruction of the source light field.",
  "Make task-card at x510,y202,width900,height676,radius40,white fill,overflow hidden. Its y/height hold through240 then smoothstep to274/528 at264, holding to299. Key the local rectangle/mask height, not vertical Transform scale: text and controls must not squash. Put task-shadow behind at y=taskY+18, matching width/height,radius40,alpha0.08,CSS blur24px.",
  "Inside task-card, task-icon is(40,30,38,38). Task title is(96,28,762,52),Geist34,line42.5. Gate the slides title[0,253) and table title[253,300). Artifact-rim=(34,104,832,height),radius18,2px inside stroke; height538 through240→386 at264. File title is(78,121,600,32),font18; switch file labels/icons exactly at253.",
  "Create slide-preview=(48,178,804,454), overflow hidden, on[0,253). It contains cover-phase[0,4),chart-phase[4,113),columns-phase[113,253). Use hard gates with no transition handles. The transport pill is a sibling of those three phases and stays on[0,253), never on the spreadsheet.",
  "Cover: left color panel404x454, original400x454 cover SVG atx404, kicker(28,284),font13, title(28,320,348,118),font28,line35. The cover only occupies four included frames; do not add an introductory hold to make it easier to read.",
  "Chart: title(28,28,370,90),font30,line37.5. Notes(28,236,356,156),font13,line18.2. Gridlines run x436..776 at y98,196,294,392. Bars atx454/610, width144, final heights68/282 and final tops324/110. Both lower edges remain392. Alpha clip.top starts at the full respective height through13, reaches0 at56 by smoothstep, and holds through112. Animate masks, not bar scale about the center.",
  "Columns: title(36,28,370,90),font30. Create three232x294 groups at(28,122),(284,122),(540,122), each with accent fill, a title at(20,18),font16,line20, and body at(20,112),font13,line18.2. Use one top-inset alpha mask per group so body/text reveal with the panel rather than scaling the type.",
  "The column top inset is294 until each start115/122/129, then smoothly reaches0 at158/168/178 respectively, holding through252. Global frame numbers apply directly inside all nested groups. Their final lower edge is416. Rebuilding each branch with a rebased clip clock will put the stagger at the wrong time.",
  "Place transport-pill at(310,392,184,50) inside slide-preview, radius25, above all payload phases. Rebuild its separate previous/play/next paths from guide.json; it deliberately overlaps the bottom of the slide. There is no authored click or actual document-generation behavior.",
  "At253 disable the entire slide-preview including its transport. Enable table-preview=(34,176,832,310), overflow hidden, for[253,300). Its header labels are x220,420,620 at y14,font14; row labels atx20,y62+48*row,font13, and data cells atx220+200*column at the same row y,font13.",
  "For rows0..4, row-label gate starts253+8*row and opacity moves0.45→1 over8frames. Data-cell gate starts256+8*row+3*column; opacity0.35→1 linear and CSS blur6→0 smoothstep over12frames. Keys beyond299 describe an uncompleted trajectory, not extra rendered frames. Preserve the remaining blur/alpha at the last included frame; never replace it with a falsely finished table.",
  "Keep the small task-card morph separate from payload gates. There is no whole-canvas zoom, dissolve between chart and columns, or outgoing fade. Exact crop/softness and Text+ rasterization require parent-output and native Resolve comparison, not a mechanical pass alone."
]

checkpoints
[
  {
    "localFrame": 0,
    "sourceFrame": 2040,
    "expectation": "Original vector cover within fixed artifact preview."
  },
  {
    "localFrame": 3,
    "sourceFrame": 2043,
    "expectation": "Last cover frame."
  },
  {
    "localFrame": 4,
    "sourceFrame": 2044,
    "expectation": "Chart-only payload begins; both bars fully masked."
  },
  {
    "localFrame": 13,
    "sourceFrame": 2053,
    "expectation": "Last zero-height pose; bar growth starts after13."
  },
  {
    "localFrame": 22,
    "sourceFrame": 2062,
    "expectation": "Both bars grow from baseline392."
  },
  {
    "localFrame": 40,
    "sourceFrame": 2080,
    "expectation": "Bars growing, no preview movement."
  },
  {
    "localFrame": 56,
    "sourceFrame": 2096,
    "expectation": "Bars at full68/282px heights."
  },
  {
    "localFrame": 90,
    "sourceFrame": 2130,
    "expectation": "Chart hold."
  },
  {
    "localFrame": 112,
    "sourceFrame": 2152,
    "expectation": "Last chart frame."
  },
  {
    "localFrame": 113,
    "sourceFrame": 2153,
    "expectation": "Column title visible; all columns fully masked."
  },
  {
    "localFrame": 115,
    "sourceFrame": 2155,
    "expectation": "First column growth begins after this key."
  },
  {
    "localFrame": 122,
    "sourceFrame": 2162,
    "expectation": "Second growth starts; first underway."
  },
  {
    "localFrame": 129,
    "sourceFrame": 2169,
    "expectation": "Third growth starts."
  },
  {
    "localFrame": 135,
    "sourceFrame": 2175,
    "expectation": "Staggered partial column reveals; text is clipped, not squashed."
  },
  {
    "localFrame": 158,
    "sourceFrame": 2198,
    "expectation": "First column full."
  },
  {
    "localFrame": 168,
    "sourceFrame": 2208,
    "expectation": "Second column full."
  },
  {
    "localFrame": 178,
    "sourceFrame": 2218,
    "expectation": "Third column full."
  },
  {
    "localFrame": 180,
    "sourceFrame": 2220,
    "expectation": "All three columns held."
  },
  {
    "localFrame": 228,
    "sourceFrame": 2268,
    "expectation": "Column hold continues."
  },
  {
    "localFrame": 240,
    "sourceFrame": 2280,
    "expectation": "Task-card bounds start to morph after this key."
  },
  {
    "localFrame": 252,
    "sourceFrame": 2292,
    "expectation": "Last slide/transport frame during morph."
  },
  {
    "localFrame": 253,
    "sourceFrame": 2293,
    "expectation": "Only table payload; task/file titles switch; slide transport absent."
  },
  {
    "localFrame": 256,
    "sourceFrame": 2296,
    "expectation": "First data-cell gate; alpha0.35 and blur6."
  },
  {
    "localFrame": 264,
    "sourceFrame": 2304,
    "expectation": "Task card reaches y274,height528; table still builds."
  },
  {
    "localFrame": 280,
    "sourceFrame": 2320,
    "expectation": "Several rows populated; later cells are still entering."
  },
  {
    "localFrame": 294,
    "sourceFrame": 2334,
    "expectation": "Last cell enters at blur6,alpha0.35."
  },
  {
    "localFrame": 299,
    "sourceFrame": 2339,
    "expectation": "Late cell still soft, no invented completion; exclusive end300."
  }
]

implementationDifferences
[
  "Original garden and studio plans replace source branding, source photograph, document text and data. All chart values and counts are illustrative, not research measurements or claimed product performance.",
  "Observed retained-frame switches are cover3→chart4, chart112→columns113 and slide252→table253. Exact easing, card dimensions and per-cell schedules remain chosen adaptation controls.",
  "Chosen chart values: bars144px wide and68/282px tall; masks reveal from the fixed baseline392. Both masks hold through13, reach full at56, then hold to112. Data/palette changes do not change this demonstration timing.",
  "Chosen column masks:232x294 boxes atx28/284/540,y122. Reveal starts115/122/129, finishes158/168/178 with smoothstep. Text is exposed by the same mask, never vertically squashed.",
  "Chosen task-card morph240..264 changes y202→274 and height676→528. At253 switch all title/file/preview gates without a dissolve; remove transport controls. Table cells enter at256+8*row+3*column and clear6px blur over12frames, leaving late cells incomplete at299.",
  "The source moving light field and subtle task-title shimmer are not recreated. Original SVG gradient material drift is deliberately simpler; render and native Resolve evaluation are pending.",
  "Both original content variants keep all geometry, phase bounds and durations. They are contents of one treatment, not additional examples."
]

limitations
[
  "Original vector cover art and native editable sample data replace source photos and product content. Source blur/shimmer and progressive table population are only approximated; no output readability or native Resolve calibration has been checked.",
  "No output render/encode, npm dependency installation, moving-source review, audio assessment, blind test or native Resolve execution was performed by this builder.",
  "Full native source masters were unavailable. Retained excerpts have960x540 pixels; 1920x1080 source dimensions and master hashes are inherited queue metadata.",
  "All historical source-quality status remains unresolved. Mechanical readiness does not approve material, typography, motion, source fidelity or production use.",
  "The core includes a licensed Geist font. This is SVG/code-only active imagery, not an assertion that the entire runtime contains no binary files.",
  "Only selected recipe and active SVG files belong in the overlay. No old asset pack, source master, private worker, dependency tree or critic output belongs in it.",
  "Text fit requires the actual loaded browser font; field length caps and numeric tracks alone cannot establish readability.",
  "Both content variants demonstrate one treatment, not two new examples. No shared counts, catalog entries or publication state are modified."
]
