coordinateConventions
{
  "designCanvas": [
    1920,
    1080
  ],
  "workingDomain": [
    4096,
    4096
  ],
  "designOriginInWorkPixels": [
    1024,
    1024
  ],
  "workingCenterInDesignPixels": [
    1024,
    1024
  ],
  "codeAxes": "+X right, +Y down, clockwise degrees",
  "fusionAxes": "+X right, +Y up, counterclockwise degrees",
  "pointFormula": "((x+1024)/4096, 1-(y+1024)/4096)",
  "localTransform": "p'=t+o+Rcw(rotation)*scale*(p-o)",
  "defaultOrigin": [
    0,
    0
  ],
  "anchorShift": "c-origin; c=(1024,1024)",
  "scaleRotate": "Center=Pivot=(.5,.5), Size=scale, Angle=-rotation",
  "positionShift": "translation+origin-c",
  "translationCenterFormula": "(.5+dx/4096,.5-dy/4096)",
  "groupDimensions": "Never rescale children or implicitly clip them.",
  "clipOrder": "Local overflow/clip before local transform; parent clip after child composite.",
  "finalCrop": {
    "x": 1024,
    "y": 1024,
    "width": 1920,
    "height": 1080,
    "resize": false
  },
  "textSizeStatus": "fontSize/4096 is an uncalibrated starting estimate, not verified native Text+ fit."
}

rootPipeline
{
  "framesInclusive": [
    0,
    269
  ],
  "fps": {
    "numerator": 60,
    "denominator": 1
  },
  "RootPaper": {
    "tool": "Background",
    "width": 4096,
    "height": 4096,
    "color": "#ffffff",
    "alpha": 1
  },
  "FinalCrop": {
    "tool": "Crop",
    "input": "unfinished-fragment_Merge",
    "x": 1024,
    "y": 1024,
    "width": 1920,
    "height": 1080,
    "resize": false
  },
  "MediaOut": {
    "tool": "MediaOut",
    "input": "FinalCrop",
    "width": 1920,
    "height": 1080
  }
}

nativePalette
{
  "defaults": {
    "ink": {
      "hex": "#243630",
      "rgb": [
        0.1411764705882353,
        0.21176470588235294,
        0.18823529411764706
      ],
      "alpha": 1
    },
    "muted": {
      "hex": "#6c7c74",
      "rgb": [
        0.4235294117647059,
        0.48627450980392156,
        0.4549019607843137
      ],
      "alpha": 1
    },
    "accent": {
      "hex": "#23886f",
      "rgb": [
        0.13725490196078433,
        0.5333333333333333,
        0.43529411764705883
      ],
      "alpha": 1
    }
  },
  "adaptation": {
    "ink": {
      "hex": "#343449",
      "rgb": [
        0.20392156862745098,
        0.20392156862745098,
        0.28627450980392155
      ],
      "alpha": 1
    },
    "muted": {
      "hex": "#73718a",
      "rgb": [
        0.45098039215686275,
        0.44313725490196076,
        0.5411764705882353
      ],
      "alpha": 1
    },
    "accent": {
      "hex": "#7b64a3",
      "rgb": [
        0.4823529411764706,
        0.39215686274509803,
        0.6392156862745098
      ],
      "alpha": 1
    }
  }
}

