{
  "schema_version": "0.4.0-candidate",
  "template_id": "large_02_geometric_lace_dense",
  "status": "candidate_for_chat_mandala_mvp",
  "size": "large",
  "source": {
    "source_file": "svg_raw2/399605-PCR7RC-330__bc23695b.svg",
    "license_file": "mandala-background-lineal-style / License free.txt",
    "attribution": "Designed by Freepik",
    "adaptation": "Main mandala layer retained; source background and attribution layer removed."
  },
  "canvas": {
    "viewBox": [
      0,
      0,
      1000,
      1000
    ],
    "normalization": "centered_square_wrapper",
    "artwork_source_render_bbox": [
      122,
      122,
      877,
      878
    ],
    "target_margin_px": 60,
    "normalization_scale": 1.164021
  },
  "source_path_count": 66,
  "logical_game_unit_count": 64,
  "logical_type_count": 4,
  "logical_types": [
    {
      "id": "center",
      "weight": 1.3,
      "recommended_progress_bias": "fast",
      "unit_count": 1,
      "channel": "text_structure"
    },
    {
      "id": "inner_ring",
      "weight": 1.15,
      "recommended_progress_bias": "fast",
      "unit_count": 16,
      "channel": "text_structure"
    },
    {
      "id": "middle_elements",
      "weight": 1.0,
      "recommended_progress_bias": "baseline",
      "unit_count": 8,
      "channel": "text_structure"
    },
    {
      "id": "outer_ring",
      "weight": 0.9,
      "recommended_progress_bias": "slow",
      "unit_count": 39,
      "channel": "text_structure"
    }
  ],
  "engine_contract": {
    "profiling": {
      "text_symbols_target": 2000,
      "unique_text_symbols_min": 12,
      "soft_checkpoint_minutes": 10
    },
    "progress_model": {
      "global_progress_weight": 0.35,
      "local_channel_weight": 0.65,
      "energy_affects_structure": false
    },
    "initial_reveal": {
      "center": 0.12,
      "inner_ring": 0.05,
      "inner_elements": 0.03,
      "middle_elements": 0.02,
      "outer_ring": 0.01,
      "ornaments": 0.01
    },
    "completion": {
      "condition": "structure_progress == 1.0 AND energy >= configured_threshold",
      "energy_threshold_status": "tunable_candidate"
    },
    "channels": {
      "text_structure": "drives structure progress and channel-local coloration",
      "emoji": "drives glow/halo intensity, not structure",
      "punctuation": "drives rhythm/pulse/contrast, not geometry",
      "activity": "drives energy, separate from raw message count"
    }
  },
  "units": [
    {
      "id": "center-core",
      "type": "center",
      "source_paths": [
        "large_02_geometric_lace_dense__001",
        "large_02_geometric_lace_dense__002",
        "large_02_geometric_lace_dense__043"
      ],
      "weight": 1.3,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Three central source paths form one visual core.",
      "colorable_region_ids": [
        "large_02_geometric_lace_dense__region_0001",
        "large_02_geometric_lace_dense__region_0002",
        "large_02_geometric_lace_dense__region_0003",
        "large_02_geometric_lace_dense__region_0004",
        "large_02_geometric_lace_dense__region_0005",
        "large_02_geometric_lace_dense__region_0006",
        "large_02_geometric_lace_dense__region_0007",
        "large_02_geometric_lace_dense__region_0008",
        "large_02_geometric_lace_dense__region_0009",
        "large_02_geometric_lace_dense__region_0010",
        "large_02_geometric_lace_dense__region_0011",
        "large_02_geometric_lace_dense__region_0012",
        "large_02_geometric_lace_dense__region_0013",
        "large_02_geometric_lace_dense__region_0014",
        "large_02_geometric_lace_dense__region_0015",
        "large_02_geometric_lace_dense__region_0016",
        "large_02_geometric_lace_dense__region_0017",
        "large_02_geometric_lace_dense__region_0018",
        "large_02_geometric_lace_dense__region_0019",
        "large_02_geometric_lace_dense__region_0020",
        "large_02_geometric_lace_dense__region_0021",
        "large_02_geometric_lace_dense__region_0022",
        "large_02_geometric_lace_dense__region_0023",
        "large_02_geometric_lace_dense__region_0024",
        "large_02_geometric_lace_dense__region_0025",
        "large_02_geometric_lace_dense__region_0026",
        "large_02_geometric_lace_dense__region_0027",
        "large_02_geometric_lace_dense__region_0028",
        "large_02_geometric_lace_dense__region_0029",
        "large_02_geometric_lace_dense__region_0030",
        "large_02_geometric_lace_dense__region_0031",
        "large_02_geometric_lace_dense__region_0032",
        "large_02_geometric_lace_dense__region_0033",
        "large_02_geometric_lace_dense__region_0034",
        "large_02_geometric_lace_dense__region_0035",
        "large_02_geometric_lace_dense__region_0036",
        "large_02_geometric_lace_dense__region_0037",
        "large_02_geometric_lace_dense__region_0038",
        "large_02_geometric_lace_dense__region_0039",
        "large_02_geometric_lace_dense__region_0040",
        "large_02_geometric_lace_dense__region_0041",
        "large_02_geometric_lace_dense__region_0042",
        "large_02_geometric_lace_dense__region_0043",
        "large_02_geometric_lace_dense__region_0044",
        "large_02_geometric_lace_dense__region_0045",
        "large_02_geometric_lace_dense__region_0046",
        "large_02_geometric_lace_dense__region_0047",
        "large_02_geometric_lace_dense__region_0048",
        "large_02_geometric_lace_dense__region_0049",
        "large_02_geometric_lace_dense__region_0050",
        "large_02_geometric_lace_dense__region_0051",
        "large_02_geometric_lace_dense__region_0052",
        "large_02_geometric_lace_dense__region_0053",
        "large_02_geometric_lace_dense__region_0054",
        "large_02_geometric_lace_dense__region_0055",
        "large_02_geometric_lace_dense__region_0056",
        "large_02_geometric_lace_dense__region_0057",
        "large_02_geometric_lace_dense__region_0058",
        "large_02_geometric_lace_dense__region_0059",
        "large_02_geometric_lace_dense__region_0060",
        "large_02_geometric_lace_dense__region_0061",
        "large_02_geometric_lace_dense__region_0062",
        "large_02_geometric_lace_dense__region_0063",
        "large_02_geometric_lace_dense__region_0064",
        "large_02_geometric_lace_dense__region_0065",
        "large_02_geometric_lace_dense__region_0066",
        "large_02_geometric_lace_dense__region_0067",
        "large_02_geometric_lace_dense__region_0068",
        "large_02_geometric_lace_dense__region_0069",
        "large_02_geometric_lace_dense__region_0070",
        "large_02_geometric_lace_dense__region_0071",
        "large_02_geometric_lace_dense__region_0072",
        "large_02_geometric_lace_dense__region_0073",
        "large_02_geometric_lace_dense__region_0074",
        "large_02_geometric_lace_dense__region_0075",
        "large_02_geometric_lace_dense__region_0076",
        "large_02_geometric_lace_dense__region_0077",
        "large_02_geometric_lace_dense__region_0078",
        "large_02_geometric_lace_dense__region_0079",
        "large_02_geometric_lace_dense__region_0080",
        "large_02_geometric_lace_dense__region_0081",
        "large_02_geometric_lace_dense__region_0082",
        "large_02_geometric_lace_dense__region_0083",
        "large_02_geometric_lace_dense__region_0084",
        "large_02_geometric_lace_dense__region_0085",
        "large_02_geometric_lace_dense__region_0086",
        "large_02_geometric_lace_dense__region_0087",
        "large_02_geometric_lace_dense__region_0088",
        "large_02_geometric_lace_dense__region_0089",
        "large_02_geometric_lace_dense__region_0090",
        "large_02_geometric_lace_dense__region_0091",
        "large_02_geometric_lace_dense__region_0092",
        "large_02_geometric_lace_dense__region_0093",
        "large_02_geometric_lace_dense__region_0094",
        "large_02_geometric_lace_dense__region_0095",
        "large_02_geometric_lace_dense__region_0096",
        "large_02_geometric_lace_dense__region_0097",
        "large_02_geometric_lace_dense__region_0098",
        "large_02_geometric_lace_dense__region_0099",
        "large_02_geometric_lace_dense__region_0100",
        "large_02_geometric_lace_dense__region_0101",
        "large_02_geometric_lace_dense__region_0102",
        "large_02_geometric_lace_dense__region_0103",
        "large_02_geometric_lace_dense__region_0104",
        "large_02_geometric_lace_dense__region_0105",
        "large_02_geometric_lace_dense__region_0106",
        "large_02_geometric_lace_dense__region_0107",
        "large_02_geometric_lace_dense__region_0108",
        "large_02_geometric_lace_dense__region_0109",
        "large_02_geometric_lace_dense__region_0110",
        "large_02_geometric_lace_dense__region_0111",
        "large_02_geometric_lace_dense__region_0112",
        "large_02_geometric_lace_dense__region_0113",
        "large_02_geometric_lace_dense__region_0114",
        "large_02_geometric_lace_dense__region_0115",
        "large_02_geometric_lace_dense__region_0116",
        "large_02_geometric_lace_dense__region_0117",
        "large_02_geometric_lace_dense__region_0118",
        "large_02_geometric_lace_dense__region_0119",
        "large_02_geometric_lace_dense__region_0120",
        "large_02_geometric_lace_dense__region_0121",
        "large_02_geometric_lace_dense__region_0122",
        "large_02_geometric_lace_dense__region_0123",
        "large_02_geometric_lace_dense__region_0124",
        "large_02_geometric_lace_dense__region_0125",
        "large_02_geometric_lace_dense__region_0126",
        "large_02_geometric_lace_dense__region_0127",
        "large_02_geometric_lace_dense__region_0128",
        "large_02_geometric_lace_dense__region_0129",
        "large_02_geometric_lace_dense__region_0130",
        "large_02_geometric_lace_dense__region_0131",
        "large_02_geometric_lace_dense__region_0132",
        "large_02_geometric_lace_dense__region_0133",
        "large_02_geometric_lace_dense__region_0134",
        "large_02_geometric_lace_dense__region_0135",
        "large_02_geometric_lace_dense__region_0136",
        "large_02_geometric_lace_dense__region_0137",
        "large_02_geometric_lace_dense__region_0138",
        "large_02_geometric_lace_dense__region_0139",
        "large_02_geometric_lace_dense__region_0140",
        "large_02_geometric_lace_dense__region_0141",
        "large_02_geometric_lace_dense__region_0142",
        "large_02_geometric_lace_dense__region_0143",
        "large_02_geometric_lace_dense__region_0144",
        "large_02_geometric_lace_dense__region_0145",
        "large_02_geometric_lace_dense__region_0146",
        "large_02_geometric_lace_dense__region_0147",
        "large_02_geometric_lace_dense__region_0148",
        "large_02_geometric_lace_dense__region_0149",
        "large_02_geometric_lace_dense__region_0150",
        "large_02_geometric_lace_dense__region_0151",
        "large_02_geometric_lace_dense__region_0152",
        "large_02_geometric_lace_dense__region_0153",
        "large_02_geometric_lace_dense__region_0154",
        "large_02_geometric_lace_dense__region_0155",
        "large_02_geometric_lace_dense__region_0156",
        "large_02_geometric_lace_dense__region_0157",
        "large_02_geometric_lace_dense__region_0158",
        "large_02_geometric_lace_dense__region_0159",
        "large_02_geometric_lace_dense__region_0160",
        "large_02_geometric_lace_dense__region_0161",
        "large_02_geometric_lace_dense__region_0162",
        "large_02_geometric_lace_dense__region_0163",
        "large_02_geometric_lace_dense__region_0164",
        "large_02_geometric_lace_dense__region_0165",
        "large_02_geometric_lace_dense__region_0166",
        "large_02_geometric_lace_dense__region_0167",
        "large_02_geometric_lace_dense__region_0168",
        "large_02_geometric_lace_dense__region_0169",
        "large_02_geometric_lace_dense__region_0170",
        "large_02_geometric_lace_dense__region_0171",
        "large_02_geometric_lace_dense__region_0172",
        "large_02_geometric_lace_dense__region_0173",
        "large_02_geometric_lace_dense__region_0174",
        "large_02_geometric_lace_dense__region_0175",
        "large_02_geometric_lace_dense__region_0176",
        "large_02_geometric_lace_dense__region_0177",
        "large_02_geometric_lace_dense__region_0178",
        "large_02_geometric_lace_dense__region_0179",
        "large_02_geometric_lace_dense__region_0180",
        "large_02_geometric_lace_dense__region_0181",
        "large_02_geometric_lace_dense__region_0182",
        "large_02_geometric_lace_dense__region_0183",
        "large_02_geometric_lace_dense__region_0184",
        "large_02_geometric_lace_dense__region_0185",
        "large_02_geometric_lace_dense__region_0186",
        "large_02_geometric_lace_dense__region_0187",
        "large_02_geometric_lace_dense__region_0188",
        "large_02_geometric_lace_dense__region_0189",
        "large_02_geometric_lace_dense__region_0190",
        "large_02_geometric_lace_dense__region_0191",
        "large_02_geometric_lace_dense__region_0192",
        "large_02_geometric_lace_dense__region_0193",
        "large_02_geometric_lace_dense__region_0194",
        "large_02_geometric_lace_dense__region_0195",
        "large_02_geometric_lace_dense__region_0196",
        "large_02_geometric_lace_dense__region_0197",
        "large_02_geometric_lace_dense__region_0198",
        "large_02_geometric_lace_dense__region_0199",
        "large_02_geometric_lace_dense__region_0200",
        "large_02_geometric_lace_dense__region_0201",
        "large_02_geometric_lace_dense__region_0202",
        "large_02_geometric_lace_dense__region_0203",
        "large_02_geometric_lace_dense__region_0204",
        "large_02_geometric_lace_dense__region_0205",
        "large_02_geometric_lace_dense__region_0206",
        "large_02_geometric_lace_dense__region_0207",
        "large_02_geometric_lace_dense__region_0208",
        "large_02_geometric_lace_dense__region_0209",
        "large_02_geometric_lace_dense__region_0210",
        "large_02_geometric_lace_dense__region_0211",
        "large_02_geometric_lace_dense__region_0212",
        "large_02_geometric_lace_dense__region_0213",
        "large_02_geometric_lace_dense__region_0214",
        "large_02_geometric_lace_dense__region_0215",
        "large_02_geometric_lace_dense__region_0216",
        "large_02_geometric_lace_dense__region_0217",
        "large_02_geometric_lace_dense__region_0218",
        "large_02_geometric_lace_dense__region_0219",
        "large_02_geometric_lace_dense__region_0220",
        "large_02_geometric_lace_dense__region_0221",
        "large_02_geometric_lace_dense__region_0222",
        "large_02_geometric_lace_dense__region_0223",
        "large_02_geometric_lace_dense__region_0224",
        "large_02_geometric_lace_dense__region_0225",
        "large_02_geometric_lace_dense__region_0226",
        "large_02_geometric_lace_dense__region_0227",
        "large_02_geometric_lace_dense__region_0228",
        "large_02_geometric_lace_dense__region_0229",
        "large_02_geometric_lace_dense__region_0230",
        "large_02_geometric_lace_dense__region_0231",
        "large_02_geometric_lace_dense__region_0232",
        "large_02_geometric_lace_dense__region_0233",
        "large_02_geometric_lace_dense__region_0234",
        "large_02_geometric_lace_dense__region_0235",
        "large_02_geometric_lace_dense__region_0236",
        "large_02_geometric_lace_dense__region_0237",
        "large_02_geometric_lace_dense__region_0238",
        "large_02_geometric_lace_dense__region_0239",
        "large_02_geometric_lace_dense__region_0240",
        "large_02_geometric_lace_dense__region_0241",
        "large_02_geometric_lace_dense__region_0242",
        "large_02_geometric_lace_dense__region_0243",
        "large_02_geometric_lace_dense__region_0244",
        "large_02_geometric_lace_dense__region_0245",
        "large_02_geometric_lace_dense__region_0246",
        "large_02_geometric_lace_dense__region_0247",
        "large_02_geometric_lace_dense__region_0248",
        "large_02_geometric_lace_dense__region_0249",
        "large_02_geometric_lace_dense__region_0250",
        "large_02_geometric_lace_dense__region_0251",
        "large_02_geometric_lace_dense__region_0252",
        "large_02_geometric_lace_dense__region_0253",
        "large_02_geometric_lace_dense__region_0254",
        "large_02_geometric_lace_dense__region_0255",
        "large_02_geometric_lace_dense__region_0256",
        "large_02_geometric_lace_dense__region_0257",
        "large_02_geometric_lace_dense__region_0258",
        "large_02_geometric_lace_dense__region_0259",
        "large_02_geometric_lace_dense__region_0260",
        "large_02_geometric_lace_dense__region_0261",
        "large_02_geometric_lace_dense__region_0262",
        "large_02_geometric_lace_dense__region_0263",
        "large_02_geometric_lace_dense__region_0264",
        "large_02_geometric_lace_dense__region_0265",
        "large_02_geometric_lace_dense__region_0266",
        "large_02_geometric_lace_dense__region_0267",
        "large_02_geometric_lace_dense__region_0268",
        "large_02_geometric_lace_dense__region_0269",
        "large_02_geometric_lace_dense__region_0270",
        "large_02_geometric_lace_dense__region_0271",
        "large_02_geometric_lace_dense__region_0272",
        "large_02_geometric_lace_dense__region_0273",
        "large_02_geometric_lace_dense__region_0274",
        "large_02_geometric_lace_dense__region_0275",
        "large_02_geometric_lace_dense__region_0276",
        "large_02_geometric_lace_dense__region_0277",
        "large_02_geometric_lace_dense__region_0278",
        "large_02_geometric_lace_dense__region_0279",
        "large_02_geometric_lace_dense__region_0280",
        "large_02_geometric_lace_dense__region_0281",
        "large_02_geometric_lace_dense__region_0282",
        "large_02_geometric_lace_dense__region_0283",
        "large_02_geometric_lace_dense__region_0284",
        "large_02_geometric_lace_dense__region_0285",
        "large_02_geometric_lace_dense__region_0286",
        "large_02_geometric_lace_dense__region_0287",
        "large_02_geometric_lace_dense__region_0288",
        "large_02_geometric_lace_dense__region_0289",
        "large_02_geometric_lace_dense__region_0290",
        "large_02_geometric_lace_dense__region_0291",
        "large_02_geometric_lace_dense__region_0292",
        "large_02_geometric_lace_dense__region_0293",
        "large_02_geometric_lace_dense__region_0294",
        "large_02_geometric_lace_dense__region_0295",
        "large_02_geometric_lace_dense__region_0296",
        "large_02_geometric_lace_dense__region_0297",
        "large_02_geometric_lace_dense__region_0298",
        "large_02_geometric_lace_dense__region_0299",
        "large_02_geometric_lace_dense__region_0300",
        "large_02_geometric_lace_dense__region_0301",
        "large_02_geometric_lace_dense__region_0302",
        "large_02_geometric_lace_dense__region_0303",
        "large_02_geometric_lace_dense__region_0304",
        "large_02_geometric_lace_dense__region_0305",
        "large_02_geometric_lace_dense__region_0306",
        "large_02_geometric_lace_dense__region_0307",
        "large_02_geometric_lace_dense__region_0308",
        "large_02_geometric_lace_dense__region_0309",
        "large_02_geometric_lace_dense__region_0310",
        "large_02_geometric_lace_dense__region_0311",
        "large_02_geometric_lace_dense__region_0312",
        "large_02_geometric_lace_dense__region_0313",
        "large_02_geometric_lace_dense__region_0314",
        "large_02_geometric_lace_dense__region_0315",
        "large_02_geometric_lace_dense__region_0316",
        "large_02_geometric_lace_dense__region_0317",
        "large_02_geometric_lace_dense__region_0318",
        "large_02_geometric_lace_dense__region_0319",
        "large_02_geometric_lace_dense__region_0320",
        "large_02_geometric_lace_dense__region_0321",
        "large_02_geometric_lace_dense__region_0322",
        "large_02_geometric_lace_dense__region_0323",
        "large_02_geometric_lace_dense__region_0324",
        "large_02_geometric_lace_dense__region_0325",
        "large_02_geometric_lace_dense__region_0326",
        "large_02_geometric_lace_dense__region_0327",
        "large_02_geometric_lace_dense__region_0328",
        "large_02_geometric_lace_dense__region_0329",
        "large_02_geometric_lace_dense__region_0330",
        "large_02_geometric_lace_dense__region_0331",
        "large_02_geometric_lace_dense__region_0332",
        "large_02_geometric_lace_dense__region_0333",
        "large_02_geometric_lace_dense__region_0334",
        "large_02_geometric_lace_dense__region_0335",
        "large_02_geometric_lace_dense__region_0336",
        "large_02_geometric_lace_dense__region_0337",
        "large_02_geometric_lace_dense__region_0338",
        "large_02_geometric_lace_dense__region_0339",
        "large_02_geometric_lace_dense__region_0340",
        "large_02_geometric_lace_dense__region_0341",
        "large_02_geometric_lace_dense__region_0342",
        "large_02_geometric_lace_dense__region_0343",
        "large_02_geometric_lace_dense__region_0344",
        "large_02_geometric_lace_dense__region_0345",
        "large_02_geometric_lace_dense__region_0346",
        "large_02_geometric_lace_dense__region_0347",
        "large_02_geometric_lace_dense__region_0348",
        "large_02_geometric_lace_dense__region_0349",
        "large_02_geometric_lace_dense__region_0350",
        "large_02_geometric_lace_dense__region_0351",
        "large_02_geometric_lace_dense__region_0352",
        "large_02_geometric_lace_dense__region_0353",
        "large_02_geometric_lace_dense__region_0354",
        "large_02_geometric_lace_dense__region_0355",
        "large_02_geometric_lace_dense__region_0356",
        "large_02_geometric_lace_dense__region_0357",
        "large_02_geometric_lace_dense__region_0358",
        "large_02_geometric_lace_dense__region_0359",
        "large_02_geometric_lace_dense__region_0360",
        "large_02_geometric_lace_dense__region_0361",
        "large_02_geometric_lace_dense__region_0362",
        "large_02_geometric_lace_dense__region_0363",
        "large_02_geometric_lace_dense__region_0364",
        "large_02_geometric_lace_dense__region_0365",
        "large_02_geometric_lace_dense__region_0366",
        "large_02_geometric_lace_dense__region_0367",
        "large_02_geometric_lace_dense__region_0368",
        "large_02_geometric_lace_dense__region_0369",
        "large_02_geometric_lace_dense__region_0370",
        "large_02_geometric_lace_dense__region_0371",
        "large_02_geometric_lace_dense__region_0372",
        "large_02_geometric_lace_dense__region_0373",
        "large_02_geometric_lace_dense__region_0374",
        "large_02_geometric_lace_dense__region_0375",
        "large_02_geometric_lace_dense__region_0376",
        "large_02_geometric_lace_dense__region_0377",
        "large_02_geometric_lace_dense__region_0378",
        "large_02_geometric_lace_dense__region_0379",
        "large_02_geometric_lace_dense__region_0380",
        "large_02_geometric_lace_dense__region_0381",
        "large_02_geometric_lace_dense__region_0382",
        "large_02_geometric_lace_dense__region_0383",
        "large_02_geometric_lace_dense__region_0384",
        "large_02_geometric_lace_dense__region_0385",
        "large_02_geometric_lace_dense__region_0386",
        "large_02_geometric_lace_dense__region_0387",
        "large_02_geometric_lace_dense__region_0388",
        "large_02_geometric_lace_dense__region_0389",
        "large_02_geometric_lace_dense__region_0390",
        "large_02_geometric_lace_dense__region_0391",
        "large_02_geometric_lace_dense__region_0392",
        "large_02_geometric_lace_dense__region_0393",
        "large_02_geometric_lace_dense__region_0394",
        "large_02_geometric_lace_dense__region_0395",
        "large_02_geometric_lace_dense__region_0396",
        "large_02_geometric_lace_dense__region_0397",
        "large_02_geometric_lace_dense__region_0398",
        "large_02_geometric_lace_dense__region_0399",
        "large_02_geometric_lace_dense__region_0400",
        "large_02_geometric_lace_dense__region_0401",
        "large_02_geometric_lace_dense__region_0402",
        "large_02_geometric_lace_dense__region_0403",
        "large_02_geometric_lace_dense__region_0404",
        "large_02_geometric_lace_dense__region_0405",
        "large_02_geometric_lace_dense__region_0406",
        "large_02_geometric_lace_dense__region_0407",
        "large_02_geometric_lace_dense__region_0408",
        "large_02_geometric_lace_dense__region_0409",
        "large_02_geometric_lace_dense__region_0410",
        "large_02_geometric_lace_dense__region_0411",
        "large_02_geometric_lace_dense__region_0412",
        "large_02_geometric_lace_dense__region_0413",
        "large_02_geometric_lace_dense__region_0414",
        "large_02_geometric_lace_dense__region_0415",
        "large_02_geometric_lace_dense__region_0416",
        "large_02_geometric_lace_dense__region_0417",
        "large_02_geometric_lace_dense__region_0418",
        "large_02_geometric_lace_dense__region_0419",
        "large_02_geometric_lace_dense__region_0420",
        "large_02_geometric_lace_dense__region_0421",
        "large_02_geometric_lace_dense__region_0422",
        "large_02_geometric_lace_dense__region_0423",
        "large_02_geometric_lace_dense__region_0424",
        "large_02_geometric_lace_dense__region_0425",
        "large_02_geometric_lace_dense__region_0426",
        "large_02_geometric_lace_dense__region_0427",
        "large_02_geometric_lace_dense__region_0428",
        "large_02_geometric_lace_dense__region_0429",
        "large_02_geometric_lace_dense__region_0430",
        "large_02_geometric_lace_dense__region_0431",
        "large_02_geometric_lace_dense__region_0432",
        "large_02_geometric_lace_dense__region_0433",
        "large_02_geometric_lace_dense__region_0434",
        "large_02_geometric_lace_dense__region_0435",
        "large_02_geometric_lace_dense__region_0436",
        "large_02_geometric_lace_dense__region_0437",
        "large_02_geometric_lace_dense__region_0438",
        "large_02_geometric_lace_dense__region_0439",
        "large_02_geometric_lace_dense__region_0440",
        "large_02_geometric_lace_dense__region_0441",
        "large_02_geometric_lace_dense__region_0442",
        "large_02_geometric_lace_dense__region_0443",
        "large_02_geometric_lace_dense__region_0444",
        "large_02_geometric_lace_dense__region_0445",
        "large_02_geometric_lace_dense__region_0446",
        "large_02_geometric_lace_dense__region_0447",
        "large_02_geometric_lace_dense__region_0448",
        "large_02_geometric_lace_dense__region_0449",
        "large_02_geometric_lace_dense__region_0450",
        "large_02_geometric_lace_dense__region_0451",
        "large_02_geometric_lace_dense__region_0452",
        "large_02_geometric_lace_dense__region_0453",
        "large_02_geometric_lace_dense__region_0454",
        "large_02_geometric_lace_dense__region_0455",
        "large_02_geometric_lace_dense__region_0456",
        "large_02_geometric_lace_dense__region_0457",
        "large_02_geometric_lace_dense__region_0458",
        "large_02_geometric_lace_dense__region_0459",
        "large_02_geometric_lace_dense__region_0460",
        "large_02_geometric_lace_dense__region_0461",
        "large_02_geometric_lace_dense__region_0462",
        "large_02_geometric_lace_dense__region_0463",
        "large_02_geometric_lace_dense__region_0464",
        "large_02_geometric_lace_dense__region_0465",
        "large_02_geometric_lace_dense__region_0466",
        "large_02_geometric_lace_dense__region_0467",
        "large_02_geometric_lace_dense__region_0468",
        "large_02_geometric_lace_dense__region_0469",
        "large_02_geometric_lace_dense__region_0470",
        "large_02_geometric_lace_dense__region_0471",
        "large_02_geometric_lace_dense__region_0472",
        "large_02_geometric_lace_dense__region_0473",
        "large_02_geometric_lace_dense__region_0474",
        "large_02_geometric_lace_dense__region_0475",
        "large_02_geometric_lace_dense__region_0476",
        "large_02_geometric_lace_dense__region_0477",
        "large_02_geometric_lace_dense__region_0478",
        "large_02_geometric_lace_dense__region_0479",
        "large_02_geometric_lace_dense__region_0480",
        "large_02_geometric_lace_dense__region_0481",
        "large_02_geometric_lace_dense__region_0482",
        "large_02_geometric_lace_dense__region_0483",
        "large_02_geometric_lace_dense__region_0484",
        "large_02_geometric_lace_dense__region_0485",
        "large_02_geometric_lace_dense__region_0486",
        "large_02_geometric_lace_dense__region_0487",
        "large_02_geometric_lace_dense__region_0488",
        "large_02_geometric_lace_dense__region_0489",
        "large_02_geometric_lace_dense__region_0490",
        "large_02_geometric_lace_dense__region_0491",
        "large_02_geometric_lace_dense__region_0492",
        "large_02_geometric_lace_dense__region_0493",
        "large_02_geometric_lace_dense__region_0494",
        "large_02_geometric_lace_dense__region_0495",
        "large_02_geometric_lace_dense__region_0496",
        "large_02_geometric_lace_dense__region_0497",
        "large_02_geometric_lace_dense__region_0498",
        "large_02_geometric_lace_dense__region_0499",
        "large_02_geometric_lace_dense__region_0500",
        "large_02_geometric_lace_dense__region_0501",
        "large_02_geometric_lace_dense__region_0502",
        "large_02_geometric_lace_dense__region_0503",
        "large_02_geometric_lace_dense__region_0504",
        "large_02_geometric_lace_dense__region_0505",
        "large_02_geometric_lace_dense__region_0506",
        "large_02_geometric_lace_dense__region_0507",
        "large_02_geometric_lace_dense__region_0508",
        "large_02_geometric_lace_dense__region_0509",
        "large_02_geometric_lace_dense__region_0510",
        "large_02_geometric_lace_dense__region_0511",
        "large_02_geometric_lace_dense__region_0512",
        "large_02_geometric_lace_dense__region_0513",
        "large_02_geometric_lace_dense__region_0514",
        "large_02_geometric_lace_dense__region_0515",
        "large_02_geometric_lace_dense__region_0516",
        "large_02_geometric_lace_dense__region_0517",
        "large_02_geometric_lace_dense__region_0518",
        "large_02_geometric_lace_dense__region_0519",
        "large_02_geometric_lace_dense__region_0520",
        "large_02_geometric_lace_dense__region_0521",
        "large_02_geometric_lace_dense__region_0522",
        "large_02_geometric_lace_dense__region_0523",
        "large_02_geometric_lace_dense__region_0524",
        "large_02_geometric_lace_dense__region_0525",
        "large_02_geometric_lace_dense__region_0526",
        "large_02_geometric_lace_dense__region_0527",
        "large_02_geometric_lace_dense__region_0528",
        "large_02_geometric_lace_dense__region_0529",
        "large_02_geometric_lace_dense__region_0530",
        "large_02_geometric_lace_dense__region_0531",
        "large_02_geometric_lace_dense__region_0532",
        "large_02_geometric_lace_dense__region_0533",
        "large_02_geometric_lace_dense__region_0534",
        "large_02_geometric_lace_dense__region_0535",
        "large_02_geometric_lace_dense__region_0536",
        "large_02_geometric_lace_dense__region_0537",
        "large_02_geometric_lace_dense__region_0538",
        "large_02_geometric_lace_dense__region_0539",
        "large_02_geometric_lace_dense__region_0540",
        "large_02_geometric_lace_dense__region_0541",
        "large_02_geometric_lace_dense__region_0542",
        "large_02_geometric_lace_dense__region_0543",
        "large_02_geometric_lace_dense__region_0544",
        "large_02_geometric_lace_dense__region_0545",
        "large_02_geometric_lace_dense__region_0546",
        "large_02_geometric_lace_dense__region_0547",
        "large_02_geometric_lace_dense__region_0548",
        "large_02_geometric_lace_dense__region_0549",
        "large_02_geometric_lace_dense__region_0550",
        "large_02_geometric_lace_dense__region_0551",
        "large_02_geometric_lace_dense__region_0552",
        "large_02_geometric_lace_dense__region_0553",
        "large_02_geometric_lace_dense__region_0554",
        "large_02_geometric_lace_dense__region_0555",
        "large_02_geometric_lace_dense__region_0556",
        "large_02_geometric_lace_dense__region_0557",
        "large_02_geometric_lace_dense__region_0558",
        "large_02_geometric_lace_dense__region_0559",
        "large_02_geometric_lace_dense__region_0560",
        "large_02_geometric_lace_dense__region_0561",
        "large_02_geometric_lace_dense__region_0562",
        "large_02_geometric_lace_dense__region_0563",
        "large_02_geometric_lace_dense__region_0564",
        "large_02_geometric_lace_dense__region_0565",
        "large_02_geometric_lace_dense__region_0566",
        "large_02_geometric_lace_dense__region_0567",
        "large_02_geometric_lace_dense__region_0568",
        "large_02_geometric_lace_dense__region_0569",
        "large_02_geometric_lace_dense__region_0570",
        "large_02_geometric_lace_dense__region_0571",
        "large_02_geometric_lace_dense__region_0572",
        "large_02_geometric_lace_dense__region_0573",
        "large_02_geometric_lace_dense__region_0574",
        "large_02_geometric_lace_dense__region_0575",
        "large_02_geometric_lace_dense__region_0576",
        "large_02_geometric_lace_dense__region_0577",
        "large_02_geometric_lace_dense__region_0578",
        "large_02_geometric_lace_dense__region_0579",
        "large_02_geometric_lace_dense__region_0580",
        "large_02_geometric_lace_dense__region_0581",
        "large_02_geometric_lace_dense__region_0582",
        "large_02_geometric_lace_dense__region_0583",
        "large_02_geometric_lace_dense__region_0584",
        "large_02_geometric_lace_dense__region_0585",
        "large_02_geometric_lace_dense__region_0586",
        "large_02_geometric_lace_dense__region_0587",
        "large_02_geometric_lace_dense__region_0588",
        "large_02_geometric_lace_dense__region_0589",
        "large_02_geometric_lace_dense__region_0590",
        "large_02_geometric_lace_dense__region_0591",
        "large_02_geometric_lace_dense__region_0592",
        "large_02_geometric_lace_dense__region_0593",
        "large_02_geometric_lace_dense__region_0594",
        "large_02_geometric_lace_dense__region_0595",
        "large_02_geometric_lace_dense__region_0596",
        "large_02_geometric_lace_dense__region_0597",
        "large_02_geometric_lace_dense__region_0598",
        "large_02_geometric_lace_dense__region_0599",
        "large_02_geometric_lace_dense__region_0600",
        "large_02_geometric_lace_dense__region_0601",
        "large_02_geometric_lace_dense__region_0602",
        "large_02_geometric_lace_dense__region_0603",
        "large_02_geometric_lace_dense__region_0604",
        "large_02_geometric_lace_dense__region_0605",
        "large_02_geometric_lace_dense__region_0606",
        "large_02_geometric_lace_dense__region_0607",
        "large_02_geometric_lace_dense__region_0608",
        "large_02_geometric_lace_dense__region_0609",
        "large_02_geometric_lace_dense__region_0610",
        "large_02_geometric_lace_dense__region_0611",
        "large_02_geometric_lace_dense__region_0612",
        "large_02_geometric_lace_dense__region_0613",
        "large_02_geometric_lace_dense__region_0614",
        "large_02_geometric_lace_dense__region_0615",
        "large_02_geometric_lace_dense__region_0616",
        "large_02_geometric_lace_dense__region_0617",
        "large_02_geometric_lace_dense__region_0618",
        "large_02_geometric_lace_dense__region_0619",
        "large_02_geometric_lace_dense__region_0620",
        "large_02_geometric_lace_dense__region_0621",
        "large_02_geometric_lace_dense__region_0622",
        "large_02_geometric_lace_dense__region_0623",
        "large_02_geometric_lace_dense__region_0624",
        "large_02_geometric_lace_dense__region_0625",
        "large_02_geometric_lace_dense__region_0626",
        "large_02_geometric_lace_dense__region_0627",
        "large_02_geometric_lace_dense__region_0628",
        "large_02_geometric_lace_dense__region_0629",
        "large_02_geometric_lace_dense__region_0630",
        "large_02_geometric_lace_dense__region_0631",
        "large_02_geometric_lace_dense__region_0632",
        "large_02_geometric_lace_dense__region_0633",
        "large_02_geometric_lace_dense__region_0634",
        "large_02_geometric_lace_dense__region_0635",
        "large_02_geometric_lace_dense__region_0636",
        "large_02_geometric_lace_dense__region_0637",
        "large_02_geometric_lace_dense__region_0638",
        "large_02_geometric_lace_dense__region_0639",
        "large_02_geometric_lace_dense__region_0640",
        "large_02_geometric_lace_dense__region_0641",
        "large_02_geometric_lace_dense__region_0642",
        "large_02_geometric_lace_dense__region_0643",
        "large_02_geometric_lace_dense__region_0644",
        "large_02_geometric_lace_dense__region_0645",
        "large_02_geometric_lace_dense__region_0646",
        "large_02_geometric_lace_dense__region_0647",
        "large_02_geometric_lace_dense__region_0648",
        "large_02_geometric_lace_dense__region_0649",
        "large_02_geometric_lace_dense__region_0650",
        "large_02_geometric_lace_dense__region_0651",
        "large_02_geometric_lace_dense__region_0652",
        "large_02_geometric_lace_dense__region_0653",
        "large_02_geometric_lace_dense__region_0654",
        "large_02_geometric_lace_dense__region_0655",
        "large_02_geometric_lace_dense__region_0656",
        "large_02_geometric_lace_dense__region_0657",
        "large_02_geometric_lace_dense__region_0658",
        "large_02_geometric_lace_dense__region_0659",
        "large_02_geometric_lace_dense__region_0660",
        "large_02_geometric_lace_dense__region_0661",
        "large_02_geometric_lace_dense__region_0662",
        "large_02_geometric_lace_dense__region_0663",
        "large_02_geometric_lace_dense__region_0664",
        "large_02_geometric_lace_dense__region_0665",
        "large_02_geometric_lace_dense__region_0666",
        "large_02_geometric_lace_dense__region_0667",
        "large_02_geometric_lace_dense__region_0668",
        "large_02_geometric_lace_dense__region_0669",
        "large_02_geometric_lace_dense__region_0670",
        "large_02_geometric_lace_dense__region_0671",
        "large_02_geometric_lace_dense__region_0672",
        "large_02_geometric_lace_dense__region_0673",
        "large_02_geometric_lace_dense__region_0674",
        "large_02_geometric_lace_dense__region_0675",
        "large_02_geometric_lace_dense__region_0676",
        "large_02_geometric_lace_dense__region_0677",
        "large_02_geometric_lace_dense__region_0678",
        "large_02_geometric_lace_dense__region_0679"
      ],
      "colorable_area_px": 145483
    },
    {
      "id": "inner-ring-01",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__003"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-02",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__004"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-03",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__005"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-04",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__006"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-05",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__007"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-06",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__008"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-07",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__009"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-08",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__010"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-09",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__011"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-10",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__012"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-11",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__013"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-12",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__014"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-13",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__015"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-14",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__016"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-15",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__017"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "inner-ring-16",
      "type": "inner_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__018"
      ],
      "weight": 1.15,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Sixteen inner ring components remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-01",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__019"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-02",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__020"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-03",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__021"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-04",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__022"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-05",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__023"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-06",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__024"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-07",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__025"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "middle-08",
      "type": "middle_elements",
      "source_paths": [
        "large_02_geometric_lace_dense__026"
      ],
      "weight": 1.0,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Eight mid-level motifs remain individually addressable.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-01",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__027"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-02",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__028"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-03",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__029"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-04",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__030"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-05",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__031"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-06",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__032"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-07",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__033"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-08",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__034"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-09",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__035"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-10",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__036"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-11",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__037"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-12",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__038"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-13",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__039"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-14",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__040"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-15",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__041"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-16",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__042"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-17",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__044"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-18",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__045"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-19",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__046"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-20",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__047"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-21",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__048"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-22",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__049"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-23",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__050"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-24",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__051"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-25",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__052"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-26",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__053"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-27",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__054"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-28",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__055"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-29",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__056"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-30",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__057"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-31",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__058"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-32",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__059"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-33",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__060"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-34",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__061"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-35",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__062"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-36",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__063"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-37",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__064"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-38",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__065"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    },
    {
      "id": "outer-39",
      "type": "outer_ring",
      "source_paths": [
        "large_02_geometric_lace_dense__066"
      ],
      "weight": 0.9,
      "fill_mode": "progressive_mask",
      "channel": "text_structure",
      "notes": "Dense outer components remain individually addressable because their visual grouping is not yet uniquely verified.",
      "colorable_region_ids": [],
      "colorable_area_px": 0
    }
  ],
  "notes": [
    "Template geometry is prepared by DigiDala for the current MVP; no user-authored template model is included.",
    "The SVG remains an intact vector composition; the gameplay layer addresses logical units and can use masks/clip paths for partial fills.",
    "Numeric tuning values are candidate defaults and must be calibrated during staging QA.",
    "No message text is represented in template metadata."
  ],
  "region_model": {
    "version": "2",
    "method": "enclosed_white_areas_from_1000px_line_art",
    "minimum_area_px": 50,
    "runtime": "static_svg_regions",
    "assignment": "radial logical-type bands plus deterministic angular sectors",
    "reveal_order": "descending enclosed-area within each logical unit",
    "progress_semantics": "unitProgress is the fraction of total colorable area revealed within the unit",
    "partial_region": "the boundary region may use fractional fill opacity",
    "base_outline": "source line art remains visible and never participates in progress"
  },
  "colorable_region_count": 679,
  "colorable_area_px": 145483
}
