{
  "report": {
    "id": 51,
    "period": "[activewear] Jun 08 - Jun 22, 2026",
    "created_at": "2026-06-22T23:06:16.011909+00:00",
    "workflow_note": "done PF"
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-06-22T23:07:31.508993Z",
    "tag": "activewear",
    "media_scope": "all_media",
    "model": "~google/gemini-flash-latest",
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-08T23:06:15.920610Z",
      "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
    },
    "source_post_count": 1007,
    "source_media_count": 1154,
    "eligible_post_count": 906,
    "analyzed_post_count": 144,
    "analyzed_post_ids": [
      135772,
      135166,
      135607,
      135488,
      135189,
      135341,
      135751,
      135336,
      135264,
      135783,
      135240,
      135876,
      135203,
      135864,
      135225,
      135865,
      135317,
      135637,
      135252,
      135666,
      135842,
      135853,
      135882,
      135649,
      135562,
      135721,
      135201,
      135130,
      135638,
      135144,
      135507,
      135449,
      135590,
      135752,
      135180,
      135303,
      135136,
      135531,
      135698,
      135423,
      135464,
      135839,
      135228,
      135265,
      135353,
      135345,
      135253,
      135190,
      135163,
      135499,
      135167,
      135794,
      135764,
      135402,
      135191,
      135629,
      135708,
      135272,
      135830,
      135398,
      135831,
      135832,
      135833,
      135771,
      135346,
      135541,
      135725,
      135650,
      135308,
      135287,
      135542,
      135735,
      135327,
      135866,
      135806,
      135229,
      135169,
      135709,
      135390,
      135430,
      135576,
      135608,
      135309,
      135867,
      135151,
      135178,
      135478,
      135667,
      135213,
      135868,
      135895,
      135591,
      135204,
      135368,
      135692,
      135651,
      135500,
      135639,
      135869,
      135150,
      135431,
      135411,
      135181,
      135230,
      135292,
      135369,
      135661,
      135870,
      135630,
      135546,
      135795,
      135690,
      135403,
      135273,
      135193,
      135890,
      135710,
      135479,
      135597,
      135354,
      135586,
      135807,
      135171,
      135592,
      135781,
      135231,
      135391,
      135711,
      135652,
      135787,
      135577,
      135274,
      135205,
      135699,
      135877,
      135370,
      135872,
      135563,
      135349,
      135883,
      135365,
      135668,
      135266,
      135873
    ],
    "analyzed_media_count": 227,
    "analyzed_media_refs": [
      "135772:1",
      "135166:1",
      "135607:1",
      "135607:2",
      "135607:3",
      "135607:4",
      "135607:5",
      "135607:6",
      "135488:1",
      "135189:1",
      "135189:2",
      "135189:3",
      "135189:4",
      "135189:5",
      "135341:1",
      "135751:1",
      "135336:1",
      "135336:2",
      "135264:1",
      "135783:1",
      "135240:1",
      "135876:1",
      "135203:1",
      "135864:1",
      "135225:1",
      "135225:2",
      "135865:1",
      "135865:2",
      "135317:1",
      "135637:1",
      "135637:2",
      "135637:3",
      "135637:4",
      "135637:5",
      "135637:6",
      "135637:7",
      "135637:8",
      "135637:9",
      "135637:10",
      "135252:1",
      "135666:1",
      "135842:1",
      "135853:1",
      "135853:2",
      "135853:3",
      "135882:1",
      "135649:1",
      "135562:1",
      "135562:2",
      "135562:3",
      "135721:1",
      "135721:2",
      "135721:3",
      "135721:4",
      "135721:5",
      "135201:1",
      "135201:2",
      "135201:3",
      "135201:4",
      "135201:5",
      "135130:1",
      "135638:1",
      "135638:2",
      "135144:1",
      "135507:1",
      "135507:3",
      "135507:5",
      "135449:2",
      "135449:3",
      "135449:4",
      "135590:1",
      "135590:2",
      "135590:4",
      "135752:1",
      "135180:1",
      "135303:1",
      "135136:1",
      "135531:2",
      "135531:3",
      "135698:1",
      "135423:1",
      "135464:1",
      "135839:1",
      "135228:1",
      "135228:2",
      "135228:3",
      "135265:1",
      "135353:1",
      "135345:1",
      "135253:1",
      "135190:1",
      "135163:1",
      "135499:1",
      "135499:2",
      "135499:3",
      "135499:4",
      "135167:1",
      "135794:1",
      "135794:2",
      "135764:1",
      "135402:1",
      "135402:2",
      "135191:1",
      "135629:1",
      "135708:1",
      "135272:1",
      "135272:2",
      "135830:1",
      "135398:1",
      "135831:1",
      "135832:1",
      "135833:1",
      "135771:1",
      "135346:1",
      "135541:1",
      "135541:2",
      "135541:3",
      "135541:4",
      "135541:5",
      "135541:6",
      "135725:1",
      "135650:1",
      "135308:1",
      "135287:1",
      "135542:1",
      "135735:1",
      "135327:1",
      "135866:1",
      "135806:1",
      "135229:1",
      "135169:1",
      "135709:1",
      "135390:1",
      "135390:3",
      "135430:1",
      "135430:2",
      "135430:3",
      "135430:4",
      "135430:5",
      "135576:1",
      "135608:1",
      "135608:2",
      "135309:1",
      "135867:1",
      "135151:1",
      "135151:2",
      "135178:1",
      "135478:1",
      "135667:1",
      "135213:1",
      "135213:2",
      "135213:3",
      "135213:4",
      "135213:5",
      "135868:1",
      "135895:1",
      "135591:1",
      "135591:2",
      "135204:1",
      "135368:1",
      "135368:2",
      "135692:1",
      "135651:1",
      "135500:1",
      "135639:1",
      "135869:1",
      "135150:1",
      "135431:1",
      "135411:1",
      "135181:1",
      "135230:1",
      "135292:1",
      "135369:1",
      "135661:1",
      "135870:1",
      "135630:1",
      "135546:1",
      "135546:2",
      "135795:1",
      "135690:1",
      "135403:1",
      "135273:1",
      "135193:1",
      "135890:1",
      "135890:2",
      "135890:3",
      "135710:1",
      "135479:1",
      "135597:2",
      "135597:3",
      "135597:4",
      "135597:5",
      "135354:1",
      "135354:2",
      "135586:1",
      "135807:1",
      "135171:1",
      "135592:1",
      "135781:1",
      "135781:2",
      "135781:3",
      "135781:4",
      "135781:5",
      "135781:6",
      "135231:1",
      "135391:1",
      "135391:2",
      "135711:1",
      "135652:1",
      "135787:1",
      "135577:1",
      "135274:1",
      "135205:1",
      "135699:1",
      "135877:1",
      "135370:1",
      "135872:1",
      "135563:1",
      "135563:2",
      "135349:1",
      "135883:1",
      "135365:2",
      "135365:4",
      "135365:6",
      "135365:8",
      "135668:1",
      "135266:1"
    ],
    "prompt_character_count": 120000,
    "prompt_character_limit": 120000,
    "prompt_was_truncated": true,
    "ai_candidate_trend_count": 6,
    "accepted_trend_count": 6,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Deep Cherry & Burgundy Activewear Sets",
      "blog_title": "Crimson Energy: The Cherry & Burgundy Athleisure Shift",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "All selected images feature solid-color workout coordinates (sports bras, crop tops, leggings, and bike shorts) in a rich, matching dark red/burgundy color palette.",
      "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.",
      "keywords": [
        "cherry red",
        "burgundy activewear",
        "monochromatic co-ord",
        "athleisure style"
      ],
      "post_ids": [
        135772,
        135189,
        135303,
        135327,
        135831,
        135832
      ],
      "media_refs": [
        "135772:1",
        "135189:3",
        "135189:4",
        "135303:1",
        "135327:1",
        "135831:1",
        "135832:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 95.0% confidence. All selected images feature solid-color workout coordinates (sports bras, crop tops, leggings, and bike shorts) in a rich, matching dark red/burgundy color palette."
    },
    {
      "trend_number": 2,
      "trend_name": "Tenniscore Styling & Active Skirts",
      "blog_title": "On-Court Chic: Preppy Tenniscore Revamped",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "These images display athletic matching sets, pleated tennis skirts, and sports dresses framed by sporty accessories like visors or rackets and court settings.",
      "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars.",
      "keywords": [
        "tenniscore",
        "pleated tennis skirt",
        "preppy activewear",
        "athletic chic"
      ],
      "post_ids": [
        135607,
        135345,
        135346,
        135228,
        135807,
        135231
      ],
      "media_refs": [
        "135607:1",
        "135607:2",
        "135345:1",
        "135346:1",
        "135228:1",
        "135228:2",
        "135807:1",
        "135231:1"
      ],
      "qualification_reason": "Accepted with 8 matching images across 6 parent posts at 95.0% confidence. These images display athletic matching sets, pleated tennis skirts, and sports dresses framed by sporty accessories like visors or rackets and court settings."
    },
    {
      "trend_number": 3,
      "trend_name": "Socks & Chunky Sneaker Styling Formula",
      "blog_title": "Crew Socks & Dad Sneakers: The Gym-to-Street Uniform",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 93.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 7,
      "visual_similarity_reason": "All images feature models wearing thick, white mid-calf crew socks matched with vintage-style athletic sneakers to finish their athletic looks.",
      "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.",
      "keywords": [
        "crew socks styling",
        "dad sneakers",
        "off-duty athleisure",
        "biker shorts outfit"
      ],
      "post_ids": [
        135264,
        135189,
        135402,
        135890,
        135327,
        135853,
        135806
      ],
      "media_refs": [
        "135264:1",
        "135189:4",
        "135402:2",
        "135890:2",
        "135327:1",
        "135853:1",
        "135806:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 7 parent posts at 93.0% confidence. All images feature models wearing thick, white mid-calf crew socks matched with vintage-style athletic sneakers to finish their athletic looks."
    },
    {
      "trend_number": 4,
      "trend_name": "Deep Midnight & Navy Activewear",
      "blog_title": "Navy is the New Black: Midnight Blue Co-ords",
      "trend_type": "color",
      "signal_strength": "medium",
      "confidence_percent": 91.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Each image showcases premium activewear, zippered sweatshirts, flared yoga pants, or bodysuits cast purely in a deep solid navy palette.",
      "description": "Swapping predictable black pieces for sleek, sculpting activewear and casual loungewear in rich deep navy and midnight blue.",
      "keywords": [
        "navy activewear",
        "midnight blue",
        "sculpting sets",
        "athleisure basics"
      ],
      "post_ids": [
        135649,
        135562,
        135178,
        135368,
        135240,
        135591
      ],
      "media_refs": [
        "135649:1",
        "135562:1",
        "135562:2",
        "135178:1",
        "135368:1",
        "135240:1",
        "135591:2"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 91.0% confidence. Each image showcases premium activewear, zippered sweatshirts, flared yoga pants, or bodysuits cast purely in a deep solid navy palette."
    },
    {
      "trend_number": 5,
      "trend_name": "Chocolate Brown & Espresso Sets",
      "blog_title": "Earthy & Grounded: Rich Hot-Chocolate & Espresso Hues",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "These images capture a visually unified collection of activewear and loungewear pieces featuring a warm, monochromatic dark brown colorway.",
      "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta.",
      "keywords": [
        "chocolate brown activewear",
        "espresso palette",
        "earth tones",
        "minimalist gym style"
      ],
      "post_ids": [
        135637,
        135167,
        135794,
        135273,
        135391,
        135795
      ],
      "media_refs": [
        "135637:5",
        "135167:1",
        "135794:1",
        "135794:2",
        "135273:1",
        "135391:1",
        "135391:2",
        "135795:1"
      ],
      "qualification_reason": "Accepted with 8 matching images across 6 parent posts at 92.0% confidence. These images capture a visually unified collection of activewear and loungewear pieces featuring a warm, monochromatic dark brown colorway."
    },
    {
      "trend_number": 6,
      "trend_name": "Sporty Sorbet Pastels",
      "blog_title": "Sorbet Summer: Muted Yellow, Soft Blue & Sage Pastels",
      "trend_type": "color",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 7,
      "visual_similarity_reason": "The selected references spotlight soft sorbet pastel tones used across matching activewear tops and light summer loungewear sets.",
      "description": "Dreamy, low-saturation pastel athletic wear focusing on soft lemon yellow, powdery blue, and pale minty sage green.",
      "keywords": [
        "sorbet pastels",
        "lemon yellow activewear",
        "powder blue aesthetic",
        "sage green"
      ],
      "post_ids": [
        135629,
        135630,
        135699,
        135882,
        135586,
        135225,
        135807
      ],
      "media_refs": [
        "135629:1",
        "135630:1",
        "135699:1",
        "135882:1",
        "135586:1",
        "135225:1",
        "135807:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 7 parent posts at 88.0% confidence. The selected references spotlight soft sorbet pastel tones used across matching activewear tops and light summer loungewear sets."
    }
  ],
  "report_payload": {
    "content_ideas": [
      {
        "blog_title": "Crimson Energy: The Cherry & Burgundy Athleisure Shift",
        "trend_name": "Deep Cherry & Burgundy Activewear Sets",
        "trend_type": "color",
        "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.",
        "visual_similarity_reason": "All selected images feature solid-color workout coordinates (sports bras, crop tops, leggings, and bike shorts) in a rich, matching dark red/burgundy color palette.",
        "instagram_caption": "Forget basic black\u2014we're stepping into the studio in rich cherry tones this season. \ud83c\udf52 From early morning pilates to running errands, this palette brings the ultimate high-energy mood. Tap to shop the new sets. \u2728",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "cherry red",
          "burgundy activewear",
          "monochromatic co-ord",
          "athleisure style"
        ],
        "example_media_refs": [
          "135772:1",
          "135189:3",
          "135189:4",
          "135303:1",
          "135327:1",
          "135831:1",
          "135832:1"
        ],
        "example_post_ids": [
          135772,
          135189,
          135303,
          135327,
          135831,
          135832
        ],
        "matching_parent_post_count": 6,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-6cc424a1-1a53-43b4-b0a0-dedbf8e1de40.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727641951_18099959240149398_1472019430874234263_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727715221_18606400522000122_1186125363635558166_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730140390_18606400468000122_4895300588942812014_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728772450_18593331724017360_6695328406006384248_n.jpg"
            ],
            "title": "The Cherry & Burgundy Athleisure Shift",
            "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."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-6cc424a1-1a53-43b4-b0a0-dedbf8e1de40.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-6cc424a1-1a53-43b4-b0a0-dedbf8e1de40.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727641951_18099959240149398_1472019430874234263_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727715221_18606400522000122_1186125363635558166_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730140390_18606400468000122_4895300588942812014_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728772450_18593331724017360_6695328406006384248_n.jpg"
        ]
      },
      {
        "blog_title": "On-Court Chic: Preppy Tenniscore Revamped",
        "trend_name": "Tenniscore Styling & Active Skirts",
        "trend_type": "styling_formula",
        "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars.",
        "visual_similarity_reason": "These images display athletic matching sets, pleated tennis skirts, and sports dresses framed by sporty accessories like visors or rackets and court settings.",
        "instagram_caption": "Serving court-side chic on and off the court. \ud83c\udfbe From tennis skirts with retro trim to ultra-clean zip-up dresses, the tenniscore aesthetic is here to stay. Share your favorite court style look below! \ud83d\udc47",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "tenniscore",
          "pleated tennis skirt",
          "preppy activewear",
          "athletic chic"
        ],
        "example_media_refs": [
          "135607:1",
          "135607:2",
          "135345:1",
          "135346:1",
          "135228:1",
          "135228:2",
          "135807:1",
          "135231:1"
        ],
        "example_post_ids": [
          135607,
          135345,
          135346,
          135228,
          135807,
          135231
        ],
        "matching_parent_post_count": 6,
        "matching_author_count": 4,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-1afee636-f213-4819-ad6b-f257313551c7.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730104979_18599295307030284_2487458503551086939_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730196765_18084213359539846_6632642986017592519_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/726644909_18092464598527739_2417817781136146976_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729686739_18092668976527739_4100616427257750344_n.jpg"
            ],
            "title": "On-Court Chic",
            "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-1afee636-f213-4819-ad6b-f257313551c7.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-1afee636-f213-4819-ad6b-f257313551c7.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730104979_18599295307030284_2487458503551086939_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730196765_18084213359539846_6632642986017592519_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/726644909_18092464598527739_2417817781136146976_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729686739_18092668976527739_4100616427257750344_n.jpg"
        ]
      },
      {
        "blog_title": "Crew Socks & Dad Sneakers: The Gym-to-Street Uniform",
        "trend_name": "Socks & Chunky Sneaker Styling Formula",
        "trend_type": "styling_formula",
        "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.",
        "visual_similarity_reason": "All images feature models wearing thick, white mid-calf crew socks matched with vintage-style athletic sneakers to finish their athletic looks.",
        "instagram_caption": "The off-duty uniform of choice. \ud83d\udc5f Keep it classic with a matching activewear set, retro dad sneakers, and the perfect tall crew socks. It's the easiest styling trick to elevate your everyday gym fit.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "crew socks styling",
          "dad sneakers",
          "off-duty athleisure",
          "biker shorts outfit"
        ],
        "example_media_refs": [
          "135264:1",
          "135189:4",
          "135402:2",
          "135890:2",
          "135327:1",
          "135853:1",
          "135806:1"
        ],
        "example_post_ids": [
          135264,
          135189,
          135402,
          135890,
          135327,
          135853,
          135806
        ],
        "matching_parent_post_count": 7,
        "matching_author_count": 7
      },
      {
        "blog_title": "Navy is the New Black: Midnight Blue Co-ords",
        "trend_name": "Deep Midnight & Navy Activewear",
        "trend_type": "color",
        "description": "Swapping predictable black pieces for sleek, sculpting activewear and casual loungewear in rich deep navy and midnight blue.",
        "visual_similarity_reason": "Each image showcases premium activewear, zippered sweatshirts, flared yoga pants, or bodysuits cast purely in a deep solid navy palette.",
        "instagram_caption": "A classic for a reason. Swapping our go-to blacks for deep midnight navy sets that feel effortlessly sophisticated. \ud83c\udf0c Which silhouette is your favorite? Let us know in the comments!",
        "trend_signal_strength": "medium",
        "confidence_score": 0.91,
        "keywords": [
          "navy activewear",
          "midnight blue",
          "sculpting sets",
          "athleisure basics"
        ],
        "example_media_refs": [
          "135649:1",
          "135562:1",
          "135562:2",
          "135178:1",
          "135368:1",
          "135240:1",
          "135591:2"
        ],
        "example_post_ids": [
          135649,
          135562,
          135178,
          135368,
          135240,
          135591
        ],
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Earthy & Grounded: Rich Hot-Chocolate & Espresso Hues",
        "trend_name": "Chocolate Brown & Espresso Sets",
        "trend_type": "color",
        "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta.",
        "visual_similarity_reason": "These images capture a visually unified collection of activewear and loungewear pieces featuring a warm, monochromatic dark brown colorway.",
        "instagram_caption": "Grounded, neutral, and rich. \u2615 We\u2019re styling our post-workout coffee runs with yummy chocolate and warm espresso tones. Elevate your active collection with these earthy essentials.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "chocolate brown activewear",
          "espresso palette",
          "earth tones",
          "minimalist gym style"
        ],
        "example_media_refs": [
          "135637:5",
          "135167:1",
          "135794:1",
          "135794:2",
          "135273:1",
          "135391:1",
          "135391:2",
          "135795:1"
        ],
        "example_post_ids": [
          135637,
          135167,
          135794,
          135273,
          135391,
          135795
        ],
        "matching_parent_post_count": 6,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-61b93b18-dfb6-4565-956c-9b935f63bd9f.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727313160_18122134822752005_3126500267791637272_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727715213_18559966117068913_8466932171095189753_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727814520_18151578805494919_29712691087947901_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727344969_18151578814494919_6692095708332644059_n.jpg"
            ],
            "title": "Rich Hot-Chocolate ",
            "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-61b93b18-dfb6-4565-956c-9b935f63bd9f.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-61b93b18-dfb6-4565-956c-9b935f63bd9f.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727313160_18122134822752005_3126500267791637272_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727715213_18559966117068913_8466932171095189753_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727814520_18151578805494919_29712691087947901_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727344969_18151578814494919_6692095708332644059_n.jpg"
        ]
      },
      {
        "blog_title": "Sorbet Summer: Muted Yellow, Soft Blue & Sage Pastels",
        "trend_name": "Sporty Sorbet Pastels",
        "trend_type": "color",
        "description": "Dreamy, low-saturation pastel athletic wear focusing on soft lemon yellow, powdery blue, and pale minty sage green.",
        "visual_similarity_reason": "The selected references spotlight soft sorbet pastel tones used across matching activewear tops and light summer loungewear sets.",
        "instagram_caption": "Like a fresh scoop of sorbet. \ud83c\udf66 We're keeping things light and dreamy this season with pale yellow, soft powder blue, and sage. Add a pop of pastel to your activewear collection.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "sorbet pastels",
          "lemon yellow activewear",
          "powder blue aesthetic",
          "sage green"
        ],
        "example_media_refs": [
          "135629:1",
          "135630:1",
          "135699:1",
          "135882:1",
          "135586:1",
          "135225:1",
          "135807:1"
        ],
        "example_post_ids": [
          135629,
          135630,
          135699,
          135882,
          135586,
          135225,
          135807
        ],
        "matching_parent_post_count": 7,
        "matching_author_count": 6
      }
    ],
    "overview_title": "June 24th.",
    "overview_description": "This week\u2019s athletic-aesthetic recap is dominated by a major shift in color palettes, where rich espresso sets from @oneractive and deep midnight navy from @aloyoga are sharing the spotlight with bold, cherry-red coordinates from @lornajaneactive. We're also seeing a massive wave of court-inspired styling, with preppy tenniscore and sporty sorbet pastels like those from @yearofours taking over our feeds. ",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-06-22T23:07:31.508993Z",
      "tag": "activewear",
      "media_scope": "all_media",
      "model": "~google/gemini-flash-latest",
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-08T23:06:15.920610Z",
        "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
      },
      "source_post_count": 1007,
      "source_media_count": 1154,
      "eligible_post_count": 906,
      "analyzed_post_count": 144,
      "analyzed_post_ids": [
        135772,
        135166,
        135607,
        135488,
        135189,
        135341,
        135751,
        135336,
        135264,
        135783,
        135240,
        135876,
        135203,
        135864,
        135225,
        135865,
        135317,
        135637,
        135252,
        135666,
        135842,
        135853,
        135882,
        135649,
        135562,
        135721,
        135201,
        135130,
        135638,
        135144,
        135507,
        135449,
        135590,
        135752,
        135180,
        135303,
        135136,
        135531,
        135698,
        135423,
        135464,
        135839,
        135228,
        135265,
        135353,
        135345,
        135253,
        135190,
        135163,
        135499,
        135167,
        135794,
        135764,
        135402,
        135191,
        135629,
        135708,
        135272,
        135830,
        135398,
        135831,
        135832,
        135833,
        135771,
        135346,
        135541,
        135725,
        135650,
        135308,
        135287,
        135542,
        135735,
        135327,
        135866,
        135806,
        135229,
        135169,
        135709,
        135390,
        135430,
        135576,
        135608,
        135309,
        135867,
        135151,
        135178,
        135478,
        135667,
        135213,
        135868,
        135895,
        135591,
        135204,
        135368,
        135692,
        135651,
        135500,
        135639,
        135869,
        135150,
        135431,
        135411,
        135181,
        135230,
        135292,
        135369,
        135661,
        135870,
        135630,
        135546,
        135795,
        135690,
        135403,
        135273,
        135193,
        135890,
        135710,
        135479,
        135597,
        135354,
        135586,
        135807,
        135171,
        135592,
        135781,
        135231,
        135391,
        135711,
        135652,
        135787,
        135577,
        135274,
        135205,
        135699,
        135877,
        135370,
        135872,
        135563,
        135349,
        135883,
        135365,
        135668,
        135266,
        135873
      ],
      "analyzed_media_count": 227,
      "analyzed_media_refs": [
        "135772:1",
        "135166:1",
        "135607:1",
        "135607:2",
        "135607:3",
        "135607:4",
        "135607:5",
        "135607:6",
        "135488:1",
        "135189:1",
        "135189:2",
        "135189:3",
        "135189:4",
        "135189:5",
        "135341:1",
        "135751:1",
        "135336:1",
        "135336:2",
        "135264:1",
        "135783:1",
        "135240:1",
        "135876:1",
        "135203:1",
        "135864:1",
        "135225:1",
        "135225:2",
        "135865:1",
        "135865:2",
        "135317:1",
        "135637:1",
        "135637:2",
        "135637:3",
        "135637:4",
        "135637:5",
        "135637:6",
        "135637:7",
        "135637:8",
        "135637:9",
        "135637:10",
        "135252:1",
        "135666:1",
        "135842:1",
        "135853:1",
        "135853:2",
        "135853:3",
        "135882:1",
        "135649:1",
        "135562:1",
        "135562:2",
        "135562:3",
        "135721:1",
        "135721:2",
        "135721:3",
        "135721:4",
        "135721:5",
        "135201:1",
        "135201:2",
        "135201:3",
        "135201:4",
        "135201:5",
        "135130:1",
        "135638:1",
        "135638:2",
        "135144:1",
        "135507:1",
        "135507:3",
        "135507:5",
        "135449:2",
        "135449:3",
        "135449:4",
        "135590:1",
        "135590:2",
        "135590:4",
        "135752:1",
        "135180:1",
        "135303:1",
        "135136:1",
        "135531:2",
        "135531:3",
        "135698:1",
        "135423:1",
        "135464:1",
        "135839:1",
        "135228:1",
        "135228:2",
        "135228:3",
        "135265:1",
        "135353:1",
        "135345:1",
        "135253:1",
        "135190:1",
        "135163:1",
        "135499:1",
        "135499:2",
        "135499:3",
        "135499:4",
        "135167:1",
        "135794:1",
        "135794:2",
        "135764:1",
        "135402:1",
        "135402:2",
        "135191:1",
        "135629:1",
        "135708:1",
        "135272:1",
        "135272:2",
        "135830:1",
        "135398:1",
        "135831:1",
        "135832:1",
        "135833:1",
        "135771:1",
        "135346:1",
        "135541:1",
        "135541:2",
        "135541:3",
        "135541:4",
        "135541:5",
        "135541:6",
        "135725:1",
        "135650:1",
        "135308:1",
        "135287:1",
        "135542:1",
        "135735:1",
        "135327:1",
        "135866:1",
        "135806:1",
        "135229:1",
        "135169:1",
        "135709:1",
        "135390:1",
        "135390:3",
        "135430:1",
        "135430:2",
        "135430:3",
        "135430:4",
        "135430:5",
        "135576:1",
        "135608:1",
        "135608:2",
        "135309:1",
        "135867:1",
        "135151:1",
        "135151:2",
        "135178:1",
        "135478:1",
        "135667:1",
        "135213:1",
        "135213:2",
        "135213:3",
        "135213:4",
        "135213:5",
        "135868:1",
        "135895:1",
        "135591:1",
        "135591:2",
        "135204:1",
        "135368:1",
        "135368:2",
        "135692:1",
        "135651:1",
        "135500:1",
        "135639:1",
        "135869:1",
        "135150:1",
        "135431:1",
        "135411:1",
        "135181:1",
        "135230:1",
        "135292:1",
        "135369:1",
        "135661:1",
        "135870:1",
        "135630:1",
        "135546:1",
        "135546:2",
        "135795:1",
        "135690:1",
        "135403:1",
        "135273:1",
        "135193:1",
        "135890:1",
        "135890:2",
        "135890:3",
        "135710:1",
        "135479:1",
        "135597:2",
        "135597:3",
        "135597:4",
        "135597:5",
        "135354:1",
        "135354:2",
        "135586:1",
        "135807:1",
        "135171:1",
        "135592:1",
        "135781:1",
        "135781:2",
        "135781:3",
        "135781:4",
        "135781:5",
        "135781:6",
        "135231:1",
        "135391:1",
        "135391:2",
        "135711:1",
        "135652:1",
        "135787:1",
        "135577:1",
        "135274:1",
        "135205:1",
        "135699:1",
        "135877:1",
        "135370:1",
        "135872:1",
        "135563:1",
        "135563:2",
        "135349:1",
        "135883:1",
        "135365:2",
        "135365:4",
        "135365:6",
        "135365:8",
        "135668:1",
        "135266:1"
      ],
      "prompt_character_count": 120000,
      "prompt_character_limit": 120000,
      "prompt_was_truncated": true,
      "ai_candidate_trend_count": 6,
      "accepted_trend_count": 6,
      "rejected_trend_count": 0,
      "rejected_trends": []
    },
    "workflow_note": "done PF",
    "overview_graphic_urls": [
      "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-edc90326-02f9-4bdb-8fce-2914488bf6f6.jpg"
    ],
    "overview_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-edc90326-02f9-4bdb-8fce-2914488bf6f6.jpg",
    "overview_template_key": "style_2",
    "overview_selected_trends": [
      {
        "trend_index": 0,
        "title": "Deep Cherry & Burgundy Activewear Sets",
        "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.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727641951_18099959240149398_1472019430874234263_n.jpg",
        "username": "clubathletica",
        "likes": 1,
        "caption": "Deep Cherry & Burgundy Activewear Sets - @clubathletica",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-6cc424a1-1a53-43b4-b0a0-dedbf8e1de40.jpg"
      },
      {
        "trend_index": 1,
        "title": "Tenniscore Styling & Active Skirts",
        "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730104979_18599295307030284_2487458503551086939_n.jpg",
        "username": "kyodanactive",
        "likes": 1,
        "caption": "Tenniscore Styling & Active Skirts - @kyodanactive",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-1afee636-f213-4819-ad6b-f257313551c7.jpg"
      },
      {
        "trend_index": 4,
        "title": "Chocolate Brown & Espresso Sets",
        "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727313160_18122134822752005_3126500267791637272_n.jpg",
        "username": "oneractive",
        "likes": 4179,
        "caption": "Chocolate Brown & Espresso Sets - @oneractive",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-61b93b18-dfb6-4565-956c-9b935f63bd9f.jpg"
      }
    ],
    "overview_post_number": 1,
    "overview_post_caption": "Deep Cherry & Burgundy Activewear Sets - @clubathletica\nTenniscore Styling & Active Skirts - @kyodanactive\nChocolate Brown & Espresso Sets - @oneractive",
    "overview_graphics": [
      {
        "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-edc90326-02f9-4bdb-8fce-2914488bf6f6.jpg",
        "post_number": 1,
        "title": "June 24th.",
        "description": "This week\u2019s athletic-aesthetic recap is dominated by a major shift in color palettes, where rich espresso sets from @oneractive and deep midnight navy from @aloyoga are sharing the spotlight with bold, cherry-red coordinates from @lornajaneactive. We're also seeing a massive wave of court-inspired styling, with preppy tenniscore and sporty sorbet pastels like those from @yearofours taking over our feeds. ",
        "post_caption": "Deep Cherry & Burgundy Activewear Sets - @clubathletica\nTenniscore Styling & Active Skirts - @kyodanactive\nChocolate Brown & Espresso Sets - @oneractive",
        "template_key": "style_2",
        "selected_trends": [
          {
            "trend_index": 0,
            "title": "Deep Cherry & Burgundy Activewear Sets",
            "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.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727641951_18099959240149398_1472019430874234263_n.jpg",
            "username": "clubathletica",
            "likes": 1,
            "caption": "Deep Cherry & Burgundy Activewear Sets - @clubathletica",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-6cc424a1-1a53-43b4-b0a0-dedbf8e1de40.jpg"
          },
          {
            "trend_index": 1,
            "title": "Tenniscore Styling & Active Skirts",
            "description": "Preppy, performance-focused activewear inspired by on-court tennis culture: pleated dresses, skorts, track jackets with contrast trim, and polo collars.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730104979_18599295307030284_2487458503551086939_n.jpg",
            "username": "kyodanactive",
            "likes": 1,
            "caption": "Tenniscore Styling & Active Skirts - @kyodanactive",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-1afee636-f213-4819-ad6b-f257313551c7.jpg"
          },
          {
            "trend_index": 4,
            "title": "Chocolate Brown & Espresso Sets",
            "description": "Highly tactile, minimal fitness sets in rich earth tones like chocolate brown, walnut, dark cocoa, and warm terracotta.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727313160_18122134822752005_3126500267791637272_n.jpg",
            "username": "oneractive",
            "likes": 4179,
            "caption": "Chocolate Brown & Espresso Sets - @oneractive",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-61b93b18-dfb6-4565-956c-9b935f63bd9f.jpg"
          }
        ]
      }
    ]
  }
}