{
  "report": {
    "id": 58,
    "period": "[activewear] Jun 23 - Jul 07, 2026 (Part 1 of 5)",
    "created_at": "2026-07-07T22:18:05.619429+00:00",
    "workflow_note": "pf done"
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-07T22:19:28.615384Z",
    "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": 57,
      "created_at": "2026-07-07T12:36:02.839717+00:00",
      "date_range": "[activewear] Jun 23 - Jul 07, 2026",
      "trends": [
        {
          "trend_name": "Espresso & Chocolate Brown Monochromatic Sets",
          "trend_type": "color",
          "trend_signal_strength": "strong",
          "confidence_score": 0.98,
          "matching_image_count": 7,
          "matching_parent_post_count": 5,
          "keywords": [
            "espresso brown activewear",
            "chocolate gym set",
            "monochromatic athletic wear",
            "neutral gym aesthetic"
          ],
          "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics."
        },
        {
          "trend_name": "Chunky Retro Sneakers & Slouchy Crew Socks",
          "trend_type": "styling_formula",
          "trend_signal_strength": "strong",
          "confidence_score": 0.96,
          "matching_image_count": 8,
          "matching_parent_post_count": 5,
          "keywords": [
            "white crew socks styling",
            "chunky dad sneakers",
            "off-duty model style",
            "retro athletic wear"
          ],
          "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg."
        },
        {
          "trend_name": "Sleek Athletic Bodysuits & Unitards",
          "trend_type": "outfit",
          "trend_signal_strength": "strong",
          "confidence_score": 0.9,
          "matching_image_count": 7,
          "matching_parent_post_count": 6,
          "keywords": [
            "active unitard",
            "short athletic romper",
            "backless gym bodysuit",
            "sculpting one piece"
          ],
          "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions."
        },
        {
          "trend_name": "Contrast Piping & Retro Active Borders",
          "trend_type": "outfit",
          "trend_signal_strength": "strong",
          "confidence_score": 0.92,
          "matching_image_count": 6,
          "matching_parent_post_count": 3,
          "keywords": [
            "contrast trim activewear",
            "retro white piping",
            "vintage athletic border",
            "preppy sport chic"
          ],
          "description": "Bespoke contrast borders, white binding on necklines and leg hems, and retro piped detailing outlining activewear seams."
        }
      ]
    },
    "vision_preflight": {
      "enabled": true,
      "since": "2026-06-23T22:17:43.464086Z",
      "media_scope": "all_media",
      "batch_size": 500,
      "max_batches": 20,
      "batch_count": 2,
      "images_requested": 2,
      "images_analyzed": 2,
      "posts_touched": 10,
      "reached_batch_cap": false,
      "batches": [
        {
          "batch_number": 1,
          "images_requested": 2,
          "images_analyzed": 2,
          "posts_touched": 10,
          "completion_reconciled": true
        },
        {
          "batch_number": 2,
          "images_requested": 0,
          "images_analyzed": 0,
          "posts_touched": 0,
          "completion_reconciled": false
        }
      ]
    },
    "chunking": {
      "enabled": true,
      "chunk_number": 1,
      "chunk_count": 5,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 387,
      "full_source_post_count": 948,
      "full_eligible_post_count": 858,
      "full_source_media_count": 1226
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-23T22:17:43.464086Z",
      "minimum_confidence": 0.7,
      "minimum_matching_images": 4,
      "minimum_parent_posts": 3,
      "maximum_images_per_parent_post": 2,
      "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
      "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": 948,
    "source_media_count": 1226,
    "eligible_post_count": 858,
    "chunk_post_count": 200,
    "chunk_media_count": 387,
    "analyzed_post_count": 184,
    "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,
      151401,
      151419,
      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,
      151580,
      151016,
      150790,
      151378,
      151306,
      151402,
      151199,
      150934,
      151250,
      150826,
      151349,
      150800,
      151469,
      151514,
      151078,
      151603,
      151244,
      151160,
      151307,
      151202,
      151326,
      150972,
      151403,
      151359,
      151561,
      151473,
      151491,
      151598,
      150833,
      150965,
      151207,
      151022,
      151230,
      151397,
      151332,
      151517,
      151034
    ],
    "analyzed_media_count": 358,
    "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",
      "151401:1",
      "151419:1",
      "151419:2",
      "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",
      "151580:1",
      "151016:1",
      "150790:1",
      "151378:1",
      "151378:2",
      "151378:3",
      "151378:4",
      "151378:5",
      "151378:6",
      "151378:7",
      "151378:8",
      "151306:1",
      "151402:1",
      "151199:1",
      "150934:1",
      "151250:1",
      "151250:2",
      "151250:3",
      "151250:4",
      "151250:5",
      "150826:1",
      "151349:1",
      "150800:1",
      "151469:1",
      "151514:1",
      "151078:1",
      "151078:2",
      "151078:3",
      "151078:4",
      "151078:5",
      "151078:6",
      "151078:7",
      "151078:8",
      "151078:9",
      "151078:10",
      "151603:1",
      "151244:1",
      "151160:1",
      "151307:1",
      "151202:1",
      "151326:1",
      "150972:1",
      "151403:1",
      "151359:1",
      "151561:1",
      "151473:1",
      "151491:1",
      "151491:2",
      "151598:1",
      "150833:1",
      "150965:1",
      "151207:1",
      "151207:2",
      "151207:3",
      "151207:4",
      "151022:1",
      "151230:1",
      "151397:1",
      "151332:1",
      "151517:1",
      "151517:2",
      "151517:3",
      "151517:4",
      "151517:5",
      "151517:6",
      "151517:7",
      "151517:8",
      "151034:1"
    ],
    "full_source_prompt_character_count": 129699,
    "source_prompt_character_count": 120000,
    "prompt_character_count": 120000,
    "prompt_character_limit": 120000,
    "prompt_was_truncated": true,
    "candidate_prompt_character_count": 124922,
    "validation_prompt_character_count": 133822,
    "candidate_reasoning_scratchpad": "We are seeing a massive shift toward romanticized, hyper-feminine activewear through soft pastel palettes (especially bubblegum and baby pink) and waist-sculpting flared yoga silhouettes. Meanwhile, off-duty styling relies heavily on varsity-inspired contrast piping, zip-up track jackets, and retro-informed accessories like crew socks paired with sporty dad sneakers.",
    "validation_reasoning_scratchpad": "We have validated and expanded the candidate clusters against the new dataset, tracking strong movements in deep chocolate tones, contrast micro-trims, and soft summer colors like lemon yellow and baby pink. The shift toward retro styling is solidified through dad sneakers paired with crew socks, while silhouettes lean heavily into flared leggings, backless bodysuits, and tennis-inspired active skorts.",
    "ai_discovered_candidate_count": 12,
    "candidate_trends": [
      {
        "candidate_name": "Espresso & Chocolate Brown Monochromatic Sets",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "sustained",
        "seed_media_count": 6,
        "seed_media_refs": [
          "151522:1",
          "151576:2",
          "151576:3",
          "151229:1",
          "151296:1",
          "151296:2"
        ],
        "visual_cues": [
          "espresso brown",
          "chocolate brown",
          "monochromatic activewear set",
          "neutral color palette"
        ]
      },
      {
        "candidate_name": "Retro White Contrast Piping & Borders",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "sustained",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151576:4",
          "151338:1",
          "151338:2",
          "151338:3",
          "151325:1",
          "151325:2",
          "151517:4"
        ],
        "visual_cues": [
          "contrast piping",
          "white trim detail",
          "colorblocked trim",
          "retro active borders"
        ]
      },
      {
        "candidate_name": "Coquette & Baby Pink Activewear",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 8,
        "seed_media_refs": [
          "151085:1",
          "151085:2",
          "151085:3",
          "151535:1",
          "151535:2",
          "151080:1",
          "150809:1",
          "150934:1"
        ],
        "visual_cues": [
          "pastel pink",
          "baby pink activewear",
          "bubblegum pink matching set",
          "pink gym aesthetic"
        ]
      },
      {
        "candidate_name": "Flared Yoga Pants & V-Waist Leggings",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "evolving",
        "seed_media_count": 8,
        "seed_media_refs": [
          "151576:2",
          "151576:3",
          "151535:1",
          "151535:2",
          "151019:1",
          "151020:1",
          "151123:2",
          "151344:1"
        ],
        "visual_cues": [
          "flared yoga leggings",
          "v-waist leggings",
          "flex flare",
          "wide leg lounge"
        ]
      },
      {
        "candidate_name": "Dopamine Dressing Orange & Citrus",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151053:1",
          "151053:2",
          "151053:7",
          "151106:1",
          "151235:1",
          "151054:2",
          "151054:4"
        ],
        "visual_cues": [
          "bright orange activewear",
          "vibrant orange set",
          "bright citrus print",
          "electric orange"
        ]
      },
      {
        "candidate_name": "Lacy & Crochet Delicate Intimates",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "151237:1",
          "151410:1",
          "151473:1",
          "151491:1",
          "151490:1",
          "151602:1"
        ],
        "visual_cues": [
          "lace trim tank",
          "crochet detailing",
          "ribbed mesh style",
          "sheer lace overlay"
        ]
      },
      {
        "candidate_name": "Lemon Sorbet & Pastel Yellow Sets",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151597:1",
          "151597:2",
          "151597:5",
          "151127:3",
          "151574:1",
          "150685:1",
          "150685:6"
        ],
        "visual_cues": [
          "lemon yellow",
          "pastel yellow activewear",
          "butter yellow",
          "pale yellow matching sports bra"
        ]
      },
      {
        "candidate_name": "Deep Plum & Purple Tones",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 7,
        "seed_media_refs": [
          "150964:1",
          "151019:1",
          "150894:1",
          "150894:3",
          "150894:4",
          "151123:3",
          "151359:1"
        ],
        "visual_cues": [
          "deep plum",
          "plum activewear jumpsuit",
          "vibrant purple",
          "lavender matching set"
        ]
      },
      {
        "candidate_name": "Zip-Front Cropped Track Jackets",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "evolving",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151085:1",
          "151085:4",
          "151435:1",
          "150911:1",
          "150911:3",
          "150757:1",
          "151162:1"
        ],
        "visual_cues": [
          "zipped track jacket",
          "cropped track jacket",
          "all black zip-up",
          "quarter zip sweatshirt"
        ]
      },
      {
        "candidate_name": "Pleated Mini Tennis Skirts & Dresses",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "sustained",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151376:1",
          "151447:1",
          "151513:1",
          "151115:1",
          "151202:1",
          "151616:1",
          "151611:1"
        ],
        "visual_cues": [
          "tennis skirt",
          "pleated skirt",
          "tennis dress",
          "athletic skort"
        ]
      },
      {
        "candidate_name": "Chunky Dad Sneakers & Slouchy White Socks",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "sustained",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151085:1",
          "151434:1",
          "151434:3",
          "150911:3",
          "150911:4",
          "151118:1",
          "151503:6"
        ],
        "visual_cues": [
          "white crew socks",
          "chunky dad sneakers",
          "retro sneakers",
          "athletic sneakers with socks"
        ]
      },
      {
        "candidate_name": "Sleek Backless & Sculpting Bodysuits",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "evolving",
        "seed_media_count": 7,
        "seed_media_refs": [
          "151353:1",
          "151127:8",
          "151127:10",
          "150720:1",
          "150721:1",
          "150722:1",
          "150965:1"
        ],
        "visual_cues": [
          "active unitard",
          "backless gym bodysuit",
          "open back bodysuit",
          "racerback bodysuit"
        ]
      }
    ],
    "ai_candidate_trend_count": 11,
    "ai_validated_trend_count_before_filter": 11,
    "accepted_trend_count": 11,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Espresso & Chocolate Brown Monochromatic Sets",
      "blog_title": "Espresso & Chocolate Brown Monochromatic Sets",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 98.0,
      "matching_image_count": 9,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated use of dark chocolate, mocha, and espresso brown tones in solid, matching two-piece athletic wear, yoga ensembles, or unitards.",
      "description": "Rich, deep woodsy browns and dark chocolates styled as cohesive, head-to-toe monochromatic activewear layers.",
      "keywords": [
        "espresso brown activewear",
        "chocolate gym set",
        "monochromatic athletic wear",
        "neutral gym aesthetic"
      ],
      "post_ids": [
        151522,
        151576,
        151229,
        151296,
        151503,
        151513
      ],
      "media_refs": [
        "151522:1",
        "151576:2",
        "151576:3",
        "151229:1",
        "151296:1",
        "151296:2",
        "151503:6",
        "151503:7",
        "151513:6"
      ],
      "qualification_reason": "Accepted with 9 matching images across 6 parent posts at 98.0% confidence. Repeated use of dark chocolate, mocha, and espresso brown tones in solid, matching two-piece athletic wear, yoga ensembles, or unitards."
    },
    {
      "trend_number": 2,
      "trend_name": "Retro White Contrast Piping & Borders",
      "blog_title": "Retro White Contrast Piping & Borders",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Consistent visual feature of contrast trim detailing on sports bras, athletic tops, and active playsuits representing school-sport aesthetics.",
      "description": "Clean, high-contrast white piping, bindings, and micro-bordered hemlines highlighting the edges of dark and neutral activewear.",
      "keywords": [
        "contrast trim activewear",
        "retro white piping",
        "vintage athletic border",
        "preppy sport chic"
      ],
      "post_ids": [
        151576,
        151338,
        151325,
        151517
      ],
      "media_refs": [
        "151576:4",
        "151338:1",
        "151338:2",
        "151325:1",
        "151325:2",
        "151517:4",
        "151517:6"
      ],
      "qualification_reason": "Accepted with 7 matching images across 4 parent posts at 95.0% confidence. Consistent visual feature of contrast trim detailing on sports bras, athletic tops, and active playsuits representing school-sport aesthetics."
    },
    {
      "trend_number": 3,
      "trend_name": "Coquette & Baby Pink Activewear",
      "blog_title": "Coquette & Baby Pink Activewear",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Shared soft pastel pink color palettes across multiple distinct activewear sets and fitness visuals.",
      "description": "Feminine, pale, and bubblegum pink shades across performance crops, matching yoga leggings, and coquette-inspired loungewear.",
      "keywords": [
        "pastel pink",
        "baby pink activewear",
        "bubblegum pink matching set",
        "pink gym aesthetic"
      ],
      "post_ids": [
        151085,
        151535,
        150809,
        150934,
        150750,
        151216
      ],
      "media_refs": [
        "151085:1",
        "151085:2",
        "151535:1",
        "151535:2",
        "150809:1",
        "150934:1",
        "150750:1",
        "151216:4"
      ],
      "qualification_reason": "Accepted with 8 matching images across 6 parent posts at 94.0% confidence. Shared soft pastel pink color palettes across multiple distinct activewear sets and fitness visuals."
    },
    {
      "trend_number": 4,
      "trend_name": "Flared Yoga Pants & V-Waist Leggings",
      "blog_title": "Flared Yoga Pants & V-Waist Leggings",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 9,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Visual recurrence of flared leg lines, draping active trousers, and V-waist contours photographed inside studios and active settings.",
      "description": "Athletic bottom silhouettes featuring flared, bell-shaped cuffs or bootcut hems combined with crossover V-cut waistbands.",
      "keywords": [
        "flared yoga leggings",
        "v-waist leggings",
        "flex flare",
        "wide leg lounge"
      ],
      "post_ids": [
        151576,
        151535,
        151019,
        151020,
        151123,
        151614
      ],
      "media_refs": [
        "151576:1",
        "151576:2",
        "151535:1",
        "151535:2",
        "151019:1",
        "151020:1",
        "151123:2",
        "151614:1",
        "151614:3"
      ],
      "qualification_reason": "Accepted with 9 matching images across 6 parent posts at 92.0% confidence. Visual recurrence of flared leg lines, draping active trousers, and V-waist contours photographed inside studios and active settings."
    },
    {
      "trend_number": 5,
      "trend_name": "Lemon Sorbet & Pastel Yellow Sets",
      "blog_title": "Lemon Sorbet & Pastel Yellow Sets",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Soft, low-saturation pastel yellow tone consistently shown across multiple activewear brands and lifestyle imagery.",
      "description": "Delicate, pale yellow and creamy butter-colored fabrics styled in matching two-piece athletic wear, shorts, and active dresses.",
      "keywords": [
        "lemon yellow",
        "pastel yellow activewear",
        "butter yellow",
        "pale yellow matching sports bra"
      ],
      "post_ids": [
        151597,
        151127,
        151574,
        150685,
        151525
      ],
      "media_refs": [
        "151597:1",
        "151597:2",
        "151127:3",
        "151574:1",
        "150685:6",
        "151525:2",
        "151525:5"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 90.0% confidence. Soft, low-saturation pastel yellow tone consistently shown across multiple activewear brands and lifestyle imagery."
    },
    {
      "trend_number": 6,
      "trend_name": "Dopamine Dressing Orange & Citrus",
      "blog_title": "Dopamine Dressing Orange & Citrus",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 88.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Shared use of saturated, bright orange performance fabrics across sets, rompers, and sports bras.",
      "description": "High-intensity warm orange, tangerine, and bright citrus tones taking over matching sets, unitards, and sport prints.",
      "keywords": [
        "bright orange activewear",
        "vibrant orange set",
        "bright citrus print",
        "electric orange"
      ],
      "post_ids": [
        151053,
        151106,
        151235,
        151054
      ],
      "media_refs": [
        "151053:1",
        "151053:2",
        "151106:1",
        "151235:1",
        "151054:2",
        "151054:4"
      ],
      "qualification_reason": "Accepted with 6 matching images across 4 parent posts at 88.0% confidence. Shared use of saturated, bright orange performance fabrics across sets, rompers, and sports bras."
    },
    {
      "trend_number": 7,
      "trend_name": "Deep Plum & Purple Tones",
      "blog_title": "Deep Plum & Purple Tones",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 89.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Consistent presentation of deep plum or lavender shades across yoga sets, compression wear, and active jumpsuits.",
      "description": "Rich plum, deep eggplant, and cool lavender performance sets that offer a sophisticated, colorful aesthetic on-court and in-studio.",
      "keywords": [
        "deep plum",
        "plum activewear jumpsuit",
        "vibrant purple",
        "lavender matching set"
      ],
      "post_ids": [
        150964,
        151019,
        150894,
        151123,
        151359,
        151624
      ],
      "media_refs": [
        "150964:1",
        "151019:1",
        "150894:1",
        "150894:3",
        "151123:3",
        "151359:1",
        "151624:2"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 89.0% confidence. Consistent presentation of deep plum or lavender shades across yoga sets, compression wear, and active jumpsuits."
    },
    {
      "trend_number": 8,
      "trend_name": "Zip-Front Cropped Track Jackets",
      "blog_title": "Zip-Front Cropped Track Jackets",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Visual similarity of high-neck zip jacket designs styled dynamically over bike shorts, unitards, or matching leggings.",
      "description": "Functional athletic layering pieces with long sleeves, mock collars, and zip-front closures, cropped around the waist.",
      "keywords": [
        "zipped track jacket",
        "cropped track jacket",
        "all black zip-up",
        "quarter zip sweatshirt"
      ],
      "post_ids": [
        151085,
        151435,
        150911,
        150757,
        151162
      ],
      "media_refs": [
        "151085:1",
        "151085:4",
        "151435:1",
        "150911:1",
        "150911:3",
        "150757:1",
        "151162:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 85.0% confidence. Visual similarity of high-neck zip jacket designs styled dynamically over bike shorts, unitards, or matching leggings."
    },
    {
      "trend_number": 9,
      "trend_name": "Pleated Mini Tennis Skirts & Dresses",
      "blog_title": "Pleated Mini Tennis Skirts & Dresses",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 7,
      "visual_similarity_reason": "Repeated focus on sporty A-line pleated skorts and court-style dresses styled with preppy active accessories.",
      "description": "Flirty tennis skirts and dresses with clean pleats, light pastel shades, and functional built-in bike shorts.",
      "keywords": [
        "tennis skirt",
        "pleated skirt",
        "tennis dress",
        "athletic skort"
      ],
      "post_ids": [
        151376,
        151447,
        151513,
        151115,
        151202,
        151616,
        151611
      ],
      "media_refs": [
        "151376:1",
        "151447:1",
        "151513:1",
        "151115:1",
        "151202:1",
        "151616:1",
        "151611:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 7 parent posts at 90.0% confidence. Repeated focus on sporty A-line pleated skorts and court-style dresses styled with preppy active accessories."
    },
    {
      "trend_number": 10,
      "trend_name": "Chunky Dad Sneakers & Slouchy White Socks",
      "blog_title": "Chunky Dad Sneakers & Slouchy White Socks",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 96.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Intentional pairing of visible white crew/athletic socks and chunky runner sneakers styled alongside active sets.",
      "description": "Retro running trainers and thick dad sneakers styled intentionally with thick white crew socks, pulled slightly slouchy.",
      "keywords": [
        "white crew socks styling",
        "chunky dad sneakers",
        "retro athletic wear",
        "retro sneakers with socks"
      ],
      "post_ids": [
        151085,
        151434,
        150911,
        151118,
        151503
      ],
      "media_refs": [
        "151085:1",
        "151434:1",
        "151434:3",
        "150911:3",
        "150911:4",
        "151118:1",
        "151503:6"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 96.0% confidence. Intentional pairing of visible white crew/athletic socks and chunky runner sneakers styled alongside active sets."
    },
    {
      "trend_number": 11,
      "trend_name": "Sleek Backless & Sculpting Bodysuits",
      "blog_title": "Sleek Backless & Sculpting Bodysuits",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 91.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Visual similarity of sleek, close-fitting one-piece activewear pieces highlighting minimal seams and open-back cuts.",
      "description": "Form-fitting one-piece athletic unitards, rompers, and bodysuits featuring dynamic backless cutouts or halter designs.",
      "keywords": [
        "active unitard",
        "backless gym bodysuit",
        "open back bodysuit",
        "racerback bodysuit"
      ],
      "post_ids": [
        151353,
        151127,
        150720,
        150721,
        150722,
        150965
      ],
      "media_refs": [
        "151353:1",
        "151127:8",
        "151127:10",
        "150720:1",
        "150721:1",
        "150722:1",
        "150965:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 91.0% confidence. Visual similarity of sleek, close-fitting one-piece activewear pieces highlighting minimal seams and open-back cuts."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We have validated and expanded the candidate clusters against the new dataset, tracking strong movements in deep chocolate tones, contrast micro-trims, and soft summer colors like lemon yellow and baby pink. The shift toward retro styling is solidified through dad sneakers paired with crew socks, while silhouettes lean heavily into flared leggings, backless bodysuits, and tennis-inspired active skorts.",
    "content_ideas": [
      {
        "blog_title": "Espresso & Chocolate Brown Monochromatic Sets",
        "trend_name": "Espresso & Chocolate Brown Monochromatic Sets",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained from the previous period, deep espresso remains the dominant neutral alternative to standard black activewear.",
        "description": "Rich, deep woodsy browns and dark chocolates styled as cohesive, head-to-toe monochromatic activewear layers.",
        "visual_similarity_reason": "Repeated use of dark chocolate, mocha, and espresso brown tones in solid, matching two-piece athletic wear, yoga ensembles, or unitards.",
        "instagram_caption": "Rich, earthy, and effortlessly elevated. \ud83e\udd0e Swap your basic black for deep espresso this season. Tap to shop the new neutral.",
        "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",
          "151503:6",
          "151503:7",
          "151513:6"
        ],
        "example_post_ids": [
          151522,
          151576,
          151229,
          151296,
          151503,
          151513
        ],
        "matching_image_count": 9,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Retro White Contrast Piping & Borders",
        "trend_name": "Retro White Contrast Piping & Borders",
        "trend_type": "styling_formula",
        "trend_trajectory": "sustained",
        "historical_note": "A sustained stylistic detail that continues to emphasize clean lines, retro active borders, and vintage varsity vibes.",
        "description": "Clean, high-contrast white piping, bindings, and micro-bordered hemlines highlighting the edges of dark and neutral activewear.",
        "visual_similarity_reason": "Consistent visual feature of contrast trim detailing on sports bras, athletic tops, and active playsuits representing school-sport aesthetics.",
        "instagram_caption": "It\u2019s all in the details. Retro contrast piping that makes your classic active sets pop. \ud83e\udd0d Which trim colorway is your favorite?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "contrast trim activewear",
          "retro white piping",
          "vintage athletic border",
          "preppy sport chic"
        ],
        "example_media_refs": [
          "151576:4",
          "151338:1",
          "151338:2",
          "151325:1",
          "151325:2",
          "151517:4",
          "151517:6"
        ],
        "example_post_ids": [
          151576,
          151338,
          151325,
          151517
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Coquette & Baby Pink Activewear",
        "trend_name": "Coquette & Baby Pink Activewear",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new color trend injecting a romantic, soft-girl aesthetic into high-performance athletic apparel.",
        "description": "Feminine, pale, and bubblegum pink shades across performance crops, matching yoga leggings, and coquette-inspired loungewear.",
        "visual_similarity_reason": "Shared soft pastel pink color palettes across multiple distinct activewear sets and fitness visuals.",
        "instagram_caption": "Romanticizing our daily movement in the prettiest pastel pink. \ud83c\udf38 Wear your soft-girl energy straight to the studio.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "pastel pink",
          "baby pink activewear",
          "bubblegum pink matching set",
          "pink gym aesthetic"
        ],
        "example_media_refs": [
          "151085:1",
          "151085:2",
          "151535:1",
          "151535:2",
          "150809:1",
          "150934:1",
          "150750:1",
          "151216:4"
        ],
        "example_post_ids": [
          151085,
          151535,
          150809,
          150934,
          150750,
          151216
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Flared Yoga Pants & V-Waist Leggings",
        "trend_name": "Flared Yoga Pants & V-Waist Leggings",
        "trend_type": "outfit",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from standard compression styles to dynamic, ultra-flattering retro flare shapes combined with low-dip waistlines.",
        "description": "Athletic bottom silhouettes featuring flared, bell-shaped cuffs or bootcut hems combined with crossover V-cut waistbands.",
        "visual_similarity_reason": "Visual recurrence of flared leg lines, draping active trousers, and V-waist contours photographed inside studios and active settings.",
        "instagram_caption": "The silhouette of the summer: flared yoga pants & flattering V-shape waistlines. \u2728 Effortlessly styling from pilates to street.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "flared yoga leggings",
          "v-waist leggings",
          "flex flare",
          "wide leg lounge"
        ],
        "example_media_refs": [
          "151576:1",
          "151576:2",
          "151535:1",
          "151535:2",
          "151019:1",
          "151020:1",
          "151123:2",
          "151614:1",
          "151614:3"
        ],
        "example_post_ids": [
          151576,
          151535,
          151019,
          151020,
          151123,
          151614
        ],
        "matching_image_count": 9,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      },
      {
        "blog_title": "Lemon Sorbet & Pastel Yellow Sets",
        "trend_name": "Lemon Sorbet & Pastel Yellow Sets",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new, creamy yellow color trend establishing a sun-drenched, buttery tone for summer wellness feeds.",
        "description": "Delicate, pale yellow and creamy butter-colored fabrics styled in matching two-piece athletic wear, shorts, and active dresses.",
        "visual_similarity_reason": "Soft, low-saturation pastel yellow tone consistently shown across multiple activewear brands and lifestyle imagery.",
        "instagram_caption": "Sweeter than sunshine. \ud83c\udf4b Adding a fresh drop of butter yellow to the activewear rotation. Tap to match yours.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "lemon yellow",
          "pastel yellow activewear",
          "butter yellow",
          "pale yellow matching sports bra"
        ],
        "example_media_refs": [
          "151597:1",
          "151597:2",
          "151127:3",
          "151574:1",
          "150685:6",
          "151525:2",
          "151525:5"
        ],
        "example_post_ids": [
          151597,
          151127,
          151574,
          150685,
          151525
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-dfc876e2-a398-42d9-b843-a13e29fee1a6.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740765131_18609650008001855_4438453981712262371_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/734275058_17943089739250620_4244480632292314136_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735543742_18609650026001855_1824064465231361219_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/733064339_18093843038624653_9147749079385939456_n.jpg"
            ],
            "title": "Lemon & Yellow Sets",
            "description": "Delicate, pale yellow and creamy butter-colored fabrics styled in matching two-piece athletic wear, shorts, and active dresses."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-dfc876e2-a398-42d9-b843-a13e29fee1a6.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-dfc876e2-a398-42d9-b843-a13e29fee1a6.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740765131_18609650008001855_4438453981712262371_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/734275058_17943089739250620_4244480632292314136_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/735543742_18609650026001855_1824064465231361219_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/733064339_18093843038624653_9147749079385939456_n.jpg"
        ]
      },
      {
        "blog_title": "Dopamine Dressing Orange & Citrus",
        "trend_name": "Dopamine Dressing Orange & Citrus",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new, high-impact summer citrus trend signaling a shift from muted earthy shades towards vibrant, energy-boosting neon colors.",
        "description": "High-intensity warm orange, tangerine, and bright citrus tones taking over matching sets, unitards, and sport prints.",
        "visual_similarity_reason": "Shared use of saturated, bright orange performance fabrics across sets, rompers, and sports bras.",
        "instagram_caption": "Squeeze the day. \ud83c\udf4a Energetic citrus shades built to fuel your highest-intensity workouts. Time to stand out.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.88,
        "keywords": [
          "bright orange activewear",
          "vibrant orange set",
          "bright citrus print",
          "electric orange"
        ],
        "example_media_refs": [
          "151053:1",
          "151053:2",
          "151106:1",
          "151235:1",
          "151054:2",
          "151054:4"
        ],
        "example_post_ids": [
          151053,
          151106,
          151235,
          151054
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 3,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-bfefec23-ce68-4031-8b27-397f34ef6ff5.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740847530_18599069773001681_2309332248320593536_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/739699219_1425551272929574_8148188747166477641_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740564227_18599069782001681_6548927187095354631_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/732854183_18608296567011316_3989182123257406633_n.jpg"
            ],
            "title": "Orange & Citrus",
            "description": "High-intensity warm orange, tangerine, and bright citrus tones taking over matching sets, unitards, and sport prints."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-bfefec23-ce68-4031-8b27-397f34ef6ff5.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-bfefec23-ce68-4031-8b27-397f34ef6ff5.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740847530_18599069773001681_2309332248320593536_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/739699219_1425551272929574_8148188747166477641_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740564227_18599069782001681_6548927187095354631_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/732854183_18608296567011316_3989182123257406633_n.jpg"
        ]
      },
      {
        "blog_title": "Deep Plum & Purple Tones",
        "trend_name": "Deep Plum & Purple Tones",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new moody alternative shade, introducing rich jewel purple and soft lavender for transition styling.",
        "description": "Rich plum, deep eggplant, and cool lavender performance sets that offer a sophisticated, colorful aesthetic on-court and in-studio.",
        "visual_similarity_reason": "Consistent presentation of deep plum or lavender shades across yoga sets, compression wear, and active jumpsuits.",
        "instagram_caption": "A touch of magic: entering our deep plum and purple era. \ud83d\udc9c The ultimate rich, moody shade to elevate your workout palette.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.89,
        "keywords": [
          "deep plum",
          "plum activewear jumpsuit",
          "vibrant purple",
          "lavender matching set"
        ],
        "example_media_refs": [
          "150964:1",
          "151019:1",
          "150894:1",
          "150894:3",
          "151123:3",
          "151359:1",
          "151624:2"
        ],
        "example_post_ids": [
          150964,
          151019,
          150894,
          151123,
          151359,
          151624
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 6,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-d4070162-b4c6-42dc-9c9b-5fbc512c7ee2.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724312500_1577390670928498_8840800092488319504_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/742362988_17930902038346857_4855396860705446383_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/733021567_17984033424010663_2082506864304685058_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736188102_18086279096649749_7592624886664254346_n.jpg"
            ],
            "title": "Deep Plum & Purple Tones",
            "description": "Rich plum, deep eggplant, and cool lavender performance sets that offer a sophisticated, colorful aesthetic on-court and in-studio."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-d4070162-b4c6-42dc-9c9b-5fbc512c7ee2.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-d4070162-b4c6-42dc-9c9b-5fbc512c7ee2.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724312500_1577390670928498_8840800092488319504_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/742362988_17930902038346857_4855396860705446383_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/733021567_17984033424010663_2082506864304685058_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736188102_18086279096649749_7592624886664254346_n.jpg"
        ]
      },
      {
        "blog_title": "Zip-Front Cropped Track Jackets",
        "trend_name": "Zip-Front Cropped Track Jackets",
        "trend_type": "outfit",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from oversized hoodies to sleek, structured cropped shapes with high collars and visible zip mechanisms.",
        "description": "Functional athletic layering pieces with long sleeves, mock collars, and zip-front closures, cropped around the waist.",
        "visual_similarity_reason": "Visual similarity of high-neck zip jacket designs styled dynamically over bike shorts, unitards, or matching leggings.",
        "instagram_caption": "The perfect post-pilates layer. \u26a1 Sleek, zipped, and cropped to perfection for effortless studio-to-street transitions.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "zipped track jacket",
          "cropped track jacket",
          "all black zip-up",
          "quarter zip sweatshirt"
        ],
        "example_media_refs": [
          "151085:1",
          "151085:4",
          "151435:1",
          "150911:1",
          "150911:3",
          "150757:1",
          "151162:1"
        ],
        "example_post_ids": [
          151085,
          151435,
          150911,
          150757,
          151162
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Pleated Mini Tennis Skirts & Dresses",
        "trend_name": "Pleated Mini Tennis Skirts & Dresses",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "This tenniscore trend is sustained, continuing to dominate off-court leisurewear through preppy details and A-line cuts.",
        "description": "Flirty tennis skirts and dresses with clean pleats, light pastel shades, and functional built-in bike shorts.",
        "visual_similarity_reason": "Repeated focus on sporty A-line pleated skorts and court-style dresses styled with preppy active accessories.",
        "instagram_caption": "Courtside chic. \ud83c\udfbe Serving preppy style on and off the court in our favorite pleated skorts and classic court dresses.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "tennis skirt",
          "pleated skirt",
          "tennis dress",
          "athletic skort"
        ],
        "example_media_refs": [
          "151376:1",
          "151447:1",
          "151513:1",
          "151115:1",
          "151202:1",
          "151616:1",
          "151611:1"
        ],
        "example_post_ids": [
          151376,
          151447,
          151513,
          151115,
          151202,
          151616,
          151611
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 7,
        "matching_author_count": 7,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3034c3ae-cdcc-4643-ab4f-70ad2a58d171.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/741082435_18601815979011281_6629845888108400566_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731695275_18067873781720142_6147335711660982524_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736074220_18610651774038719_3077460791864073561_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/741197068_17954239176168888_1148367162550898344_n.jpg"
            ],
            "title": "Tennis Skirts & Dresses",
            "description": "Flirty tennis skirts and dresses with clean pleats, light pastel shades, and functional built-in bike shorts."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3034c3ae-cdcc-4643-ab4f-70ad2a58d171.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3034c3ae-cdcc-4643-ab4f-70ad2a58d171.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/741082435_18601815979011281_6629845888108400566_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/731695275_18067873781720142_6147335711660982524_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/736074220_18610651774038719_3077460791864073561_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/741197068_17954239176168888_1148367162550898344_n.jpg"
        ]
      },
      {
        "blog_title": "Chunky Dad Sneakers & Slouchy White Socks",
        "trend_name": "Chunky Dad Sneakers & Slouchy White Socks",
        "trend_type": "styling_formula",
        "trend_trajectory": "sustained",
        "historical_note": "A highly sustained styling formula that serves as the visual anchor for off-duty model athletic styling.",
        "description": "Retro running trainers and thick dad sneakers styled intentionally with thick white crew socks, pulled slightly slouchy.",
        "visual_similarity_reason": "Intentional pairing of visible white crew/athletic socks and chunky runner sneakers styled alongside active sets.",
        "instagram_caption": "The ultimate street style footwear formula. \ud83d\udc5f Keep it classic with retro sneakers and cozy slouchy socks. Always a vibe.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "white crew socks styling",
          "chunky dad sneakers",
          "retro athletic wear",
          "retro sneakers with socks"
        ],
        "example_media_refs": [
          "151085:1",
          "151434:1",
          "151434:3",
          "150911:3",
          "150911:4",
          "151118:1",
          "151503:6"
        ],
        "example_post_ids": [
          151085,
          151434,
          150911,
          151118,
          151503
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Sleek Backless & Sculpting Bodysuits",
        "trend_name": "Sleek Backless & Sculpting Bodysuits",
        "trend_type": "outfit",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving into more sculpting, backless, or wrap-detailed silhouettes that function as versatile one-and-done garments.",
        "description": "Form-fitting one-piece athletic unitards, rompers, and bodysuits featuring dynamic backless cutouts or halter designs.",
        "visual_similarity_reason": "Visual similarity of sleek, close-fitting one-piece activewear pieces highlighting minimal seams and open-back cuts.",
        "instagram_caption": "One and done. \u2728 A sleek, sculpting bodysuit that takes you from reformers to running errands with maximum style.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "active unitard",
          "backless gym bodysuit",
          "open back bodysuit",
          "racerback bodysuit"
        ],
        "example_media_refs": [
          "151353:1",
          "151127:8",
          "151127:10",
          "150720:1",
          "150721:1",
          "150722:1",
          "150965:1"
        ],
        "example_post_ids": [
          151353,
          151127,
          150720,
          150721,
          150722,
          150965
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 4
      }
    ],
    "overview_title": "July 11",
    "overview_description": "This week, athletic wear pivots toward retro femininity and high-contrast styling as labels like @crosse.activewear and @sorraathleisure frame sporty silhouettes with crisp white piping, while @boofit_boutique and @dk.active anchor the vintage aesthetic with cropped zip-up track jackets, slouchy white socks, and chunky dad sneakers. This duality is best expressed in sculpting, backless bodysuits by @casas.activewear and pleated tennis minis by @skn.activewear, proving that high-performance design is currently operating at the peak of chic sophistication.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-07T22:19:28.615384Z",
      "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": 57,
        "created_at": "2026-07-07T12:36:02.839717+00:00",
        "date_range": "[activewear] Jun 23 - Jul 07, 2026",
        "trends": [
          {
            "trend_name": "Espresso & Chocolate Brown Monochromatic Sets",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.98,
            "matching_image_count": 7,
            "matching_parent_post_count": 5,
            "keywords": [
              "espresso brown activewear",
              "chocolate gym set",
              "monochromatic athletic wear",
              "neutral gym aesthetic"
            ],
            "description": "Deep, warm, and highly saturated chocolate and espresso brown matching activewear sets, shown in both matte performance and ribbed seamless fabrics."
          },
          {
            "trend_name": "Chunky Retro Sneakers & Slouchy Crew Socks",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.96,
            "matching_image_count": 8,
            "matching_parent_post_count": 5,
            "keywords": [
              "white crew socks styling",
              "chunky dad sneakers",
              "off-duty model style",
              "retro athletic wear"
            ],
            "description": "Nostalgic, retro sneakers paired with mid-calf, ribbed, or slightly slouchy white crew socks to frame the lower leg."
          },
          {
            "trend_name": "Sleek Athletic Bodysuits & Unitards",
            "trend_type": "outfit",
            "trend_signal_strength": "strong",
            "confidence_score": 0.9,
            "matching_image_count": 7,
            "matching_parent_post_count": 6,
            "keywords": [
              "active unitard",
              "short athletic romper",
              "backless gym bodysuit",
              "sculpting one piece"
            ],
            "description": "One-piece athletic bodysuits, short rompers, and full-length unitards featuring open-back, scoop-neck, and ribbed detail definitions."
          },
          {
            "trend_name": "Contrast Piping & Retro Active Borders",
            "trend_type": "outfit",
            "trend_signal_strength": "strong",
            "confidence_score": 0.92,
            "matching_image_count": 6,
            "matching_parent_post_count": 3,
            "keywords": [
              "contrast trim activewear",
              "retro white piping",
              "vintage athletic border",
              "preppy sport chic"
            ],
            "description": "Bespoke contrast borders, white binding on necklines and leg hems, and retro piped detailing outlining activewear seams."
          }
        ]
      },
      "vision_preflight": {
        "enabled": true,
        "since": "2026-06-23T22:17:43.464086Z",
        "media_scope": "all_media",
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 2,
        "images_requested": 2,
        "images_analyzed": 2,
        "posts_touched": 10,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 2,
            "images_analyzed": 2,
            "posts_touched": 10,
            "completion_reconciled": true
          },
          {
            "batch_number": 2,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 1,
        "chunk_count": 5,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 387,
        "full_source_post_count": 948,
        "full_eligible_post_count": 858,
        "full_source_media_count": 1226
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-23T22:17:43.464086Z",
        "minimum_confidence": 0.7,
        "minimum_matching_images": 4,
        "minimum_parent_posts": 3,
        "maximum_images_per_parent_post": 2,
        "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
        "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": 948,
      "source_media_count": 1226,
      "eligible_post_count": 858,
      "chunk_post_count": 200,
      "chunk_media_count": 387,
      "analyzed_post_count": 184,
      "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,
        151401,
        151419,
        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,
        151580,
        151016,
        150790,
        151378,
        151306,
        151402,
        151199,
        150934,
        151250,
        150826,
        151349,
        150800,
        151469,
        151514,
        151078,
        151603,
        151244,
        151160,
        151307,
        151202,
        151326,
        150972,
        151403,
        151359,
        151561,
        151473,
        151491,
        151598,
        150833,
        150965,
        151207,
        151022,
        151230,
        151397,
        151332,
        151517,
        151034
      ],
      "analyzed_media_count": 358,
      "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",
        "151401:1",
        "151419:1",
        "151419:2",
        "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",
        "151580:1",
        "151016:1",
        "150790:1",
        "151378:1",
        "151378:2",
        "151378:3",
        "151378:4",
        "151378:5",
        "151378:6",
        "151378:7",
        "151378:8",
        "151306:1",
        "151402:1",
        "151199:1",
        "150934:1",
        "151250:1",
        "151250:2",
        "151250:3",
        "151250:4",
        "151250:5",
        "150826:1",
        "151349:1",
        "150800:1",
        "151469:1",
        "151514:1",
        "151078:1",
        "151078:2",
        "151078:3",
        "151078:4",
        "151078:5",
        "151078:6",
        "151078:7",
        "151078:8",
        "151078:9",
        "151078:10",
        "151603:1",
        "151244:1",
        "151160:1",
        "151307:1",
        "151202:1",
        "151326:1",
        "150972:1",
        "151403:1",
        "151359:1",
        "151561:1",
        "151473:1",
        "151491:1",
        "151491:2",
        "151598:1",
        "150833:1",
        "150965:1",
        "151207:1",
        "151207:2",
        "151207:3",
        "151207:4",
        "151022:1",
        "151230:1",
        "151397:1",
        "151332:1",
        "151517:1",
        "151517:2",
        "151517:3",
        "151517:4",
        "151517:5",
        "151517:6",
        "151517:7",
        "151517:8",
        "151034:1"
      ],
      "full_source_prompt_character_count": 129699,
      "source_prompt_character_count": 120000,
      "prompt_character_count": 120000,
      "prompt_character_limit": 120000,
      "prompt_was_truncated": true,
      "candidate_prompt_character_count": 124922,
      "validation_prompt_character_count": 133822,
      "candidate_reasoning_scratchpad": "We are seeing a massive shift toward romanticized, hyper-feminine activewear through soft pastel palettes (especially bubblegum and baby pink) and waist-sculpting flared yoga silhouettes. Meanwhile, off-duty styling relies heavily on varsity-inspired contrast piping, zip-up track jackets, and retro-informed accessories like crew socks paired with sporty dad sneakers.",
      "validation_reasoning_scratchpad": "We have validated and expanded the candidate clusters against the new dataset, tracking strong movements in deep chocolate tones, contrast micro-trims, and soft summer colors like lemon yellow and baby pink. The shift toward retro styling is solidified through dad sneakers paired with crew socks, while silhouettes lean heavily into flared leggings, backless bodysuits, and tennis-inspired active skorts.",
      "ai_discovered_candidate_count": 12,
      "candidate_trends": [
        {
          "candidate_name": "Espresso & Chocolate Brown Monochromatic Sets",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 6,
          "seed_media_refs": [
            "151522:1",
            "151576:2",
            "151576:3",
            "151229:1",
            "151296:1",
            "151296:2"
          ],
          "visual_cues": [
            "espresso brown",
            "chocolate brown",
            "monochromatic activewear set",
            "neutral color palette"
          ]
        },
        {
          "candidate_name": "Retro White Contrast Piping & Borders",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151576:4",
            "151338:1",
            "151338:2",
            "151338:3",
            "151325:1",
            "151325:2",
            "151517:4"
          ],
          "visual_cues": [
            "contrast piping",
            "white trim detail",
            "colorblocked trim",
            "retro active borders"
          ]
        },
        {
          "candidate_name": "Coquette & Baby Pink Activewear",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 8,
          "seed_media_refs": [
            "151085:1",
            "151085:2",
            "151085:3",
            "151535:1",
            "151535:2",
            "151080:1",
            "150809:1",
            "150934:1"
          ],
          "visual_cues": [
            "pastel pink",
            "baby pink activewear",
            "bubblegum pink matching set",
            "pink gym aesthetic"
          ]
        },
        {
          "candidate_name": "Flared Yoga Pants & V-Waist Leggings",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 8,
          "seed_media_refs": [
            "151576:2",
            "151576:3",
            "151535:1",
            "151535:2",
            "151019:1",
            "151020:1",
            "151123:2",
            "151344:1"
          ],
          "visual_cues": [
            "flared yoga leggings",
            "v-waist leggings",
            "flex flare",
            "wide leg lounge"
          ]
        },
        {
          "candidate_name": "Dopamine Dressing Orange & Citrus",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151053:1",
            "151053:2",
            "151053:7",
            "151106:1",
            "151235:1",
            "151054:2",
            "151054:4"
          ],
          "visual_cues": [
            "bright orange activewear",
            "vibrant orange set",
            "bright citrus print",
            "electric orange"
          ]
        },
        {
          "candidate_name": "Lacy & Crochet Delicate Intimates",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "151237:1",
            "151410:1",
            "151473:1",
            "151491:1",
            "151490:1",
            "151602:1"
          ],
          "visual_cues": [
            "lace trim tank",
            "crochet detailing",
            "ribbed mesh style",
            "sheer lace overlay"
          ]
        },
        {
          "candidate_name": "Lemon Sorbet & Pastel Yellow Sets",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151597:1",
            "151597:2",
            "151597:5",
            "151127:3",
            "151574:1",
            "150685:1",
            "150685:6"
          ],
          "visual_cues": [
            "lemon yellow",
            "pastel yellow activewear",
            "butter yellow",
            "pale yellow matching sports bra"
          ]
        },
        {
          "candidate_name": "Deep Plum & Purple Tones",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150964:1",
            "151019:1",
            "150894:1",
            "150894:3",
            "150894:4",
            "151123:3",
            "151359:1"
          ],
          "visual_cues": [
            "deep plum",
            "plum activewear jumpsuit",
            "vibrant purple",
            "lavender matching set"
          ]
        },
        {
          "candidate_name": "Zip-Front Cropped Track Jackets",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151085:1",
            "151085:4",
            "151435:1",
            "150911:1",
            "150911:3",
            "150757:1",
            "151162:1"
          ],
          "visual_cues": [
            "zipped track jacket",
            "cropped track jacket",
            "all black zip-up",
            "quarter zip sweatshirt"
          ]
        },
        {
          "candidate_name": "Pleated Mini Tennis Skirts & Dresses",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151376:1",
            "151447:1",
            "151513:1",
            "151115:1",
            "151202:1",
            "151616:1",
            "151611:1"
          ],
          "visual_cues": [
            "tennis skirt",
            "pleated skirt",
            "tennis dress",
            "athletic skort"
          ]
        },
        {
          "candidate_name": "Chunky Dad Sneakers & Slouchy White Socks",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151085:1",
            "151434:1",
            "151434:3",
            "150911:3",
            "150911:4",
            "151118:1",
            "151503:6"
          ],
          "visual_cues": [
            "white crew socks",
            "chunky dad sneakers",
            "retro sneakers",
            "athletic sneakers with socks"
          ]
        },
        {
          "candidate_name": "Sleek Backless & Sculpting Bodysuits",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "151353:1",
            "151127:8",
            "151127:10",
            "150720:1",
            "150721:1",
            "150722:1",
            "150965:1"
          ],
          "visual_cues": [
            "active unitard",
            "backless gym bodysuit",
            "open back bodysuit",
            "racerback bodysuit"
          ]
        }
      ],
      "ai_candidate_trend_count": 11,
      "ai_validated_trend_count_before_filter": 11,
      "accepted_trend_count": 11,
      "rejected_trend_count": 0,
      "rejected_trends": []
    },
    "overview_graphic_urls": [
      "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-90eb71c3-8e21-4750-9014-a9dcbde15389.jpg"
    ],
    "overview_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-90eb71c3-8e21-4750-9014-a9dcbde15389.jpg",
    "overview_template_key": "style_2",
    "overview_selected_trends": [
      {
        "trend_index": 4,
        "title": "Lemon Sorbet & Pastel Yellow Sets",
        "description": "Delicate, pale yellow and creamy butter-colored fabrics styled in matching two-piece athletic wear, shorts, and active dresses.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740765131_18609650008001855_4438453981712262371_n.jpg",
        "username": "nexusactivewear",
        "likes": 137,
        "caption": "Lemon Sorbet & Pastel Yellow Sets - @nexusactivewear",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-dfc876e2-a398-42d9-b843-a13e29fee1a6.jpg"
      },
      {
        "trend_index": 5,
        "title": "Dopamine Dressing Orange & Citrus",
        "description": "High-intensity warm orange, tangerine, and bright citrus tones taking over matching sets, unitards, and sport prints.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740847530_18599069773001681_2309332248320593536_n.jpg",
        "username": "beyondyoga",
        "likes": 59,
        "caption": "Dopamine Dressing Orange & Citrus - @beyondyoga",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-bfefec23-ce68-4031-8b27-397f34ef6ff5.jpg"
      },
      {
        "trend_index": 6,
        "title": "Deep Plum & Purple Tones",
        "description": "Rich plum, deep eggplant, and cool lavender performance sets that offer a sophisticated, colorful aesthetic on-court and in-studio.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724312500_1577390670928498_8840800092488319504_n.jpg",
        "username": "mymonob",
        "likes": 3,
        "caption": "Deep Plum & Purple Tones - @mymonob",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-d4070162-b4c6-42dc-9c9b-5fbc512c7ee2.jpg"
      }
    ],
    "overview_post_number": 1,
    "overview_post_caption": "Lemon Sorbet & Pastel Yellow Sets - @nexusactivewear\nDopamine Dressing Orange & Citrus - @beyondyoga\nDeep Plum & Purple Tones - @mymonob",
    "overview_graphics": [
      {
        "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-90eb71c3-8e21-4750-9014-a9dcbde15389.jpg",
        "post_number": 1,
        "title": "July 11",
        "description": "This week, athletic wear pivots toward retro femininity and high-contrast styling as labels like @crosse.activewear and @sorraathleisure frame sporty silhouettes with crisp white piping, while @boofit_boutique and @dk.active anchor the vintage aesthetic with cropped zip-up track jackets, slouchy white socks, and chunky dad sneakers. This duality is best expressed in sculpting, backless bodysuits by @casas.activewear and pleated tennis minis by @skn.activewear, proving that high-performance design is currently operating at the peak of chic sophistication.",
        "post_caption": "Lemon Sorbet & Pastel Yellow Sets - @nexusactivewear\nDopamine Dressing Orange & Citrus - @beyondyoga\nDeep Plum & Purple Tones - @mymonob",
        "template_key": "style_2",
        "selected_trends": [
          {
            "trend_index": 4,
            "title": "Lemon Sorbet & Pastel Yellow Sets",
            "description": "Delicate, pale yellow and creamy butter-colored fabrics styled in matching two-piece athletic wear, shorts, and active dresses.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740765131_18609650008001855_4438453981712262371_n.jpg",
            "username": "nexusactivewear",
            "likes": 137,
            "caption": "Lemon Sorbet & Pastel Yellow Sets - @nexusactivewear",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-dfc876e2-a398-42d9-b843-a13e29fee1a6.jpg"
          },
          {
            "trend_index": 5,
            "title": "Dopamine Dressing Orange & Citrus",
            "description": "High-intensity warm orange, tangerine, and bright citrus tones taking over matching sets, unitards, and sport prints.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/740847530_18599069773001681_2309332248320593536_n.jpg",
            "username": "beyondyoga",
            "likes": 59,
            "caption": "Dopamine Dressing Orange & Citrus - @beyondyoga",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-bfefec23-ce68-4031-8b27-397f34ef6ff5.jpg"
          },
          {
            "trend_index": 6,
            "title": "Deep Plum & Purple Tones",
            "description": "Rich plum, deep eggplant, and cool lavender performance sets that offer a sophisticated, colorful aesthetic on-court and in-studio.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724312500_1577390670928498_8840800092488319504_n.jpg",
            "username": "mymonob",
            "likes": 3,
            "caption": "Deep Plum & Purple Tones - @mymonob",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-d4070162-b4c6-42dc-9c9b-5fbc512c7ee2.jpg"
          }
        ]
      }
    ],
    "workflow_note": "pf done"
  }
}