fusionNodes
[
  {
    "layerId": "opening-title",
    "kind": "group",
    "recipePointer": "/layers/0",
    "parentLayerId": null,
    "mergeIndex": 0,
    "nodeId": "opening-title_Merge",
    "output": "opening-title_Merge",
    "backgroundInput": "RootPaper",
    "foregroundInput": "opening-title_Gated",
    "activeLocalFrames": [
      0,
      32
    ],
    "effectiveActiveLocalFrames": [
      0,
      32
    ],
    "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
    "staticControls": {
      "start": 0,
      "end": 32,
      "x": 0,
      "width": 1920,
      "height": 110
    },
    "rawNumericControls": {
      "x": 0,
      "y": [
        {
          "frame": 0,
          "value": 472,
          "easing": "smooth"
        },
        {
          "frame": 10,
          "value": 472,
          "easing": "smooth"
        },
        {
          "frame": 31,
          "value": -130,
          "easing": "smooth"
        }
      ],
      "width": 1920,
      "height": 110
    },
    "tools": {
      "Construct": "opening-title_Construct",
      "LocalMask": "opening-title_LocalMask",
      "AnchorShift": "opening-title_AnchorShift",
      "ScaleRotate": "opening-title_ScaleRotate",
      "Position": "opening-title_Position",
      "Gated": "opening-title_Gated",
      "Merge": "opening-title_Merge"
    },
    "connections": [
      "opening-title_Construct -> opening-title_LocalMask -> opening-title_AnchorShift -> opening-title_ScaleRotate -> opening-title_Position -> opening-title_Gated -> opening-title_Merge.Foreground",
      "RootPaper -> opening-title_Merge.Background"
    ],
    "mask": {
      "overflow": "visible",
      "clip": null,
      "cornerRadiusPx": 0,
      "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
    },
    "children": [
      {
        "layerId": "opening-copy",
        "kind": "text",
        "recipePointer": "/layers/0/children/0",
        "parentLayerId": "opening-title",
        "mergeIndex": 0,
        "nodeId": "opening-copy_Merge",
        "output": "opening-copy_Merge",
        "backgroundInput": "opening-title_Transparent",
        "foregroundInput": "opening-copy_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          0,
          32
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "title",
          "x": 150,
          "y": 0,
          "width": 1620,
          "height": 110,
          "fontSize": 72,
          "weight": 600,
          "lineHeight": 1.2,
          "color": "$ink",
          "align": "center"
        },
        "rawNumericControls": {
          "x": 150,
          "y": 0,
          "width": 1620,
          "height": 110
        },
        "tools": {
          "Construct": "opening-copy_Construct",
          "LocalMask": "opening-copy_LocalMask",
          "AnchorShift": "opening-copy_AnchorShift",
          "ScaleRotate": "opening-copy_ScaleRotate",
          "Position": "opening-copy_Position",
          "Gated": "opening-copy_Gated",
          "Merge": "opening-copy_Merge"
        },
        "connections": [
          "opening-copy_Construct -> opening-copy_LocalMask -> opening-copy_AnchorShift -> opening-copy_ScaleRotate -> opening-copy_Position -> opening-copy_Gated -> opening-copy_Merge.Foreground",
          "opening-title_Transparent -> opening-copy_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Choose a workshop sharing scope",
          "adaptation": "Choose a planting sharing scope"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 600,
          "fontSizePx": 72,
          "lineAdvancePx": 86.39999999999999,
          "trackingPx": 0,
          "alignment": "center",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.017578125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      }
    ],
    "constructInput": "opening-copy_Merge",
    "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
  },
  {
    "layerId": "dashboard-context",
    "kind": "group",
    "recipePointer": "/layers/1",
    "parentLayerId": null,
    "mergeIndex": 1,
    "nodeId": "dashboard-context_Merge",
    "output": "dashboard-context_Merge",
    "backgroundInput": "opening-title_Merge",
    "foregroundInput": "dashboard-context_Gated",
    "activeLocalFrames": [
      20,
      249
    ],
    "effectiveActiveLocalFrames": [
      20,
      249
    ],
    "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
    "staticControls": {
      "start": 20,
      "end": 249,
      "x": 134,
      "width": 1648,
      "height": 1040
    },
    "rawNumericControls": {
      "x": 134,
      "y": [
        {
          "frame": 20,
          "value": 1100,
          "easing": "smooth"
        },
        {
          "frame": 35,
          "value": 148,
          "easing": "smooth"
        }
      ],
      "width": 1648,
      "height": 1040,
      "opacity": [
        {
          "frame": 31,
          "value": 1,
          "easing": "smooth"
        },
        {
          "frame": 56,
          "value": 0.22,
          "easing": "smooth"
        }
      ]
    },
    "tools": {
      "Construct": "dashboard-context_Construct",
      "LocalMask": "dashboard-context_LocalMask",
      "AnchorShift": "dashboard-context_AnchorShift",
      "ScaleRotate": "dashboard-context_ScaleRotate",
      "Position": "dashboard-context_Position",
      "Gated": "dashboard-context_Gated",
      "Merge": "dashboard-context_Merge"
    },
    "connections": [
      "dashboard-context_Construct -> dashboard-context_LocalMask -> dashboard-context_AnchorShift -> dashboard-context_ScaleRotate -> dashboard-context_Position -> dashboard-context_Gated -> dashboard-context_Merge.Foreground",
      "opening-title_Merge -> dashboard-context_Merge.Background"
    ],
    "mask": {
      "overflow": "visible",
      "clip": null,
      "cornerRadiusPx": 0,
      "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
    },
    "children": [
      {
        "layerId": "dashboard-vector",
        "kind": "image",
        "recipePointer": "/layers/1/children/0",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 0,
        "nodeId": "dashboard-vector_Merge",
        "output": "dashboard-vector_Merge",
        "backgroundInput": "dashboard-context_Transparent",
        "foregroundInput": "dashboard-vector_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "dashboardArt",
          "x": 0,
          "y": 0,
          "width": 1648,
          "height": 1040,
          "fit": "contain"
        },
        "rawNumericControls": {
          "x": 0,
          "y": 0,
          "width": 1648,
          "height": 1040
        },
        "tools": {
          "Construct": "dashboard-vector_Construct",
          "LocalMask": "dashboard-vector_LocalMask",
          "AnchorShift": "dashboard-vector_AnchorShift",
          "ScaleRotate": "dashboard-vector_ScaleRotate",
          "Position": "dashboard-vector_Position",
          "Gated": "dashboard-vector_Gated",
          "Merge": "dashboard-vector_Merge"
        },
        "connections": [
          "dashboard-vector_Construct -> dashboard-vector_LocalMask -> dashboard-vector_AnchorShift -> dashboard-vector_ScaleRotate -> dashboard-vector_Position -> dashboard-vector_Gated -> dashboard-vector_Merge.Foreground",
          "dashboard-context_Transparent -> dashboard-vector_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/dashboardArt-defaults.svg",
            "width": 1648,
            "height": 1040,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          },
          "adaptation": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/dashboardArt-adaptation.svg",
            "width": 1648,
            "height": 1040,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          }
        },
        "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader."
      },
      {
        "layerId": "dashboard-title",
        "kind": "text",
        "recipePointer": "/layers/1/children/1",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 1,
        "nodeId": "dashboard-title_Merge",
        "output": "dashboard-title_Merge",
        "backgroundInput": "dashboard-vector_Merge",
        "foregroundInput": "dashboard-title_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "dashboardTitle",
          "x": 350,
          "y": 70,
          "width": 1100,
          "height": 72,
          "fontSize": 42,
          "weight": 600,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 350,
          "y": 70,
          "width": 1100,
          "height": 72
        },
        "tools": {
          "Construct": "dashboard-title_Construct",
          "LocalMask": "dashboard-title_LocalMask",
          "AnchorShift": "dashboard-title_AnchorShift",
          "ScaleRotate": "dashboard-title_ScaleRotate",
          "Position": "dashboard-title_Position",
          "Gated": "dashboard-title_Gated",
          "Merge": "dashboard-title_Merge"
        },
        "connections": [
          "dashboard-title_Construct -> dashboard-title_LocalMask -> dashboard-title_AnchorShift -> dashboard-title_ScaleRotate -> dashboard-title_Position -> dashboard-title_Gated -> dashboard-title_Merge.Foreground",
          "dashboard-vector_Merge -> dashboard-title_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Workshop participation",
          "adaptation": "Seedling schedule"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 600,
          "fontSizePx": 42,
          "lineAdvancePx": 50.4,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.01025390625,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "dashboard-subtitle",
        "kind": "text",
        "recipePointer": "/layers/1/children/2",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 2,
        "nodeId": "dashboard-subtitle_Merge",
        "output": "dashboard-subtitle_Merge",
        "backgroundInput": "dashboard-title_Merge",
        "foregroundInput": "dashboard-subtitle_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "dashboardSubtitle",
          "x": 352,
          "y": 155,
          "width": 1160,
          "height": 52,
          "fontSize": 28,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 352,
          "y": 155,
          "width": 1160,
          "height": 52
        },
        "tools": {
          "Construct": "dashboard-subtitle_Construct",
          "LocalMask": "dashboard-subtitle_LocalMask",
          "AnchorShift": "dashboard-subtitle_AnchorShift",
          "ScaleRotate": "dashboard-subtitle_ScaleRotate",
          "Position": "dashboard-subtitle_Position",
          "Gated": "dashboard-subtitle_Gated",
          "Merge": "dashboard-subtitle_Merge"
        },
        "connections": [
          "dashboard-subtitle_Construct -> dashboard-subtitle_LocalMask -> dashboard-subtitle_AnchorShift -> dashboard-subtitle_ScaleRotate -> dashboard-subtitle_Position -> dashboard-subtitle_Gated -> dashboard-subtitle_Merge.Foreground",
          "dashboard-title_Merge -> dashboard-subtitle_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Sessions and makers / eight weeks",
          "adaptation": "Trays and shoots / eight cycles"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 28,
          "lineAdvancePx": 33.6,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.0068359375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "nav-title",
        "kind": "text",
        "recipePointer": "/layers/1/children/3",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 3,
        "nodeId": "nav-title_Merge",
        "output": "nav-title_Merge",
        "backgroundInput": "dashboard-subtitle_Merge",
        "foregroundInput": "nav-title_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "navTitle",
          "x": 32,
          "y": 86,
          "width": 232,
          "height": 48,
          "fontSize": 24,
          "weight": 600,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 32,
          "y": 86,
          "width": 232,
          "height": 48
        },
        "tools": {
          "Construct": "nav-title_Construct",
          "LocalMask": "nav-title_LocalMask",
          "AnchorShift": "nav-title_AnchorShift",
          "ScaleRotate": "nav-title_ScaleRotate",
          "Position": "nav-title_Position",
          "Gated": "nav-title_Gated",
          "Merge": "nav-title_Merge"
        },
        "connections": [
          "nav-title_Construct -> nav-title_LocalMask -> nav-title_AnchorShift -> nav-title_ScaleRotate -> nav-title_Position -> nav-title_Gated -> nav-title_Merge.Foreground",
          "dashboard-subtitle_Merge -> nav-title_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "PLAN VIEW",
          "adaptation": "GROW VIEW"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 600,
          "fontSizePx": 24,
          "lineAdvancePx": 28.799999999999997,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.005859375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "nav-rows",
        "kind": "text",
        "recipePointer": "/layers/1/children/4",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 4,
        "nodeId": "nav-rows_Merge",
        "output": "nav-rows_Merge",
        "backgroundInput": "nav-title_Merge",
        "foregroundInput": "nav-rows_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "navRows",
          "x": 54,
          "y": 160,
          "width": 224,
          "height": 430,
          "fontSize": 24,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 54,
          "y": 160,
          "width": 224,
          "height": 430
        },
        "tools": {
          "Construct": "nav-rows_Construct",
          "LocalMask": "nav-rows_LocalMask",
          "AnchorShift": "nav-rows_AnchorShift",
          "ScaleRotate": "nav-rows_ScaleRotate",
          "Position": "nav-rows_Position",
          "Gated": "nav-rows_Gated",
          "Merge": "nav-rows_Merge"
        },
        "connections": [
          "nav-rows_Construct -> nav-rows_LocalMask -> nav-rows_AnchorShift -> nav-rows_ScaleRotate -> nav-rows_Position -> nav-rows_Gated -> nav-rows_Merge.Foreground",
          "nav-title_Merge -> nav-rows_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Sessions\n\nMaterials\n\nMakers",
          "adaptation": "Planting\n\nWatering\n\nBeds"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 24,
          "lineAdvancePx": 28.799999999999997,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.005859375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "dashboard-metric",
        "kind": "text",
        "recipePointer": "/layers/1/children/5",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 5,
        "nodeId": "dashboard-metric_Merge",
        "output": "dashboard-metric_Merge",
        "backgroundInput": "nav-rows_Merge",
        "foregroundInput": "dashboard-metric_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "metric",
          "x": 354,
          "y": 221,
          "width": 1120,
          "height": 52,
          "fontSize": 30,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$accent"
        },
        "rawNumericControls": {
          "x": 354,
          "y": 221,
          "width": 1120,
          "height": 52
        },
        "tools": {
          "Construct": "dashboard-metric_Construct",
          "LocalMask": "dashboard-metric_LocalMask",
          "AnchorShift": "dashboard-metric_AnchorShift",
          "ScaleRotate": "dashboard-metric_ScaleRotate",
          "Position": "dashboard-metric_Position",
          "Gated": "dashboard-metric_Gated",
          "Merge": "dashboard-metric_Merge"
        },
        "connections": [
          "dashboard-metric_Construct -> dashboard-metric_LocalMask -> dashboard-metric_AnchorShift -> dashboard-metric_ScaleRotate -> dashboard-metric_Position -> dashboard-metric_Gated -> dashboard-metric_Merge.Foreground",
          "nav-rows_Merge -> dashboard-metric_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "42 sessions  /  168 makers",
          "adaptation": "64 trays  /  384 seedlings"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 30,
          "lineAdvancePx": 36.0,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.00732421875,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "table-label",
        "kind": "text",
        "recipePointer": "/layers/1/children/6",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 6,
        "nodeId": "table-label_Merge",
        "output": "table-label_Merge",
        "backgroundInput": "dashboard-metric_Merge",
        "foregroundInput": "table-label_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "tableLabel",
          "x": 356,
          "y": 676,
          "width": 420,
          "height": 48,
          "fontSize": 26,
          "weight": 600,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 356,
          "y": 676,
          "width": 420,
          "height": 48
        },
        "tools": {
          "Construct": "table-label_Construct",
          "LocalMask": "table-label_LocalMask",
          "AnchorShift": "table-label_AnchorShift",
          "ScaleRotate": "table-label_ScaleRotate",
          "Position": "table-label_Position",
          "Gated": "table-label_Gated",
          "Merge": "table-label_Merge"
        },
        "connections": [
          "table-label_Construct -> table-label_LocalMask -> table-label_AnchorShift -> table-label_ScaleRotate -> table-label_Position -> table-label_Gated -> table-label_Merge.Foreground",
          "dashboard-metric_Merge -> table-label_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Week plan",
          "adaptation": "Cycle plan"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 600,
          "fontSizePx": 26,
          "lineAdvancePx": 31.2,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.00634765625,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "table-rows",
        "kind": "text",
        "recipePointer": "/layers/1/children/7",
        "parentLayerId": "dashboard-context",
        "mergeIndex": 7,
        "nodeId": "table-rows_Merge",
        "output": "table-rows_Merge",
        "backgroundInput": "table-label_Merge",
        "foregroundInput": "table-rows_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          20,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "tableRows",
          "x": 356,
          "y": 746,
          "width": 244,
          "height": 256,
          "fontSize": 25,
          "weight": 400,
          "lineHeight": 2.5,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 356,
          "y": 746,
          "width": 244,
          "height": 256
        },
        "tools": {
          "Construct": "table-rows_Construct",
          "LocalMask": "table-rows_LocalMask",
          "AnchorShift": "table-rows_AnchorShift",
          "ScaleRotate": "table-rows_ScaleRotate",
          "Position": "table-rows_Position",
          "Gated": "table-rows_Gated",
          "Merge": "table-rows_Merge"
        },
        "connections": [
          "table-rows_Construct -> table-rows_LocalMask -> table-rows_AnchorShift -> table-rows_ScaleRotate -> table-rows_Position -> table-rows_Gated -> table-rows_Merge.Foreground",
          "table-label_Merge -> table-rows_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Bench work\nFinishing\nOpen studio\nTool care",
          "adaptation": "Sowing\nHardening\nPlanting out\nWater care"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 25,
          "lineAdvancePx": 62.5,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.006103515625,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      }
    ],
    "constructInput": "table-rows_Merge",
    "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
  },
  {
    "layerId": "sharing-panel",
    "kind": "group",
    "recipePointer": "/layers/2",
    "parentLayerId": null,
    "mergeIndex": 2,
    "nodeId": "sharing-panel_Merge",
    "output": "sharing-panel_Merge",
    "backgroundInput": "dashboard-context_Merge",
    "foregroundInput": "sharing-panel_Gated",
    "activeLocalFrames": [
      31,
      249
    ],
    "effectiveActiveLocalFrames": [
      31,
      249
    ],
    "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
    "staticControls": {
      "start": 31,
      "end": 249,
      "width": 900,
      "height": 864
    },
    "rawNumericControls": {
      "x": [
        {
          "frame": 31,
          "value": 510,
          "easing": "smooth"
        },
        {
          "frame": 94,
          "value": 510,
          "easing": "smooth"
        },
        {
          "frame": 114,
          "value": 234,
          "easing": "smooth"
        }
      ],
      "y": [
        {
          "frame": 31,
          "value": -330,
          "easing": "smooth"
        },
        {
          "frame": 43,
          "value": 128,
          "easing": "smooth"
        },
        {
          "frame": 94,
          "value": 128,
          "easing": "smooth"
        },
        {
          "frame": 114,
          "value": -524,
          "easing": "smooth"
        }
      ],
      "width": 900,
      "height": 864,
      "scale": [
        {
          "frame": 31,
          "value": 1,
          "easing": "smooth"
        },
        {
          "frame": 94,
          "value": 1,
          "easing": "smooth"
        },
        {
          "frame": 114,
          "value": 1.62,
          "easing": "smooth"
        }
      ],
      "opacity": [
        {
          "frame": 31,
          "value": 0,
          "easing": "smooth"
        },
        {
          "frame": 35,
          "value": 1,
          "easing": "smooth"
        },
        {
          "frame": 56,
          "value": 1,
          "easing": "smooth"
        }
      ]
    },
    "tools": {
      "Construct": "sharing-panel_Construct",
      "LocalMask": "sharing-panel_LocalMask",
      "AnchorShift": "sharing-panel_AnchorShift",
      "ScaleRotate": "sharing-panel_ScaleRotate",
      "Position": "sharing-panel_Position",
      "Gated": "sharing-panel_Gated",
      "Merge": "sharing-panel_Merge"
    },
    "connections": [
      "sharing-panel_Construct -> sharing-panel_LocalMask -> sharing-panel_AnchorShift -> sharing-panel_ScaleRotate -> sharing-panel_Position -> sharing-panel_Gated -> sharing-panel_Merge.Foreground",
      "dashboard-context_Merge -> sharing-panel_Merge.Background"
    ],
    "mask": {
      "overflow": "visible",
      "clip": null,
      "cornerRadiusPx": 0,
      "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
    },
    "children": [
      {
        "layerId": "sharing-paper",
        "kind": "rect",
        "recipePointer": "/layers/2/children/0",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 0,
        "nodeId": "sharing-paper_Merge",
        "output": "sharing-paper_Merge",
        "backgroundInput": "sharing-panel_Transparent",
        "foregroundInput": "sharing-paper_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "x": 0,
          "y": 0,
          "width": 900,
          "height": 864,
          "fill": "#ffffff",
          "radius": 20
        },
        "rawNumericControls": {
          "x": 0,
          "y": 0,
          "width": 900,
          "height": 864,
          "radius": 20
        },
        "tools": {
          "Construct": "sharing-paper_Construct",
          "LocalMask": "sharing-paper_LocalMask",
          "AnchorShift": "sharing-paper_AnchorShift",
          "ScaleRotate": "sharing-paper_ScaleRotate",
          "Position": "sharing-paper_Position",
          "Gated": "sharing-paper_Gated",
          "Merge": "sharing-paper_Merge"
        },
        "connections": [
          "sharing-paper_Construct -> sharing-paper_LocalMask -> sharing-paper_AnchorShift -> sharing-paper_ScaleRotate -> sharing-paper_Position -> sharing-paper_Gated -> sharing-paper_Merge.Foreground",
          "sharing-panel_Transparent -> sharing-paper_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 20,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
      },
      {
        "layerId": "share-title",
        "kind": "text",
        "recipePointer": "/layers/2/children/1",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 1,
        "nodeId": "share-title_Merge",
        "output": "share-title_Merge",
        "backgroundInput": "sharing-paper_Merge",
        "foregroundInput": "share-title_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "shareTitle",
          "x": 34,
          "y": 12,
          "width": 760,
          "height": 60,
          "fontSize": 32,
          "weight": 500,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 34,
          "y": 12,
          "width": 760,
          "height": 60,
          "opacity": [
            {
              "frame": 31,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 39,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "share-title_Construct",
          "LocalMask": "share-title_LocalMask",
          "AnchorShift": "share-title_AnchorShift",
          "ScaleRotate": "share-title_ScaleRotate",
          "Position": "share-title_Position",
          "Gated": "share-title_Gated",
          "Merge": "share-title_Merge"
        },
        "connections": [
          "share-title_Construct -> share-title_LocalMask -> share-title_AnchorShift -> share-title_ScaleRotate -> share-title_Position -> share-title_Gated -> share-title_Merge.Foreground",
          "sharing-paper_Merge -> share-title_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Share Workshop plan",
          "adaptation": "Share Seed schedule"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 500,
          "fontSizePx": 32,
          "lineAdvancePx": 38.4,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.0078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "close-mark",
        "kind": "path",
        "recipePointer": "/layers/2/children/2",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 2,
        "nodeId": "close-mark_Merge",
        "output": "close-mark_Merge",
        "backgroundInput": "share-title_Merge",
        "foregroundInput": "close-mark_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "path": "M 14 8 L 34 28 L 54 8 L 60 14 L 40 34 L 60 54 L 54 60 L 34 40 L 14 60 L 8 54 L 28 34 L 8 14 Z",
          "viewBox": [
            0,
            0,
            68,
            68
          ],
          "x": 825,
          "y": 20,
          "width": 24,
          "height": 24,
          "fill": "$muted"
        },
        "rawNumericControls": {
          "x": 825,
          "y": 20,
          "width": 24,
          "height": 24,
          "opacity": [
            {
              "frame": 31,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 39,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "close-mark_Construct",
          "LocalMask": "close-mark_LocalMask",
          "AnchorShift": "close-mark_AnchorShift",
          "ScaleRotate": "close-mark_ScaleRotate",
          "Position": "close-mark_Position",
          "Gated": "close-mark_Gated",
          "Merge": "close-mark_Merge"
        },
        "connections": [
          "close-mark_Construct -> close-mark_LocalMask -> close-mark_AnchorShift -> close-mark_ScaleRotate -> close-mark_Position -> close-mark_Gated -> close-mark_Merge.Foreground",
          "share-title_Merge -> close-mark_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
      },
      {
        "layerId": "project-summary",
        "kind": "rect",
        "recipePointer": "/layers/2/children/3",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 3,
        "nodeId": "project-summary_Merge",
        "output": "project-summary_Merge",
        "backgroundInput": "close-mark_Merge",
        "foregroundInput": "project-summary_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "x": 34,
          "y": 96,
          "width": 832,
          "height": 148,
          "fill": "#f1f3ef",
          "radius": 26
        },
        "rawNumericControls": {
          "x": 34,
          "y": 96,
          "width": 832,
          "height": 148,
          "opacity": [
            {
              "frame": 35,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 43,
              "value": 1,
              "easing": "smooth"
            }
          ],
          "radius": 26
        },
        "tools": {
          "Construct": "project-summary_Construct",
          "LocalMask": "project-summary_LocalMask",
          "AnchorShift": "project-summary_AnchorShift",
          "ScaleRotate": "project-summary_ScaleRotate",
          "Position": "project-summary_Position",
          "Gated": "project-summary_Gated",
          "Merge": "project-summary_Merge"
        },
        "connections": [
          "project-summary_Construct -> project-summary_LocalMask -> project-summary_AnchorShift -> project-summary_ScaleRotate -> project-summary_Position -> project-summary_Gated -> project-summary_Merge.Foreground",
          "close-mark_Merge -> project-summary_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 26,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
      },
      {
        "layerId": "project-badge",
        "kind": "image",
        "recipePointer": "/layers/2/children/4",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 4,
        "nodeId": "project-badge_Merge",
        "output": "project-badge_Merge",
        "backgroundInput": "project-summary_Merge",
        "foregroundInput": "project-badge_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "ownerBadge",
          "x": 65,
          "y": 126,
          "width": 72,
          "height": 72,
          "fit": "contain"
        },
        "rawNumericControls": {
          "x": 65,
          "y": 126,
          "width": 72,
          "height": 72,
          "opacity": [
            {
              "frame": 35,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 43,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "project-badge_Construct",
          "LocalMask": "project-badge_LocalMask",
          "AnchorShift": "project-badge_AnchorShift",
          "ScaleRotate": "project-badge_ScaleRotate",
          "Position": "project-badge_Position",
          "Gated": "project-badge_Gated",
          "Merge": "project-badge_Merge"
        },
        "connections": [
          "project-badge_Construct -> project-badge_LocalMask -> project-badge_AnchorShift -> project-badge_ScaleRotate -> project-badge_Position -> project-badge_Gated -> project-badge_Merge.Foreground",
          "project-summary_Merge -> project-badge_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/ownerBadge-defaults.svg",
            "width": 128,
            "height": 128,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          },
          "adaptation": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/ownerBadge-adaptation.svg",
            "width": 128,
            "height": 128,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          }
        },
        "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader."
      },
      {
        "layerId": "project-name",
        "kind": "text",
        "recipePointer": "/layers/2/children/5",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 5,
        "nodeId": "project-name_Merge",
        "output": "project-name_Merge",
        "backgroundInput": "project-badge_Merge",
        "foregroundInput": "project-name_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "projectTitle",
          "x": 166,
          "y": 122,
          "width": 630,
          "height": 52,
          "fontSize": 29,
          "weight": 600,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 166,
          "y": 122,
          "width": 630,
          "height": 52,
          "opacity": [
            {
              "frame": 35,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 43,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "project-name_Construct",
          "LocalMask": "project-name_LocalMask",
          "AnchorShift": "project-name_AnchorShift",
          "ScaleRotate": "project-name_ScaleRotate",
          "Position": "project-name_Position",
          "Gated": "project-name_Gated",
          "Merge": "project-name_Merge"
        },
        "connections": [
          "project-name_Construct -> project-name_LocalMask -> project-name_AnchorShift -> project-name_ScaleRotate -> project-name_Position -> project-name_Gated -> project-name_Merge.Foreground",
          "project-badge_Merge -> project-name_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Workshop plan",
          "adaptation": "Seed schedule"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 600,
          "fontSizePx": 29,
          "lineAdvancePx": 34.8,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007080078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "project-address",
        "kind": "text",
        "recipePointer": "/layers/2/children/6",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 6,
        "nodeId": "project-address_Merge",
        "output": "project-address_Merge",
        "backgroundInput": "project-name_Merge",
        "foregroundInput": "project-address_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "projectAddress",
          "x": 166,
          "y": 177,
          "width": 660,
          "height": 42,
          "fontSize": 26,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$muted"
        },
        "rawNumericControls": {
          "x": 166,
          "y": 177,
          "width": 660,
          "height": 42,
          "opacity": [
            {
              "frame": 35,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 43,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "project-address_Construct",
          "LocalMask": "project-address_LocalMask",
          "AnchorShift": "project-address_AnchorShift",
          "ScaleRotate": "project-address_ScaleRotate",
          "Position": "project-address_Position",
          "Gated": "project-address_Gated",
          "Merge": "project-address_Merge"
        },
        "connections": [
          "project-address_Construct -> project-address_LocalMask -> project-address_AnchorShift -> project-address_ScaleRotate -> project-address_Position -> project-address_Gated -> project-address_Merge.Foreground",
          "project-name_Merge -> project-address_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "workshop.plan.example",
          "adaptation": "seedling.plan.example"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 26,
          "lineAdvancePx": 31.2,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.00634765625,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "invite-field",
        "kind": "rect",
        "recipePointer": "/layers/2/children/7",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 7,
        "nodeId": "invite-field_Merge",
        "output": "invite-field_Merge",
        "backgroundInput": "project-address_Merge",
        "foregroundInput": "invite-field_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "x": 34,
          "y": 276,
          "width": 832,
          "height": 60,
          "fill": "#ffffff",
          "radius": 14,
          "stroke": "#e1e5df",
          "strokeWidth": 2
        },
        "rawNumericControls": {
          "x": 34,
          "y": 276,
          "width": 832,
          "height": 60,
          "opacity": [
            {
              "frame": 39,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 48,
              "value": 1,
              "easing": "smooth"
            }
          ],
          "radius": 14
        },
        "tools": {
          "Construct": "invite-field_Construct",
          "LocalMask": "invite-field_LocalMask",
          "AnchorShift": "invite-field_AnchorShift",
          "ScaleRotate": "invite-field_ScaleRotate",
          "Position": "invite-field_Position",
          "Gated": "invite-field_Gated",
          "Merge": "invite-field_Merge"
        },
        "connections": [
          "invite-field_Construct -> invite-field_LocalMask -> invite-field_AnchorShift -> invite-field_ScaleRotate -> invite-field_Position -> invite-field_Gated -> invite-field_Merge.Foreground",
          "project-address_Merge -> invite-field_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 14,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
      },
      {
        "layerId": "invite-placeholder",
        "kind": "text",
        "recipePointer": "/layers/2/children/8",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 8,
        "nodeId": "invite-placeholder_Merge",
        "output": "invite-placeholder_Merge",
        "backgroundInput": "invite-field_Merge",
        "foregroundInput": "invite-placeholder_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "invitePrompt",
          "x": 56,
          "y": 289,
          "width": 760,
          "height": 42,
          "fontSize": 27,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$muted"
        },
        "rawNumericControls": {
          "x": 56,
          "y": 289,
          "width": 760,
          "height": 42,
          "opacity": [
            {
              "frame": 39,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 48,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "invite-placeholder_Construct",
          "LocalMask": "invite-placeholder_LocalMask",
          "AnchorShift": "invite-placeholder_AnchorShift",
          "ScaleRotate": "invite-placeholder_ScaleRotate",
          "Position": "invite-placeholder_Position",
          "Gated": "invite-placeholder_Gated",
          "Merge": "invite-placeholder_Merge"
        },
        "connections": [
          "invite-placeholder_Construct -> invite-placeholder_LocalMask -> invite-placeholder_AnchorShift -> invite-placeholder_ScaleRotate -> invite-placeholder_Position -> invite-placeholder_Gated -> invite-placeholder_Merge.Foreground",
          "invite-field_Merge -> invite-placeholder_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Invite workshop members",
          "adaptation": "Invite nursery members"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 27,
          "lineAdvancePx": 32.4,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.006591796875,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "access-heading",
        "kind": "text",
        "recipePointer": "/layers/2/children/9",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 9,
        "nodeId": "access-heading_Merge",
        "output": "access-heading_Merge",
        "backgroundInput": "invite-placeholder_Merge",
        "foregroundInput": "access-heading_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "accessLabel",
          "x": 34,
          "y": 390,
          "width": 770,
          "height": 58,
          "fontSize": 31,
          "weight": 600,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 34,
          "y": 390,
          "width": 770,
          "height": 58,
          "opacity": [
            {
              "frame": 39,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 48,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "access-heading_Construct",
          "LocalMask": "access-heading_LocalMask",
          "AnchorShift": "access-heading_AnchorShift",
          "ScaleRotate": "access-heading_ScaleRotate",
          "Position": "access-heading_Position",
          "Gated": "access-heading_Gated",
          "Merge": "access-heading_Merge"
        },
        "connections": [
          "access-heading_Construct -> access-heading_LocalMask -> access-heading_AnchorShift -> access-heading_ScaleRotate -> access-heading_Position -> access-heading_Gated -> access-heading_Merge.Foreground",
          "invite-placeholder_Merge -> access-heading_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Who can view",
          "adaptation": "Who can view"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 600,
          "fontSizePx": 31,
          "lineAdvancePx": 37.199999999999996,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007568359375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "restricted-trigger",
        "kind": "group",
        "recipePointer": "/layers/2/children/10",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 10,
        "nodeId": "restricted-trigger_Merge",
        "output": "restricted-trigger_Merge",
        "backgroundInput": "access-heading_Merge",
        "foregroundInput": "restricted-trigger_Gated",
        "activeLocalFrames": [
          0,
          215
        ],
        "effectiveActiveLocalFrames": [
          31,
          215
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 215,
          "x": 34,
          "y": 464,
          "width": 832,
          "height": 62
        },
        "rawNumericControls": {
          "x": 34,
          "y": 464,
          "width": 832,
          "height": 62,
          "opacity": [
            {
              "frame": 42,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 50,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "restricted-trigger_Construct",
          "LocalMask": "restricted-trigger_LocalMask",
          "AnchorShift": "restricted-trigger_AnchorShift",
          "ScaleRotate": "restricted-trigger_ScaleRotate",
          "Position": "restricted-trigger_Position",
          "Gated": "restricted-trigger_Gated",
          "Merge": "restricted-trigger_Merge"
        },
        "connections": [
          "restricted-trigger_Construct -> restricted-trigger_LocalMask -> restricted-trigger_AnchorShift -> restricted-trigger_ScaleRotate -> restricted-trigger_Position -> restricted-trigger_Gated -> restricted-trigger_Merge.Foreground",
          "access-heading_Merge -> restricted-trigger_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "children": [
          {
            "layerId": "restricted-lock",
            "kind": "group",
            "recipePointer": "/layers/2/children/10/children/0",
            "parentLayerId": "restricted-trigger",
            "mergeIndex": 0,
            "nodeId": "restricted-lock_Merge",
            "output": "restricted-lock_Merge",
            "backgroundInput": "restricted-trigger_Transparent",
            "foregroundInput": "restricted-lock_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              31,
              215
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "x": 0,
              "y": 0,
              "width": 42,
              "height": 42
            },
            "rawNumericControls": {
              "x": 0,
              "y": 0,
              "width": 42,
              "height": 42
            },
            "tools": {
              "Construct": "restricted-lock_Construct",
              "LocalMask": "restricted-lock_LocalMask",
              "AnchorShift": "restricted-lock_AnchorShift",
              "ScaleRotate": "restricted-lock_ScaleRotate",
              "Position": "restricted-lock_Position",
              "Gated": "restricted-lock_Gated",
              "Merge": "restricted-lock_Merge"
            },
            "connections": [
              "restricted-lock_Construct -> restricted-lock_LocalMask -> restricted-lock_AnchorShift -> restricted-lock_ScaleRotate -> restricted-lock_Position -> restricted-lock_Gated -> restricted-lock_Merge.Foreground",
              "restricted-trigger_Transparent -> restricted-lock_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "children": [
              {
                "layerId": "restricted-lock-body",
                "kind": "path",
                "recipePointer": "/layers/2/children/10/children/0/children/0",
                "parentLayerId": "restricted-lock",
                "mergeIndex": 0,
                "nodeId": "restricted-lock-body_Merge",
                "output": "restricted-lock-body_Merge",
                "backgroundInput": "restricted-lock_Transparent",
                "foregroundInput": "restricted-lock-body_Gated",
                "activeLocalFrames": [
                  0,
                  270
                ],
                "effectiveActiveLocalFrames": [
                  31,
                  215
                ],
                "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
                "staticControls": {
                  "start": 0,
                  "end": 270,
                  "path": "M 16 28 V 18 L 24 8 H 44 L 52 18 V 28 H 58 V 62 H 10 V 28 Z",
                  "viewBox": [
                    0,
                    0,
                    68,
                    68
                  ],
                  "x": 0,
                  "y": 0,
                  "width": 42,
                  "height": 42,
                  "fill": "$ink"
                },
                "rawNumericControls": {
                  "x": 0,
                  "y": 0,
                  "width": 42,
                  "height": 42
                },
                "tools": {
                  "Construct": "restricted-lock-body_Construct",
                  "LocalMask": "restricted-lock-body_LocalMask",
                  "AnchorShift": "restricted-lock-body_AnchorShift",
                  "ScaleRotate": "restricted-lock-body_ScaleRotate",
                  "Position": "restricted-lock-body_Position",
                  "Gated": "restricted-lock-body_Gated",
                  "Merge": "restricted-lock-body_Merge"
                },
                "connections": [
                  "restricted-lock-body_Construct -> restricted-lock-body_LocalMask -> restricted-lock-body_AnchorShift -> restricted-lock-body_ScaleRotate -> restricted-lock-body_Position -> restricted-lock-body_Gated -> restricted-lock-body_Merge.Foreground",
                  "restricted-lock_Transparent -> restricted-lock-body_Merge.Background"
                ],
                "mask": {
                  "overflow": "visible",
                  "clip": null,
                  "cornerRadiusPx": 0,
                  "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
                },
                "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
              },
              {
                "layerId": "restricted-lock-hole",
                "kind": "rect",
                "recipePointer": "/layers/2/children/10/children/0/children/1",
                "parentLayerId": "restricted-lock",
                "mergeIndex": 1,
                "nodeId": "restricted-lock-hole_Merge",
                "output": "restricted-lock-hole_Merge",
                "backgroundInput": "restricted-lock-body_Merge",
                "foregroundInput": "restricted-lock-hole_Gated",
                "activeLocalFrames": [
                  0,
                  270
                ],
                "effectiveActiveLocalFrames": [
                  31,
                  215
                ],
                "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
                "staticControls": {
                  "start": 0,
                  "end": 270,
                  "x": 18.06,
                  "y": 24.779999999999998,
                  "width": 5.04,
                  "height": 9.24,
                  "fill": "#ffffff",
                  "radius": 2
                },
                "rawNumericControls": {
                  "x": 18.06,
                  "y": 24.779999999999998,
                  "width": 5.04,
                  "height": 9.24,
                  "radius": 2
                },
                "tools": {
                  "Construct": "restricted-lock-hole_Construct",
                  "LocalMask": "restricted-lock-hole_LocalMask",
                  "AnchorShift": "restricted-lock-hole_AnchorShift",
                  "ScaleRotate": "restricted-lock-hole_ScaleRotate",
                  "Position": "restricted-lock-hole_Position",
                  "Gated": "restricted-lock-hole_Gated",
                  "Merge": "restricted-lock-hole_Merge"
                },
                "connections": [
                  "restricted-lock-hole_Construct -> restricted-lock-hole_LocalMask -> restricted-lock-hole_AnchorShift -> restricted-lock-hole_ScaleRotate -> restricted-lock-hole_Position -> restricted-lock-hole_Gated -> restricted-lock-hole_Merge.Foreground",
                  "restricted-lock-body_Merge -> restricted-lock-hole_Merge.Background"
                ],
                "mask": {
                  "overflow": "visible",
                  "clip": null,
                  "cornerRadiusPx": 2,
                  "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
                },
                "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
              }
            ],
            "constructInput": "restricted-lock-hole_Merge",
            "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
          },
          {
            "layerId": "restricted-label",
            "kind": "text",
            "recipePointer": "/layers/2/children/10/children/1",
            "parentLayerId": "restricted-trigger",
            "mergeIndex": 1,
            "nodeId": "restricted-label_Merge",
            "output": "restricted-label_Merge",
            "backgroundInput": "restricted-lock_Merge",
            "foregroundInput": "restricted-label_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              31,
              215
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "slot": "restricted",
              "x": 76,
              "y": 0,
              "width": 690,
              "height": 58,
              "fontSize": 29,
              "weight": 400,
              "lineHeight": 1.2,
              "color": "$ink"
            },
            "rawNumericControls": {
              "x": 76,
              "y": 0,
              "width": 690,
              "height": 58
            },
            "tools": {
              "Construct": "restricted-label_Construct",
              "LocalMask": "restricted-label_LocalMask",
              "AnchorShift": "restricted-label_AnchorShift",
              "ScaleRotate": "restricted-label_ScaleRotate",
              "Position": "restricted-label_Position",
              "Gated": "restricted-label_Gated",
              "Merge": "restricted-label_Merge"
            },
            "connections": [
              "restricted-label_Construct -> restricted-label_LocalMask -> restricted-label_AnchorShift -> restricted-label_ScaleRotate -> restricted-label_Position -> restricted-label_Gated -> restricted-label_Merge.Foreground",
              "restricted-lock_Merge -> restricted-label_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "content": {
              "defaults": "Invited people only",
              "adaptation": "Invited people only"
            },
            "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
            "textControls": {
              "font": "Geist",
              "fontFile": "project/public/fonts/Geist.ttf",
              "weight": 400,
              "fontSizePx": 29,
              "lineAdvancePx": 34.8,
              "trackingPx": 0,
              "alignment": "left",
              "verticalAlignment": "top",
              "nominalTextPlusSizeStartingEstimate": 0.007080078125,
              "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
              "reveal": null,
              "prefix": "",
              "suffix": ""
            }
          },
          {
            "layerId": "restricted-chevron",
            "kind": "path",
            "recipePointer": "/layers/2/children/10/children/2",
            "parentLayerId": "restricted-trigger",
            "mergeIndex": 2,
            "nodeId": "restricted-chevron_Merge",
            "output": "restricted-chevron_Merge",
            "backgroundInput": "restricted-label_Merge",
            "foregroundInput": "restricted-chevron_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              31,
              215
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "path": "M 8 20 L 32 44 L 56 20 L 50 14 L 32 32 L 14 14 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 345,
              "y": 8,
              "width": 25,
              "height": 25,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 345,
              "y": 8,
              "width": 25,
              "height": 25
            },
            "tools": {
              "Construct": "restricted-chevron_Construct",
              "LocalMask": "restricted-chevron_LocalMask",
              "AnchorShift": "restricted-chevron_AnchorShift",
              "ScaleRotate": "restricted-chevron_ScaleRotate",
              "Position": "restricted-chevron_Position",
              "Gated": "restricted-chevron_Gated",
              "Merge": "restricted-chevron_Merge"
            },
            "connections": [
              "restricted-chevron_Construct -> restricted-chevron_LocalMask -> restricted-chevron_AnchorShift -> restricted-chevron_ScaleRotate -> restricted-chevron_Position -> restricted-chevron_Gated -> restricted-chevron_Merge.Foreground",
              "restricted-label_Merge -> restricted-chevron_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          }
        ],
        "constructInput": "restricted-chevron_Merge",
        "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
      },
      {
        "layerId": "expanded-trigger",
        "kind": "group",
        "recipePointer": "/layers/2/children/11",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 11,
        "nodeId": "expanded-trigger_Merge",
        "output": "expanded-trigger_Merge",
        "backgroundInput": "restricted-trigger_Merge",
        "foregroundInput": "expanded-trigger_Gated",
        "activeLocalFrames": [
          215,
          270
        ],
        "effectiveActiveLocalFrames": [
          215,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 215,
          "end": 270,
          "x": 34,
          "y": 464,
          "width": 832,
          "height": 62
        },
        "rawNumericControls": {
          "x": 34,
          "y": 464,
          "width": 832,
          "height": 62
        },
        "tools": {
          "Construct": "expanded-trigger_Construct",
          "LocalMask": "expanded-trigger_LocalMask",
          "AnchorShift": "expanded-trigger_AnchorShift",
          "ScaleRotate": "expanded-trigger_ScaleRotate",
          "Position": "expanded-trigger_Position",
          "Gated": "expanded-trigger_Gated",
          "Merge": "expanded-trigger_Merge"
        },
        "connections": [
          "expanded-trigger_Construct -> expanded-trigger_LocalMask -> expanded-trigger_AnchorShift -> expanded-trigger_ScaleRotate -> expanded-trigger_Position -> expanded-trigger_Gated -> expanded-trigger_Merge.Foreground",
          "restricted-trigger_Merge -> expanded-trigger_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "children": [
          {
            "layerId": "expanded-team",
            "kind": "path",
            "recipePointer": "/layers/2/children/11/children/0",
            "parentLayerId": "expanded-trigger",
            "mergeIndex": 0,
            "nodeId": "expanded-team_Merge",
            "output": "expanded-team_Merge",
            "backgroundInput": "expanded-trigger_Transparent",
            "foregroundInput": "expanded-team_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              215,
              249
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "path": "M 5 60 V 21 H 28 V 8 H 53 V 60 H 63 V 66 H 0 V 60 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 0,
              "y": 0,
              "width": 42,
              "height": 42,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 0,
              "y": 0,
              "width": 42,
              "height": 42
            },
            "tools": {
              "Construct": "expanded-team_Construct",
              "LocalMask": "expanded-team_LocalMask",
              "AnchorShift": "expanded-team_AnchorShift",
              "ScaleRotate": "expanded-team_ScaleRotate",
              "Position": "expanded-team_Position",
              "Gated": "expanded-team_Gated",
              "Merge": "expanded-team_Merge"
            },
            "connections": [
              "expanded-team_Construct -> expanded-team_LocalMask -> expanded-team_AnchorShift -> expanded-team_ScaleRotate -> expanded-team_Position -> expanded-team_Gated -> expanded-team_Merge.Foreground",
              "expanded-trigger_Transparent -> expanded-team_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          },
          {
            "layerId": "expanded-label",
            "kind": "text",
            "recipePointer": "/layers/2/children/11/children/1",
            "parentLayerId": "expanded-trigger",
            "mergeIndex": 1,
            "nodeId": "expanded-label_Merge",
            "output": "expanded-label_Merge",
            "backgroundInput": "expanded-team_Merge",
            "foregroundInput": "expanded-label_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              215,
              249
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "slot": "expanded",
              "x": 76,
              "y": 0,
              "width": 690,
              "height": 58,
              "fontSize": 29,
              "weight": 400,
              "lineHeight": 1.2,
              "color": "$ink"
            },
            "rawNumericControls": {
              "x": 76,
              "y": 0,
              "width": 690,
              "height": 58
            },
            "tools": {
              "Construct": "expanded-label_Construct",
              "LocalMask": "expanded-label_LocalMask",
              "AnchorShift": "expanded-label_AnchorShift",
              "ScaleRotate": "expanded-label_ScaleRotate",
              "Position": "expanded-label_Position",
              "Gated": "expanded-label_Gated",
              "Merge": "expanded-label_Merge"
            },
            "connections": [
              "expanded-label_Construct -> expanded-label_LocalMask -> expanded-label_AnchorShift -> expanded-label_ScaleRotate -> expanded-label_Position -> expanded-label_Gated -> expanded-label_Merge.Foreground",
              "expanded-team_Merge -> expanded-label_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "content": {
              "defaults": "Workshop members with a link",
              "adaptation": "Nursery members with a link"
            },
            "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
            "textControls": {
              "font": "Geist",
              "fontFile": "project/public/fonts/Geist.ttf",
              "weight": 400,
              "fontSizePx": 29,
              "lineAdvancePx": 34.8,
              "trackingPx": 0,
              "alignment": "left",
              "verticalAlignment": "top",
              "nominalTextPlusSizeStartingEstimate": 0.007080078125,
              "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
              "reveal": null,
              "prefix": "",
              "suffix": ""
            }
          },
          {
            "layerId": "expanded-chevron",
            "kind": "path",
            "recipePointer": "/layers/2/children/11/children/2",
            "parentLayerId": "expanded-trigger",
            "mergeIndex": 2,
            "nodeId": "expanded-chevron_Merge",
            "output": "expanded-chevron_Merge",
            "backgroundInput": "expanded-label_Merge",
            "foregroundInput": "expanded-chevron_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              215,
              249
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "path": "M 8 20 L 32 44 L 56 20 L 50 14 L 32 32 L 14 14 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 726,
              "y": 8,
              "width": 25,
              "height": 25,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 726,
              "y": 8,
              "width": 25,
              "height": 25
            },
            "tools": {
              "Construct": "expanded-chevron_Construct",
              "LocalMask": "expanded-chevron_LocalMask",
              "AnchorShift": "expanded-chevron_AnchorShift",
              "ScaleRotate": "expanded-chevron_ScaleRotate",
              "Position": "expanded-chevron_Position",
              "Gated": "expanded-chevron_Gated",
              "Merge": "expanded-chevron_Merge"
            },
            "connections": [
              "expanded-chevron_Construct -> expanded-chevron_LocalMask -> expanded-chevron_AnchorShift -> expanded-chevron_ScaleRotate -> expanded-chevron_Position -> expanded-chevron_Gated -> expanded-chevron_Merge.Foreground",
              "expanded-label_Merge -> expanded-chevron_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          }
        ],
        "constructInput": "expanded-chevron_Merge",
        "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
      },
      {
        "layerId": "owner-avatar",
        "kind": "image",
        "recipePointer": "/layers/2/children/12",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 12,
        "nodeId": "owner-avatar_Merge",
        "output": "owner-avatar_Merge",
        "backgroundInput": "expanded-trigger_Merge",
        "foregroundInput": "owner-avatar_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "ownerBadge",
          "x": 34,
          "y": 554,
          "width": 62,
          "height": 62,
          "fit": "contain"
        },
        "rawNumericControls": {
          "x": 34,
          "y": 554,
          "width": 62,
          "height": 62,
          "opacity": [
            {
              "frame": 44,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 53,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "owner-avatar_Construct",
          "LocalMask": "owner-avatar_LocalMask",
          "AnchorShift": "owner-avatar_AnchorShift",
          "ScaleRotate": "owner-avatar_ScaleRotate",
          "Position": "owner-avatar_Position",
          "Gated": "owner-avatar_Gated",
          "Merge": "owner-avatar_Merge"
        },
        "connections": [
          "owner-avatar_Construct -> owner-avatar_LocalMask -> owner-avatar_AnchorShift -> owner-avatar_ScaleRotate -> owner-avatar_Position -> owner-avatar_Gated -> owner-avatar_Merge.Foreground",
          "expanded-trigger_Merge -> owner-avatar_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/ownerBadge-defaults.svg",
            "width": 128,
            "height": 128,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          },
          "adaptation": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/ownerBadge-adaptation.svg",
            "width": 128,
            "height": 128,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          }
        },
        "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader."
      },
      {
        "layerId": "owner-name",
        "kind": "text",
        "recipePointer": "/layers/2/children/13",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 13,
        "nodeId": "owner-name_Merge",
        "output": "owner-name_Merge",
        "backgroundInput": "owner-avatar_Merge",
        "foregroundInput": "owner-name_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "ownerName",
          "x": 116,
          "y": 554,
          "width": 600,
          "height": 46,
          "fontSize": 29,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 116,
          "y": 554,
          "width": 600,
          "height": 46,
          "opacity": [
            {
              "frame": 44,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 53,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "owner-name_Construct",
          "LocalMask": "owner-name_LocalMask",
          "AnchorShift": "owner-name_AnchorShift",
          "ScaleRotate": "owner-name_ScaleRotate",
          "Position": "owner-name_Position",
          "Gated": "owner-name_Gated",
          "Merge": "owner-name_Merge"
        },
        "connections": [
          "owner-name_Construct -> owner-name_LocalMask -> owner-name_AnchorShift -> owner-name_ScaleRotate -> owner-name_Position -> owner-name_Gated -> owner-name_Merge.Foreground",
          "owner-avatar_Merge -> owner-name_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Mara Vale",
          "adaptation": "Eden Moss"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 29,
          "lineAdvancePx": 34.8,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007080078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "owner-address",
        "kind": "text",
        "recipePointer": "/layers/2/children/14",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 14,
        "nodeId": "owner-address_Merge",
        "output": "owner-address_Merge",
        "backgroundInput": "owner-name_Merge",
        "foregroundInput": "owner-address_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "ownerAddress",
          "x": 116,
          "y": 598,
          "width": 590,
          "height": 36,
          "fontSize": 24,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$muted"
        },
        "rawNumericControls": {
          "x": 116,
          "y": 598,
          "width": 590,
          "height": 36,
          "opacity": [
            {
              "frame": 44,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 53,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "owner-address_Construct",
          "LocalMask": "owner-address_LocalMask",
          "AnchorShift": "owner-address_AnchorShift",
          "ScaleRotate": "owner-address_ScaleRotate",
          "Position": "owner-address_Position",
          "Gated": "owner-address_Gated",
          "Merge": "owner-address_Merge"
        },
        "connections": [
          "owner-address_Construct -> owner-address_LocalMask -> owner-address_AnchorShift -> owner-address_ScaleRotate -> owner-address_Position -> owner-address_Gated -> owner-address_Merge.Foreground",
          "owner-name_Merge -> owner-address_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "mara@workshop.example",
          "adaptation": "eden@nursery.example"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 24,
          "lineAdvancePx": 28.799999999999997,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.005859375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "owner-role",
        "kind": "text",
        "recipePointer": "/layers/2/children/15",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 15,
        "nodeId": "owner-role_Merge",
        "output": "owner-role_Merge",
        "backgroundInput": "owner-address_Merge",
        "foregroundInput": "owner-role_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "ownerRole",
          "x": 706,
          "y": 577,
          "width": 142,
          "height": 44,
          "fontSize": 28,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$muted",
          "align": "right"
        },
        "rawNumericControls": {
          "x": 706,
          "y": 577,
          "width": 142,
          "height": 44,
          "opacity": [
            {
              "frame": 44,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 53,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "owner-role_Construct",
          "LocalMask": "owner-role_LocalMask",
          "AnchorShift": "owner-role_AnchorShift",
          "ScaleRotate": "owner-role_ScaleRotate",
          "Position": "owner-role_Position",
          "Gated": "owner-role_Gated",
          "Merge": "owner-role_Merge"
        },
        "connections": [
          "owner-role_Construct -> owner-role_LocalMask -> owner-role_AnchorShift -> owner-role_ScaleRotate -> owner-role_Position -> owner-role_Gated -> owner-role_Merge.Foreground",
          "owner-address_Merge -> owner-role_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Owner",
          "adaptation": "Owner"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 28,
          "lineAdvancePx": 33.6,
          "trackingPx": 0,
          "alignment": "right",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.0068359375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "reader-avatar",
        "kind": "image",
        "recipePointer": "/layers/2/children/16",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 16,
        "nodeId": "reader-avatar_Merge",
        "output": "reader-avatar_Merge",
        "backgroundInput": "owner-role_Merge",
        "foregroundInput": "reader-avatar_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "readerBadge",
          "x": 34,
          "y": 652,
          "width": 62,
          "height": 62,
          "fit": "contain"
        },
        "rawNumericControls": {
          "x": 34,
          "y": 652,
          "width": 62,
          "height": 62,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 55,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "reader-avatar_Construct",
          "LocalMask": "reader-avatar_LocalMask",
          "AnchorShift": "reader-avatar_AnchorShift",
          "ScaleRotate": "reader-avatar_ScaleRotate",
          "Position": "reader-avatar_Position",
          "Gated": "reader-avatar_Gated",
          "Merge": "reader-avatar_Merge"
        },
        "connections": [
          "reader-avatar_Construct -> reader-avatar_LocalMask -> reader-avatar_AnchorShift -> reader-avatar_ScaleRotate -> reader-avatar_Position -> reader-avatar_Gated -> reader-avatar_Merge.Foreground",
          "owner-role_Merge -> reader-avatar_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/readerBadge-defaults.svg",
            "width": 128,
            "height": 128,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          },
          "adaptation": {
            "kind": "image",
            "path": "wave04-interface/permission-scope/readerBadge-adaptation.svg",
            "width": 128,
            "height": 128,
            "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources."
          }
        },
        "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader."
      },
      {
        "layerId": "reader-name",
        "kind": "text",
        "recipePointer": "/layers/2/children/17",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 17,
        "nodeId": "reader-name_Merge",
        "output": "reader-name_Merge",
        "backgroundInput": "reader-avatar_Merge",
        "foregroundInput": "reader-name_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "readerName",
          "x": 116,
          "y": 652,
          "width": 600,
          "height": 46,
          "fontSize": 29,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$ink"
        },
        "rawNumericControls": {
          "x": 116,
          "y": 652,
          "width": 600,
          "height": 46,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 55,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "reader-name_Construct",
          "LocalMask": "reader-name_LocalMask",
          "AnchorShift": "reader-name_AnchorShift",
          "ScaleRotate": "reader-name_ScaleRotate",
          "Position": "reader-name_Position",
          "Gated": "reader-name_Gated",
          "Merge": "reader-name_Merge"
        },
        "connections": [
          "reader-name_Construct -> reader-name_LocalMask -> reader-name_AnchorShift -> reader-name_ScaleRotate -> reader-name_Position -> reader-name_Gated -> reader-name_Merge.Foreground",
          "reader-avatar_Merge -> reader-name_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Leo Birch",
          "adaptation": "Noor Reed"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 29,
          "lineAdvancePx": 34.8,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007080078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "reader-address",
        "kind": "text",
        "recipePointer": "/layers/2/children/18",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 18,
        "nodeId": "reader-address_Merge",
        "output": "reader-address_Merge",
        "backgroundInput": "reader-name_Merge",
        "foregroundInput": "reader-address_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "readerAddress",
          "x": 116,
          "y": 696,
          "width": 590,
          "height": 36,
          "fontSize": 24,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$muted"
        },
        "rawNumericControls": {
          "x": 116,
          "y": 696,
          "width": 590,
          "height": 36,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 55,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "reader-address_Construct",
          "LocalMask": "reader-address_LocalMask",
          "AnchorShift": "reader-address_AnchorShift",
          "ScaleRotate": "reader-address_ScaleRotate",
          "Position": "reader-address_Position",
          "Gated": "reader-address_Gated",
          "Merge": "reader-address_Merge"
        },
        "connections": [
          "reader-address_Construct -> reader-address_LocalMask -> reader-address_AnchorShift -> reader-address_ScaleRotate -> reader-address_Position -> reader-address_Gated -> reader-address_Merge.Foreground",
          "reader-name_Merge -> reader-address_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "leo@workshop.example",
          "adaptation": "noor@nursery.example"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 24,
          "lineAdvancePx": 28.799999999999997,
          "trackingPx": 0,
          "alignment": "left",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.005859375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "reader-role",
        "kind": "text",
        "recipePointer": "/layers/2/children/19",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 19,
        "nodeId": "reader-role_Merge",
        "output": "reader-role_Merge",
        "backgroundInput": "reader-address_Merge",
        "foregroundInput": "reader-role_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "readerRole",
          "x": 691,
          "y": 672,
          "width": 149,
          "height": 44,
          "fontSize": 28,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$muted",
          "align": "right"
        },
        "rawNumericControls": {
          "x": 691,
          "y": 672,
          "width": 149,
          "height": 44,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 55,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "reader-role_Construct",
          "LocalMask": "reader-role_LocalMask",
          "AnchorShift": "reader-role_AnchorShift",
          "ScaleRotate": "reader-role_ScaleRotate",
          "Position": "reader-role_Position",
          "Gated": "reader-role_Gated",
          "Merge": "reader-role_Merge"
        },
        "connections": [
          "reader-role_Construct -> reader-role_LocalMask -> reader-role_AnchorShift -> reader-role_ScaleRotate -> reader-role_Position -> reader-role_Gated -> reader-role_Merge.Foreground",
          "reader-address_Merge -> reader-role_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Can view",
          "adaptation": "Can view"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 28,
          "lineAdvancePx": 33.6,
          "trackingPx": 0,
          "alignment": "right",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.0068359375,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "reader-chevron",
        "kind": "path",
        "recipePointer": "/layers/2/children/20",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 20,
        "nodeId": "reader-chevron_Merge",
        "output": "reader-chevron_Merge",
        "backgroundInput": "reader-role_Merge",
        "foregroundInput": "reader-chevron_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "path": "M 8 20 L 32 44 L 56 20 L 50 14 L 32 32 L 14 14 Z",
          "viewBox": [
            0,
            0,
            68,
            68
          ],
          "x": 843,
          "y": 681,
          "width": 20,
          "height": 20,
          "fill": "$muted"
        },
        "rawNumericControls": {
          "x": 843,
          "y": 681,
          "width": 20,
          "height": 20,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 55,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "reader-chevron_Construct",
          "LocalMask": "reader-chevron_LocalMask",
          "AnchorShift": "reader-chevron_AnchorShift",
          "ScaleRotate": "reader-chevron_ScaleRotate",
          "Position": "reader-chevron_Position",
          "Gated": "reader-chevron_Gated",
          "Merge": "reader-chevron_Merge"
        },
        "connections": [
          "reader-chevron_Construct -> reader-chevron_LocalMask -> reader-chevron_AnchorShift -> reader-chevron_ScaleRotate -> reader-chevron_Position -> reader-chevron_Gated -> reader-chevron_Merge.Foreground",
          "reader-role_Merge -> reader-chevron_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
      },
      {
        "layerId": "copy-button",
        "kind": "rect",
        "recipePointer": "/layers/2/children/21",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 21,
        "nodeId": "copy-button_Merge",
        "output": "copy-button_Merge",
        "backgroundInput": "reader-chevron_Merge",
        "foregroundInput": "copy-button_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "x": 34,
          "y": 780,
          "width": 216,
          "height": 62,
          "fill": "#ffffff",
          "radius": 22,
          "stroke": "#e1e5df",
          "strokeWidth": 2
        },
        "rawNumericControls": {
          "x": 34,
          "y": 780,
          "width": 216,
          "height": 62,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 56,
              "value": 1,
              "easing": "smooth"
            }
          ],
          "radius": 22
        },
        "tools": {
          "Construct": "copy-button_Construct",
          "LocalMask": "copy-button_LocalMask",
          "AnchorShift": "copy-button_AnchorShift",
          "ScaleRotate": "copy-button_ScaleRotate",
          "Position": "copy-button_Position",
          "Gated": "copy-button_Gated",
          "Merge": "copy-button_Merge"
        },
        "connections": [
          "copy-button_Construct -> copy-button_LocalMask -> copy-button_AnchorShift -> copy-button_ScaleRotate -> copy-button_Position -> copy-button_Gated -> copy-button_Merge.Foreground",
          "reader-chevron_Merge -> copy-button_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 22,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
      },
      {
        "layerId": "copy-label",
        "kind": "text",
        "recipePointer": "/layers/2/children/22",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 22,
        "nodeId": "copy-label_Merge",
        "output": "copy-label_Merge",
        "backgroundInput": "copy-button_Merge",
        "foregroundInput": "copy-label_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "copyLink",
          "x": 48,
          "y": 792,
          "width": 184,
          "height": 46,
          "fontSize": 29,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$ink",
          "align": "center"
        },
        "rawNumericControls": {
          "x": 48,
          "y": 792,
          "width": 184,
          "height": 46,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 56,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "copy-label_Construct",
          "LocalMask": "copy-label_LocalMask",
          "AnchorShift": "copy-label_AnchorShift",
          "ScaleRotate": "copy-label_ScaleRotate",
          "Position": "copy-label_Position",
          "Gated": "copy-label_Gated",
          "Merge": "copy-label_Merge"
        },
        "connections": [
          "copy-label_Construct -> copy-label_LocalMask -> copy-label_AnchorShift -> copy-label_ScaleRotate -> copy-label_Position -> copy-label_Gated -> copy-label_Merge.Foreground",
          "copy-button_Merge -> copy-label_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Copy link",
          "adaptation": "Copy link"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 29,
          "lineAdvancePx": 34.8,
          "trackingPx": 0,
          "alignment": "center",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007080078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "visit-button",
        "kind": "rect",
        "recipePointer": "/layers/2/children/23",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 23,
        "nodeId": "visit-button_Merge",
        "output": "visit-button_Merge",
        "backgroundInput": "copy-label_Merge",
        "foregroundInput": "visit-button_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "x": 269,
          "y": 780,
          "width": 148,
          "height": 62,
          "fill": "#ffffff",
          "radius": 22,
          "stroke": "#e1e5df",
          "strokeWidth": 2
        },
        "rawNumericControls": {
          "x": 269,
          "y": 780,
          "width": 148,
          "height": 62,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 56,
              "value": 1,
              "easing": "smooth"
            }
          ],
          "radius": 22
        },
        "tools": {
          "Construct": "visit-button_Construct",
          "LocalMask": "visit-button_LocalMask",
          "AnchorShift": "visit-button_AnchorShift",
          "ScaleRotate": "visit-button_ScaleRotate",
          "Position": "visit-button_Position",
          "Gated": "visit-button_Gated",
          "Merge": "visit-button_Merge"
        },
        "connections": [
          "visit-button_Construct -> visit-button_LocalMask -> visit-button_AnchorShift -> visit-button_ScaleRotate -> visit-button_Position -> visit-button_Gated -> visit-button_Merge.Foreground",
          "copy-label_Merge -> visit-button_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 22,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
      },
      {
        "layerId": "visit-label",
        "kind": "text",
        "recipePointer": "/layers/2/children/24",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 24,
        "nodeId": "visit-label_Merge",
        "output": "visit-label_Merge",
        "backgroundInput": "visit-button_Merge",
        "foregroundInput": "visit-label_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "visit",
          "x": 282,
          "y": 792,
          "width": 120,
          "height": 46,
          "fontSize": 29,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "$ink",
          "align": "center"
        },
        "rawNumericControls": {
          "x": 282,
          "y": 792,
          "width": 120,
          "height": 46,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 56,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "visit-label_Construct",
          "LocalMask": "visit-label_LocalMask",
          "AnchorShift": "visit-label_AnchorShift",
          "ScaleRotate": "visit-label_ScaleRotate",
          "Position": "visit-label_Position",
          "Gated": "visit-label_Gated",
          "Merge": "visit-label_Merge"
        },
        "connections": [
          "visit-label_Construct -> visit-label_LocalMask -> visit-label_AnchorShift -> visit-label_ScaleRotate -> visit-label_Position -> visit-label_Gated -> visit-label_Merge.Foreground",
          "visit-button_Merge -> visit-label_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Visit",
          "adaptation": "Visit"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 29,
          "lineAdvancePx": 34.8,
          "trackingPx": 0,
          "alignment": "center",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007080078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "done-button",
        "kind": "rect",
        "recipePointer": "/layers/2/children/25",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 25,
        "nodeId": "done-button_Merge",
        "output": "done-button_Merge",
        "backgroundInput": "visit-label_Merge",
        "foregroundInput": "done-button_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "x": 753,
          "y": 780,
          "width": 112,
          "height": 62,
          "fill": "$ink",
          "radius": 20
        },
        "rawNumericControls": {
          "x": 753,
          "y": 780,
          "width": 112,
          "height": 62,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 56,
              "value": 1,
              "easing": "smooth"
            }
          ],
          "radius": 20
        },
        "tools": {
          "Construct": "done-button_Construct",
          "LocalMask": "done-button_LocalMask",
          "AnchorShift": "done-button_AnchorShift",
          "ScaleRotate": "done-button_ScaleRotate",
          "Position": "done-button_Position",
          "Gated": "done-button_Gated",
          "Merge": "done-button_Merge"
        },
        "connections": [
          "done-button_Construct -> done-button_LocalMask -> done-button_AnchorShift -> done-button_ScaleRotate -> done-button_Position -> done-button_Gated -> done-button_Merge.Foreground",
          "visit-label_Merge -> done-button_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 20,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
      },
      {
        "layerId": "done-label",
        "kind": "text",
        "recipePointer": "/layers/2/children/26",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 26,
        "nodeId": "done-label_Merge",
        "output": "done-label_Merge",
        "backgroundInput": "done-button_Merge",
        "foregroundInput": "done-label_Gated",
        "activeLocalFrames": [
          0,
          270
        ],
        "effectiveActiveLocalFrames": [
          31,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 0,
          "end": 270,
          "slot": "done",
          "x": 761,
          "y": 792,
          "width": 96,
          "height": 46,
          "fontSize": 29,
          "weight": 400,
          "lineHeight": 1.2,
          "color": "#ffffff",
          "align": "center"
        },
        "rawNumericControls": {
          "x": 761,
          "y": 792,
          "width": 96,
          "height": 46,
          "opacity": [
            {
              "frame": 46,
              "value": 0,
              "easing": "smooth"
            },
            {
              "frame": 56,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "done-label_Construct",
          "LocalMask": "done-label_LocalMask",
          "AnchorShift": "done-label_AnchorShift",
          "ScaleRotate": "done-label_ScaleRotate",
          "Position": "done-label_Position",
          "Gated": "done-label_Gated",
          "Merge": "done-label_Merge"
        },
        "connections": [
          "done-label_Construct -> done-label_LocalMask -> done-label_AnchorShift -> done-label_ScaleRotate -> done-label_Position -> done-label_Gated -> done-label_Merge.Foreground",
          "done-button_Merge -> done-label_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "content": {
          "defaults": "Done",
          "adaptation": "Done"
        },
        "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
        "textControls": {
          "font": "Geist",
          "fontFile": "project/public/fonts/Geist.ttf",
          "weight": 400,
          "fontSizePx": 29,
          "lineAdvancePx": 34.8,
          "trackingPx": 0,
          "alignment": "center",
          "verticalAlignment": "top",
          "nominalTextPlusSizeStartingEstimate": 0.007080078125,
          "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
          "reveal": null,
          "prefix": "",
          "suffix": ""
        }
      },
      {
        "layerId": "scope-menu",
        "kind": "group",
        "recipePointer": "/layers/2/children/27",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 27,
        "nodeId": "scope-menu_Merge",
        "output": "scope-menu_Merge",
        "backgroundInput": "done-label_Merge",
        "foregroundInput": "scope-menu_Gated",
        "activeLocalFrames": [
          159,
          230
        ],
        "effectiveActiveLocalFrames": [
          159,
          230
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 159,
          "end": 230,
          "width": 640,
          "height": 150
        },
        "rawNumericControls": {
          "x": [
            {
              "frame": 159,
              "value": 160,
              "easing": "smooth"
            },
            {
              "frame": 169,
              "value": 112,
              "easing": "smooth"
            },
            {
              "frame": 217,
              "value": 112,
              "easing": "smooth"
            },
            {
              "frame": 229,
              "value": 130,
              "easing": "smooth"
            }
          ],
          "y": [
            {
              "frame": 159,
              "value": 538,
              "easing": "smooth"
            },
            {
              "frame": 169,
              "value": 518,
              "easing": "smooth"
            },
            {
              "frame": 217,
              "value": 518,
              "easing": "smooth"
            },
            {
              "frame": 229,
              "value": 532,
              "easing": "smooth"
            }
          ],
          "width": 640,
          "height": 150,
          "scale": [
            {
              "frame": 159,
              "value": 0.8,
              "easing": "smooth"
            },
            {
              "frame": 169,
              "value": 1,
              "easing": "smooth"
            },
            {
              "frame": 217,
              "value": 1,
              "easing": "smooth"
            },
            {
              "frame": 229,
              "value": 0.84,
              "easing": "smooth"
            }
          ],
          "opacity": [
            {
              "frame": 159,
              "value": 1,
              "easing": "smooth"
            },
            {
              "frame": 217,
              "value": 1,
              "easing": "smooth"
            },
            {
              "frame": 229,
              "value": 1,
              "easing": "smooth"
            }
          ]
        },
        "tools": {
          "Construct": "scope-menu_Construct",
          "LocalMask": "scope-menu_LocalMask",
          "AnchorShift": "scope-menu_AnchorShift",
          "ScaleRotate": "scope-menu_ScaleRotate",
          "Position": "scope-menu_Position",
          "Gated": "scope-menu_Gated",
          "Merge": "scope-menu_Merge"
        },
        "connections": [
          "scope-menu_Construct -> scope-menu_LocalMask -> scope-menu_AnchorShift -> scope-menu_ScaleRotate -> scope-menu_Position -> scope-menu_Gated -> scope-menu_Merge.Foreground",
          "done-label_Merge -> scope-menu_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "children": [
          {
            "layerId": "menu-border",
            "kind": "rect",
            "recipePointer": "/layers/2/children/27/children/0",
            "parentLayerId": "scope-menu",
            "mergeIndex": 0,
            "nodeId": "menu-border_Merge",
            "output": "menu-border_Merge",
            "backgroundInput": "scope-menu_Transparent",
            "foregroundInput": "menu-border_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              159,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "x": 0,
              "y": 0,
              "width": 640,
              "height": 150,
              "fill": "#e2e6e1",
              "radius": 24
            },
            "rawNumericControls": {
              "x": 0,
              "y": 0,
              "width": 640,
              "height": 150,
              "radius": 24
            },
            "tools": {
              "Construct": "menu-border_Construct",
              "LocalMask": "menu-border_LocalMask",
              "AnchorShift": "menu-border_AnchorShift",
              "ScaleRotate": "menu-border_ScaleRotate",
              "Position": "menu-border_Position",
              "Gated": "menu-border_Gated",
              "Merge": "menu-border_Merge"
            },
            "connections": [
              "menu-border_Construct -> menu-border_LocalMask -> menu-border_AnchorShift -> menu-border_ScaleRotate -> menu-border_Position -> menu-border_Gated -> menu-border_Merge.Foreground",
              "scope-menu_Transparent -> menu-border_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 24,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
          },
          {
            "layerId": "menu-paper",
            "kind": "rect",
            "recipePointer": "/layers/2/children/27/children/1",
            "parentLayerId": "scope-menu",
            "mergeIndex": 1,
            "nodeId": "menu-paper_Merge",
            "output": "menu-paper_Merge",
            "backgroundInput": "menu-border_Merge",
            "foregroundInput": "menu-paper_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              159,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "x": 2,
              "y": 2,
              "width": 636,
              "height": 146,
              "fill": "#ffffff",
              "radius": 22
            },
            "rawNumericControls": {
              "x": 2,
              "y": 2,
              "width": 636,
              "height": 146,
              "radius": 22
            },
            "tools": {
              "Construct": "menu-paper_Construct",
              "LocalMask": "menu-paper_LocalMask",
              "AnchorShift": "menu-paper_AnchorShift",
              "ScaleRotate": "menu-paper_ScaleRotate",
              "Position": "menu-paper_Position",
              "Gated": "menu-paper_Gated",
              "Merge": "menu-paper_Merge"
            },
            "connections": [
              "menu-paper_Construct -> menu-paper_LocalMask -> menu-paper_AnchorShift -> menu-paper_ScaleRotate -> menu-paper_Position -> menu-paper_Gated -> menu-paper_Merge.Foreground",
              "menu-border_Merge -> menu-paper_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 22,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
          },
          {
            "layerId": "menu-hover",
            "kind": "rect",
            "recipePointer": "/layers/2/children/27/children/2",
            "parentLayerId": "scope-menu",
            "mergeIndex": 2,
            "nodeId": "menu-hover_Merge",
            "output": "menu-hover_Merge",
            "backgroundInput": "menu-paper_Merge",
            "foregroundInput": "menu-hover_Gated",
            "activeLocalFrames": [
              186,
              270
            ],
            "effectiveActiveLocalFrames": [
              186,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 186,
              "end": 270,
              "x": 12,
              "y": 10,
              "width": 616,
              "height": 62,
              "fill": "#f0f3ed",
              "radius": 15
            },
            "rawNumericControls": {
              "x": 12,
              "y": 10,
              "width": 616,
              "height": 62,
              "radius": 15
            },
            "tools": {
              "Construct": "menu-hover_Construct",
              "LocalMask": "menu-hover_LocalMask",
              "AnchorShift": "menu-hover_AnchorShift",
              "ScaleRotate": "menu-hover_ScaleRotate",
              "Position": "menu-hover_Position",
              "Gated": "menu-hover_Gated",
              "Merge": "menu-hover_Merge"
            },
            "connections": [
              "menu-hover_Construct -> menu-hover_LocalMask -> menu-hover_AnchorShift -> menu-hover_ScaleRotate -> menu-hover_Position -> menu-hover_Gated -> menu-hover_Merge.Foreground",
              "menu-paper_Merge -> menu-hover_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 15,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
          },
          {
            "layerId": "menu-team-icon",
            "kind": "path",
            "recipePointer": "/layers/2/children/27/children/3",
            "parentLayerId": "scope-menu",
            "mergeIndex": 3,
            "nodeId": "menu-team-icon_Merge",
            "output": "menu-team-icon_Merge",
            "backgroundInput": "menu-hover_Merge",
            "foregroundInput": "menu-team-icon_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              159,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "path": "M 5 60 V 21 H 28 V 8 H 53 V 60 H 63 V 66 H 0 V 60 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 23,
              "y": 23,
              "width": 30,
              "height": 30,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 23,
              "y": 23,
              "width": 30,
              "height": 30
            },
            "tools": {
              "Construct": "menu-team-icon_Construct",
              "LocalMask": "menu-team-icon_LocalMask",
              "AnchorShift": "menu-team-icon_AnchorShift",
              "ScaleRotate": "menu-team-icon_ScaleRotate",
              "Position": "menu-team-icon_Position",
              "Gated": "menu-team-icon_Gated",
              "Merge": "menu-team-icon_Merge"
            },
            "connections": [
              "menu-team-icon_Construct -> menu-team-icon_LocalMask -> menu-team-icon_AnchorShift -> menu-team-icon_ScaleRotate -> menu-team-icon_Position -> menu-team-icon_Gated -> menu-team-icon_Merge.Foreground",
              "menu-hover_Merge -> menu-team-icon_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          },
          {
            "layerId": "menu-expanded-label",
            "kind": "text",
            "recipePointer": "/layers/2/children/27/children/4",
            "parentLayerId": "scope-menu",
            "mergeIndex": 4,
            "nodeId": "menu-expanded-label_Merge",
            "output": "menu-expanded-label_Merge",
            "backgroundInput": "menu-team-icon_Merge",
            "foregroundInput": "menu-expanded-label_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              159,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "slot": "expanded",
              "x": 68,
              "y": 24,
              "width": 518,
              "height": 44,
              "fontSize": 23,
              "weight": 400,
              "lineHeight": 1.2,
              "color": "$ink"
            },
            "rawNumericControls": {
              "x": 68,
              "y": 24,
              "width": 518,
              "height": 44
            },
            "tools": {
              "Construct": "menu-expanded-label_Construct",
              "LocalMask": "menu-expanded-label_LocalMask",
              "AnchorShift": "menu-expanded-label_AnchorShift",
              "ScaleRotate": "menu-expanded-label_ScaleRotate",
              "Position": "menu-expanded-label_Position",
              "Gated": "menu-expanded-label_Gated",
              "Merge": "menu-expanded-label_Merge"
            },
            "connections": [
              "menu-expanded-label_Construct -> menu-expanded-label_LocalMask -> menu-expanded-label_AnchorShift -> menu-expanded-label_ScaleRotate -> menu-expanded-label_Position -> menu-expanded-label_Gated -> menu-expanded-label_Merge.Foreground",
              "menu-team-icon_Merge -> menu-expanded-label_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "content": {
              "defaults": "Workshop members with a link",
              "adaptation": "Nursery members with a link"
            },
            "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
            "textControls": {
              "font": "Geist",
              "fontFile": "project/public/fonts/Geist.ttf",
              "weight": 400,
              "fontSizePx": 23,
              "lineAdvancePx": 27.599999999999998,
              "trackingPx": 0,
              "alignment": "left",
              "verticalAlignment": "top",
              "nominalTextPlusSizeStartingEstimate": 0.005615234375,
              "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
              "reveal": null,
              "prefix": "",
              "suffix": ""
            }
          },
          {
            "layerId": "menu-lock-icon",
            "kind": "group",
            "recipePointer": "/layers/2/children/27/children/5",
            "parentLayerId": "scope-menu",
            "mergeIndex": 5,
            "nodeId": "menu-lock-icon_Merge",
            "output": "menu-lock-icon_Merge",
            "backgroundInput": "menu-expanded-label_Merge",
            "foregroundInput": "menu-lock-icon_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              159,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "x": 23,
              "y": 89,
              "width": 30,
              "height": 30
            },
            "rawNumericControls": {
              "x": 23,
              "y": 89,
              "width": 30,
              "height": 30
            },
            "tools": {
              "Construct": "menu-lock-icon_Construct",
              "LocalMask": "menu-lock-icon_LocalMask",
              "AnchorShift": "menu-lock-icon_AnchorShift",
              "ScaleRotate": "menu-lock-icon_ScaleRotate",
              "Position": "menu-lock-icon_Position",
              "Gated": "menu-lock-icon_Gated",
              "Merge": "menu-lock-icon_Merge"
            },
            "connections": [
              "menu-lock-icon_Construct -> menu-lock-icon_LocalMask -> menu-lock-icon_AnchorShift -> menu-lock-icon_ScaleRotate -> menu-lock-icon_Position -> menu-lock-icon_Gated -> menu-lock-icon_Merge.Foreground",
              "menu-expanded-label_Merge -> menu-lock-icon_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "children": [
              {
                "layerId": "menu-lock-icon-body",
                "kind": "path",
                "recipePointer": "/layers/2/children/27/children/5/children/0",
                "parentLayerId": "menu-lock-icon",
                "mergeIndex": 0,
                "nodeId": "menu-lock-icon-body_Merge",
                "output": "menu-lock-icon-body_Merge",
                "backgroundInput": "menu-lock-icon_Transparent",
                "foregroundInput": "menu-lock-icon-body_Gated",
                "activeLocalFrames": [
                  0,
                  270
                ],
                "effectiveActiveLocalFrames": [
                  159,
                  230
                ],
                "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
                "staticControls": {
                  "start": 0,
                  "end": 270,
                  "path": "M 16 28 V 18 L 24 8 H 44 L 52 18 V 28 H 58 V 62 H 10 V 28 Z",
                  "viewBox": [
                    0,
                    0,
                    68,
                    68
                  ],
                  "x": 0,
                  "y": 0,
                  "width": 30,
                  "height": 30,
                  "fill": "$ink"
                },
                "rawNumericControls": {
                  "x": 0,
                  "y": 0,
                  "width": 30,
                  "height": 30
                },
                "tools": {
                  "Construct": "menu-lock-icon-body_Construct",
                  "LocalMask": "menu-lock-icon-body_LocalMask",
                  "AnchorShift": "menu-lock-icon-body_AnchorShift",
                  "ScaleRotate": "menu-lock-icon-body_ScaleRotate",
                  "Position": "menu-lock-icon-body_Position",
                  "Gated": "menu-lock-icon-body_Gated",
                  "Merge": "menu-lock-icon-body_Merge"
                },
                "connections": [
                  "menu-lock-icon-body_Construct -> menu-lock-icon-body_LocalMask -> menu-lock-icon-body_AnchorShift -> menu-lock-icon-body_ScaleRotate -> menu-lock-icon-body_Position -> menu-lock-icon-body_Gated -> menu-lock-icon-body_Merge.Foreground",
                  "menu-lock-icon_Transparent -> menu-lock-icon-body_Merge.Background"
                ],
                "mask": {
                  "overflow": "visible",
                  "clip": null,
                  "cornerRadiusPx": 0,
                  "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
                },
                "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
              },
              {
                "layerId": "menu-lock-icon-hole",
                "kind": "rect",
                "recipePointer": "/layers/2/children/27/children/5/children/1",
                "parentLayerId": "menu-lock-icon",
                "mergeIndex": 1,
                "nodeId": "menu-lock-icon-hole_Merge",
                "output": "menu-lock-icon-hole_Merge",
                "backgroundInput": "menu-lock-icon-body_Merge",
                "foregroundInput": "menu-lock-icon-hole_Gated",
                "activeLocalFrames": [
                  0,
                  270
                ],
                "effectiveActiveLocalFrames": [
                  159,
                  230
                ],
                "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
                "staticControls": {
                  "start": 0,
                  "end": 270,
                  "x": 12.9,
                  "y": 17.7,
                  "width": 3.5999999999999996,
                  "height": 6.6,
                  "fill": "#ffffff",
                  "radius": 2
                },
                "rawNumericControls": {
                  "x": 12.9,
                  "y": 17.7,
                  "width": 3.5999999999999996,
                  "height": 6.6,
                  "radius": 2
                },
                "tools": {
                  "Construct": "menu-lock-icon-hole_Construct",
                  "LocalMask": "menu-lock-icon-hole_LocalMask",
                  "AnchorShift": "menu-lock-icon-hole_AnchorShift",
                  "ScaleRotate": "menu-lock-icon-hole_ScaleRotate",
                  "Position": "menu-lock-icon-hole_Position",
                  "Gated": "menu-lock-icon-hole_Gated",
                  "Merge": "menu-lock-icon-hole_Merge"
                },
                "connections": [
                  "menu-lock-icon-hole_Construct -> menu-lock-icon-hole_LocalMask -> menu-lock-icon-hole_AnchorShift -> menu-lock-icon-hole_ScaleRotate -> menu-lock-icon-hole_Position -> menu-lock-icon-hole_Gated -> menu-lock-icon-hole_Merge.Foreground",
                  "menu-lock-icon-body_Merge -> menu-lock-icon-hole_Merge.Background"
                ],
                "mask": {
                  "overflow": "visible",
                  "clip": null,
                  "cornerRadiusPx": 2,
                  "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
                },
                "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius."
              }
            ],
            "constructInput": "menu-lock-icon-hole_Merge",
            "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
          },
          {
            "layerId": "menu-restricted-label",
            "kind": "text",
            "recipePointer": "/layers/2/children/27/children/6",
            "parentLayerId": "scope-menu",
            "mergeIndex": 6,
            "nodeId": "menu-restricted-label_Merge",
            "output": "menu-restricted-label_Merge",
            "backgroundInput": "menu-lock-icon_Merge",
            "foregroundInput": "menu-restricted-label_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              159,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "slot": "restricted",
              "x": 68,
              "y": 90,
              "width": 510,
              "height": 44,
              "fontSize": 23,
              "weight": 400,
              "lineHeight": 1.2,
              "color": "$ink"
            },
            "rawNumericControls": {
              "x": 68,
              "y": 90,
              "width": 510,
              "height": 44
            },
            "tools": {
              "Construct": "menu-restricted-label_Construct",
              "LocalMask": "menu-restricted-label_LocalMask",
              "AnchorShift": "menu-restricted-label_AnchorShift",
              "ScaleRotate": "menu-restricted-label_ScaleRotate",
              "Position": "menu-restricted-label_Position",
              "Gated": "menu-restricted-label_Gated",
              "Merge": "menu-restricted-label_Merge"
            },
            "connections": [
              "menu-restricted-label_Construct -> menu-restricted-label_LocalMask -> menu-restricted-label_AnchorShift -> menu-restricted-label_ScaleRotate -> menu-restricted-label_Position -> menu-restricted-label_Gated -> menu-restricted-label_Merge.Foreground",
              "menu-lock-icon_Merge -> menu-restricted-label_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "content": {
              "defaults": "Invited people only",
              "adaptation": "Invited people only"
            },
            "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.",
            "textControls": {
              "font": "Geist",
              "fontFile": "project/public/fonts/Geist.ttf",
              "weight": 400,
              "fontSizePx": 23,
              "lineAdvancePx": 27.599999999999998,
              "trackingPx": 0,
              "alignment": "left",
              "verticalAlignment": "top",
              "nominalTextPlusSizeStartingEstimate": 0.005615234375,
              "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.",
              "reveal": null,
              "prefix": "",
              "suffix": ""
            }
          },
          {
            "layerId": "restricted-check",
            "kind": "path",
            "recipePointer": "/layers/2/children/27/children/7",
            "parentLayerId": "scope-menu",
            "mergeIndex": 7,
            "nodeId": "restricted-check_Merge",
            "output": "restricted-check_Merge",
            "backgroundInput": "menu-restricted-label_Merge",
            "foregroundInput": "restricted-check_Gated",
            "activeLocalFrames": [
              0,
              217
            ],
            "effectiveActiveLocalFrames": [
              159,
              217
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 217,
              "path": "M 8 31 L 24 47 L 56 15 L 50 9 L 24 35 L 14 25 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 579,
              "y": 93,
              "width": 30,
              "height": 30,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 579,
              "y": 93,
              "width": 30,
              "height": 30
            },
            "tools": {
              "Construct": "restricted-check_Construct",
              "LocalMask": "restricted-check_LocalMask",
              "AnchorShift": "restricted-check_AnchorShift",
              "ScaleRotate": "restricted-check_ScaleRotate",
              "Position": "restricted-check_Position",
              "Gated": "restricted-check_Gated",
              "Merge": "restricted-check_Merge"
            },
            "connections": [
              "restricted-check_Construct -> restricted-check_LocalMask -> restricted-check_AnchorShift -> restricted-check_ScaleRotate -> restricted-check_Position -> restricted-check_Gated -> restricted-check_Merge.Foreground",
              "menu-restricted-label_Merge -> restricted-check_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          },
          {
            "layerId": "expanded-check",
            "kind": "path",
            "recipePointer": "/layers/2/children/27/children/8",
            "parentLayerId": "scope-menu",
            "mergeIndex": 8,
            "nodeId": "expanded-check_Merge",
            "output": "expanded-check_Merge",
            "backgroundInput": "restricted-check_Merge",
            "foregroundInput": "expanded-check_Gated",
            "activeLocalFrames": [
              217,
              270
            ],
            "effectiveActiveLocalFrames": [
              217,
              230
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 217,
              "end": 270,
              "path": "M 8 31 L 24 47 L 56 15 L 50 9 L 24 35 L 14 25 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 579,
              "y": 26,
              "width": 30,
              "height": 30,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 579,
              "y": 26,
              "width": 30,
              "height": 30
            },
            "tools": {
              "Construct": "expanded-check_Construct",
              "LocalMask": "expanded-check_LocalMask",
              "AnchorShift": "expanded-check_AnchorShift",
              "ScaleRotate": "expanded-check_ScaleRotate",
              "Position": "expanded-check_Position",
              "Gated": "expanded-check_Gated",
              "Merge": "expanded-check_Merge"
            },
            "connections": [
              "expanded-check_Construct -> expanded-check_LocalMask -> expanded-check_AnchorShift -> expanded-check_ScaleRotate -> expanded-check_Position -> expanded-check_Gated -> expanded-check_Merge.Foreground",
              "restricted-check_Merge -> expanded-check_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          }
        ],
        "constructInput": "expanded-check_Merge",
        "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
      },
      {
        "layerId": "scope-pointer",
        "kind": "group",
        "recipePointer": "/layers/2/children/28",
        "parentLayerId": "sharing-panel",
        "mergeIndex": 28,
        "nodeId": "scope-pointer_Merge",
        "output": "scope-pointer_Merge",
        "backgroundInput": "scope-menu_Merge",
        "foregroundInput": "scope-pointer_Gated",
        "activeLocalFrames": [
          94,
          249
        ],
        "effectiveActiveLocalFrames": [
          94,
          249
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 94,
          "end": 249,
          "width": 34,
          "height": 34
        },
        "rawNumericControls": {
          "x": [
            {
              "frame": 94,
              "value": 503,
              "easing": "smooth"
            },
            {
              "frame": 116,
              "value": 278,
              "easing": "smooth"
            },
            {
              "frame": 179,
              "value": 278,
              "easing": "smooth"
            },
            {
              "frame": 191,
              "value": 258,
              "easing": "smooth"
            },
            {
              "frame": 229,
              "value": 256,
              "easing": "smooth"
            }
          ],
          "y": [
            {
              "frame": 94,
              "value": 586,
              "easing": "smooth"
            },
            {
              "frame": 116,
              "value": 488,
              "easing": "smooth"
            },
            {
              "frame": 179,
              "value": 488,
              "easing": "smooth"
            },
            {
              "frame": 191,
              "value": 549,
              "easing": "smooth"
            },
            {
              "frame": 229,
              "value": 549,
              "easing": "smooth"
            }
          ],
          "width": 34,
          "height": 34
        },
        "tools": {
          "Construct": "scope-pointer_Construct",
          "LocalMask": "scope-pointer_LocalMask",
          "AnchorShift": "scope-pointer_AnchorShift",
          "ScaleRotate": "scope-pointer_ScaleRotate",
          "Position": "scope-pointer_Position",
          "Gated": "scope-pointer_Gated",
          "Merge": "scope-pointer_Merge"
        },
        "connections": [
          "scope-pointer_Construct -> scope-pointer_LocalMask -> scope-pointer_AnchorShift -> scope-pointer_ScaleRotate -> scope-pointer_Position -> scope-pointer_Gated -> scope-pointer_Merge.Foreground",
          "scope-menu_Merge -> scope-pointer_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "children": [
          {
            "layerId": "scope-pointer-outline",
            "kind": "path",
            "recipePointer": "/layers/2/children/28/children/0",
            "parentLayerId": "scope-pointer",
            "mergeIndex": 0,
            "nodeId": "scope-pointer-outline_Merge",
            "output": "scope-pointer-outline_Merge",
            "backgroundInput": "scope-pointer_Transparent",
            "foregroundInput": "scope-pointer-outline_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              94,
              249
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "path": "M 5 2 L 52 40 L 33 42 L 44 61 L 32 66 L 22 46 L 5 59 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 0,
              "y": 0,
              "width": 34,
              "height": 34,
              "fill": "#ffffff"
            },
            "rawNumericControls": {
              "x": 0,
              "y": 0,
              "width": 34,
              "height": 34
            },
            "tools": {
              "Construct": "scope-pointer-outline_Construct",
              "LocalMask": "scope-pointer-outline_LocalMask",
              "AnchorShift": "scope-pointer-outline_AnchorShift",
              "ScaleRotate": "scope-pointer-outline_ScaleRotate",
              "Position": "scope-pointer-outline_Position",
              "Gated": "scope-pointer-outline_Gated",
              "Merge": "scope-pointer-outline_Merge"
            },
            "connections": [
              "scope-pointer-outline_Construct -> scope-pointer-outline_LocalMask -> scope-pointer-outline_AnchorShift -> scope-pointer-outline_ScaleRotate -> scope-pointer-outline_Position -> scope-pointer-outline_Gated -> scope-pointer-outline_Merge.Foreground",
              "scope-pointer_Transparent -> scope-pointer-outline_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          },
          {
            "layerId": "scope-pointer-mark",
            "kind": "path",
            "recipePointer": "/layers/2/children/28/children/1",
            "parentLayerId": "scope-pointer",
            "mergeIndex": 1,
            "nodeId": "scope-pointer-mark_Merge",
            "output": "scope-pointer-mark_Merge",
            "backgroundInput": "scope-pointer-outline_Merge",
            "foregroundInput": "scope-pointer-mark_Gated",
            "activeLocalFrames": [
              0,
              270
            ],
            "effectiveActiveLocalFrames": [
              94,
              249
            ],
            "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
            "staticControls": {
              "start": 0,
              "end": 270,
              "path": "M 10 12 L 40 36 L 25 38 L 37 58 L 34 59 L 23 40 L 10 49 Z",
              "viewBox": [
                0,
                0,
                68,
                68
              ],
              "x": 0,
              "y": 0,
              "width": 34,
              "height": 34,
              "fill": "$ink"
            },
            "rawNumericControls": {
              "x": 0,
              "y": 0,
              "width": 34,
              "height": 34
            },
            "tools": {
              "Construct": "scope-pointer-mark_Construct",
              "LocalMask": "scope-pointer-mark_LocalMask",
              "AnchorShift": "scope-pointer-mark_AnchorShift",
              "ScaleRotate": "scope-pointer-mark_ScaleRotate",
              "Position": "scope-pointer-mark_Position",
              "Gated": "scope-pointer-mark_Gated",
              "Merge": "scope-pointer-mark_Merge"
            },
            "connections": [
              "scope-pointer-mark_Construct -> scope-pointer-mark_LocalMask -> scope-pointer-mark_AnchorShift -> scope-pointer-mark_ScaleRotate -> scope-pointer-mark_Position -> scope-pointer-mark_Gated -> scope-pointer-mark_Merge.Foreground",
              "scope-pointer-outline_Merge -> scope-pointer-mark_Merge.Background"
            ],
            "mask": {
              "overflow": "visible",
              "clip": null,
              "cornerRadiusPx": 0,
              "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
            },
            "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
          }
        ],
        "constructInput": "scope-pointer-mark_Merge",
        "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
      }
    ],
    "constructInput": "scope-pointer_Merge",
    "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
  },
  {
    "layerId": "unfinished-fragment",
    "kind": "group",
    "recipePointer": "/layers/3",
    "parentLayerId": null,
    "mergeIndex": 3,
    "nodeId": "unfinished-fragment_Merge",
    "output": "unfinished-fragment_Merge",
    "backgroundInput": "sharing-panel_Merge",
    "foregroundInput": "unfinished-fragment_Gated",
    "activeLocalFrames": [
      250,
      270
    ],
    "effectiveActiveLocalFrames": [
      250,
      270
    ],
    "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
    "staticControls": {
      "start": 250,
      "end": 270,
      "y": 474,
      "width": 110,
      "height": 90
    },
    "rawNumericControls": {
      "x": [
        {
          "frame": 250,
          "value": 912,
          "easing": "smooth"
        },
        {
          "frame": 269,
          "value": 716,
          "easing": "smooth"
        }
      ],
      "y": 474,
      "width": 110,
      "height": 90
    },
    "tools": {
      "Construct": "unfinished-fragment_Construct",
      "LocalMask": "unfinished-fragment_LocalMask",
      "AnchorShift": "unfinished-fragment_AnchorShift",
      "ScaleRotate": "unfinished-fragment_ScaleRotate",
      "Position": "unfinished-fragment_Position",
      "Gated": "unfinished-fragment_Gated",
      "Merge": "unfinished-fragment_Merge"
    },
    "connections": [
      "unfinished-fragment_Construct -> unfinished-fragment_LocalMask -> unfinished-fragment_AnchorShift -> unfinished-fragment_ScaleRotate -> unfinished-fragment_Position -> unfinished-fragment_Gated -> unfinished-fragment_Merge.Foreground",
      "sharing-panel_Merge -> unfinished-fragment_Merge.Background"
    ],
    "mask": {
      "overflow": "visible",
      "clip": null,
      "cornerRadiusPx": 0,
      "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
    },
    "children": [
      {
        "layerId": "fragment-left",
        "kind": "path",
        "recipePointer": "/layers/3/children/0",
        "parentLayerId": "unfinished-fragment",
        "mergeIndex": 0,
        "nodeId": "fragment-left_Merge",
        "output": "fragment-left_Merge",
        "backgroundInput": "unfinished-fragment_Transparent",
        "foregroundInput": "fragment-left_Gated",
        "activeLocalFrames": [
          250,
          270
        ],
        "effectiveActiveLocalFrames": [
          250,
          270
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 250,
          "end": 270,
          "path": "M 14 4 H 34 V 11 H 22 V 57 H 34 V 64 H 14 Z",
          "viewBox": [
            0,
            0,
            68,
            68
          ],
          "x": 0,
          "y": 0,
          "width": 84,
          "height": 84,
          "fill": "$accent"
        },
        "rawNumericControls": {
          "x": 0,
          "y": 0,
          "width": 84,
          "height": 84
        },
        "tools": {
          "Construct": "fragment-left_Construct",
          "LocalMask": "fragment-left_LocalMask",
          "AnchorShift": "fragment-left_AnchorShift",
          "ScaleRotate": "fragment-left_ScaleRotate",
          "Position": "fragment-left_Position",
          "Gated": "fragment-left_Gated",
          "Merge": "fragment-left_Merge"
        },
        "connections": [
          "fragment-left_Construct -> fragment-left_LocalMask -> fragment-left_AnchorShift -> fragment-left_ScaleRotate -> fragment-left_Position -> fragment-left_Gated -> fragment-left_Merge.Foreground",
          "unfinished-fragment_Transparent -> fragment-left_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
      },
      {
        "layerId": "fragment-right",
        "kind": "path",
        "recipePointer": "/layers/3/children/1",
        "parentLayerId": "unfinished-fragment",
        "mergeIndex": 1,
        "nodeId": "fragment-right_Merge",
        "output": "fragment-right_Merge",
        "backgroundInput": "fragment-left_Merge",
        "foregroundInput": "fragment-right_Gated",
        "activeLocalFrames": [
          253,
          270
        ],
        "effectiveActiveLocalFrames": [
          253,
          270
        ],
        "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.",
        "staticControls": {
          "start": 253,
          "end": 270,
          "path": "M 34 4 H 54 V 64 H 34 V 57 H 46 V 11 H 34 Z",
          "viewBox": [
            0,
            0,
            68,
            68
          ],
          "x": 20,
          "y": 0,
          "width": 84,
          "height": 84,
          "fill": "$accent"
        },
        "rawNumericControls": {
          "x": 20,
          "y": 0,
          "width": 84,
          "height": 84
        },
        "tools": {
          "Construct": "fragment-right_Construct",
          "LocalMask": "fragment-right_LocalMask",
          "AnchorShift": "fragment-right_AnchorShift",
          "ScaleRotate": "fragment-right_ScaleRotate",
          "Position": "fragment-right_Position",
          "Gated": "fragment-right_Gated",
          "Merge": "fragment-right_Merge"
        },
        "connections": [
          "fragment-right_Construct -> fragment-right_LocalMask -> fragment-right_AnchorShift -> fragment-right_ScaleRotate -> fragment-right_Position -> fragment-right_Gated -> fragment-right_Merge.Foreground",
          "fragment-left_Merge -> fragment-right_Merge.Background"
        ],
        "mask": {
          "overflow": "visible",
          "clip": null,
          "cornerRadiusPx": 0,
          "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping."
        },
        "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code."
      }
    ],
    "constructInput": "fragment-right_Merge",
    "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children."
  }
]

maskConstruction
{
  "roundedRect": "Union rectangles (r,0,w-2r,h), (0,r,w,h-2r) and radius-r circles at (r,r),(w-r,r),(r,h-r),(w-r,h-r); clamp alpha. r=0: one Rectangle.",
  "border": "CSS border is inward: outer stroke-color mask, inset fill by strokeWidth; inner radius max(0,r-strokeWidth).",
  "svgRectRadius": "SVG rx rounds corners without changing alpha outside the shape. No SVG stroke is used.",
  "groupAlpha": "Apply local opacity once after child assembly, not separately on each child.",
  "overflow": "No dimensions-only clipping. Only explicit overflow:hidden or clip insets; otherwise use final crop.",
  "color": "Use raw RGB fills in a consistent non-tone-mapped working pipeline; native antialiasing and color-management parity require output review."
}

specificConstruction
Root order is opening-title, dashboard-context, sharing-panel, unfinished-fragment. The sharing panel owns its project summary, invitation field, access states, two member rows, footer, menu and pointer; the dashboard is its root sibling. restricted-trigger ends at 215 and expanded-trigger begins at 215, but restricted-check ends at 217. scope-menu is the last substantive panel child before the pointer; its background and alpha are composed once. Its 640x150 text boxes stay fixed while its parent scales. Geometric avatar images are native SVG subgraphs, not portraits. All text boxes retain their full widths. FinalCrop hides the panel top after the push. The final title fragment is independent code geometry with no text completion. R03 changes entry opacity only: parent paper reaches1 at35; existing content fades are staged through56. Existing geometry, gates, hierarchy, masks and the R02 opaque close are preserved. See REPAIR.md. R03 is unrendered.

svgSubgraphs
{
  "wave04-interface/permission-scope/dashboardArt-defaults.svg": {
    "viewBox": [
      0.0,
      0.0,
      1648.0,
      1040.0
    ],
    "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            824.0,
            520.0
          ],
          "sizePx": [
            1648.0,
            1040.0
          ],
          "cornerRadiusPx": 18.0
        },
        "fill": "#f7f8f6",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive00_Mask",
          "foreground": "Primitive00_Paint",
          "background": "Transparent",
          "output": "Primitive00_Merge"
        },
        "svgAttributes": {
          "x": "0",
          "y": "0",
          "width": "1648",
          "height": "1040",
          "rx": "18",
          "fill": "#f7f8f6"
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            824.0,
            21.0
          ],
          "sizePx": [
            1648.0,
            42.0
          ],
          "cornerRadiusPx": 12.0
        },
        "fill": "#dfe3df",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive01_Mask",
          "foreground": "Primitive01_Paint",
          "background": "Primitive00_Merge",
          "output": "Primitive01_Merge"
        },
        "svgAttributes": {
          "x": "0",
          "y": "0",
          "width": "1648",
          "height": "42",
          "rx": "12",
          "fill": "#dfe3df"
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            146.0,
            541.0
          ],
          "sizePx": [
            292.0,
            998.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#f0f3ee",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive02_Mask",
          "foreground": "Primitive02_Paint",
          "background": "Primitive01_Merge",
          "output": "Primitive02_Merge"
        },
        "svgAttributes": {
          "x": "0",
          "y": "42",
          "width": "292",
          "height": "998",
          "fill": "#f0f3ee"
        }
      },
      {
        "id": "Primitive03",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            22.0,
            21.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#ffffff",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive03_Mask",
          "foreground": "Primitive03_Paint",
          "background": "Primitive02_Merge",
          "output": "Primitive03_Merge"
        },
        "svgAttributes": {
          "cx": "22",
          "cy": "21",
          "r": "7",
          "fill": "#ffffff"
        }
      },
      {
        "id": "Primitive04",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            48.0,
            21.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#ffffff",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive04_Mask",
          "foreground": "Primitive04_Paint",
          "background": "Primitive03_Merge",
          "output": "Primitive04_Merge"
        },
        "svgAttributes": {
          "cx": "48",
          "cy": "21",
          "r": "7",
          "fill": "#ffffff"
        }
      },
      {
        "id": "Primitive05",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            74.0,
            21.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#ffffff",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive05_Mask",
          "foreground": "Primitive05_Paint",
          "background": "Primitive04_Merge",
          "output": "Primitive05_Merge"
        },
        "svgAttributes": {
          "cx": "74",
          "cy": "21",
          "r": "7",
          "fill": "#ffffff"
        }
      },
      {
        "id": "Primitive06",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            139.0,
            200.0
          ],
          "sizePx": [
            222.0,
            100.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#e3eae1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive06_Mask",
          "foreground": "Primitive06_Paint",
          "background": "Primitive05_Merge",
          "output": "Primitive06_Merge"
        },
        "svgAttributes": {
          "x": "28",
          "y": "150",
          "width": "222",
          "height": "100",
          "rx": "10",
          "fill": "#e3eae1"
        }
      },
      {
        "id": "Primitive07",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            41.0,
            198.0
          ],
          "sizePx": [
            6.0,
            68.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive07_Mask",
          "foreground": "Primitive07_Paint",
          "background": "Primitive06_Merge",
          "output": "Primitive07_Merge"
        },
        "svgAttributes": {
          "x": "38",
          "y": "164",
          "width": "6",
          "height": "68",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive08",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            139.0,
            344.0
          ],
          "sizePx": [
            222.0,
            100.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#e3eae1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive08_Mask",
          "foreground": "Primitive08_Paint",
          "background": "Primitive07_Merge",
          "output": "Primitive08_Merge"
        },
        "svgAttributes": {
          "x": "28",
          "y": "294",
          "width": "222",
          "height": "100",
          "rx": "10",
          "fill": "#e3eae1"
        }
      },
      {
        "id": "Primitive09",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            41.0,
            342.0
          ],
          "sizePx": [
            6.0,
            68.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive09_Mask",
          "foreground": "Primitive09_Paint",
          "background": "Primitive08_Merge",
          "output": "Primitive09_Merge"
        },
        "svgAttributes": {
          "x": "38",
          "y": "308",
          "width": "6",
          "height": "68",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive10",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            139.0,
            488.0
          ],
          "sizePx": [
            222.0,
            100.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#e3eae1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive10_Mask",
          "foreground": "Primitive10_Paint",
          "background": "Primitive09_Merge",
          "output": "Primitive10_Merge"
        },
        "svgAttributes": {
          "x": "28",
          "y": "438",
          "width": "222",
          "height": "100",
          "rx": "10",
          "fill": "#e3eae1"
        }
      },
      {
        "id": "Primitive11",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            41.0,
            486.0
          ],
          "sizePx": [
            6.0,
            68.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive11_Mask",
          "foreground": "Primitive11_Paint",
          "background": "Primitive10_Merge",
          "output": "Primitive11_Merge"
        },
        "svgAttributes": {
          "x": "38",
          "y": "452",
          "width": "6",
          "height": "68",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive12",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            301.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive12_Mask",
          "foreground": "Primitive12_Paint",
          "background": "Primitive11_Merge",
          "output": "Primitive12_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "300",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive13",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            409.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive13_Mask",
          "foreground": "Primitive13_Paint",
          "background": "Primitive12_Merge",
          "output": "Primitive13_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "408",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive14",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            517.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive14_Mask",
          "foreground": "Primitive14_Paint",
          "background": "Primitive13_Merge",
          "output": "Primitive14_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "516",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive15",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            625.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive15_Mask",
          "foreground": "Primitive15_Paint",
          "background": "Primitive14_Merge",
          "output": "Primitive15_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "624",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive16",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              366.0,
              579.0
            ],
            [
              534.0,
              531.0
            ],
            [
              534.0,
              537.0
            ],
            [
              366.0,
              585.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive16_Mask",
          "foreground": "Primitive16_Paint",
          "background": "Primitive15_Merge",
          "output": "Primitive16_Merge"
        },
        "svgAttributes": {
          "points": "366,579 534,531 534,537 366,585",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive17",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              534.0,
              531.0
            ],
            [
              702.0,
              479.0
            ],
            [
              702.0,
              485.0
            ],
            [
              534.0,
              537.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive17_Mask",
          "foreground": "Primitive17_Paint",
          "background": "Primitive16_Merge",
          "output": "Primitive17_Merge"
        },
        "svgAttributes": {
          "points": "534,531 702,479 702,485 534,537",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive18",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              702.0,
              479.0
            ],
            [
              870.0,
              496.0
            ],
            [
              870.0,
              502.0
            ],
            [
              702.0,
              485.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive18_Mask",
          "foreground": "Primitive18_Paint",
          "background": "Primitive17_Merge",
          "output": "Primitive18_Merge"
        },
        "svgAttributes": {
          "points": "702,479 870,496 870,502 702,485",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive19",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              870.0,
              496.0
            ],
            [
              1038.0,
              394.0
            ],
            [
              1038.0,
              400.0
            ],
            [
              870.0,
              502.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive19_Mask",
          "foreground": "Primitive19_Paint",
          "background": "Primitive18_Merge",
          "output": "Primitive19_Merge"
        },
        "svgAttributes": {
          "points": "870,496 1038,394 1038,400 870,502",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive20",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              1038.0,
              394.0
            ],
            [
              1206.0,
              350.0
            ],
            [
              1206.0,
              356.0
            ],
            [
              1038.0,
              400.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive20_Mask",
          "foreground": "Primitive20_Paint",
          "background": "Primitive19_Merge",
          "output": "Primitive20_Merge"
        },
        "svgAttributes": {
          "points": "1038,394 1206,350 1206,356 1038,400",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive21",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              1206.0,
              350.0
            ],
            [
              1374.0,
              374.0
            ],
            [
              1374.0,
              380.0
            ],
            [
              1206.0,
              356.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive21_Mask",
          "foreground": "Primitive21_Paint",
          "background": "Primitive20_Merge",
          "output": "Primitive21_Merge"
        },
        "svgAttributes": {
          "points": "1206,350 1374,374 1374,380 1206,356",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive22",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              1374.0,
              374.0
            ],
            [
              1542.0,
              287.0
            ],
            [
              1542.0,
              293.0
            ],
            [
              1374.0,
              380.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive22_Mask",
          "foreground": "Primitive22_Paint",
          "background": "Primitive21_Merge",
          "output": "Primitive22_Merge"
        },
        "svgAttributes": {
          "points": "1374,374 1542,287 1542,293 1374,380",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive23",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            366.0,
            582.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive23_Mask",
          "foreground": "Primitive23_Paint",
          "background": "Primitive22_Merge",
          "output": "Primitive23_Merge"
        },
        "svgAttributes": {
          "cx": "366",
          "cy": "582",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive24",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            534.0,
            534.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive24_Mask",
          "foreground": "Primitive24_Paint",
          "background": "Primitive23_Merge",
          "output": "Primitive24_Merge"
        },
        "svgAttributes": {
          "cx": "534",
          "cy": "534",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive25",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            702.0,
            482.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive25_Mask",
          "foreground": "Primitive25_Paint",
          "background": "Primitive24_Merge",
          "output": "Primitive25_Merge"
        },
        "svgAttributes": {
          "cx": "702",
          "cy": "482",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive26",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            870.0,
            499.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive26_Mask",
          "foreground": "Primitive26_Paint",
          "background": "Primitive25_Merge",
          "output": "Primitive26_Merge"
        },
        "svgAttributes": {
          "cx": "870",
          "cy": "499",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive27",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1038.0,
            397.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive27_Mask",
          "foreground": "Primitive27_Paint",
          "background": "Primitive26_Merge",
          "output": "Primitive27_Merge"
        },
        "svgAttributes": {
          "cx": "1038",
          "cy": "397",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive28",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1206.0,
            353.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive28_Mask",
          "foreground": "Primitive28_Paint",
          "background": "Primitive27_Merge",
          "output": "Primitive28_Merge"
        },
        "svgAttributes": {
          "cx": "1206",
          "cy": "353",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive29",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1374.0,
            377.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive29_Mask",
          "foreground": "Primitive29_Paint",
          "background": "Primitive28_Merge",
          "output": "Primitive29_Merge"
        },
        "svgAttributes": {
          "cx": "1374",
          "cy": "377",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive30",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1542.0,
            290.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive30_Mask",
          "foreground": "Primitive30_Paint",
          "background": "Primitive29_Merge",
          "output": "Primitive30_Merge"
        },
        "svgAttributes": {
          "cx": "1542",
          "cy": "290",
          "r": "7",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive31",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            735.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive31_Mask",
          "foreground": "Primitive31_Paint",
          "background": "Primitive30_Merge",
          "output": "Primitive31_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "735",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive32",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            627.0,
            761.0
          ],
          "sizePx": [
            22.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive32_Mask",
          "foreground": "Primitive32_Paint",
          "background": "Primitive31_Merge",
          "output": "Primitive32_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "755",
          "width": "22",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive33",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            798.5,
            761.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive33_Mask",
          "foreground": "Primitive33_Paint",
          "background": "Primitive32_Merge",
          "output": "Primitive33_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "755",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive34",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            970.0,
            761.0
          ],
          "sizePx": [
            76.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive34_Mask",
          "foreground": "Primitive34_Paint",
          "background": "Primitive33_Merge",
          "output": "Primitive34_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "755",
          "width": "76",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive35",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1110.0,
            761.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive35_Mask",
          "foreground": "Primitive35_Paint",
          "background": "Primitive34_Merge",
          "output": "Primitive35_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "755",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive36",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1281.5,
            761.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive36_Mask",
          "foreground": "Primitive36_Paint",
          "background": "Primitive35_Merge",
          "output": "Primitive36_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "755",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive37",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1421.5,
            761.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive37_Mask",
          "foreground": "Primitive37_Paint",
          "background": "Primitive36_Merge",
          "output": "Primitive37_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "755",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive38",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            800.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive38_Mask",
          "foreground": "Primitive38_Paint",
          "background": "Primitive37_Merge",
          "output": "Primitive38_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "800",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive39",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            631.5,
            826.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive39_Mask",
          "foreground": "Primitive39_Paint",
          "background": "Primitive38_Merge",
          "output": "Primitive39_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "820",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive40",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            803.0,
            826.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive40_Mask",
          "foreground": "Primitive40_Paint",
          "background": "Primitive39_Merge",
          "output": "Primitive40_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "820",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive41",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            943.0,
            826.0
          ],
          "sizePx": [
            22.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive41_Mask",
          "foreground": "Primitive41_Paint",
          "background": "Primitive40_Merge",
          "output": "Primitive41_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "820",
          "width": "22",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive42",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1114.5,
            826.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive42_Mask",
          "foreground": "Primitive42_Paint",
          "background": "Primitive41_Merge",
          "output": "Primitive42_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "820",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive43",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1286.0,
            826.0
          ],
          "sizePx": [
            76.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive43_Mask",
          "foreground": "Primitive43_Paint",
          "background": "Primitive42_Merge",
          "output": "Primitive43_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "820",
          "width": "76",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive44",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1426.0,
            826.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive44_Mask",
          "foreground": "Primitive44_Paint",
          "background": "Primitive43_Merge",
          "output": "Primitive44_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "820",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive45",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            865.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive45_Mask",
          "foreground": "Primitive45_Paint",
          "background": "Primitive44_Merge",
          "output": "Primitive45_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "865",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive46",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            636.0,
            891.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive46_Mask",
          "foreground": "Primitive46_Paint",
          "background": "Primitive45_Merge",
          "output": "Primitive46_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "885",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive47",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            807.5,
            891.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive47_Mask",
          "foreground": "Primitive47_Paint",
          "background": "Primitive46_Merge",
          "output": "Primitive47_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "885",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive48",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            947.5,
            891.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive48_Mask",
          "foreground": "Primitive48_Paint",
          "background": "Primitive47_Merge",
          "output": "Primitive48_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "885",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive49",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1119.0,
            891.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive49_Mask",
          "foreground": "Primitive49_Paint",
          "background": "Primitive48_Merge",
          "output": "Primitive49_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "885",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive50",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1259.0,
            891.0
          ],
          "sizePx": [
            22.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive50_Mask",
          "foreground": "Primitive50_Paint",
          "background": "Primitive49_Merge",
          "output": "Primitive50_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "885",
          "width": "22",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive51",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1430.5,
            891.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive51_Mask",
          "foreground": "Primitive51_Paint",
          "background": "Primitive50_Merge",
          "output": "Primitive51_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "885",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive52",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            930.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive52_Mask",
          "foreground": "Primitive52_Paint",
          "background": "Primitive51_Merge",
          "output": "Primitive52_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "930",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive53",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            640.5,
            956.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive53_Mask",
          "foreground": "Primitive53_Paint",
          "background": "Primitive52_Merge",
          "output": "Primitive53_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "950",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive54",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            812.0,
            956.0
          ],
          "sizePx": [
            76.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive54_Mask",
          "foreground": "Primitive54_Paint",
          "background": "Primitive53_Merge",
          "output": "Primitive54_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "950",
          "width": "76",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive55",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            952.0,
            956.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive55_Mask",
          "foreground": "Primitive55_Paint",
          "background": "Primitive54_Merge",
          "output": "Primitive55_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "950",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive56",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1123.5,
            956.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive56_Mask",
          "foreground": "Primitive56_Paint",
          "background": "Primitive55_Merge",
          "output": "Primitive56_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "950",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive57",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1263.5,
            956.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive57_Mask",
          "foreground": "Primitive57_Paint",
          "background": "Primitive56_Merge",
          "output": "Primitive57_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "950",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive58",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1435.0,
            956.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive58_Mask",
          "foreground": "Primitive58_Paint",
          "background": "Primitive57_Merge",
          "output": "Primitive58_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "950",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      }
    ],
    "output": "Primitive58_Merge",
    "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.",
    "input": "Transparent padded working domain; no raster Loader or source frame."
  },
  "wave04-interface/permission-scope/ownerBadge-defaults.svg": {
    "viewBox": [
      0.0,
      0.0,
      128.0,
      128.0
    ],
    "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            64.0,
            64.0
          ],
          "sizePx": [
            120.0,
            120.0
          ]
        },
        "fill": "#daeee4",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive00_Mask",
          "foreground": "Primitive00_Paint",
          "background": "Transparent",
          "output": "Primitive00_Merge"
        },
        "svgAttributes": {
          "cx": "64",
          "cy": "64",
          "r": "60",
          "fill": "#daeee4"
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            64.0,
            67.0
          ],
          "sizePx": [
            70.0,
            64.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive01_Mask",
          "foreground": "Primitive01_Paint",
          "background": "Primitive00_Merge",
          "output": "Primitive01_Merge"
        },
        "svgAttributes": {
          "x": "29",
          "y": "35",
          "width": "70",
          "height": "64",
          "rx": "10",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            64.0,
            52.5
          ],
          "sizePx": [
            42.0,
            9.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#eff7f1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive02_Mask",
          "foreground": "Primitive02_Paint",
          "background": "Primitive01_Merge",
          "output": "Primitive02_Merge"
        },
        "svgAttributes": {
          "x": "43",
          "y": "48",
          "width": "42",
          "height": "9",
          "fill": "#eff7f1"
        }
      },
      {
        "id": "Primitive03",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            58.0,
            71.5
          ],
          "sizePx": [
            30.0,
            9.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#eff7f1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive03_Mask",
          "foreground": "Primitive03_Paint",
          "background": "Primitive02_Merge",
          "output": "Primitive03_Merge"
        },
        "svgAttributes": {
          "x": "43",
          "y": "67",
          "width": "30",
          "height": "9",
          "fill": "#eff7f1"
        }
      },
      {
        "id": "Primitive04",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            52.0,
            88.5
          ],
          "sizePx": [
            18.0,
            5.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#eff7f1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive04_Mask",
          "foreground": "Primitive04_Paint",
          "background": "Primitive03_Merge",
          "output": "Primitive04_Merge"
        },
        "svgAttributes": {
          "x": "43",
          "y": "86",
          "width": "18",
          "height": "5",
          "fill": "#eff7f1"
        }
      }
    ],
    "output": "Primitive04_Merge",
    "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.",
    "input": "Transparent padded working domain; no raster Loader or source frame."
  },
  "wave04-interface/permission-scope/readerBadge-defaults.svg": {
    "viewBox": [
      0.0,
      0.0,
      128.0,
      128.0
    ],
    "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            64.0,
            64.0
          ],
          "sizePx": [
            120.0,
            120.0
          ]
        },
        "fill": "#daeee4",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive00_Mask",
          "foreground": "Primitive00_Paint",
          "background": "Transparent",
          "output": "Primitive00_Merge"
        },
        "svgAttributes": {
          "cx": "64",
          "cy": "64",
          "r": "60",
          "fill": "#daeee4"
        }
      },
      {
        "id": "Primitive01",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              25.0,
              83.0
            ],
            [
              43.0,
              29.0
            ],
            [
              65.0,
              73.0
            ],
            [
              82.0,
              35.0
            ],
            [
              107.0,
              83.0
            ]
          ],
          "closed": true
        },
        "fill": "#347662",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive01_Mask",
          "foreground": "Primitive01_Paint",
          "background": "Primitive00_Merge",
          "output": "Primitive01_Merge"
        },
        "svgAttributes": {
          "points": "25,83 43,29 65,73 82,35 107,83",
          "fill": "#347662"
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            66.0,
            92.0
          ],
          "sizePx": [
            82.0,
            8.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#7da998",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive02_Mask",
          "foreground": "Primitive02_Paint",
          "background": "Primitive01_Merge",
          "output": "Primitive02_Merge"
        },
        "svgAttributes": {
          "x": "25",
          "y": "88",
          "width": "82",
          "height": "8",
          "fill": "#7da998"
        }
      }
    ],
    "output": "Primitive02_Merge",
    "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.",
    "input": "Transparent padded working domain; no raster Loader or source frame."
  },
  "wave04-interface/permission-scope/dashboardArt-adaptation.svg": {
    "viewBox": [
      0.0,
      0.0,
      1648.0,
      1040.0
    ],
    "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            824.0,
            520.0
          ],
          "sizePx": [
            1648.0,
            1040.0
          ],
          "cornerRadiusPx": 18.0
        },
        "fill": "#f7f8f6",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive00_Mask",
          "foreground": "Primitive00_Paint",
          "background": "Transparent",
          "output": "Primitive00_Merge"
        },
        "svgAttributes": {
          "x": "0",
          "y": "0",
          "width": "1648",
          "height": "1040",
          "rx": "18",
          "fill": "#f7f8f6"
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            824.0,
            21.0
          ],
          "sizePx": [
            1648.0,
            42.0
          ],
          "cornerRadiusPx": 12.0
        },
        "fill": "#dfe3df",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive01_Mask",
          "foreground": "Primitive01_Paint",
          "background": "Primitive00_Merge",
          "output": "Primitive01_Merge"
        },
        "svgAttributes": {
          "x": "0",
          "y": "0",
          "width": "1648",
          "height": "42",
          "rx": "12",
          "fill": "#dfe3df"
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            146.0,
            541.0
          ],
          "sizePx": [
            292.0,
            998.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#f0f3ee",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive02_Mask",
          "foreground": "Primitive02_Paint",
          "background": "Primitive01_Merge",
          "output": "Primitive02_Merge"
        },
        "svgAttributes": {
          "x": "0",
          "y": "42",
          "width": "292",
          "height": "998",
          "fill": "#f0f3ee"
        }
      },
      {
        "id": "Primitive03",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            22.0,
            21.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#ffffff",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive03_Mask",
          "foreground": "Primitive03_Paint",
          "background": "Primitive02_Merge",
          "output": "Primitive03_Merge"
        },
        "svgAttributes": {
          "cx": "22",
          "cy": "21",
          "r": "7",
          "fill": "#ffffff"
        }
      },
      {
        "id": "Primitive04",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            48.0,
            21.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#ffffff",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive04_Mask",
          "foreground": "Primitive04_Paint",
          "background": "Primitive03_Merge",
          "output": "Primitive04_Merge"
        },
        "svgAttributes": {
          "cx": "48",
          "cy": "21",
          "r": "7",
          "fill": "#ffffff"
        }
      },
      {
        "id": "Primitive05",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            74.0,
            21.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#ffffff",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive05_Mask",
          "foreground": "Primitive05_Paint",
          "background": "Primitive04_Merge",
          "output": "Primitive05_Merge"
        },
        "svgAttributes": {
          "cx": "74",
          "cy": "21",
          "r": "7",
          "fill": "#ffffff"
        }
      },
      {
        "id": "Primitive06",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            139.0,
            200.0
          ],
          "sizePx": [
            222.0,
            100.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#e3eae1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive06_Mask",
          "foreground": "Primitive06_Paint",
          "background": "Primitive05_Merge",
          "output": "Primitive06_Merge"
        },
        "svgAttributes": {
          "x": "28",
          "y": "150",
          "width": "222",
          "height": "100",
          "rx": "10",
          "fill": "#e3eae1"
        }
      },
      {
        "id": "Primitive07",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            41.0,
            198.0
          ],
          "sizePx": [
            6.0,
            68.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive07_Mask",
          "foreground": "Primitive07_Paint",
          "background": "Primitive06_Merge",
          "output": "Primitive07_Merge"
        },
        "svgAttributes": {
          "x": "38",
          "y": "164",
          "width": "6",
          "height": "68",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive08",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            139.0,
            344.0
          ],
          "sizePx": [
            222.0,
            100.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#e3eae1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive08_Mask",
          "foreground": "Primitive08_Paint",
          "background": "Primitive07_Merge",
          "output": "Primitive08_Merge"
        },
        "svgAttributes": {
          "x": "28",
          "y": "294",
          "width": "222",
          "height": "100",
          "rx": "10",
          "fill": "#e3eae1"
        }
      },
      {
        "id": "Primitive09",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            41.0,
            342.0
          ],
          "sizePx": [
            6.0,
            68.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive09_Mask",
          "foreground": "Primitive09_Paint",
          "background": "Primitive08_Merge",
          "output": "Primitive09_Merge"
        },
        "svgAttributes": {
          "x": "38",
          "y": "308",
          "width": "6",
          "height": "68",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive10",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            139.0,
            488.0
          ],
          "sizePx": [
            222.0,
            100.0
          ],
          "cornerRadiusPx": 10.0
        },
        "fill": "#e3eae1",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive10_Mask",
          "foreground": "Primitive10_Paint",
          "background": "Primitive09_Merge",
          "output": "Primitive10_Merge"
        },
        "svgAttributes": {
          "x": "28",
          "y": "438",
          "width": "222",
          "height": "100",
          "rx": "10",
          "fill": "#e3eae1"
        }
      },
      {
        "id": "Primitive11",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            41.0,
            486.0
          ],
          "sizePx": [
            6.0,
            68.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive11_Mask",
          "foreground": "Primitive11_Paint",
          "background": "Primitive10_Merge",
          "output": "Primitive11_Merge"
        },
        "svgAttributes": {
          "x": "38",
          "y": "452",
          "width": "6",
          "height": "68",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive12",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            301.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive12_Mask",
          "foreground": "Primitive12_Paint",
          "background": "Primitive11_Merge",
          "output": "Primitive12_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "300",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive13",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            409.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive13_Mask",
          "foreground": "Primitive13_Paint",
          "background": "Primitive12_Merge",
          "output": "Primitive13_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "408",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive14",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            517.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive14_Mask",
          "foreground": "Primitive14_Paint",
          "background": "Primitive13_Merge",
          "output": "Primitive14_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "516",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive15",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            625.0
          ],
          "sizePx": [
            1212.0,
            2.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive15_Mask",
          "foreground": "Primitive15_Paint",
          "background": "Primitive14_Merge",
          "output": "Primitive15_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "624",
          "width": "1212",
          "height": "2",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive16",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              366.0,
              565.0
            ],
            [
              534.0,
              526.0
            ],
            [
              534.0,
              532.0
            ],
            [
              366.0,
              571.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive16_Mask",
          "foreground": "Primitive16_Paint",
          "background": "Primitive15_Merge",
          "output": "Primitive16_Merge"
        },
        "svgAttributes": {
          "points": "366,565 534,526 534,532 366,571",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive17",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              534.0,
              526.0
            ],
            [
              702.0,
              547.0
            ],
            [
              702.0,
              553.0
            ],
            [
              534.0,
              532.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive17_Mask",
          "foreground": "Primitive17_Paint",
          "background": "Primitive16_Merge",
          "output": "Primitive17_Merge"
        },
        "svgAttributes": {
          "points": "534,526 702,547 702,553 534,532",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive18",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              702.0,
              547.0
            ],
            [
              870.0,
              435.0
            ],
            [
              870.0,
              441.0
            ],
            [
              702.0,
              553.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive18_Mask",
          "foreground": "Primitive18_Paint",
          "background": "Primitive17_Merge",
          "output": "Primitive18_Merge"
        },
        "svgAttributes": {
          "points": "702,547 870,435 870,441 702,553",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive19",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              870.0,
              435.0
            ],
            [
              1038.0,
              467.0
            ],
            [
              1038.0,
              473.0
            ],
            [
              870.0,
              441.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive19_Mask",
          "foreground": "Primitive19_Paint",
          "background": "Primitive18_Merge",
          "output": "Primitive19_Merge"
        },
        "svgAttributes": {
          "points": "870,435 1038,467 1038,473 870,441",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive20",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              1038.0,
              467.0
            ],
            [
              1206.0,
              357.0
            ],
            [
              1206.0,
              363.0
            ],
            [
              1038.0,
              473.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive20_Mask",
          "foreground": "Primitive20_Paint",
          "background": "Primitive19_Merge",
          "output": "Primitive20_Merge"
        },
        "svgAttributes": {
          "points": "1038,467 1206,357 1206,363 1038,473",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive21",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              1206.0,
              357.0
            ],
            [
              1374.0,
              337.0
            ],
            [
              1374.0,
              343.0
            ],
            [
              1206.0,
              363.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive21_Mask",
          "foreground": "Primitive21_Paint",
          "background": "Primitive20_Merge",
          "output": "Primitive21_Merge"
        },
        "svgAttributes": {
          "points": "1206,357 1374,337 1374,343 1206,363",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive22",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              1374.0,
              337.0
            ],
            [
              1542.0,
              264.0
            ],
            [
              1542.0,
              270.0
            ],
            [
              1374.0,
              343.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive22_Mask",
          "foreground": "Primitive22_Paint",
          "background": "Primitive21_Merge",
          "output": "Primitive22_Merge"
        },
        "svgAttributes": {
          "points": "1374,337 1542,264 1542,270 1374,343",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive23",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            366.0,
            568.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive23_Mask",
          "foreground": "Primitive23_Paint",
          "background": "Primitive22_Merge",
          "output": "Primitive23_Merge"
        },
        "svgAttributes": {
          "cx": "366",
          "cy": "568",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive24",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            534.0,
            529.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive24_Mask",
          "foreground": "Primitive24_Paint",
          "background": "Primitive23_Merge",
          "output": "Primitive24_Merge"
        },
        "svgAttributes": {
          "cx": "534",
          "cy": "529",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive25",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            702.0,
            550.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive25_Mask",
          "foreground": "Primitive25_Paint",
          "background": "Primitive24_Merge",
          "output": "Primitive25_Merge"
        },
        "svgAttributes": {
          "cx": "702",
          "cy": "550",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive26",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            870.0,
            438.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive26_Mask",
          "foreground": "Primitive26_Paint",
          "background": "Primitive25_Merge",
          "output": "Primitive26_Merge"
        },
        "svgAttributes": {
          "cx": "870",
          "cy": "438",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive27",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1038.0,
            470.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive27_Mask",
          "foreground": "Primitive27_Paint",
          "background": "Primitive26_Merge",
          "output": "Primitive27_Merge"
        },
        "svgAttributes": {
          "cx": "1038",
          "cy": "470",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive28",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1206.0,
            360.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive28_Mask",
          "foreground": "Primitive28_Paint",
          "background": "Primitive27_Merge",
          "output": "Primitive28_Merge"
        },
        "svgAttributes": {
          "cx": "1206",
          "cy": "360",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive29",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1374.0,
            340.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive29_Mask",
          "foreground": "Primitive29_Paint",
          "background": "Primitive28_Merge",
          "output": "Primitive29_Merge"
        },
        "svgAttributes": {
          "cx": "1374",
          "cy": "340",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive30",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            1542.0,
            267.0
          ],
          "sizePx": [
            14.0,
            14.0
          ]
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive30_Mask",
          "foreground": "Primitive30_Paint",
          "background": "Primitive29_Merge",
          "output": "Primitive30_Merge"
        },
        "svgAttributes": {
          "cx": "1542",
          "cy": "267",
          "r": "7",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive31",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            735.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive31_Mask",
          "foreground": "Primitive31_Paint",
          "background": "Primitive30_Merge",
          "output": "Primitive31_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "735",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive32",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            636.0,
            761.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive32_Mask",
          "foreground": "Primitive32_Paint",
          "background": "Primitive31_Merge",
          "output": "Primitive32_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "755",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive33",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            807.5,
            761.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive33_Mask",
          "foreground": "Primitive33_Paint",
          "background": "Primitive32_Merge",
          "output": "Primitive33_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "755",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive34",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            947.5,
            761.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive34_Mask",
          "foreground": "Primitive34_Paint",
          "background": "Primitive33_Merge",
          "output": "Primitive34_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "755",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive35",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1119.0,
            761.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive35_Mask",
          "foreground": "Primitive35_Paint",
          "background": "Primitive34_Merge",
          "output": "Primitive35_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "755",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive36",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1259.0,
            761.0
          ],
          "sizePx": [
            22.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive36_Mask",
          "foreground": "Primitive36_Paint",
          "background": "Primitive35_Merge",
          "output": "Primitive36_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "755",
          "width": "22",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive37",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1430.5,
            761.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive37_Mask",
          "foreground": "Primitive37_Paint",
          "background": "Primitive36_Merge",
          "output": "Primitive37_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "755",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive38",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            800.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive38_Mask",
          "foreground": "Primitive38_Paint",
          "background": "Primitive37_Merge",
          "output": "Primitive38_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "800",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive39",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            640.5,
            826.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive39_Mask",
          "foreground": "Primitive39_Paint",
          "background": "Primitive38_Merge",
          "output": "Primitive39_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "820",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive40",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            812.0,
            826.0
          ],
          "sizePx": [
            76.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive40_Mask",
          "foreground": "Primitive40_Paint",
          "background": "Primitive39_Merge",
          "output": "Primitive40_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "820",
          "width": "76",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive41",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            952.0,
            826.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive41_Mask",
          "foreground": "Primitive41_Paint",
          "background": "Primitive40_Merge",
          "output": "Primitive41_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "820",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive42",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1123.5,
            826.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive42_Mask",
          "foreground": "Primitive42_Paint",
          "background": "Primitive41_Merge",
          "output": "Primitive42_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "820",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive43",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1263.5,
            826.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive43_Mask",
          "foreground": "Primitive43_Paint",
          "background": "Primitive42_Merge",
          "output": "Primitive43_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "820",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive44",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1435.0,
            826.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive44_Mask",
          "foreground": "Primitive44_Paint",
          "background": "Primitive43_Merge",
          "output": "Primitive44_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "820",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive45",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            865.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive45_Mask",
          "foreground": "Primitive45_Paint",
          "background": "Primitive44_Merge",
          "output": "Primitive45_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "865",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive46",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            645.0,
            891.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive46_Mask",
          "foreground": "Primitive46_Paint",
          "background": "Primitive45_Merge",
          "output": "Primitive46_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "885",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive47",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            785.0,
            891.0
          ],
          "sizePx": [
            22.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive47_Mask",
          "foreground": "Primitive47_Paint",
          "background": "Primitive46_Merge",
          "output": "Primitive47_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "885",
          "width": "22",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive48",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            956.5,
            891.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive48_Mask",
          "foreground": "Primitive48_Paint",
          "background": "Primitive47_Merge",
          "output": "Primitive48_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "885",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive49",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1128.0,
            891.0
          ],
          "sizePx": [
            76.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive49_Mask",
          "foreground": "Primitive49_Paint",
          "background": "Primitive48_Merge",
          "output": "Primitive49_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "885",
          "width": "76",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive50",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1268.0,
            891.0
          ],
          "sizePx": [
            40.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive50_Mask",
          "foreground": "Primitive50_Paint",
          "background": "Primitive49_Merge",
          "output": "Primitive50_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "885",
          "width": "40",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive51",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1439.5,
            891.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive51_Mask",
          "foreground": "Primitive51_Paint",
          "background": "Primitive50_Merge",
          "output": "Primitive51_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "885",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive52",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            960.0,
            930.5
          ],
          "sizePx": [
            1212.0,
            1.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#dce3da",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive52_Mask",
          "foreground": "Primitive52_Paint",
          "background": "Primitive51_Merge",
          "output": "Primitive52_Merge"
        },
        "svgAttributes": {
          "x": "354",
          "y": "930",
          "width": "1212",
          "height": "1",
          "fill": "#dce3da"
        }
      },
      {
        "id": "Primitive53",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            649.5,
            956.0
          ],
          "sizePx": [
            67.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive53_Mask",
          "foreground": "Primitive53_Paint",
          "background": "Primitive52_Merge",
          "output": "Primitive53_Merge"
        },
        "svgAttributes": {
          "x": "616",
          "y": "950",
          "width": "67",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive54",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            789.5,
            956.0
          ],
          "sizePx": [
            31.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive54_Mask",
          "foreground": "Primitive54_Paint",
          "background": "Primitive53_Merge",
          "output": "Primitive54_Merge"
        },
        "svgAttributes": {
          "x": "774",
          "y": "950",
          "width": "31",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive55",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            961.0,
            956.0
          ],
          "sizePx": [
            58.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive55_Mask",
          "foreground": "Primitive55_Paint",
          "background": "Primitive54_Merge",
          "output": "Primitive55_Merge"
        },
        "svgAttributes": {
          "x": "932",
          "y": "950",
          "width": "58",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive56",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1101.0,
            956.0
          ],
          "sizePx": [
            22.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive56_Mask",
          "foreground": "Primitive56_Paint",
          "background": "Primitive55_Merge",
          "output": "Primitive56_Merge"
        },
        "svgAttributes": {
          "x": "1090",
          "y": "950",
          "width": "22",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive57",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1272.5,
            956.0
          ],
          "sizePx": [
            49.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive57_Mask",
          "foreground": "Primitive57_Paint",
          "background": "Primitive56_Merge",
          "output": "Primitive57_Merge"
        },
        "svgAttributes": {
          "x": "1248",
          "y": "950",
          "width": "49",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      },
      {
        "id": "Primitive58",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            1444.0,
            956.0
          ],
          "sizePx": [
            76.0,
            12.0
          ],
          "cornerRadiusPx": 3.0
        },
        "fill": "#aebcad",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive58_Mask",
          "foreground": "Primitive58_Paint",
          "background": "Primitive57_Merge",
          "output": "Primitive58_Merge"
        },
        "svgAttributes": {
          "x": "1406",
          "y": "950",
          "width": "76",
          "height": "12",
          "rx": "3",
          "fill": "#aebcad"
        }
      }
    ],
    "output": "Primitive58_Merge",
    "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.",
    "input": "Transparent padded working domain; no raster Loader or source frame."
  },
  "wave04-interface/permission-scope/ownerBadge-adaptation.svg": {
    "viewBox": [
      0.0,
      0.0,
      128.0,
      128.0
    ],
    "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            64.0,
            64.0
          ],
          "sizePx": [
            120.0,
            120.0
          ]
        },
        "fill": "#e8ded3",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive00_Mask",
          "foreground": "Primitive00_Paint",
          "background": "Transparent",
          "output": "Primitive00_Merge"
        },
        "svgAttributes": {
          "cx": "64",
          "cy": "64",
          "r": "60",
          "fill": "#e8ded3"
        }
      },
      {
        "id": "Primitive01",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              64.0,
              105.0
            ],
            [
              44.0,
              78.0
            ],
            [
              36.0,
              44.0
            ],
            [
              61.0,
              54.0
            ],
            [
              65.0,
              78.0
            ],
            [
              73.0,
              42.0
            ],
            [
              103.0,
              25.0
            ],
            [
              98.0,
              59.0
            ],
            [
              73.0,
              82.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive01_Mask",
          "foreground": "Primitive01_Paint",
          "background": "Primitive00_Merge",
          "output": "Primitive01_Merge"
        },
        "svgAttributes": {
          "points": "64,105 44,78 36,44 61,54 65,78 73,42 103,25 98,59 73,82",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            64.0,
            90.0
          ],
          "sizePx": [
            6.0,
            36.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#f5eee5",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive02_Mask",
          "foreground": "Primitive02_Paint",
          "background": "Primitive01_Merge",
          "output": "Primitive02_Merge"
        },
        "svgAttributes": {
          "x": "61",
          "y": "72",
          "width": "6",
          "height": "36",
          "fill": "#f5eee5"
        }
      }
    ],
    "output": "Primitive02_Merge",
    "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.",
    "input": "Transparent padded working domain; no raster Loader or source frame."
  },
  "wave04-interface/permission-scope/readerBadge-adaptation.svg": {
    "viewBox": [
      0.0,
      0.0,
      128.0,
      128.0
    ],
    "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            64.0,
            64.0
          ],
          "sizePx": [
            120.0,
            120.0
          ]
        },
        "fill": "#e8ded3",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive00_Mask",
          "foreground": "Primitive00_Paint",
          "background": "Transparent",
          "output": "Primitive00_Merge"
        },
        "svgAttributes": {
          "cx": "64",
          "cy": "64",
          "r": "60",
          "fill": "#e8ded3"
        }
      },
      {
        "id": "Primitive01",
        "kind": "polygon",
        "geometry": {
          "verticesPx": [
            [
              64.0,
              105.0
            ],
            [
              44.0,
              78.0
            ],
            [
              36.0,
              44.0
            ],
            [
              61.0,
              54.0
            ],
            [
              65.0,
              78.0
            ],
            [
              73.0,
              42.0
            ],
            [
              103.0,
              25.0
            ],
            [
              98.0,
              59.0
            ],
            [
              73.0,
              82.0
            ]
          ],
          "closed": true
        },
        "fill": "#956642",
        "alpha": 1.0,
        "tools": [
          "Polygon",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive01_Mask",
          "foreground": "Primitive01_Paint",
          "background": "Primitive00_Merge",
          "output": "Primitive01_Merge"
        },
        "svgAttributes": {
          "points": "64,105 44,78 36,44 61,54 65,78 73,42 103,25 98,59 73,82",
          "fill": "#956642"
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "geometry": {
          "centerPx": [
            64.0,
            90.0
          ],
          "sizePx": [
            6.0,
            36.0
          ],
          "cornerRadiusPx": 0.0
        },
        "fill": "#f5eee5",
        "alpha": 1.0,
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive02_Mask",
          "foreground": "Primitive02_Paint",
          "background": "Primitive01_Merge",
          "output": "Primitive02_Merge"
        },
        "svgAttributes": {
          "x": "61",
          "y": "72",
          "width": "6",
          "height": "36",
          "fill": "#f5eee5"
        }
      },
      {
        "id": "Primitive03",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            35.0,
            92.0
          ],
          "sizePx": [
            24.0,
            24.0
          ]
        },
        "fill": "#c7a17f",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive03_Mask",
          "foreground": "Primitive03_Paint",
          "background": "Primitive02_Merge",
          "output": "Primitive03_Merge"
        },
        "svgAttributes": {
          "cx": "35",
          "cy": "92",
          "r": "12",
          "fill": "#c7a17f"
        }
      },
      {
        "id": "Primitive04",
        "kind": "circle",
        "geometry": {
          "centerPx": [
            97.0,
            98.0
          ],
          "sizePx": [
            18.0,
            18.0
          ]
        },
        "fill": "#c7a17f",
        "alpha": 1.0,
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "connections": {
          "mask": "Primitive04_Mask",
          "foreground": "Primitive04_Paint",
          "background": "Primitive03_Merge",
          "output": "Primitive04_Merge"
        },
        "svgAttributes": {
          "cx": "97",
          "cy": "98",
          "r": "9",
          "fill": "#c7a17f"
        }
      }
    ],
    "output": "Primitive04_Merge",
    "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.",
    "input": "Transparent padded working domain; no raster Loader or source frame."
  }
}

