{
  "report": {
    "id": 57,
    "period": "[activewear] Jun 23 - Jul 07, 2026",
    "created_at": "2026-07-07T12:36:02.839717+00:00",
    "workflow_note": "pf done"
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-07T12:36:35.616528Z",
    "tag": "activewear",
    "media_scope": "all_media",
    "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
    "report_profile": "deep",
    "model": "~google/gemini-flash-latest",
    "previous_report_context": {
      "report_id": 51,
      "created_at": "2026-06-22T23:06:16.011909+00:00",
      "date_range": "[activewear] Jun 08 - Jun 22, 2026",
      "trends": [
        {
          "trend_name": "Deep Cherry & Burgundy Activewear Sets",
          "trend_type": "color",
          "trend_signal_strength": "strong",
          "confidence_score": 0.95,
          "matching_image_count": 7,
          "matching_parent_post_count": 6,
          "keywords": [
            "cherry red",
            "burgundy activewear",
            "monochromatic co-ord",
            "athleisure style"
          ],
          "description": "Bold, high-energy monochromatic activewear sets in deep cherry red, dark burgundy, and crimson tones styled with minimal jewelry and clean studio or street lighting."
        },
        {
          "trend_name": "Tenniscore Styling & Active Skirts",
          "trend_type": "styling_formula",
          "trend_signal_strength": "strong",
          "confidence_score": 0.95,
          "matching_image_count": 8,
          "matching_parent_post_count": 6,
          "keywords": [
            "tenniscore",
            "pleated tennis skirt",
            "preppy activewear",
            "athletic chic"
          ],
          "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars."
        },
        {
          "trend_name": "Socks & Chunky Sneaker Styling Formula",
          "trend_type": "styling_formula",
          "trend_signal_strength": "strong",
          "confidence_score": 0.93,
          "matching_image_count": 7,
          "matching_parent_post_count": 7,
          "keywords": [
            "crew socks styling",
            "dad sneakers",
            "off-duty athleisure",
            "biker shorts outfit"
          ],
          "description": "The quintessential off-duty style formula consisting of activewear sets or biker shorts styled with retro chunky runners and tall, structured white crew socks."
        },
        {
          "trend_name": "Deep Midnight & Navy Activewear",
          "trend_type": "color",
          "trend_signal_strength": "medium",
          "confidence_score": 0.91,
          "matching_image_count": 7,
          "matching_parent_post_count": 6,
          "keywords": [
            "navy activewear",
            "midnight blue",
            "sculpting sets",
            "athleisure basics"
          ],
          "description": "Swapping predictable black pieces for sleek, sculpting activewear and casual loungewear in rich deep navy and midnight blue."
        },
        {
          "trend_name": "Chocolate Brown & Espresso Sets",
          "trend_type": "color",
          "trend_signal_strength": "strong",
          "confidence_score": 0.92,
          "matching_image_count": 8,
          "matching_parent_post_count": 6,
          "keywords": [
            "chocolate brown activewear",
            "espresso palette",
            "earth tones",
            "minimalist gym style"
          ],
          "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta."
        },
        {
          "trend_name": "Sporty Sorbet Pastels",
          "trend_type": "color",
          "trend_signal_strength": "medium",
          "confidence_score": 0.88,
          "matching_image_count": 7,
          "matching_parent_post_count": 7,
          "keywords": [
            "sorbet pastels",
            "lemon yellow activewear",
            "powder blue aesthetic",
            "sage green"
          ],
          "description": "Dreamy, low-saturation pastel athletic wear focusing on soft lemon yellow, powdery blue, and pale minty sage green."
        }
      ]
    },
    "chunking": {
      "enabled": false,
      "chunk_number": 1,
      "chunk_count": 1,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 147,
      "chunk_media_count": 290,
      "full_source_post_count": 159,
      "full_eligible_post_count": 147,
      "full_source_media_count": 290
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-23T12:36:02.692765Z",
      "minimum_confidence": 0.7,
      "minimum_matching_images": 6,
      "minimum_parent_posts": 3,
      "maximum_images_per_parent_post": 2,
      "preferred_matching_images": "6-12",
      "visual_similarity_is_primary": true,
      "caption_required": true,
      "single_campaign_trends_excluded": true,
      "media_refs_can_support_multiple_trends": true,
      "deep_report_max_posts": 200,
      "deep_report_max_media": 500
    },
    "source_post_count": 159,
    "source_media_count": 290,
    "eligible_post_count": 147,
    "chunk_post_count": 147,
    "chunk_media_count": 290,
    "analyzed_post_count": 147,
    "analyzed_post_ids": [
      151522,
      151132,
      151576,
      151085,
      151229,
      151535,
      150964,
      151597,
      151426,
      151498,
      151587,
      151376,
      151490,
      150809,
      151434,
      150709,
      151153,
      151338,
      150997,
      151264,
      151206,
      151460,
      151237,
      150911,
      150849,
      151353,
      151435,
      151080,
      151019,
      151187,
      150950,
      150738,
      150873,
      151396,
      150927,
      151383,
      151445,
      151446,
      151391,
      151525,
      151436,
      151447,
      151127,
      150720,
      151274,
      151513,
      151650,
      151293,
      151279,
      150919,
      151651,
      151630,
      151154,
      150721,
      151339,
      150722,
      151410,
      151215,
      150889,
      151020,
      151419,
      151401,
      150770,
      150732,
      150894,
      151591,
      151476,
      150777,
      151381,
      151141,
      150718,
      151137,
      151053,
      151115,
      151574,
      151106,
      150693,
      150723,
      151614,
      151560,
      151107,
      151162,
      151256,
      151416,
      151037,
      151344,
      150895,
      151021,
      151045,
      150789,
      151197,
      150750,
      151118,
      150936,
      150863,
      151331,
      150909,
      151420,
      150778,
      150940,
      151553,
      150757,
      151065,
      151120,
      150968,
      151602,
      150840,
      151174,
      151616,
      151296,
      150815,
      151175,
      151176,
      151177,
      151167,
      151108,
      150685,
      151286,
      151301,
      150980,
      150742,
      151054,
      150836,
      150752,
      150885,
      150820,
      151503,
      151178,
      151624,
      151090,
      151069,
      151216,
      151173,
      150733,
      151226,
      151122,
      151123,
      151235,
      150748,
      151484,
      151012,
      151635,
      151325,
      151327,
      150982,
      151611,
      151109
    ],
    "analyzed_media_count": 290,
    "analyzed_media_refs": [
      "151522:1",
      "151132:1",
      "151576:1",
      "151576:2",
      "151576:3",
      "151576:4",
      "151576:5",
      "151085:1",
      "151085:2",
      "151085:3",
      "151085:4",
      "151085:5",
      "151229:1",
      "151535:1",
      "151535:2",
      "151535:3",
      "151535:4",
      "151535:5",
      "150964:1",
      "151597:1",
      "151597:2",
      "151597:3",
      "151597:4",
      "151597:5",
      "151597:6",
      "151426:1",
      "151498:1",
      "151587:1",
      "151376:1",
      "151490:1",
      "150809:1",
      "150809:2",
      "150809:3",
      "150809:4",
      "151434:1",
      "151434:2",
      "151434:3",
      "151434:4",
      "150709:1",
      "151153:1",
      "151338:1",
      "151338:2",
      "151338:3",
      "151338:4",
      "150997:1",
      "151264:1",
      "151206:1",
      "151460:1",
      "151460:2",
      "151460:3",
      "151237:1",
      "150911:1",
      "150911:2",
      "150911:3",
      "150911:4",
      "150911:5",
      "150911:6",
      "150849:1",
      "151353:1",
      "151435:1",
      "151080:1",
      "151019:1",
      "151187:1",
      "150950:1",
      "150950:2",
      "150950:3",
      "150738:1",
      "150738:2",
      "150738:3",
      "150738:4",
      "150738:5",
      "150738:6",
      "150873:1",
      "151396:1",
      "150927:1",
      "151383:1",
      "151445:1",
      "151446:1",
      "151391:1",
      "151525:1",
      "151525:2",
      "151525:4",
      "151525:5",
      "151436:1",
      "151447:1",
      "151127:1",
      "151127:2",
      "151127:3",
      "151127:4",
      "151127:5",
      "151127:6",
      "151127:7",
      "151127:8",
      "151127:9",
      "151127:10",
      "150720:1",
      "151274:1",
      "151513:1",
      "151513:2",
      "151513:3",
      "151513:4",
      "151513:5",
      "151513:6",
      "151513:7",
      "151513:8",
      "151650:1",
      "151293:1",
      "151279:1",
      "150919:1",
      "151651:1",
      "151630:1",
      "151154:1",
      "150721:1",
      "151339:1",
      "150722:1",
      "151410:1",
      "151215:1",
      "150889:1",
      "151020:1",
      "151419:1",
      "151419:2",
      "151401:1",
      "150770:1",
      "150732:1",
      "150894:1",
      "150894:2",
      "150894:3",
      "150894:4",
      "150894:5",
      "150894:6",
      "150894:7",
      "150894:8",
      "150894:9",
      "150894:10",
      "151591:1",
      "151476:1",
      "150777:1",
      "151381:1",
      "151381:2",
      "151381:3",
      "151381:4",
      "151381:5",
      "151381:6",
      "151141:1",
      "150718:1",
      "151137:1",
      "151053:1",
      "151053:2",
      "151053:4",
      "151053:5",
      "151053:7",
      "151053:8",
      "151115:1",
      "151574:1",
      "151106:1",
      "150693:1",
      "150693:2",
      "150723:1",
      "151614:1",
      "151614:2",
      "151614:3",
      "151614:4",
      "151614:5",
      "151614:6",
      "151560:1",
      "151107:1",
      "151162:1",
      "151256:1",
      "151416:2",
      "151416:4",
      "151037:1",
      "151344:1",
      "150895:1",
      "151021:1",
      "151045:1",
      "150789:1",
      "151197:1",
      "150750:1",
      "150750:2",
      "150750:3",
      "150750:4",
      "150750:5",
      "150750:6",
      "150750:7",
      "150750:8",
      "151118:1",
      "150936:1",
      "150863:1",
      "151331:1",
      "150909:1",
      "151420:1",
      "150778:1",
      "150940:1",
      "151553:1",
      "150757:1",
      "150757:2",
      "150757:3",
      "150757:4",
      "151065:1",
      "151065:2",
      "151065:3",
      "151065:4",
      "151120:1",
      "150968:1",
      "150968:2",
      "150968:3",
      "150968:4",
      "151602:1",
      "150840:1",
      "151174:1",
      "151174:2",
      "151616:1",
      "151296:1",
      "151296:2",
      "151296:3",
      "151296:4",
      "151296:5",
      "151296:6",
      "150815:1",
      "151175:1",
      "151176:1",
      "151177:1",
      "151167:1",
      "151108:1",
      "150685:1",
      "150685:2",
      "150685:3",
      "150685:4",
      "150685:5",
      "150685:6",
      "151286:1",
      "151301:1",
      "151301:2",
      "150980:1",
      "150980:2",
      "150742:1",
      "151054:1",
      "151054:2",
      "151054:3",
      "151054:4",
      "151054:5",
      "151054:6",
      "150836:1",
      "150752:1",
      "150885:1",
      "150820:1",
      "151503:1",
      "151503:3",
      "151503:5",
      "151503:6",
      "151503:7",
      "151503:8",
      "151178:1",
      "151624:1",
      "151624:2",
      "151624:3",
      "151624:4",
      "151624:5",
      "151090:1",
      "151069:1",
      "151216:1",
      "151216:2",
      "151216:3",
      "151216:4",
      "151173:1",
      "150733:1",
      "150733:2",
      "150733:3",
      "150733:4",
      "151226:1",
      "151122:1",
      "151122:2",
      "151123:1",
      "151123:2",
      "151123:3",
      "151123:4",
      "151235:1",
      "150748:1",
      "151484:1",
      "151012:1",
      "151635:1",
      "151325:1",
      "151325:2",
      "151325:3",
      "151325:4",
      "151325:5",
      "151327:1",
      "150982:1",
      "151611:1",
      "151109:1"
    ],
    "full_source_prompt_character_count": 96729,
    "source_prompt_character_count": 96729,
    "prompt_character_count": 96729,
    "prompt_character_limit": 120000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 101924,
    "validation_prompt_character_count": 108722,
    "candidate_reasoning_scratchpad": "This cycle, activewear leans heavily into rich, saturated color stories alongside functional graphic elements, with vibrant dopamine oranges and fuchsias challenging the dominance of traditional earth tones. Silhouette-wise, body-contouring plays a major role through high-waisted flared leggings, strategic contrast piping, and mock-ballet wrap jackets that seamlessly transition from the reformer to the street. Athleisure styling patterns are increasingly elevated with dedicated lifestyle accessories like custom grip socks and retro sneakers, cementing a polished 'it-girl' wellness aesthetic.",
    "validation_reasoning_scratchpad": "We validated and expanded eight micro-trends from the activewear dataset, showcasing a distinct shift toward highly editorialized fitness lifestyles. Warm chocolate tones and retro styling formulas continue to sustain their momentum, while high-octane dopaminergic colorways like saturated orange and preppy contrast panels emerge as fresh summer directions.",
    "ai_discovered_candidate_count": 8,
    "candidate_trends": [
      {
        "candidate_name": "Espresso & Chocolate Brown Monochromatic Sets",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "sustained",
        "seed_media_count": 11,
        "seed_media_refs": [
          "151522:1",
          "151576:2",
          "151576:3",
          "151576:4",
          "151229:1",
          "151296:1",
          "151296:2",
          "151296:3",
          "151296:4",
          "151296:5",
          "151296:6"
        ],
        "visual_cues": [
          "espresso brown",
          "chocolate brown activewear",
          "monochromatic sets",
          "neutral color palette"
        ]
      },
      {
        "candidate_name": "Deep Plum & Purple Tones",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "evolving",
        "seed_media_count": 9,
        "seed_media_refs": [
          "150964:1",
          "151019:1",
          "150894:1",
          "150894:3",
          "150894:4",
          "150894:6",
          "150894:8",
          "150894:9",
          "150894:10"
        ],
        "visual_cues": [
          "plum activewear",
          "deep purple set",
          "burgundy or plum leggings",
          "jewel tone palette"
        ]
      },
      {
        "candidate_name": "Dopamine Dressing: Saturated Summer Orange",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 11,
        "seed_media_refs": [
          "151053:1",
          "151053:2",
          "151053:4",
          "151053:5",
          "151053:7",
          "151053:8",
          "151106:1",
          "151235:1",
          "151054:2",
          "151054:4",
          "151054:6"
        ],
        "visual_cues": [
          "bright citrus orange",
          "vibrant orange activewear",
          "orange romper",
          "color block orange"
        ]
      },
      {
        "candidate_name": "Flared Yoga Leggings & Flares",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "evolving",
        "seed_media_count": 10,
        "seed_media_refs": [
          "151576:1",
          "151576:2",
          "151576:3",
          "151535:1",
          "151535:2",
          "151535:3",
          "151535:4",
          "151535:5",
          "151019:1",
          "151127:10"
        ],
        "visual_cues": [
          "flared yoga leggings",
          "high waisted flares",
          "v-waist flare leggings",
          "bell bottom silhouette"
        ]
      },
      {
        "candidate_name": "Chunky Retro Sneakers & Slouchy Crew Socks",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "sustained",
        "seed_media_count": 12,
        "seed_media_refs": [
          "151085:1",
          "151085:2",
          "151434:1",
          "151434:3",
          "151525:5",
          "150894:3",
          "150894:4",
          "150894:6",
          "150894:10",
          "151503:1",
          "151503:6",
          "151503:7"
        ],
        "visual_cues": [
          "white crew socks",
          "chunky dad sneakers",
          "slouchy socks",
          "retro sneaker styling"
        ]
      },
      {
        "candidate_name": "Sleek Athletic Bodysuits & Unitards",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "evolving",
        "seed_media_count": 9,
        "seed_media_refs": [
          "151353:1",
          "151127:8",
          "150720:1",
          "150721:1",
          "150722:1",
          "151325:1",
          "151325:2",
          "151325:3",
          "151325:5"
        ],
        "visual_cues": [
          "activewear bodysuit",
          "black short-sleeve romper",
          "scoop back unitard",
          "athletic romper"
        ]
      },
      {
        "candidate_name": "Contrast Piping & Retro Active Borders",
        "trend_type": "outfit",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 11,
        "seed_media_refs": [
          "151576:4",
          "151576:5",
          "151338:1",
          "151338:2",
          "151338:3",
          "151338:4",
          "151325:1",
          "151325:2",
          "151325:3",
          "151325:4",
          "151325:5"
        ],
        "visual_cues": [
          "contrast trim",
          "white contrast piping",
          "colorblocked trim",
          "contrast border"
        ]
      },
      {
        "candidate_name": "Novelty grip & Studio Cocktail Socks",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "evolving",
        "seed_media_count": 6,
        "seed_media_refs": [
          "151597:2",
          "150685:2",
          "150685:3",
          "150685:5",
          "150685:6",
          "150752:1"
        ],
        "visual_cues": [
          "grip socks",
          "cocktail embroidery",
          "non-slip grip",
          "crew socks with motifs"
        ]
      }
    ],
    "ai_candidate_trend_count": 8,
    "ai_validated_trend_count_before_filter": 8,
    "accepted_trend_count": 4,
    "rejected_trend_count": 4,
    "rejected_trends": [
      {
        "trend_name": "Deep Plum & Purple Tones",
        "confidence_score": 0.95,
        "valid_matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "150894:4",
          "150894:6",
          "150894:8",
          "150894:10"
        ],
        "reasons": [
          "Only 4 valid matching images; minimum is 6."
        ]
      },
      {
        "trend_name": "Dopamine Dressing: Saturated Summer Orange",
        "confidence_score": 0.94,
        "valid_matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "151053:4",
          "151053:5",
          "151053:7",
          "151053:8"
        ],
        "reasons": [
          "Only 4 valid matching images; minimum is 6."
        ]
      },
      {
        "trend_name": "Flared Yoga Leggings & Flares",
        "confidence_score": 0.93,
        "valid_matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "151576:3",
          "151535:3",
          "151535:4"
        ],
        "reasons": [
          "Only 5 valid matching images; minimum is 6."
        ]
      },
      {
        "trend_name": "Novelty Grip & Studio Cocktail Socks",
        "confidence_score": 0.85,
        "valid_matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "150685:5",
          "150685:6"
        ],
        "reasons": [
          "Only 4 valid matching images; minimum is 6."
        ]
      }
    ]
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Espresso & Chocolate Brown Monochromatic Sets",
      "blog_title": "Rich Espresso: The Premium Neutral Winning the Gym",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 98.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Consistent deep brown color palette across matching athletic sets, including bras, leggings, and long-sleeve tops photographed in studio and outdoor settings.",
      "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics.",
      "keywords": [
        "espresso brown activewear",
        "chocolate gym set",
        "monochromatic athletic wear",
        "neutral gym aesthetic"
      ],
      "post_ids": [
        151522,
        151576,
        151229,
        151296,
        151513
      ],
      "media_refs": [
        "151522:1",
        "151576:2",
        "151576:3",
        "151229:1",
        "151296:1",
        "151296:2",
        "151513:6"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 98.0% confidence. Consistent deep brown color palette across matching athletic sets, including bras, leggings, and long-sleeve tops photographed in studio and outdoor settings."
    },
    {
      "trend_number": 2,
      "trend_name": "Chunky Retro Sneakers & Slouchy Crew Socks",
      "blog_title": "Off-Duty Styling: Nostalgic Sneakers Meets Crew Socks",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 96.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Visible styling pairing focused on white athletic socks pulled mid-calf, styled with heritage dad trainers or low-top terrace sneakers.",
      "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg.",
      "keywords": [
        "white crew socks styling",
        "chunky dad sneakers",
        "off-duty model style",
        "retro athletic wear"
      ],
      "post_ids": [
        151085,
        151434,
        151525,
        150894,
        151503
      ],
      "media_refs": [
        "151085:1",
        "151085:2",
        "151434:1",
        "151434:3",
        "151525:5",
        "150894:4",
        "150894:10",
        "151503:6"
      ],
      "qualification_reason": "Accepted with 8 matching images across 5 parent posts at 96.0% confidence. Visible styling pairing focused on white athletic socks pulled mid-calf, styled with heritage dad trainers or low-top terrace sneakers."
    },
    {
      "trend_number": 3,
      "trend_name": "Sleek Athletic Bodysuits & Unitards",
      "blog_title": "Seamless Energy: Sleek Athletic Bodysuits & Unitards",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Integrated top-and-bottom single activewear pieces shown in body-contouring silhouettes.",
      "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions.",
      "keywords": [
        "active unitard",
        "short athletic romper",
        "backless gym bodysuit",
        "sculpting one piece"
      ],
      "post_ids": [
        151353,
        151127,
        150720,
        150721,
        150722,
        151325
      ],
      "media_refs": [
        "151353:1",
        "151127:8",
        "150720:1",
        "150721:1",
        "150722:1",
        "151325:1",
        "151325:2"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 90.0% confidence. Integrated top-and-bottom single activewear pieces shown in body-contouring silhouettes."
    },
    {
      "trend_number": 4,
      "trend_name": "Contrast Piping & Retro Active Borders",
      "blog_title": "Run Club Retro: The Contrast Piping Comeback",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Visible white or light-cream contrast trims lining the hems and edges of sports bras, long sleeve tops, and athletic rompers.",
      "description": "Bespoke contrast borders, white binding on necklines and leg hems, and retro piped detailing outlining activewear seams.",
      "keywords": [
        "contrast trim activewear",
        "retro white piping",
        "vintage athletic border",
        "preppy sport chic"
      ],
      "post_ids": [
        151576,
        151338,
        151325
      ],
      "media_refs": [
        "151576:4",
        "151576:5",
        "151338:1",
        "151338:2",
        "151325:1",
        "151325:2"
      ],
      "qualification_reason": "Accepted with 6 matching images across 3 parent posts at 92.0% confidence. Visible white or light-cream contrast trims lining the hems and edges of sports bras, long sleeve tops, and athletic rompers."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We validated and expanded eight micro-trends from the activewear dataset, showcasing a distinct shift toward highly editorialized fitness lifestyles. Warm chocolate tones and retro styling formulas continue to sustain their momentum, while high-octane dopaminergic colorways like saturated orange and preppy contrast panels emerge as fresh summer directions.",
    "content_ideas": [
      {
        "blog_title": "Rich Espresso: The Premium Neutral Winning the Gym",
        "trend_name": "Espresso & Chocolate Brown Monochromatic Sets",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained from the previous report, continuing as the ultimate premium alternative to basic black activewear.",
        "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics.",
        "visual_similarity_reason": "Consistent deep brown color palette across matching athletic sets, including bras, leggings, and long-sleeve tops photographed in studio and outdoor settings.",
        "instagram_caption": "Step aside, basic black. \u2615\ufe0f We are completely obsessed with rich espresso activewear for an elevated, buttery-soft gym look that feels like pure luxury.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.98,
        "keywords": [
          "espresso brown activewear",
          "chocolate gym set",
          "monochromatic athletic wear",
          "neutral gym aesthetic"
        ],
        "example_media_refs": [
          "151522:1",
          "151576:2",
          "151576:3",
          "151229:1",
          "151296:1",
          "151296:2",
          "151513:6"
        ],
        "example_post_ids": [
          151522,
          151576,
          151229,
          151296,
          151513
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3c8b8b17-e120-4656-b0dd-c374b8e21b69.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731140676_18604874134054341_2463774053064991039_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/734389563_18398789797083077_7923612784530678817_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736512004_18111994328473993_5923011848458926254_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730992499_18074377718682370_7303949804351403360_n.jpg"
            ],
            "title": "Rich Espresso",
            "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3c8b8b17-e120-4656-b0dd-c374b8e21b69.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3c8b8b17-e120-4656-b0dd-c374b8e21b69.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731140676_18604874134054341_2463774053064991039_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/734389563_18398789797083077_7923612784530678817_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736512004_18111994328473993_5923011848458926254_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730992499_18074377718682370_7303949804351403360_n.jpg"
        ]
      },
      {
        "blog_title": "Off-Duty Styling: Nostalgic Sneakers Meets Crew Socks",
        "trend_name": "Chunky Retro Sneakers & Slouchy Crew Socks",
        "trend_type": "styling_formula",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained from previous reporting as the quintessential styling recipe for the 'it-girl' off-duty model aesthetic.",
        "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg.",
        "visual_similarity_reason": "Visible styling pairing focused on white athletic socks pulled mid-calf, styled with heritage dad trainers or low-top terrace sneakers.",
        "instagram_caption": "The default 'it-girl' uniform. \ud83d\udc5f Slip on some classic slouchy white crew socks and your favorite retro sneakers to turn standard activewear into a curated look.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "white crew socks styling",
          "chunky dad sneakers",
          "off-duty model style",
          "retro athletic wear"
        ],
        "example_media_refs": [
          "151085:1",
          "151085:2",
          "151434:1",
          "151434:3",
          "151525:5",
          "150894:4",
          "150894:10",
          "151503:6"
        ],
        "example_post_ids": [
          151085,
          151434,
          151525,
          150894,
          151503
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 5,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-a1cb0859-77ba-46bf-a064-e8e87def0b82.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735543742_18609650026001855_1824064465231361219_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/732047577_17984033439010663_6023023288275773669_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420255_17984033499010663_8199447516360816407_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736510743_18011006792920215_4072695026226362912_n.jpg"
            ],
            "title": "Off-Duty Styling",
            "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-a1cb0859-77ba-46bf-a064-e8e87def0b82.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-a1cb0859-77ba-46bf-a064-e8e87def0b82.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735543742_18609650026001855_1824064465231361219_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/732047577_17984033439010663_6023023288275773669_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420255_17984033499010663_8199447516360816407_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736510743_18011006792920215_4072695026226362912_n.jpg"
        ]
      },
      {
        "blog_title": "Seamless Energy: Sleek Athletic Bodysuits & Unitards",
        "trend_name": "Sleek Athletic Bodysuits & Unitards",
        "trend_type": "outfit",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving into more sculpt-focused and open-back iterations that deliver a seamless second-skin look.",
        "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions.",
        "visual_similarity_reason": "Integrated top-and-bottom single activewear pieces shown in body-contouring silhouettes.",
        "instagram_caption": "Skip the styling dilemma entirely. \ud83d\udda4 A sleek, one-piece unitard hugs every curve and takes you from a morning coffee run directly to active studio flows.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "active unitard",
          "short athletic romper",
          "backless gym bodysuit",
          "sculpting one piece"
        ],
        "example_media_refs": [
          "151353:1",
          "151127:8",
          "150720:1",
          "150721:1",
          "150722:1",
          "151325:1",
          "151325:2"
        ],
        "example_post_ids": [
          151353,
          151127,
          150720,
          150721,
          150722,
          151325
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 4,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-84185e4a-b94c-4dbb-bca8-a769f4f179d2.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420258_17958741153147440_4487090660131534734_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735393630_18604279492035378_544288359610262324_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740154442_1786726259410250_7051455437911188789_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736182195_17896493412481273_7411730787034455420_n.jpg"
            ],
            "title": "Sleek Athletic Bodysuits & Unitards",
            "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions."
          },
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-cd8a1ee5-203c-4411-a824-cf6ba6c821df.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420258_17958741153147440_4487090660131534734_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740154442_1786726259410250_7051455437911188789_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740486685_18604279537035378_2510325775997396527_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/733171631_18614473318052006_4085657799790037667_n.jpg"
            ],
            "title": "Seamless Energy",
            "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-84185e4a-b94c-4dbb-bca8-a769f4f179d2.jpg",
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-cd8a1ee5-203c-4411-a824-cf6ba6c821df.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-cd8a1ee5-203c-4411-a824-cf6ba6c821df.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420258_17958741153147440_4487090660131534734_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740154442_1786726259410250_7051455437911188789_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740486685_18604279537035378_2510325775997396527_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/733171631_18614473318052006_4085657799790037667_n.jpg"
        ]
      },
      {
        "blog_title": "Run Club Retro: The Contrast Piping Comeback",
        "trend_name": "Contrast Piping & Retro Active Borders",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new styling detail bringing preppy, vintage country-club aesthetics into high-performance active silhouettes.",
        "description": "Bespoke contrast borders, white binding on necklines and leg hems, and retro piped detailing outlining activewear seams.",
        "visual_similarity_reason": "Visible white or light-cream contrast trims lining the hems and edges of sports bras, long sleeve tops, and athletic rompers.",
        "instagram_caption": "It\u2019s all in the details. \u26a1 Contrast piping and retro white-trim boarders are bringing a polished, vintage run-club vibe back to our everyday workout gear.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "contrast trim activewear",
          "retro white piping",
          "vintage athletic border",
          "preppy sport chic"
        ],
        "example_media_refs": [
          "151576:4",
          "151576:5",
          "151338:1",
          "151338:2",
          "151325:1",
          "151325:2"
        ],
        "example_post_ids": [
          151576,
          151338,
          151325
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 3,
        "matching_author_count": 3,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-b1beb2e2-4d43-42c4-a99a-e4abee03f548.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730354008_18074377748682370_6931440530873509135_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731787396_18074377781682370_7311056897438408431_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/739802937_18015956726911388_9185982308840370753_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736498046_18015956753911388_1020322379955662278_n.jpg"
            ],
            "title": "Run Club Retro",
            "description": "Bespoke contrast borders, white binding on necklines and leg hems, and retro piped detailing outlining activewear seams."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-b1beb2e2-4d43-42c4-a99a-e4abee03f548.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-b1beb2e2-4d43-42c4-a99a-e4abee03f548.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730354008_18074377748682370_6931440530873509135_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731787396_18074377781682370_7311056897438408431_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/739802937_18015956726911388_9185982308840370753_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736498046_18015956753911388_1020322379955662278_n.jpg"
        ]
      }
    ],
    "overview_title": "Latest Trends July 11",
    "overview_description": "This week, activewear embraces a sophisticated nostalgia as deep, monochromatic espresso and chocolate sets from @floeactive and @crosse.activewear redefine performance style alongside retro-bound unitards and contrast-piped bodysuits by @nactive.wear and @sorraathleisure that offer sleek, one-piece streamlining.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-07T12:36:35.616528Z",
      "tag": "activewear",
      "media_scope": "all_media",
      "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
      "report_profile": "deep",
      "model": "~google/gemini-flash-latest",
      "previous_report_context": {
        "report_id": 51,
        "created_at": "2026-06-22T23:06:16.011909+00:00",
        "date_range": "[activewear] Jun 08 - Jun 22, 2026",
        "trends": [
          {
            "trend_name": "Deep Cherry & Burgundy Activewear Sets",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 7,
            "matching_parent_post_count": 6,
            "keywords": [
              "cherry red",
              "burgundy activewear",
              "monochromatic co-ord",
              "athleisure style"
            ],
            "description": "Bold, high-energy monochromatic activewear sets in deep cherry red, dark burgundy, and crimson tones styled with minimal jewelry and clean studio or street lighting."
          },
          {
            "trend_name": "Tenniscore Styling & Active Skirts",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 8,
            "matching_parent_post_count": 6,
            "keywords": [
              "tenniscore",
              "pleated tennis skirt",
              "preppy activewear",
              "athletic chic"
            ],
            "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars."
          },
          {
            "trend_name": "Socks & Chunky Sneaker Styling Formula",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.93,
            "matching_image_count": 7,
            "matching_parent_post_count": 7,
            "keywords": [
              "crew socks styling",
              "dad sneakers",
              "off-duty athleisure",
              "biker shorts outfit"
            ],
            "description": "The quintessential off-duty style formula consisting of activewear sets or biker shorts styled with retro chunky runners and tall, structured white crew socks."
          },
          {
            "trend_name": "Deep Midnight & Navy Activewear",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.91,
            "matching_image_count": 7,
            "matching_parent_post_count": 6,
            "keywords": [
              "navy activewear",
              "midnight blue",
              "sculpting sets",
              "athleisure basics"
            ],
            "description": "Swapping predictable black pieces for sleek, sculpting activewear and casual loungewear in rich deep navy and midnight blue."
          },
          {
            "trend_name": "Chocolate Brown & Espresso Sets",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.92,
            "matching_image_count": 8,
            "matching_parent_post_count": 6,
            "keywords": [
              "chocolate brown activewear",
              "espresso palette",
              "earth tones",
              "minimalist gym style"
            ],
            "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta."
          },
          {
            "trend_name": "Sporty Sorbet Pastels",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 7,
            "matching_parent_post_count": 7,
            "keywords": [
              "sorbet pastels",
              "lemon yellow activewear",
              "powder blue aesthetic",
              "sage green"
            ],
            "description": "Dreamy, low-saturation pastel athletic wear focusing on soft lemon yellow, powdery blue, and pale minty sage green."
          }
        ]
      },
      "chunking": {
        "enabled": false,
        "chunk_number": 1,
        "chunk_count": 1,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 147,
        "chunk_media_count": 290,
        "full_source_post_count": 159,
        "full_eligible_post_count": 147,
        "full_source_media_count": 290
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-23T12:36:02.692765Z",
        "minimum_confidence": 0.7,
        "minimum_matching_images": 6,
        "minimum_parent_posts": 3,
        "maximum_images_per_parent_post": 2,
        "preferred_matching_images": "6-12",
        "visual_similarity_is_primary": true,
        "caption_required": true,
        "single_campaign_trends_excluded": true,
        "media_refs_can_support_multiple_trends": true,
        "deep_report_max_posts": 200,
        "deep_report_max_media": 500
      },
      "source_post_count": 159,
      "source_media_count": 290,
      "eligible_post_count": 147,
      "chunk_post_count": 147,
      "chunk_media_count": 290,
      "analyzed_post_count": 147,
      "analyzed_post_ids": [
        151522,
        151132,
        151576,
        151085,
        151229,
        151535,
        150964,
        151597,
        151426,
        151498,
        151587,
        151376,
        151490,
        150809,
        151434,
        150709,
        151153,
        151338,
        150997,
        151264,
        151206,
        151460,
        151237,
        150911,
        150849,
        151353,
        151435,
        151080,
        151019,
        151187,
        150950,
        150738,
        150873,
        151396,
        150927,
        151383,
        151445,
        151446,
        151391,
        151525,
        151436,
        151447,
        151127,
        150720,
        151274,
        151513,
        151650,
        151293,
        151279,
        150919,
        151651,
        151630,
        151154,
        150721,
        151339,
        150722,
        151410,
        151215,
        150889,
        151020,
        151419,
        151401,
        150770,
        150732,
        150894,
        151591,
        151476,
        150777,
        151381,
        151141,
        150718,
        151137,
        151053,
        151115,
        151574,
        151106,
        150693,
        150723,
        151614,
        151560,
        151107,
        151162,
        151256,
        151416,
        151037,
        151344,
        150895,
        151021,
        151045,
        150789,
        151197,
        150750,
        151118,
        150936,
        150863,
        151331,
        150909,
        151420,
        150778,
        150940,
        151553,
        150757,
        151065,
        151120,
        150968,
        151602,
        150840,
        151174,
        151616,
        151296,
        150815,
        151175,
        151176,
        151177,
        151167,
        151108,
        150685,
        151286,
        151301,
        150980,
        150742,
        151054,
        150836,
        150752,
        150885,
        150820,
        151503,
        151178,
        151624,
        151090,
        151069,
        151216,
        151173,
        150733,
        151226,
        151122,
        151123,
        151235,
        150748,
        151484,
        151012,
        151635,
        151325,
        151327,
        150982,
        151611,
        151109
      ],
      "analyzed_media_count": 290,
      "analyzed_media_refs": [
        "151522:1",
        "151132:1",
        "151576:1",
        "151576:2",
        "151576:3",
        "151576:4",
        "151576:5",
        "151085:1",
        "151085:2",
        "151085:3",
        "151085:4",
        "151085:5",
        "151229:1",
        "151535:1",
        "151535:2",
        "151535:3",
        "151535:4",
        "151535:5",
        "150964:1",
        "151597:1",
        "151597:2",
        "151597:3",
        "151597:4",
        "151597:5",
        "151597:6",
        "151426:1",
        "151498:1",
        "151587:1",
        "151376:1",
        "151490:1",
        "150809:1",
        "150809:2",
        "150809:3",
        "150809:4",
        "151434:1",
        "151434:2",
        "151434:3",
        "151434:4",
        "150709:1",
        "151153:1",
        "151338:1",
        "151338:2",
        "151338:3",
        "151338:4",
        "150997:1",
        "151264:1",
        "151206:1",
        "151460:1",
        "151460:2",
        "151460:3",
        "151237:1",
        "150911:1",
        "150911:2",
        "150911:3",
        "150911:4",
        "150911:5",
        "150911:6",
        "150849:1",
        "151353:1",
        "151435:1",
        "151080:1",
        "151019:1",
        "151187:1",
        "150950:1",
        "150950:2",
        "150950:3",
        "150738:1",
        "150738:2",
        "150738:3",
        "150738:4",
        "150738:5",
        "150738:6",
        "150873:1",
        "151396:1",
        "150927:1",
        "151383:1",
        "151445:1",
        "151446:1",
        "151391:1",
        "151525:1",
        "151525:2",
        "151525:4",
        "151525:5",
        "151436:1",
        "151447:1",
        "151127:1",
        "151127:2",
        "151127:3",
        "151127:4",
        "151127:5",
        "151127:6",
        "151127:7",
        "151127:8",
        "151127:9",
        "151127:10",
        "150720:1",
        "151274:1",
        "151513:1",
        "151513:2",
        "151513:3",
        "151513:4",
        "151513:5",
        "151513:6",
        "151513:7",
        "151513:8",
        "151650:1",
        "151293:1",
        "151279:1",
        "150919:1",
        "151651:1",
        "151630:1",
        "151154:1",
        "150721:1",
        "151339:1",
        "150722:1",
        "151410:1",
        "151215:1",
        "150889:1",
        "151020:1",
        "151419:1",
        "151419:2",
        "151401:1",
        "150770:1",
        "150732:1",
        "150894:1",
        "150894:2",
        "150894:3",
        "150894:4",
        "150894:5",
        "150894:6",
        "150894:7",
        "150894:8",
        "150894:9",
        "150894:10",
        "151591:1",
        "151476:1",
        "150777:1",
        "151381:1",
        "151381:2",
        "151381:3",
        "151381:4",
        "151381:5",
        "151381:6",
        "151141:1",
        "150718:1",
        "151137:1",
        "151053:1",
        "151053:2",
        "151053:4",
        "151053:5",
        "151053:7",
        "151053:8",
        "151115:1",
        "151574:1",
        "151106:1",
        "150693:1",
        "150693:2",
        "150723:1",
        "151614:1",
        "151614:2",
        "151614:3",
        "151614:4",
        "151614:5",
        "151614:6",
        "151560:1",
        "151107:1",
        "151162:1",
        "151256:1",
        "151416:2",
        "151416:4",
        "151037:1",
        "151344:1",
        "150895:1",
        "151021:1",
        "151045:1",
        "150789:1",
        "151197:1",
        "150750:1",
        "150750:2",
        "150750:3",
        "150750:4",
        "150750:5",
        "150750:6",
        "150750:7",
        "150750:8",
        "151118:1",
        "150936:1",
        "150863:1",
        "151331:1",
        "150909:1",
        "151420:1",
        "150778:1",
        "150940:1",
        "151553:1",
        "150757:1",
        "150757:2",
        "150757:3",
        "150757:4",
        "151065:1",
        "151065:2",
        "151065:3",
        "151065:4",
        "151120:1",
        "150968:1",
        "150968:2",
        "150968:3",
        "150968:4",
        "151602:1",
        "150840:1",
        "151174:1",
        "151174:2",
        "151616:1",
        "151296:1",
        "151296:2",
        "151296:3",
        "151296:4",
        "151296:5",
        "151296:6",
        "150815:1",
        "151175:1",
        "151176:1",
        "151177:1",
        "151167:1",
        "151108:1",
        "150685:1",
        "150685:2",
        "150685:3",
        "150685:4",
        "150685:5",
        "150685:6",
        "151286:1",
        "151301:1",
        "151301:2",
        "150980:1",
        "150980:2",
        "150742:1",
        "151054:1",
        "151054:2",
        "151054:3",
        "151054:4",
        "151054:5",
        "151054:6",
        "150836:1",
        "150752:1",
        "150885:1",
        "150820:1",
        "151503:1",
        "151503:3",
        "151503:5",
        "151503:6",
        "151503:7",
        "151503:8",
        "151178:1",
        "151624:1",
        "151624:2",
        "151624:3",
        "151624:4",
        "151624:5",
        "151090:1",
        "151069:1",
        "151216:1",
        "151216:2",
        "151216:3",
        "151216:4",
        "151173:1",
        "150733:1",
        "150733:2",
        "150733:3",
        "150733:4",
        "151226:1",
        "151122:1",
        "151122:2",
        "151123:1",
        "151123:2",
        "151123:3",
        "151123:4",
        "151235:1",
        "150748:1",
        "151484:1",
        "151012:1",
        "151635:1",
        "151325:1",
        "151325:2",
        "151325:3",
        "151325:4",
        "151325:5",
        "151327:1",
        "150982:1",
        "151611:1",
        "151109:1"
      ],
      "full_source_prompt_character_count": 96729,
      "source_prompt_character_count": 96729,
      "prompt_character_count": 96729,
      "prompt_character_limit": 120000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 101924,
      "validation_prompt_character_count": 108722,
      "candidate_reasoning_scratchpad": "This cycle, activewear leans heavily into rich, saturated color stories alongside functional graphic elements, with vibrant dopamine oranges and fuchsias challenging the dominance of traditional earth tones. Silhouette-wise, body-contouring plays a major role through high-waisted flared leggings, strategic contrast piping, and mock-ballet wrap jackets that seamlessly transition from the reformer to the street. Athleisure styling patterns are increasingly elevated with dedicated lifestyle accessories like custom grip socks and retro sneakers, cementing a polished 'it-girl' wellness aesthetic.",
      "validation_reasoning_scratchpad": "We validated and expanded eight micro-trends from the activewear dataset, showcasing a distinct shift toward highly editorialized fitness lifestyles. Warm chocolate tones and retro styling formulas continue to sustain their momentum, while high-octane dopaminergic colorways like saturated orange and preppy contrast panels emerge as fresh summer directions.",
      "ai_discovered_candidate_count": 8,
      "candidate_trends": [
        {
          "candidate_name": "Espresso & Chocolate Brown Monochromatic Sets",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 11,
          "seed_media_refs": [
            "151522:1",
            "151576:2",
            "151576:3",
            "151576:4",
            "151229:1",
            "151296:1",
            "151296:2",
            "151296:3",
            "151296:4",
            "151296:5",
            "151296:6"
          ],
          "visual_cues": [
            "espresso brown",
            "chocolate brown activewear",
            "monochromatic sets",
            "neutral color palette"
          ]
        },
        {
          "candidate_name": "Deep Plum & Purple Tones",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "evolving",
          "seed_media_count": 9,
          "seed_media_refs": [
            "150964:1",
            "151019:1",
            "150894:1",
            "150894:3",
            "150894:4",
            "150894:6",
            "150894:8",
            "150894:9",
            "150894:10"
          ],
          "visual_cues": [
            "plum activewear",
            "deep purple set",
            "burgundy or plum leggings",
            "jewel tone palette"
          ]
        },
        {
          "candidate_name": "Dopamine Dressing: Saturated Summer Orange",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 11,
          "seed_media_refs": [
            "151053:1",
            "151053:2",
            "151053:4",
            "151053:5",
            "151053:7",
            "151053:8",
            "151106:1",
            "151235:1",
            "151054:2",
            "151054:4",
            "151054:6"
          ],
          "visual_cues": [
            "bright citrus orange",
            "vibrant orange activewear",
            "orange romper",
            "color block orange"
          ]
        },
        {
          "candidate_name": "Flared Yoga Leggings & Flares",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 10,
          "seed_media_refs": [
            "151576:1",
            "151576:2",
            "151576:3",
            "151535:1",
            "151535:2",
            "151535:3",
            "151535:4",
            "151535:5",
            "151019:1",
            "151127:10"
          ],
          "visual_cues": [
            "flared yoga leggings",
            "high waisted flares",
            "v-waist flare leggings",
            "bell bottom silhouette"
          ]
        },
        {
          "candidate_name": "Chunky Retro Sneakers & Slouchy Crew Socks",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 12,
          "seed_media_refs": [
            "151085:1",
            "151085:2",
            "151434:1",
            "151434:3",
            "151525:5",
            "150894:3",
            "150894:4",
            "150894:6",
            "150894:10",
            "151503:1",
            "151503:6",
            "151503:7"
          ],
          "visual_cues": [
            "white crew socks",
            "chunky dad sneakers",
            "slouchy socks",
            "retro sneaker styling"
          ]
        },
        {
          "candidate_name": "Sleek Athletic Bodysuits & Unitards",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "evolving",
          "seed_media_count": 9,
          "seed_media_refs": [
            "151353:1",
            "151127:8",
            "150720:1",
            "150721:1",
            "150722:1",
            "151325:1",
            "151325:2",
            "151325:3",
            "151325:5"
          ],
          "visual_cues": [
            "activewear bodysuit",
            "black short-sleeve romper",
            "scoop back unitard",
            "athletic romper"
          ]
        },
        {
          "candidate_name": "Contrast Piping & Retro Active Borders",
          "trend_type": "outfit",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 11,
          "seed_media_refs": [
            "151576:4",
            "151576:5",
            "151338:1",
            "151338:2",
            "151338:3",
            "151338:4",
            "151325:1",
            "151325:2",
            "151325:3",
            "151325:4",
            "151325:5"
          ],
          "visual_cues": [
            "contrast trim",
            "white contrast piping",
            "colorblocked trim",
            "contrast border"
          ]
        },
        {
          "candidate_name": "Novelty grip & Studio Cocktail Socks",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 6,
          "seed_media_refs": [
            "151597:2",
            "150685:2",
            "150685:3",
            "150685:5",
            "150685:6",
            "150752:1"
          ],
          "visual_cues": [
            "grip socks",
            "cocktail embroidery",
            "non-slip grip",
            "crew socks with motifs"
          ]
        }
      ],
      "ai_candidate_trend_count": 8,
      "ai_validated_trend_count_before_filter": 8,
      "accepted_trend_count": 4,
      "rejected_trend_count": 4,
      "rejected_trends": [
        {
          "trend_name": "Deep Plum & Purple Tones",
          "confidence_score": 0.95,
          "valid_matching_image_count": 4,
          "matching_parent_post_count": 3,
          "matching_author_count": 3,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "150894:4",
            "150894:6",
            "150894:8",
            "150894:10"
          ],
          "reasons": [
            "Only 4 valid matching images; minimum is 6."
          ]
        },
        {
          "trend_name": "Dopamine Dressing: Saturated Summer Orange",
          "confidence_score": 0.94,
          "valid_matching_image_count": 4,
          "matching_parent_post_count": 3,
          "matching_author_count": 3,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "151053:4",
            "151053:5",
            "151053:7",
            "151053:8"
          ],
          "reasons": [
            "Only 4 valid matching images; minimum is 6."
          ]
        },
        {
          "trend_name": "Flared Yoga Leggings & Flares",
          "confidence_score": 0.93,
          "valid_matching_image_count": 5,
          "matching_parent_post_count": 3,
          "matching_author_count": 3,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "151576:3",
            "151535:3",
            "151535:4"
          ],
          "reasons": [
            "Only 5 valid matching images; minimum is 6."
          ]
        },
        {
          "trend_name": "Novelty Grip & Studio Cocktail Socks",
          "confidence_score": 0.85,
          "valid_matching_image_count": 4,
          "matching_parent_post_count": 3,
          "matching_author_count": 3,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "150685:5",
            "150685:6"
          ],
          "reasons": [
            "Only 4 valid matching images; minimum is 6."
          ]
        }
      ]
    },
    "overview_graphic_urls": [
      "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-417d9e28-8c13-437b-9dcc-6e9b936f3348.jpg"
    ],
    "overview_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-417d9e28-8c13-437b-9dcc-6e9b936f3348.jpg",
    "overview_template_key": "style_2",
    "overview_selected_trends": [
      {
        "trend_index": 0,
        "title": "Espresso & Chocolate Brown Monochromatic Sets",
        "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731140676_18604874134054341_2463774053064991039_n.jpg",
        "username": "maasaiactivewear",
        "likes": 18,
        "caption": "Espresso & Chocolate Brown Monochromatic Sets - @maasaiactivewear",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3c8b8b17-e120-4656-b0dd-c374b8e21b69.jpg"
      },
      {
        "trend_index": 1,
        "title": "Chunky Retro Sneakers & Slouchy Crew Socks",
        "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735543742_18609650026001855_1824064465231361219_n.jpg",
        "username": "nexusactivewear",
        "likes": 137,
        "caption": "Chunky Retro Sneakers & Slouchy Crew Socks - @nexusactivewear",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-a1cb0859-77ba-46bf-a064-e8e87def0b82.jpg"
      },
      {
        "trend_index": 2,
        "title": "Sleek Athletic Bodysuits & Unitards",
        "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420258_17958741153147440_4487090660131534734_n.jpg",
        "username": "innerglo.apparel",
        "likes": 47,
        "caption": "Sleek Athletic Bodysuits & Unitards - @innerglo.apparel",
        "trend_graphic_index": 1,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-cd8a1ee5-203c-4411-a824-cf6ba6c821df.jpg"
      }
    ],
    "overview_post_number": 1,
    "overview_post_caption": "Espresso & Chocolate Brown Monochromatic Sets - @maasaiactivewear\nChunky Retro Sneakers & Slouchy Crew Socks - @nexusactivewear\nSleek Athletic Bodysuits & Unitards - @innerglo.apparel",
    "overview_graphics": [
      {
        "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-417d9e28-8c13-437b-9dcc-6e9b936f3348.jpg",
        "post_number": 1,
        "title": "Latest Trends July 11",
        "description": "This week, activewear embraces a sophisticated nostalgia as deep, monochromatic espresso and chocolate sets from @floeactive and @crosse.activewear redefine performance style alongside retro-bound unitards and contrast-piped bodysuits by @nactive.wear and @sorraathleisure that offer sleek, one-piece streamlining.",
        "post_caption": "Espresso & Chocolate Brown Monochromatic Sets - @maasaiactivewear\nChunky Retro Sneakers & Slouchy Crew Socks - @nexusactivewear\nSleek Athletic Bodysuits & Unitards - @innerglo.apparel",
        "template_key": "style_2",
        "selected_trends": [
          {
            "trend_index": 0,
            "title": "Espresso & Chocolate Brown Monochromatic Sets",
            "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731140676_18604874134054341_2463774053064991039_n.jpg",
            "username": "maasaiactivewear",
            "likes": 18,
            "caption": "Espresso & Chocolate Brown Monochromatic Sets - @maasaiactivewear",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3c8b8b17-e120-4656-b0dd-c374b8e21b69.jpg"
          },
          {
            "trend_index": 1,
            "title": "Chunky Retro Sneakers & Slouchy Crew Socks",
            "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735543742_18609650026001855_1824064465231361219_n.jpg",
            "username": "nexusactivewear",
            "likes": 137,
            "caption": "Chunky Retro Sneakers & Slouchy Crew Socks - @nexusactivewear",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-a1cb0859-77ba-46bf-a064-e8e87def0b82.jpg"
          },
          {
            "trend_index": 2,
            "title": "Sleek Athletic Bodysuits & Unitards",
            "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731420258_17958741153147440_4487090660131534734_n.jpg",
            "username": "innerglo.apparel",
            "likes": 47,
            "caption": "Sleek Athletic Bodysuits & Unitards - @innerglo.apparel",
            "trend_graphic_index": 1,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-cd8a1ee5-203c-4411-a824-cf6ba6c821df.jpg"
          }
        ]
      }
    ],
    "workflow_note": "pf done"
  }
}