tracks
[
  {
    "layerId": "opening-title",
    "parentId": null,
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "opening-title",
    "parentId": null,
    "property": "y",
    "rawTrack": [
      {
        "frame": 0,
        "value": 472,
        "easing": "smooth"
      },
      {
        "frame": 10,
        "value": 472,
        "easing": "smooth"
      },
      {
        "frame": 31,
        "value": -130,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 3,
    "minimum": -130,
    "maximum": 472,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "opening-title",
    "parentId": null,
    "property": "width",
    "rawTrack": 1920,
    "animated": false,
    "keyCount": 1,
    "minimum": 1920,
    "maximum": 1920,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "opening-title",
    "parentId": null,
    "property": "height",
    "rawTrack": 110,
    "animated": false,
    "keyCount": 1,
    "minimum": 110,
    "maximum": 110,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "opening-copy",
    "parentId": "opening-title",
    "property": "x",
    "rawTrack": 150,
    "animated": false,
    "keyCount": 1,
    "minimum": 150,
    "maximum": 150,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "opening-copy",
    "parentId": "opening-title",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "opening-copy",
    "parentId": "opening-title",
    "property": "width",
    "rawTrack": 1620,
    "animated": false,
    "keyCount": 1,
    "minimum": 1620,
    "maximum": 1620,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "opening-copy",
    "parentId": "opening-title",
    "property": "height",
    "rawTrack": 110,
    "animated": false,
    "keyCount": 1,
    "minimum": 110,
    "maximum": 110,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-context",
    "parentId": null,
    "property": "x",
    "rawTrack": 134,
    "animated": false,
    "keyCount": 1,
    "minimum": 134,
    "maximum": 134,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "dashboard-context",
    "parentId": null,
    "property": "y",
    "rawTrack": [
      {
        "frame": 20,
        "value": 1100,
        "easing": "smooth"
      },
      {
        "frame": 35,
        "value": 148,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 148,
    "maximum": 1100,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "dashboard-context",
    "parentId": null,
    "property": "width",
    "rawTrack": 1648,
    "animated": false,
    "keyCount": 1,
    "minimum": 1648,
    "maximum": 1648,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-context",
    "parentId": null,
    "property": "height",
    "rawTrack": 1040,
    "animated": false,
    "keyCount": 1,
    "minimum": 1040,
    "maximum": 1040,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-context",
    "parentId": null,
    "property": "opacity",
    "rawTrack": [
      {
        "frame": 31,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 0.22,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0.22,
    "maximum": 1,
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly"
  },
  {
    "layerId": "dashboard-vector",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "dashboard-vector",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "dashboard-vector",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 1648,
    "animated": false,
    "keyCount": 1,
    "minimum": 1648,
    "maximum": 1648,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-vector",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 1040,
    "animated": false,
    "keyCount": 1,
    "minimum": 1040,
    "maximum": 1040,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-title",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 350,
    "animated": false,
    "keyCount": 1,
    "minimum": 350,
    "maximum": 350,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "dashboard-title",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 70,
    "animated": false,
    "keyCount": 1,
    "minimum": 70,
    "maximum": 70,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "dashboard-title",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 1100,
    "animated": false,
    "keyCount": 1,
    "minimum": 1100,
    "maximum": 1100,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-title",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 72,
    "animated": false,
    "keyCount": 1,
    "minimum": 72,
    "maximum": 72,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-subtitle",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 352,
    "animated": false,
    "keyCount": 1,
    "minimum": 352,
    "maximum": 352,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "dashboard-subtitle",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 155,
    "animated": false,
    "keyCount": 1,
    "minimum": 155,
    "maximum": 155,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "dashboard-subtitle",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 1160,
    "animated": false,
    "keyCount": 1,
    "minimum": 1160,
    "maximum": 1160,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-subtitle",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 52,
    "animated": false,
    "keyCount": 1,
    "minimum": 52,
    "maximum": 52,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "nav-title",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 32,
    "animated": false,
    "keyCount": 1,
    "minimum": 32,
    "maximum": 32,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "nav-title",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 86,
    "animated": false,
    "keyCount": 1,
    "minimum": 86,
    "maximum": 86,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "nav-title",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 232,
    "animated": false,
    "keyCount": 1,
    "minimum": 232,
    "maximum": 232,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "nav-title",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 48,
    "animated": false,
    "keyCount": 1,
    "minimum": 48,
    "maximum": 48,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "nav-rows",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 54,
    "animated": false,
    "keyCount": 1,
    "minimum": 54,
    "maximum": 54,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "nav-rows",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 160,
    "animated": false,
    "keyCount": 1,
    "minimum": 160,
    "maximum": 160,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "nav-rows",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 224,
    "animated": false,
    "keyCount": 1,
    "minimum": 224,
    "maximum": 224,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "nav-rows",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 430,
    "animated": false,
    "keyCount": 1,
    "minimum": 430,
    "maximum": 430,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-metric",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 354,
    "animated": false,
    "keyCount": 1,
    "minimum": 354,
    "maximum": 354,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "dashboard-metric",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 221,
    "animated": false,
    "keyCount": 1,
    "minimum": 221,
    "maximum": 221,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "dashboard-metric",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 1120,
    "animated": false,
    "keyCount": 1,
    "minimum": 1120,
    "maximum": 1120,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "dashboard-metric",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 52,
    "animated": false,
    "keyCount": 1,
    "minimum": 52,
    "maximum": 52,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "table-label",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 356,
    "animated": false,
    "keyCount": 1,
    "minimum": 356,
    "maximum": 356,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "table-label",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 676,
    "animated": false,
    "keyCount": 1,
    "minimum": 676,
    "maximum": 676,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "table-label",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 420,
    "animated": false,
    "keyCount": 1,
    "minimum": 420,
    "maximum": 420,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "table-label",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 48,
    "animated": false,
    "keyCount": 1,
    "minimum": 48,
    "maximum": 48,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "table-rows",
    "parentId": "dashboard-context",
    "property": "x",
    "rawTrack": 356,
    "animated": false,
    "keyCount": 1,
    "minimum": 356,
    "maximum": 356,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "table-rows",
    "parentId": "dashboard-context",
    "property": "y",
    "rawTrack": 746,
    "animated": false,
    "keyCount": 1,
    "minimum": 746,
    "maximum": 746,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "table-rows",
    "parentId": "dashboard-context",
    "property": "width",
    "rawTrack": 244,
    "animated": false,
    "keyCount": 1,
    "minimum": 244,
    "maximum": 244,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "table-rows",
    "parentId": "dashboard-context",
    "property": "height",
    "rawTrack": 256,
    "animated": false,
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "sharing-panel",
    "parentId": null,
    "property": "x",
    "rawTrack": [
      {
        "frame": 31,
        "value": 510,
        "easing": "smooth"
      },
      {
        "frame": 94,
        "value": 510,
        "easing": "smooth"
      },
      {
        "frame": 114,
        "value": 234,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 3,
    "minimum": 234,
    "maximum": 510,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "sharing-panel",
    "parentId": null,
    "property": "y",
    "rawTrack": [
      {
        "frame": 31,
        "value": -330,
        "easing": "smooth"
      },
      {
        "frame": 43,
        "value": 128,
        "easing": "smooth"
      },
      {
        "frame": 94,
        "value": 128,
        "easing": "smooth"
      },
      {
        "frame": 114,
        "value": -524,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 4,
    "minimum": -524,
    "maximum": 128,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "sharing-panel",
    "parentId": null,
    "property": "width",
    "rawTrack": 900,
    "animated": false,
    "keyCount": 1,
    "minimum": 900,
    "maximum": 900,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "sharing-panel",
    "parentId": null,
    "property": "height",
    "rawTrack": 864,
    "animated": false,
    "keyCount": 1,
    "minimum": 864,
    "maximum": 864,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "sharing-panel",
    "parentId": null,
    "property": "scale",
    "rawTrack": [
      {
        "frame": 31,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 94,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 114,
        "value": 1.62,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 3,
    "minimum": 1,
    "maximum": 1.62,
    "fusionMapping": "ScaleRotate.Size=scale"
  },
  {
    "layerId": "sharing-panel",
    "parentId": null,
    "property": "opacity",
    "rawTrack": [
      {
        "frame": 31,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 35,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 3,
    "minimum": 0,
    "maximum": 1,
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly"
  },
  {
    "layerId": "sharing-paper",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "sharing-paper",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "sharing-paper",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 900,
    "animated": false,
    "keyCount": 1,
    "minimum": 900,
    "maximum": 900,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "sharing-paper",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 864,
    "animated": false,
    "keyCount": 1,
    "minimum": 864,
    "maximum": 864,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "sharing-paper",
    "parentId": "sharing-panel",
    "property": "radius",
    "rawTrack": 20,
    "animated": false,
    "keyCount": 1,
    "minimum": 20,
    "maximum": 20,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "share-title",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "share-title",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 12,
    "animated": false,
    "keyCount": 1,
    "minimum": 12,
    "maximum": 12,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "share-title",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 760,
    "animated": false,
    "keyCount": 1,
    "minimum": 760,
    "maximum": 760,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "share-title",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 60,
    "animated": false,
    "keyCount": 1,
    "minimum": 60,
    "maximum": 60,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "share-title",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 31,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 39,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "close-mark",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 825,
    "animated": false,
    "keyCount": 1,
    "minimum": 825,
    "maximum": 825,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "close-mark",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 20,
    "animated": false,
    "keyCount": 1,
    "minimum": 20,
    "maximum": 20,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "close-mark",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 24,
    "animated": false,
    "keyCount": 1,
    "minimum": 24,
    "maximum": 24,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "close-mark",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 24,
    "animated": false,
    "keyCount": 1,
    "minimum": 24,
    "maximum": 24,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "close-mark",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 31,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 39,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "project-summary",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "project-summary",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 96,
    "animated": false,
    "keyCount": 1,
    "minimum": 96,
    "maximum": 96,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "project-summary",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 832,
    "animated": false,
    "keyCount": 1,
    "minimum": 832,
    "maximum": 832,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "project-summary",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 148,
    "animated": false,
    "keyCount": 1,
    "minimum": 148,
    "maximum": 148,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "project-summary",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 35,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 43,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "project-summary",
    "parentId": "sharing-panel",
    "property": "radius",
    "rawTrack": 26,
    "animated": false,
    "keyCount": 1,
    "minimum": 26,
    "maximum": 26,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "project-badge",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 65,
    "animated": false,
    "keyCount": 1,
    "minimum": 65,
    "maximum": 65,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "project-badge",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 126,
    "animated": false,
    "keyCount": 1,
    "minimum": 126,
    "maximum": 126,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "project-badge",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 72,
    "animated": false,
    "keyCount": 1,
    "minimum": 72,
    "maximum": 72,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "project-badge",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 72,
    "animated": false,
    "keyCount": 1,
    "minimum": 72,
    "maximum": 72,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "project-badge",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 35,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 43,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "project-name",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 166,
    "animated": false,
    "keyCount": 1,
    "minimum": 166,
    "maximum": 166,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "project-name",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 122,
    "animated": false,
    "keyCount": 1,
    "minimum": 122,
    "maximum": 122,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "project-name",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 630,
    "animated": false,
    "keyCount": 1,
    "minimum": 630,
    "maximum": 630,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "project-name",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 52,
    "animated": false,
    "keyCount": 1,
    "minimum": 52,
    "maximum": 52,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "project-name",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 35,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 43,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "project-address",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 166,
    "animated": false,
    "keyCount": 1,
    "minimum": 166,
    "maximum": 166,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "project-address",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 177,
    "animated": false,
    "keyCount": 1,
    "minimum": 177,
    "maximum": 177,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "project-address",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 660,
    "animated": false,
    "keyCount": 1,
    "minimum": 660,
    "maximum": 660,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "project-address",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "project-address",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 35,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 43,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "invite-field",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "invite-field",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 276,
    "animated": false,
    "keyCount": 1,
    "minimum": 276,
    "maximum": 276,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "invite-field",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 832,
    "animated": false,
    "keyCount": 1,
    "minimum": 832,
    "maximum": 832,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "invite-field",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 60,
    "animated": false,
    "keyCount": 1,
    "minimum": 60,
    "maximum": 60,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "invite-field",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 39,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 48,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "invite-field",
    "parentId": "sharing-panel",
    "property": "radius",
    "rawTrack": 14,
    "animated": false,
    "keyCount": 1,
    "minimum": 14,
    "maximum": 14,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "invite-placeholder",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 56,
    "animated": false,
    "keyCount": 1,
    "minimum": 56,
    "maximum": 56,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "invite-placeholder",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 289,
    "animated": false,
    "keyCount": 1,
    "minimum": 289,
    "maximum": 289,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "invite-placeholder",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 760,
    "animated": false,
    "keyCount": 1,
    "minimum": 760,
    "maximum": 760,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "invite-placeholder",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "invite-placeholder",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 39,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 48,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "access-heading",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "access-heading",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 390,
    "animated": false,
    "keyCount": 1,
    "minimum": 390,
    "maximum": 390,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "access-heading",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 770,
    "animated": false,
    "keyCount": 1,
    "minimum": 770,
    "maximum": 770,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "access-heading",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 58,
    "animated": false,
    "keyCount": 1,
    "minimum": 58,
    "maximum": 58,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "access-heading",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 39,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 48,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "restricted-trigger",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-trigger",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 464,
    "animated": false,
    "keyCount": 1,
    "minimum": 464,
    "maximum": 464,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-trigger",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 832,
    "animated": false,
    "keyCount": 1,
    "minimum": 832,
    "maximum": 832,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-trigger",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "restricted-trigger",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 42,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 50,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "restricted-lock",
    "parentId": "restricted-trigger",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-lock",
    "parentId": "restricted-trigger",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-lock",
    "parentId": "restricted-trigger",
    "property": "width",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-lock",
    "parentId": "restricted-trigger",
    "property": "height",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "restricted-lock-body",
    "parentId": "restricted-lock",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-lock-body",
    "parentId": "restricted-lock",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-lock-body",
    "parentId": "restricted-lock",
    "property": "width",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-lock-body",
    "parentId": "restricted-lock",
    "property": "height",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "restricted-lock-hole",
    "parentId": "restricted-lock",
    "property": "x",
    "rawTrack": 18.06,
    "animated": false,
    "keyCount": 1,
    "minimum": 18.06,
    "maximum": 18.06,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-lock-hole",
    "parentId": "restricted-lock",
    "property": "y",
    "rawTrack": 24.779999999999998,
    "animated": false,
    "keyCount": 1,
    "minimum": 24.779999999999998,
    "maximum": 24.779999999999998,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-lock-hole",
    "parentId": "restricted-lock",
    "property": "width",
    "rawTrack": 5.04,
    "animated": false,
    "keyCount": 1,
    "minimum": 5.04,
    "maximum": 5.04,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-lock-hole",
    "parentId": "restricted-lock",
    "property": "height",
    "rawTrack": 9.24,
    "animated": false,
    "keyCount": 1,
    "minimum": 9.24,
    "maximum": 9.24,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "restricted-lock-hole",
    "parentId": "restricted-lock",
    "property": "radius",
    "rawTrack": 2,
    "animated": false,
    "keyCount": 1,
    "minimum": 2,
    "maximum": 2,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "restricted-label",
    "parentId": "restricted-trigger",
    "property": "x",
    "rawTrack": 76,
    "animated": false,
    "keyCount": 1,
    "minimum": 76,
    "maximum": 76,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-label",
    "parentId": "restricted-trigger",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-label",
    "parentId": "restricted-trigger",
    "property": "width",
    "rawTrack": 690,
    "animated": false,
    "keyCount": 1,
    "minimum": 690,
    "maximum": 690,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-label",
    "parentId": "restricted-trigger",
    "property": "height",
    "rawTrack": 58,
    "animated": false,
    "keyCount": 1,
    "minimum": 58,
    "maximum": 58,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "restricted-chevron",
    "parentId": "restricted-trigger",
    "property": "x",
    "rawTrack": 345,
    "animated": false,
    "keyCount": 1,
    "minimum": 345,
    "maximum": 345,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-chevron",
    "parentId": "restricted-trigger",
    "property": "y",
    "rawTrack": 8,
    "animated": false,
    "keyCount": 1,
    "minimum": 8,
    "maximum": 8,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-chevron",
    "parentId": "restricted-trigger",
    "property": "width",
    "rawTrack": 25,
    "animated": false,
    "keyCount": 1,
    "minimum": 25,
    "maximum": 25,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-chevron",
    "parentId": "restricted-trigger",
    "property": "height",
    "rawTrack": 25,
    "animated": false,
    "keyCount": 1,
    "minimum": 25,
    "maximum": 25,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "expanded-trigger",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "expanded-trigger",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 464,
    "animated": false,
    "keyCount": 1,
    "minimum": 464,
    "maximum": 464,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "expanded-trigger",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 832,
    "animated": false,
    "keyCount": 1,
    "minimum": 832,
    "maximum": 832,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "expanded-trigger",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "expanded-team",
    "parentId": "expanded-trigger",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "expanded-team",
    "parentId": "expanded-trigger",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "expanded-team",
    "parentId": "expanded-trigger",
    "property": "width",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "expanded-team",
    "parentId": "expanded-trigger",
    "property": "height",
    "rawTrack": 42,
    "animated": false,
    "keyCount": 1,
    "minimum": 42,
    "maximum": 42,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "expanded-label",
    "parentId": "expanded-trigger",
    "property": "x",
    "rawTrack": 76,
    "animated": false,
    "keyCount": 1,
    "minimum": 76,
    "maximum": 76,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "expanded-label",
    "parentId": "expanded-trigger",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "expanded-label",
    "parentId": "expanded-trigger",
    "property": "width",
    "rawTrack": 690,
    "animated": false,
    "keyCount": 1,
    "minimum": 690,
    "maximum": 690,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "expanded-label",
    "parentId": "expanded-trigger",
    "property": "height",
    "rawTrack": 58,
    "animated": false,
    "keyCount": 1,
    "minimum": 58,
    "maximum": 58,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "expanded-chevron",
    "parentId": "expanded-trigger",
    "property": "x",
    "rawTrack": 726,
    "animated": false,
    "keyCount": 1,
    "minimum": 726,
    "maximum": 726,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "expanded-chevron",
    "parentId": "expanded-trigger",
    "property": "y",
    "rawTrack": 8,
    "animated": false,
    "keyCount": 1,
    "minimum": 8,
    "maximum": 8,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "expanded-chevron",
    "parentId": "expanded-trigger",
    "property": "width",
    "rawTrack": 25,
    "animated": false,
    "keyCount": 1,
    "minimum": 25,
    "maximum": 25,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "expanded-chevron",
    "parentId": "expanded-trigger",
    "property": "height",
    "rawTrack": 25,
    "animated": false,
    "keyCount": 1,
    "minimum": 25,
    "maximum": 25,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "owner-avatar",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "owner-avatar",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 554,
    "animated": false,
    "keyCount": 1,
    "minimum": 554,
    "maximum": 554,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "owner-avatar",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "owner-avatar",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "owner-avatar",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 44,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 53,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "owner-name",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 116,
    "animated": false,
    "keyCount": 1,
    "minimum": 116,
    "maximum": 116,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "owner-name",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 554,
    "animated": false,
    "keyCount": 1,
    "minimum": 554,
    "maximum": 554,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "owner-name",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 600,
    "animated": false,
    "keyCount": 1,
    "minimum": 600,
    "maximum": 600,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "owner-name",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 46,
    "animated": false,
    "keyCount": 1,
    "minimum": 46,
    "maximum": 46,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "owner-name",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 44,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 53,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "owner-address",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 116,
    "animated": false,
    "keyCount": 1,
    "minimum": 116,
    "maximum": 116,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "owner-address",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 598,
    "animated": false,
    "keyCount": 1,
    "minimum": 598,
    "maximum": 598,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "owner-address",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 590,
    "animated": false,
    "keyCount": 1,
    "minimum": 590,
    "maximum": 590,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "owner-address",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 36,
    "animated": false,
    "keyCount": 1,
    "minimum": 36,
    "maximum": 36,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "owner-address",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 44,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 53,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "owner-role",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 706,
    "animated": false,
    "keyCount": 1,
    "minimum": 706,
    "maximum": 706,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "owner-role",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 577,
    "animated": false,
    "keyCount": 1,
    "minimum": 577,
    "maximum": 577,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "owner-role",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 142,
    "animated": false,
    "keyCount": 1,
    "minimum": 142,
    "maximum": 142,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "owner-role",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 44,
    "animated": false,
    "keyCount": 1,
    "minimum": 44,
    "maximum": 44,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "owner-role",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 44,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 53,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "reader-avatar",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "reader-avatar",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 652,
    "animated": false,
    "keyCount": 1,
    "minimum": 652,
    "maximum": 652,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "reader-avatar",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "reader-avatar",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "reader-avatar",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 55,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "reader-name",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 116,
    "animated": false,
    "keyCount": 1,
    "minimum": 116,
    "maximum": 116,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "reader-name",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 652,
    "animated": false,
    "keyCount": 1,
    "minimum": 652,
    "maximum": 652,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "reader-name",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 600,
    "animated": false,
    "keyCount": 1,
    "minimum": 600,
    "maximum": 600,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "reader-name",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 46,
    "animated": false,
    "keyCount": 1,
    "minimum": 46,
    "maximum": 46,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "reader-name",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 55,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "reader-address",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 116,
    "animated": false,
    "keyCount": 1,
    "minimum": 116,
    "maximum": 116,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "reader-address",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 696,
    "animated": false,
    "keyCount": 1,
    "minimum": 696,
    "maximum": 696,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "reader-address",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 590,
    "animated": false,
    "keyCount": 1,
    "minimum": 590,
    "maximum": 590,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "reader-address",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 36,
    "animated": false,
    "keyCount": 1,
    "minimum": 36,
    "maximum": 36,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "reader-address",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 55,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "reader-role",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 691,
    "animated": false,
    "keyCount": 1,
    "minimum": 691,
    "maximum": 691,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "reader-role",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 672,
    "animated": false,
    "keyCount": 1,
    "minimum": 672,
    "maximum": 672,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "reader-role",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 149,
    "animated": false,
    "keyCount": 1,
    "minimum": 149,
    "maximum": 149,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "reader-role",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 44,
    "animated": false,
    "keyCount": 1,
    "minimum": 44,
    "maximum": 44,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "reader-role",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 55,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "reader-chevron",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 843,
    "animated": false,
    "keyCount": 1,
    "minimum": 843,
    "maximum": 843,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "reader-chevron",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 681,
    "animated": false,
    "keyCount": 1,
    "minimum": 681,
    "maximum": 681,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "reader-chevron",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 20,
    "animated": false,
    "keyCount": 1,
    "minimum": 20,
    "maximum": 20,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "reader-chevron",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 20,
    "animated": false,
    "keyCount": 1,
    "minimum": 20,
    "maximum": 20,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "reader-chevron",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 55,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "copy-button",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "copy-button",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 780,
    "animated": false,
    "keyCount": 1,
    "minimum": 780,
    "maximum": 780,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "copy-button",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 216,
    "animated": false,
    "keyCount": 1,
    "minimum": 216,
    "maximum": 216,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "copy-button",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "copy-button",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "copy-button",
    "parentId": "sharing-panel",
    "property": "radius",
    "rawTrack": 22,
    "animated": false,
    "keyCount": 1,
    "minimum": 22,
    "maximum": 22,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "copy-label",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 48,
    "animated": false,
    "keyCount": 1,
    "minimum": 48,
    "maximum": 48,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "copy-label",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 792,
    "animated": false,
    "keyCount": 1,
    "minimum": 792,
    "maximum": 792,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "copy-label",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 184,
    "animated": false,
    "keyCount": 1,
    "minimum": 184,
    "maximum": 184,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "copy-label",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 46,
    "animated": false,
    "keyCount": 1,
    "minimum": 46,
    "maximum": 46,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "copy-label",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "visit-button",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 269,
    "animated": false,
    "keyCount": 1,
    "minimum": 269,
    "maximum": 269,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "visit-button",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 780,
    "animated": false,
    "keyCount": 1,
    "minimum": 780,
    "maximum": 780,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "visit-button",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 148,
    "animated": false,
    "keyCount": 1,
    "minimum": 148,
    "maximum": 148,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "visit-button",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "visit-button",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "visit-button",
    "parentId": "sharing-panel",
    "property": "radius",
    "rawTrack": 22,
    "animated": false,
    "keyCount": 1,
    "minimum": 22,
    "maximum": 22,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "visit-label",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 282,
    "animated": false,
    "keyCount": 1,
    "minimum": 282,
    "maximum": 282,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "visit-label",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 792,
    "animated": false,
    "keyCount": 1,
    "minimum": 792,
    "maximum": 792,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "visit-label",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 120,
    "animated": false,
    "keyCount": 1,
    "minimum": 120,
    "maximum": 120,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "visit-label",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 46,
    "animated": false,
    "keyCount": 1,
    "minimum": 46,
    "maximum": 46,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "visit-label",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "done-button",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 753,
    "animated": false,
    "keyCount": 1,
    "minimum": 753,
    "maximum": 753,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "done-button",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 780,
    "animated": false,
    "keyCount": 1,
    "minimum": 780,
    "maximum": 780,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "done-button",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 112,
    "animated": false,
    "keyCount": 1,
    "minimum": 112,
    "maximum": 112,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "done-button",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "done-button",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "done-button",
    "parentId": "sharing-panel",
    "property": "radius",
    "rawTrack": 20,
    "animated": false,
    "keyCount": 1,
    "minimum": 20,
    "maximum": 20,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "done-label",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": 761,
    "animated": false,
    "keyCount": 1,
    "minimum": 761,
    "maximum": 761,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "done-label",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": 792,
    "animated": false,
    "keyCount": 1,
    "minimum": 792,
    "maximum": 792,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "done-label",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 96,
    "animated": false,
    "keyCount": 1,
    "minimum": 96,
    "maximum": 96,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "done-label",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 46,
    "animated": false,
    "keyCount": 1,
    "minimum": 46,
    "maximum": 46,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "done-label",
    "parentId": "sharing-panel",
    "property": "opacity",
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly",
    "rawTrack": [
      {
        "frame": 46,
        "value": 0,
        "easing": "smooth"
      },
      {
        "frame": 56,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 0,
    "maximum": 1
  },
  {
    "layerId": "scope-menu",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": [
      {
        "frame": 159,
        "value": 160,
        "easing": "smooth"
      },
      {
        "frame": 169,
        "value": 112,
        "easing": "smooth"
      },
      {
        "frame": 217,
        "value": 112,
        "easing": "smooth"
      },
      {
        "frame": 229,
        "value": 130,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 4,
    "minimum": 112,
    "maximum": 160,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "scope-menu",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": [
      {
        "frame": 159,
        "value": 538,
        "easing": "smooth"
      },
      {
        "frame": 169,
        "value": 518,
        "easing": "smooth"
      },
      {
        "frame": 217,
        "value": 518,
        "easing": "smooth"
      },
      {
        "frame": 229,
        "value": 532,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 4,
    "minimum": 518,
    "maximum": 538,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "scope-menu",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 640,
    "animated": false,
    "keyCount": 1,
    "minimum": 640,
    "maximum": 640,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "scope-menu",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 150,
    "animated": false,
    "keyCount": 1,
    "minimum": 150,
    "maximum": 150,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "scope-menu",
    "parentId": "sharing-panel",
    "property": "scale",
    "rawTrack": [
      {
        "frame": 159,
        "value": 0.8,
        "easing": "smooth"
      },
      {
        "frame": 169,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 217,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 229,
        "value": 0.84,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 4,
    "minimum": 0.8,
    "maximum": 1,
    "fusionMapping": "ScaleRotate.Size=scale"
  },
  {
    "layerId": "scope-menu",
    "parentId": "sharing-panel",
    "property": "opacity",
    "rawTrack": [
      {
        "frame": 159,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 217,
        "value": 1,
        "easing": "smooth"
      },
      {
        "frame": 229,
        "value": 1,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 3,
    "minimum": 1,
    "maximum": 1,
    "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly"
  },
  {
    "layerId": "menu-border",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-border",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-border",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 640,
    "animated": false,
    "keyCount": 1,
    "minimum": 640,
    "maximum": 640,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-border",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 150,
    "animated": false,
    "keyCount": 1,
    "minimum": 150,
    "maximum": 150,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-border",
    "parentId": "scope-menu",
    "property": "radius",
    "rawTrack": 24,
    "animated": false,
    "keyCount": 1,
    "minimum": 24,
    "maximum": 24,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "menu-paper",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 2,
    "animated": false,
    "keyCount": 1,
    "minimum": 2,
    "maximum": 2,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-paper",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 2,
    "animated": false,
    "keyCount": 1,
    "minimum": 2,
    "maximum": 2,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-paper",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 636,
    "animated": false,
    "keyCount": 1,
    "minimum": 636,
    "maximum": 636,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-paper",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 146,
    "animated": false,
    "keyCount": 1,
    "minimum": 146,
    "maximum": 146,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-paper",
    "parentId": "scope-menu",
    "property": "radius",
    "rawTrack": 22,
    "animated": false,
    "keyCount": 1,
    "minimum": 22,
    "maximum": 22,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "menu-hover",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 12,
    "animated": false,
    "keyCount": 1,
    "minimum": 12,
    "maximum": 12,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-hover",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 10,
    "animated": false,
    "keyCount": 1,
    "minimum": 10,
    "maximum": 10,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-hover",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 616,
    "animated": false,
    "keyCount": 1,
    "minimum": 616,
    "maximum": 616,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-hover",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 62,
    "animated": false,
    "keyCount": 1,
    "minimum": 62,
    "maximum": 62,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-hover",
    "parentId": "scope-menu",
    "property": "radius",
    "rawTrack": 15,
    "animated": false,
    "keyCount": 1,
    "minimum": 15,
    "maximum": 15,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "menu-team-icon",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 23,
    "animated": false,
    "keyCount": 1,
    "minimum": 23,
    "maximum": 23,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-team-icon",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 23,
    "animated": false,
    "keyCount": 1,
    "minimum": 23,
    "maximum": 23,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-team-icon",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-team-icon",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-expanded-label",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 68,
    "animated": false,
    "keyCount": 1,
    "minimum": 68,
    "maximum": 68,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-expanded-label",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 24,
    "animated": false,
    "keyCount": 1,
    "minimum": 24,
    "maximum": 24,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-expanded-label",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 518,
    "animated": false,
    "keyCount": 1,
    "minimum": 518,
    "maximum": 518,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-expanded-label",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 44,
    "animated": false,
    "keyCount": 1,
    "minimum": 44,
    "maximum": 44,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 23,
    "animated": false,
    "keyCount": 1,
    "minimum": 23,
    "maximum": 23,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-lock-icon",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 89,
    "animated": false,
    "keyCount": 1,
    "minimum": 89,
    "maximum": 89,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-lock-icon",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon-body",
    "parentId": "menu-lock-icon",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-lock-icon-body",
    "parentId": "menu-lock-icon",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-lock-icon-body",
    "parentId": "menu-lock-icon",
    "property": "width",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon-body",
    "parentId": "menu-lock-icon",
    "property": "height",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon-hole",
    "parentId": "menu-lock-icon",
    "property": "x",
    "rawTrack": 12.9,
    "animated": false,
    "keyCount": 1,
    "minimum": 12.9,
    "maximum": 12.9,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-lock-icon-hole",
    "parentId": "menu-lock-icon",
    "property": "y",
    "rawTrack": 17.7,
    "animated": false,
    "keyCount": 1,
    "minimum": 17.7,
    "maximum": 17.7,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-lock-icon-hole",
    "parentId": "menu-lock-icon",
    "property": "width",
    "rawTrack": 3.5999999999999996,
    "animated": false,
    "keyCount": 1,
    "minimum": 3.5999999999999996,
    "maximum": 3.5999999999999996,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon-hole",
    "parentId": "menu-lock-icon",
    "property": "height",
    "rawTrack": 6.6,
    "animated": false,
    "keyCount": 1,
    "minimum": 6.6,
    "maximum": 6.6,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "menu-lock-icon-hole",
    "parentId": "menu-lock-icon",
    "property": "radius",
    "rawTrack": 2,
    "animated": false,
    "keyCount": 1,
    "minimum": 2,
    "maximum": 2,
    "fusionMapping": "Pixel corner radius; use rounded-mask construction"
  },
  {
    "layerId": "menu-restricted-label",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 68,
    "animated": false,
    "keyCount": 1,
    "minimum": 68,
    "maximum": 68,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "menu-restricted-label",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 90,
    "animated": false,
    "keyCount": 1,
    "minimum": 90,
    "maximum": 90,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "menu-restricted-label",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 510,
    "animated": false,
    "keyCount": 1,
    "minimum": 510,
    "maximum": 510,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "menu-restricted-label",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 44,
    "animated": false,
    "keyCount": 1,
    "minimum": 44,
    "maximum": 44,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "restricted-check",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 579,
    "animated": false,
    "keyCount": 1,
    "minimum": 579,
    "maximum": 579,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "restricted-check",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 93,
    "animated": false,
    "keyCount": 1,
    "minimum": 93,
    "maximum": 93,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "restricted-check",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "restricted-check",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "expanded-check",
    "parentId": "scope-menu",
    "property": "x",
    "rawTrack": 579,
    "animated": false,
    "keyCount": 1,
    "minimum": 579,
    "maximum": 579,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "expanded-check",
    "parentId": "scope-menu",
    "property": "y",
    "rawTrack": 26,
    "animated": false,
    "keyCount": 1,
    "minimum": 26,
    "maximum": 26,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "expanded-check",
    "parentId": "scope-menu",
    "property": "width",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "expanded-check",
    "parentId": "scope-menu",
    "property": "height",
    "rawTrack": 30,
    "animated": false,
    "keyCount": 1,
    "minimum": 30,
    "maximum": 30,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "scope-pointer",
    "parentId": "sharing-panel",
    "property": "x",
    "rawTrack": [
      {
        "frame": 94,
        "value": 503,
        "easing": "smooth"
      },
      {
        "frame": 116,
        "value": 278,
        "easing": "smooth"
      },
      {
        "frame": 179,
        "value": 278,
        "easing": "smooth"
      },
      {
        "frame": 191,
        "value": 258,
        "easing": "smooth"
      },
      {
        "frame": 229,
        "value": 256,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 5,
    "minimum": 256,
    "maximum": 503,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "scope-pointer",
    "parentId": "sharing-panel",
    "property": "y",
    "rawTrack": [
      {
        "frame": 94,
        "value": 586,
        "easing": "smooth"
      },
      {
        "frame": 116,
        "value": 488,
        "easing": "smooth"
      },
      {
        "frame": 179,
        "value": 488,
        "easing": "smooth"
      },
      {
        "frame": 191,
        "value": 549,
        "easing": "smooth"
      },
      {
        "frame": 229,
        "value": 549,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 5,
    "minimum": 488,
    "maximum": 586,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "scope-pointer",
    "parentId": "sharing-panel",
    "property": "width",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "scope-pointer",
    "parentId": "sharing-panel",
    "property": "height",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "scope-pointer-outline",
    "parentId": "scope-pointer",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "scope-pointer-outline",
    "parentId": "scope-pointer",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "scope-pointer-outline",
    "parentId": "scope-pointer",
    "property": "width",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "scope-pointer-outline",
    "parentId": "scope-pointer",
    "property": "height",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "scope-pointer-mark",
    "parentId": "scope-pointer",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "scope-pointer-mark",
    "parentId": "scope-pointer",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "scope-pointer-mark",
    "parentId": "scope-pointer",
    "property": "width",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "scope-pointer-mark",
    "parentId": "scope-pointer",
    "property": "height",
    "rawTrack": 34,
    "animated": false,
    "keyCount": 1,
    "minimum": 34,
    "maximum": 34,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "unfinished-fragment",
    "parentId": null,
    "property": "x",
    "rawTrack": [
      {
        "frame": 250,
        "value": 912,
        "easing": "smooth"
      },
      {
        "frame": 269,
        "value": 716,
        "easing": "smooth"
      }
    ],
    "animated": true,
    "keyCount": 2,
    "minimum": 716,
    "maximum": 912,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "unfinished-fragment",
    "parentId": null,
    "property": "y",
    "rawTrack": 474,
    "animated": false,
    "keyCount": 1,
    "minimum": 474,
    "maximum": 474,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "unfinished-fragment",
    "parentId": null,
    "property": "width",
    "rawTrack": 110,
    "animated": false,
    "keyCount": 1,
    "minimum": 110,
    "maximum": 110,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "unfinished-fragment",
    "parentId": null,
    "property": "height",
    "rawTrack": 90,
    "animated": false,
    "keyCount": 1,
    "minimum": 90,
    "maximum": 90,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "fragment-left",
    "parentId": "unfinished-fragment",
    "property": "x",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "fragment-left",
    "parentId": "unfinished-fragment",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "fragment-left",
    "parentId": "unfinished-fragment",
    "property": "width",
    "rawTrack": 84,
    "animated": false,
    "keyCount": 1,
    "minimum": 84,
    "maximum": 84,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "fragment-left",
    "parentId": "unfinished-fragment",
    "property": "height",
    "rawTrack": 84,
    "animated": false,
    "keyCount": 1,
    "minimum": 84,
    "maximum": 84,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  },
  {
    "layerId": "fragment-right",
    "parentId": "unfinished-fragment",
    "property": "x",
    "rawTrack": 20,
    "animated": false,
    "keyCount": 1,
    "minimum": 20,
    "maximum": 20,
    "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096"
  },
  {
    "layerId": "fragment-right",
    "parentId": "unfinished-fragment",
    "property": "y",
    "rawTrack": 0,
    "animated": false,
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096"
  },
  {
    "layerId": "fragment-right",
    "parentId": "unfinished-fragment",
    "property": "width",
    "rawTrack": 84,
    "animated": false,
    "keyCount": 1,
    "minimum": 84,
    "maximum": 84,
    "fusionMapping": "Local geometry width in pixels; do not resize children"
  },
  {
    "layerId": "fragment-right",
    "parentId": "unfinished-fragment",
    "property": "height",
    "rawTrack": 84,
    "animated": false,
    "keyCount": 1,
    "minimum": 84,
    "maximum": 84,
    "fusionMapping": "Local geometry height in pixels; do not resize children"
  }
]

resolveTracks
[
  {
    "track": "V1",
    "type": "Fusion Composition",
    "inInclusive": 0,
    "outExclusive": 270,
    "frames": 270,
    "fps": {
      "numerator": 60,
      "denominator": 1
    },
    "audio": false,
    "sourceOffsetFrames": 1500,
    "timelineToRecipe": "recipeFrame = timelineFrame - clipIn",
    "recipeToFusion": "FusionFrame = GlobalStart + recipeFrame",
    "speed": 1,
    "handles": 0,
    "retime": false,
    "MediaInRequired": false
  }
]

interpolation
{
  "frameClock": "Global local frame; do not subtract child start",
  "leftKeyOwnsEasing": true,
  "smooth": "t*t*(3-2*t)",
  "hold": "Left value until exact right key frame",
  "linear": "t",
  "clampEndpoints": true,
  "nativeTransfer": "Bake every integer frame; do not substitute arbitrary Bezier presets."
}

steps
[
  "Unpack public core then selected active overlay at kit root; verify recipe, SVG and helper bindings.",
  "Create the exact rational frame count and blank audio track; local zero maps to declared source start.",
  "Build RootPaper and the full named hierarchy over equal padded domains; later siblings merge over earlier ones.",
  "Construct each SVG as editable native Rectangle/Ellipse/Polygon masks and paint, with contain fitting and transparent margins.",
  "Construct live labels with bundled Geist and per-node Text+ boxes; no type shrinking or automatic reflow.",
  "Apply local masks, AnchorShift, ScaleRotate, Position, gated alpha and ordered Merge for every layer.",
  "Transfer all raw/derived CSV frame rows to native controls, preserving stepped gates and holding equal keys.",
  "Use the precise FinalCrop, compare every checkpoint and cutoff, then review actual moving outputs independently before acceptance."
]

checkpoints
[
  {
    "localFrame": 0,
    "sourceFrame": 1500,
    "nominalSourceSeconds": 25.0,
    "nominalSourceSecondsExact": "25",
    "expected": "Centered original title."
  },
  {
    "localFrame": 20,
    "sourceFrame": 1520,
    "nominalSourceSeconds": 25.333333333333332,
    "nominalSourceSecondsExact": "76/3",
    "expected": "Dashboard enters from below."
  },
  {
    "localFrame": 31,
    "sourceFrame": 1531,
    "nominalSourceSeconds": 25.516666666666666,
    "nominalSourceSecondsExact": "1531/60",
    "expected": "Panel starts; title leaving crop."
  },
  {
    "localFrame": 56,
    "sourceFrame": 1556,
    "nominalSourceSeconds": 25.933333333333334,
    "nominalSourceSecondsExact": "389/15",
    "expected": "Panel fully visible; restricted access."
  },
  {
    "localFrame": 94,
    "sourceFrame": 1594,
    "nominalSourceSeconds": 26.566666666666666,
    "nominalSourceSecondsExact": "797/30",
    "expected": "Last wide panel hold; pointer appears."
  },
  {
    "localFrame": 114,
    "sourceFrame": 1614,
    "nominalSourceSeconds": 26.9,
    "nominalSourceSecondsExact": "269/10",
    "expected": "Panel-only close view settled."
  },
  {
    "localFrame": 158,
    "sourceFrame": 1658,
    "nominalSourceSeconds": 27.633333333333333,
    "nominalSourceSecondsExact": "829/30",
    "expected": "Last closed-menu hold."
  },
  {
    "localFrame": 159,
    "sourceFrame": 1659,
    "nominalSourceSeconds": 27.65,
    "nominalSourceSecondsExact": "553/20",
    "expected": "Two-option menu first visible."
  },
  {
    "localFrame": 186,
    "sourceFrame": 1686,
    "nominalSourceSeconds": 28.1,
    "nominalSourceSecondsExact": "281/10",
    "expected": "Upper row hover begins; still restricted."
  },
  {
    "localFrame": 214,
    "sourceFrame": 1714,
    "nominalSourceSeconds": 28.566666666666666,
    "nominalSourceSecondsExact": "857/30",
    "expected": "Trigger and check still restricted."
  },
  {
    "localFrame": 215,
    "sourceFrame": 1715,
    "nominalSourceSeconds": 28.583333333333332,
    "nominalSourceSecondsExact": "343/12",
    "expected": "Trigger broadened; lower check lingers."
  },
  {
    "localFrame": 217,
    "sourceFrame": 1717,
    "nominalSourceSeconds": 28.616666666666667,
    "nominalSourceSecondsExact": "1717/60",
    "expected": "Upper check selected."
  },
  {
    "localFrame": 229,
    "sourceFrame": 1729,
    "nominalSourceSeconds": 28.816666666666666,
    "nominalSourceSecondsExact": "1729/60",
    "expected": "Last retracting-menu frame."
  },
  {
    "localFrame": 230,
    "sourceFrame": 1730,
    "nominalSourceSeconds": 28.833333333333332,
    "nominalSourceSecondsExact": "173/6",
    "expected": "Menu absent; selected trigger persists."
  },
  {
    "localFrame": 248,
    "sourceFrame": 1748,
    "nominalSourceSeconds": 29.133333333333333,
    "nominalSourceSecondsExact": "437/15",
    "expected": "Last interface frame; Done unclicked."
  },
  {
    "localFrame": 249,
    "sourceFrame": 1749,
    "nominalSourceSeconds": 29.15,
    "nominalSourceSecondsExact": "583/20",
    "expected": "Blank cut frame."
  },
  {
    "localFrame": 250,
    "sourceFrame": 1750,
    "nominalSourceSeconds": 29.166666666666668,
    "nominalSourceSecondsExact": "175/6",
    "expected": "Left bracket fragment only."
  },
  {
    "localFrame": 253,
    "sourceFrame": 1753,
    "nominalSourceSeconds": 29.216666666666665,
    "nominalSourceSecondsExact": "1753/60",
    "expected": "Both empty bracket fragments."
  },
  {
    "localFrame": 269,
    "sourceFrame": 1769,
    "nominalSourceSeconds": 29.483333333333334,
    "nominalSourceSecondsExact": "1769/60",
    "expected": "Unfinished next-title fragment at exact cutoff."
  }
]

limitations
[
  "See PUBLIC_REPORT.md and PUBLIC_SOURCE_OBSERVATIONS.md for the only current authorized review. No biggest supported gap was established in sampled current states; perceived moving playback remains outstanding.",
  "The selected unit declares nominal native 60/1 but supplies no retained master/source-relative PTS clock: retained_source_clock stays null. The excerpt is separately probed at 1/15360 time base with PTS increments [256]. These encoded excerpt timestamps are not proof of the missing master clock. Absolute master PTS and master dimensions remain unknown.",
  "The parent exported both R03 contents. This derivative performs no encode, new inspection, moving review or native Resolve execution.",
  "Public static tests do not replace the core browser shaping/font gate or native Text+ fit.",
  "Source movies, stills and branding are research only, never permitted render inputs."
]
