{
  "report": {
    "id": 140,
    "period": "[swimwear] Jul 14 - Jul 28, 2026 (Part 2 of 11)",
    "created_at": "2026-07-28T20:14:55.090790+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-28T20:15:13.071536Z",
    "tag": "swimwear",
    "media_scope": "cover_only",
    "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
    "report_profile": "deep",
    "model": "google/gemini-3.5-flash-lite",
    "previous_report_context": null,
    "vision_preflight": {
      "enabled": true,
      "since": "2026-07-14T20:05:26.235773Z",
      "media_scope": "cover_only",
      "scoped_post_count": 0,
      "batch_size": 500,
      "max_batches": 20,
      "batch_count": 3,
      "images_requested": 918,
      "images_analyzed": 904,
      "posts_touched": 918,
      "reached_batch_cap": false,
      "batches": [
        {
          "batch_number": 1,
          "images_requested": 500,
          "images_analyzed": 495,
          "posts_touched": 500,
          "completion_reconciled": false
        },
        {
          "batch_number": 2,
          "images_requested": 418,
          "images_analyzed": 409,
          "posts_touched": 418,
          "completion_reconciled": false
        },
        {
          "batch_number": 3,
          "images_requested": 0,
          "images_analyzed": 0,
          "posts_touched": 0,
          "completion_reconciled": false
        }
      ]
    },
    "chunking": {
      "enabled": true,
      "chunk_number": 2,
      "chunk_count": 11,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 200,
      "full_source_post_count": 2274,
      "full_eligible_post_count": 2026,
      "full_source_media_count": 2026
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-07-14T20:05:26.235773Z",
      "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": false,
      "captionless_posts_included": true,
      "engagement_included_in_prompt": true,
      "single_campaign_trends_excluded": true,
      "media_refs_can_support_multiple_trends": true,
      "deep_report_max_posts": 200,
      "deep_report_max_media": 500,
      "prompt_character_limit": 300000,
      "caption_character_limit": 600,
      "media_tag_limit": 14,
      "media_tag_character_limit": 0
    },
    "source_post_count": 2274,
    "source_media_count": 2026,
    "eligible_post_count": 2026,
    "chunk_post_count": 200,
    "chunk_media_count": 200,
    "analyzed_post_count": 200,
    "analyzed_post_ids": [
      175211,
      173620,
      172099,
      171837,
      175294,
      171729,
      174303,
      174319,
      175571,
      173467,
      175115,
      172545,
      172328,
      175732,
      173057,
      171803,
      172682,
      175830,
      174238,
      175462,
      173306,
      173496,
      174718,
      173591,
      174907,
      172030,
      172478,
      175779,
      175296,
      172725,
      175212,
      175831,
      172798,
      172158,
      172476,
      174908,
      172642,
      172441,
      174503,
      175076,
      175119,
      174909,
      175572,
      173206,
      172210,
      175262,
      175620,
      172001,
      172174,
      174504,
      172704,
      175282,
      172714,
      172683,
      175743,
      173783,
      172061,
      172309,
      174082,
      171756,
      171938,
      174273,
      171731,
      175876,
      172038,
      174764,
      174292,
      172486,
      173884,
      173508,
      173318,
      174293,
      175145,
      173319,
      174446,
      172760,
      174149,
      173836,
      172417,
      173664,
      171717,
      172223,
      172582,
      173012,
      173962,
      172873,
      171838,
      173207,
      173361,
      173895,
      173372,
      173690,
      172270,
      173837,
      173931,
      175009,
      175213,
      175472,
      173048,
      174140,
      175040,
      173678,
      173025,
      172968,
      173451,
      172861,
      173161,
      175077,
      173347,
      173719,
      171779,
      173403,
      173137,
      173921,
      173067,
      174525,
      173963,
      172513,
      171927,
      171913,
      172903,
      173102,
      174103,
      174493,
      173996,
      173792,
      172009,
      174123,
      174304,
      174213,
      172048,
      173613,
      172922,
      174535,
      175149,
      174294,
      172490,
      174536,
      174556,
      172135,
      175011,
      174910,
      172175,
      174996,
      174997,
      174998,
      174999,
      175000,
      173438,
      174381,
      174306,
      173230,
      175100,
      175078,
      173114,
      175120,
      175573,
      173362,
      172377,
      173058,
      172430,
      172705,
      172546,
      175863,
      175273,
      174348,
      174412,
      172453,
      172100,
      173653,
      172271,
      172176,
      173049,
      174349,
      174911,
      173307,
      172329,
      175733,
      172684,
      172799,
      172947,
      174960,
      173759,
      171804,
      175414,
      172530,
      175308,
      173973,
      175945,
      174640,
      172479,
      174961,
      172647,
      172442,
      172752,
      171734,
      175169,
      175780,
      173553,
      175631
    ],
    "analyzed_media_count": 200,
    "analyzed_media_refs": [
      "175211:1",
      "173620:1",
      "172099:1",
      "171837:1",
      "175294:1",
      "171729:1",
      "174303:1",
      "174319:1",
      "175571:1",
      "173467:1",
      "175115:1",
      "172545:1",
      "172328:1",
      "175732:1",
      "173057:1",
      "171803:1",
      "172682:1",
      "175830:1",
      "174238:1",
      "175462:1",
      "173306:1",
      "173496:1",
      "174718:1",
      "173591:1",
      "174907:1",
      "172030:1",
      "172478:1",
      "175779:1",
      "175296:1",
      "172725:1",
      "175212:1",
      "175831:1",
      "172798:1",
      "172158:1",
      "172476:1",
      "174908:1",
      "172642:1",
      "172441:1",
      "174503:1",
      "175076:1",
      "175119:1",
      "174909:1",
      "175572:1",
      "173206:1",
      "172210:1",
      "175262:1",
      "175620:1",
      "172001:1",
      "172174:1",
      "174504:1",
      "172704:1",
      "175282:1",
      "172714:1",
      "172683:1",
      "175743:1",
      "173783:1",
      "172061:1",
      "172309:1",
      "174082:1",
      "171756:1",
      "171938:1",
      "174273:1",
      "171731:1",
      "175876:1",
      "172038:1",
      "174764:1",
      "174292:1",
      "172486:1",
      "173884:1",
      "173508:1",
      "173318:1",
      "174293:1",
      "175145:1",
      "173319:1",
      "174446:1",
      "172760:1",
      "174149:1",
      "173836:1",
      "172417:1",
      "173664:1",
      "171717:1",
      "172223:1",
      "172582:1",
      "173012:1",
      "173962:1",
      "172873:1",
      "171838:1",
      "173207:1",
      "173361:1",
      "173895:1",
      "173372:1",
      "173690:1",
      "172270:1",
      "173837:1",
      "173931:1",
      "175009:1",
      "175213:1",
      "175472:1",
      "173048:1",
      "174140:1",
      "175040:1",
      "173678:1",
      "173025:1",
      "172968:1",
      "173451:1",
      "172861:1",
      "173161:1",
      "175077:1",
      "173347:1",
      "173719:1",
      "171779:1",
      "173403:1",
      "173137:1",
      "173921:1",
      "173067:1",
      "174525:1",
      "173963:1",
      "172513:1",
      "171927:1",
      "171913:1",
      "172903:1",
      "173102:1",
      "174103:1",
      "174493:1",
      "173996:1",
      "173792:1",
      "172009:1",
      "174123:1",
      "174304:1",
      "174213:1",
      "172048:1",
      "173613:1",
      "172922:1",
      "174535:1",
      "175149:1",
      "174294:1",
      "172490:1",
      "174536:1",
      "174556:1",
      "172135:1",
      "175011:1",
      "174910:1",
      "172175:1",
      "174996:1",
      "174997:1",
      "174998:1",
      "174999:1",
      "175000:1",
      "173438:1",
      "174381:1",
      "174306:1",
      "173230:1",
      "175100:1",
      "175078:1",
      "173114:1",
      "175120:1",
      "175573:1",
      "173362:1",
      "172377:1",
      "173058:1",
      "172430:1",
      "172705:1",
      "172546:1",
      "175863:1",
      "175273:1",
      "174348:1",
      "174412:1",
      "172453:1",
      "172100:1",
      "173653:1",
      "172271:1",
      "172176:1",
      "173049:1",
      "174349:1",
      "174911:1",
      "173307:1",
      "172329:1",
      "175733:1",
      "172684:1",
      "172799:1",
      "172947:1",
      "174960:1",
      "173759:1",
      "171804:1",
      "175414:1",
      "172530:1",
      "175308:1",
      "173973:1",
      "175945:1",
      "174640:1",
      "172479:1",
      "174961:1",
      "172647:1",
      "172442:1",
      "172752:1",
      "171734:1",
      "175169:1",
      "175780:1",
      "173553:1",
      "175631:1"
    ],
    "full_source_prompt_character_count": 117603,
    "source_prompt_character_count": 117603,
    "prompt_character_count": 117603,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 121762,
    "validation_prompt_character_count": 130028,
    "candidate_reasoning_scratchpad": "The past 14 days of social content are heavily dominated by vacation-ready resort wear, elevated swimwear separates, and rich earth tones mixed with pastel blues and butter yellows. Key patterns include animal prints like leopard and zebra, chocolate brown monochromatic styling, and delicate crochet or mesh cover-ups.",
    "validation_reasoning_scratchpad": "We evaluated the candidate clusters against the incoming 14-day data, validating trends that satisfied minimum image and post diversity thresholds. Ethereal pastel blues, chocolate brown swim and resort wear, and mixed-print or animal-print statement pieces emerged as dominant, highly visual patterns for late summer collections.",
    "ai_discovered_candidate_count": 12,
    "candidate_trends": [
      {
        "candidate_name": "Chocolate Brown Swimwear & Resort Separates",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "175571:1",
          "172545:1",
          "174238:1",
          "174911:1"
        ],
        "visual_cues": [
          "chocolate brown bikini",
          "dark brown bodysuit",
          "crystal dark brown",
          "choc rib"
        ]
      },
      {
        "candidate_name": "Animal Print Statement Sets (Leopard & Zebra)",
        "trend_type": "texture",
        "visual_axis": "pattern",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "172682:1",
          "174907:1",
          "174909:1",
          "174910:1"
        ],
        "visual_cues": [
          "leopard print top",
          "zebra print halter top",
          "zebra print swimsuit",
          "leopard print maxi dress"
        ]
      },
      {
        "candidate_name": "Pastel Blue Swim & Resort Wear",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "171729:1",
          "174303:1",
          "175212:1",
          "174304:1"
        ],
        "visual_cues": [
          "powder blue bikini",
          "baby blue bikini",
          "powder blue dress",
          "pastel blue palette"
        ]
      },
      {
        "candidate_name": "Sheer Mesh and Lace Cover-Up Layers",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "173620:1",
          "175779:1",
          "173508:1",
          "175620:1"
        ],
        "visual_cues": [
          "sheer mini dress",
          "white sheer cover-up",
          "sheer mesh fabric",
          "crochet bikini"
        ]
      },
      {
        "candidate_name": "Mirror Selfie Outfit Documentation",
        "trend_type": "pose",
        "visual_axis": "pose",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "173620:1",
          "172682:1",
          "172714:1",
          "172799:1"
        ],
        "visual_cues": [
          "mirror selfie",
          "dressing room selfie",
          "chic dressing room selfie"
        ]
      },
      {
        "candidate_name": "Floral Print Vacation Sundresses",
        "trend_type": "garment_type",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "172099:1",
          "172725:1",
          "172704:1",
          "173837:1"
        ],
        "visual_cues": [
          "sage green midi dress",
          "floral embroidery",
          "lemon fruit print",
          "botanical print"
        ]
      },
      {
        "candidate_name": "Activewear & Pilates Studio Sets",
        "trend_type": "garment_type",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "174718:1",
          "174273:1",
          "174764:1"
        ],
        "visual_cues": [
          "pastel yellow activewear",
          "pilates aesthetic",
          "matching gym set",
          "high-waisted leggings"
        ]
      },
      {
        "candidate_name": "Golden Hour Beachside Portraiture",
        "trend_type": "setting",
        "visual_axis": "setting",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "175115:1",
          "172545:1",
          "175213:1",
          "174140:1"
        ],
        "visual_cues": [
          "golden hour lighting",
          "sun-kissed skin",
          "beach vacation aesthetic",
          "coastal aesthetic"
        ]
      },
      {
        "candidate_name": "Layered Gold Jewelry Stacks",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "171729:1",
          "174319:1",
          "172545:1",
          "172158:1"
        ],
        "visual_cues": [
          "gold layered jewelry",
          "gold hoop earrings",
          "gold jewelry stack",
          "gold layered necklaces"
        ]
      },
      {
        "candidate_name": "High-Cut Retro One-Piece Swimsuits",
        "trend_type": "garment_type",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "172328:1",
          "174238:1",
          "175462:1",
          "172309:1"
        ],
        "visual_cues": [
          "high-cut leg",
          "one-piece swimsuit",
          "halter neck swimwear",
          "deep v-neck"
        ]
      },
      {
        "candidate_name": "Hair Wellness & Glossy Salon Rituals",
        "trend_type": "beauty",
        "visual_axis": "beauty",
        "historical_relationship": "net_new",
        "seed_media_count": 2,
        "seed_media_refs": [
          "175830:1",
          "175831:1"
        ],
        "visual_cues": [
          "hair care trend",
          "blonde highlights",
          "face frame highlights",
          "money piece hair"
        ]
      },
      {
        "candidate_name": "Matching Resort Coordination Sets",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "173496:1",
          "175262:1",
          "172760:1",
          "173836:1"
        ],
        "visual_cues": [
          "matching linen set",
          "tropical print matching set",
          "striped matching set",
          "summer coord set"
        ]
      }
    ],
    "ai_candidate_trend_count": 9,
    "ai_validated_trend_count_before_filter": 9,
    "accepted_trend_count": 9,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Chocolate Brown Swimwear & Resort Separates",
      "blog_title": "Chocolate Brown Swim & Resort Essentials",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated use of deep brown color palettes, metallic gold hardware accents, and minimal earth-toned swimwear silhouettes.",
      "description": "Rich espresso and deep chocolate brown tones take over minimal bikinis, bodysuits, and textured rib swim sets.",
      "keywords": [
        "chocolate brown swim",
        "espresso bikini",
        "earth tone resort wear",
        "brown ribbed swimwear"
      ],
      "post_ids": [
        175571,
        172545,
        174238,
        174911,
        171838,
        175213
      ],
      "media_refs": [
        "175571:1",
        "172545:1",
        "174238:1",
        "174911:1",
        "171838:1",
        "175213:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 95.0% confidence. Repeated use of deep brown color palettes, metallic gold hardware accents, and minimal earth-toned swimwear silhouettes."
    },
    {
      "trend_number": 2,
      "trend_name": "Pastel Blue Swim & Resort Wear",
      "blog_title": "Powder & Baby Blue Swimwear Palettes",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Consistent powder and baby blue color palettes paired with lightweight resort fabrics and minimalist cuts.",
      "description": "Soft pastel blue hues deliver a clean, ethereal aesthetic across smocked bikinis, poplin shirts, and retro one-pieces.",
      "keywords": [
        "baby blue bikini",
        "powder blue swim",
        "pastel blue resort wear",
        "sky blue aesthetic"
      ],
      "post_ids": [
        171729,
        174303,
        175212,
        174304,
        173025,
        173895
      ],
      "media_refs": [
        "171729:1",
        "174303:1",
        "175212:1",
        "174304:1",
        "173025:1",
        "173895:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 92.0% confidence. Consistent powder and baby blue color palettes paired with lightweight resort fabrics and minimalist cuts."
    },
    {
      "trend_number": 3,
      "trend_name": "Animal Print Statement Sets (Leopard & Zebra)",
      "blog_title": "Bold Animal Print Vacation Statement Pieces",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated use of high-contrast leopard and zebra prints across tops, bottoms, and coordinated vacation sets.",
      "description": "Striking leopard and zebra prints make a loud statement on halter tops, trousers, maxi dresses, and matching swimwear sets.",
      "keywords": [
        "leopard print",
        "zebra print halter",
        "animal print set",
        "wild resort wear"
      ],
      "post_ids": [
        172682,
        174907,
        174909,
        174910,
        173361,
        175169
      ],
      "media_refs": [
        "172682:1",
        "174907:1",
        "174909:1",
        "174910:1",
        "173361:1",
        "175169:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 90.0% confidence. Repeated use of high-contrast leopard and zebra prints across tops, bottoms, and coordinated vacation sets."
    },
    {
      "trend_number": 4,
      "trend_name": "Mirror Selfie Outfit Documentation",
      "blog_title": "Mirror Selfie Outfit & Fitting Room Documentation",
      "trend_type": "pose",
      "signal_strength": "strong",
      "confidence_percent": 88.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Mirror reflection framing, phone-in-hand poses, and casual interior settings highlighting full looks.",
      "description": "Candid mirror reflections showcasing full-body or half-body outfits in domestic or retail fitting room environments.",
      "keywords": [
        "mirror selfie",
        "dressing room look",
        "outfit check",
        "fitting room mirror"
      ],
      "post_ids": [
        173620,
        172682,
        172714,
        172799,
        171717,
        175169
      ],
      "media_refs": [
        "173620:1",
        "172682:1",
        "172714:1",
        "172799:1",
        "171717:1",
        "175169:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 88.0% confidence. Mirror reflection framing, phone-in-hand poses, and casual interior settings highlighting full looks."
    },
    {
      "trend_number": 5,
      "trend_name": "Sheer Mesh and Lace Cover-Up Layers",
      "blog_title": "Sheer Mesh and Crochet Beach Overlays",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 87.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Translucent fabric textures, open-weave crochet, and sheer overlays styled directly over swimwear.",
      "description": "See-through mesh dresses, intricate crochet patterns, and lace overlays worn as lightweight layering pieces over bikinis.",
      "keywords": [
        "sheer mesh dress",
        "crochet bikini coverup",
        "translucent fabric",
        "lace overlay"
      ],
      "post_ids": [
        173620,
        175779,
        173508,
        175620,
        175077,
        172030
      ],
      "media_refs": [
        "173620:1",
        "175779:1",
        "173508:1",
        "175620:1",
        "175077:1",
        "172030:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 87.0% confidence. Translucent fabric textures, open-weave crochet, and sheer overlays styled directly over swimwear."
    },
    {
      "trend_number": 6,
      "trend_name": "Golden Hour Beachside Portraiture",
      "blog_title": "Golden Hour Beachside Portraiture",
      "trend_type": "setting",
      "signal_strength": "strong",
      "confidence_percent": 93.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Warm golden hour backlighting, sun-drenched outdoor scenery, and relaxed beachside positioning.",
      "description": "Outdoor beach and pool portraits illuminated by warm sunset lighting, highlighting sun-kissed skin and coastal backgrounds.",
      "keywords": [
        "golden hour lighting",
        "sun-kissed skin",
        "beach vacation aesthetic",
        "coastal sunset"
      ],
      "post_ids": [
        175115,
        172545,
        175213,
        174140,
        173496,
        172725
      ],
      "media_refs": [
        "175115:1",
        "172545:1",
        "175213:1",
        "174140:1",
        "173496:1",
        "172725:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 93.0% confidence. Warm golden hour backlighting, sun-drenched outdoor scenery, and relaxed beachside positioning."
    },
    {
      "trend_number": 7,
      "trend_name": "Layered Gold Jewelry Stacks",
      "blog_title": "Stacked Gold Jewelry and Accent Hardware",
      "trend_type": "accessory",
      "signal_strength": "strong",
      "confidence_percent": 91.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated presence of layered gold necklaces, metallic bangles, and hoop earrings as styling finish details.",
      "description": "Heavy stacking of gold chains, pendant necklaces, chunky hoop earrings, and bracelet cuffs finishing minimalist looks.",
      "keywords": [
        "gold layered jewelry",
        "gold hoop earrings",
        "jewelry stack",
        "gold bangles"
      ],
      "post_ids": [
        171729,
        174319,
        172545,
        172158,
        175212,
        173719
      ],
      "media_refs": [
        "171729:1",
        "174319:1",
        "172545:1",
        "172158:1",
        "175212:1",
        "173719:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 91.0% confidence. Repeated presence of layered gold necklaces, metallic bangles, and hoop earrings as styling finish details."
    },
    {
      "trend_number": 8,
      "trend_name": "Floral Print Vacation Sundresses",
      "blog_title": "Botanical and Floral Print Vacation Sundresses",
      "trend_type": "garment_type",
      "signal_strength": "strong",
      "confidence_percent": 89.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Flowing midi/maxi dress silhouettes adorned with botanical, floral, or fruit prints in outdoor settings.",
      "description": "Midi and maxi dresses featuring botanical prints, fruit motifs, or delicate floral embroidery designed for warm-weather getaways.",
      "keywords": [
        "floral midi dress",
        "botanical print",
        "fruit print dress",
        "vacation sundress"
      ],
      "post_ids": [
        172099,
        172725,
        172704,
        173837,
        172705,
        175273
      ],
      "media_refs": [
        "172099:1",
        "172725:1",
        "172704:1",
        "173837:1",
        "172705:1",
        "175273:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 89.0% confidence. Flowing midi/maxi dress silhouettes adorned with botanical, floral, or fruit prints in outdoor settings."
    },
    {
      "trend_number": 9,
      "trend_name": "Matching Resort Coordination Sets",
      "blog_title": "Matching Resort Coordination Sets",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Matching top-and-bottom fabric sets, coordinated prints, and relaxed resort-to-street silhouettes.",
      "description": "Coordinated sets featuring matching shirts, trousers, or bomber jackets in tropical prints or lightweight linen fabrics.",
      "keywords": [
        "matching resort set",
        "linen coord",
        "tropical print set",
        "vacation matching set"
      ],
      "post_ids": [
        173496,
        175262,
        172760,
        173836,
        175282,
        172922
      ],
      "media_refs": [
        "173496:1",
        "175262:1",
        "172760:1",
        "173836:1",
        "175282:1",
        "172922:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 92.0% confidence. Matching top-and-bottom fabric sets, coordinated prints, and relaxed resort-to-street silhouettes."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We evaluated the candidate clusters against the incoming 14-day data, validating trends that satisfied minimum image and post diversity thresholds. Ethereal pastel blues, chocolate brown swim and resort wear, and mixed-print or animal-print statement pieces emerged as dominant, highly visual patterns for late summer collections.",
    "content_ideas": [
      {
        "blog_title": "Chocolate Brown Swim & Resort Essentials",
        "trend_name": "Chocolate Brown Swimwear & Resort Separates",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new color dominance in late-summer collections replacing classic black.",
        "description": "Rich espresso and deep chocolate brown tones take over minimal bikinis, bodysuits, and textured rib swim sets.",
        "visual_similarity_reason": "Repeated use of deep brown color palettes, metallic gold hardware accents, and minimal earth-toned swimwear silhouettes.",
        "instagram_caption": "Espresso tones are having a serious moment this season. \ud83e\udd0e\u2728\n\nShop the look online now.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "chocolate brown swim",
          "espresso bikini",
          "earth tone resort wear",
          "brown ribbed swimwear"
        ],
        "example_media_refs": [
          "175571:1",
          "172545:1",
          "174238:1",
          "174911:1",
          "171838:1",
          "175213:1"
        ],
        "example_post_ids": [
          175571,
          172545,
          174238,
          174911,
          171838,
          175213
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Powder & Baby Blue Swimwear Palettes",
        "trend_name": "Pastel Blue Swim & Resort Wear",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "Fresh emergence of baby and sky blue tones across minimal swimwear and cover-up shirts.",
        "description": "Soft pastel blue hues deliver a clean, ethereal aesthetic across smocked bikinis, poplin shirts, and retro one-pieces.",
        "visual_similarity_reason": "Consistent powder and baby blue color palettes paired with lightweight resort fabrics and minimalist cuts.",
        "instagram_caption": "Soft as the sky and made for the sea. \u2601\ufe0f\ud83d\udc99\n\nExplore our latest blue drops.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "baby blue bikini",
          "powder blue swim",
          "pastel blue resort wear",
          "sky blue aesthetic"
        ],
        "example_media_refs": [
          "171729:1",
          "174303:1",
          "175212:1",
          "174304:1",
          "173025:1",
          "173895:1"
        ],
        "example_post_ids": [
          171729,
          174303,
          175212,
          174304,
          173025,
          173895
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      },
      {
        "blog_title": "Bold Animal Print Vacation Statement Pieces",
        "trend_name": "Animal Print Statement Sets (Leopard & Zebra)",
        "trend_type": "texture",
        "trend_trajectory": "net_new",
        "historical_note": "Transition of heavy animal prints into resort separates and halter tops.",
        "description": "Striking leopard and zebra prints make a loud statement on halter tops, trousers, maxi dresses, and matching swimwear sets.",
        "visual_similarity_reason": "Repeated use of high-contrast leopard and zebra prints across tops, bottoms, and coordinated vacation sets.",
        "instagram_caption": "The aura walks in before you do. \ud83e\udd93\ud83d\udc06\u2728\n\nShop the wild collection now.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "leopard print",
          "zebra print halter",
          "animal print set",
          "wild resort wear"
        ],
        "example_media_refs": [
          "172682:1",
          "174907:1",
          "174909:1",
          "174910:1",
          "173361:1",
          "175169:1"
        ],
        "example_post_ids": [
          172682,
          174907,
          174909,
          174910,
          173361,
          175169
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 4
      },
      {
        "blog_title": "Mirror Selfie Outfit & Fitting Room Documentation",
        "trend_name": "Mirror Selfie Outfit Documentation",
        "trend_type": "pose",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained format for casual outfit checks and boutique try-ons.",
        "description": "Candid mirror reflections showcasing full-body or half-body outfits in domestic or retail fitting room environments.",
        "visual_similarity_reason": "Mirror reflection framing, phone-in-hand poses, and casual interior settings highlighting full looks.",
        "instagram_caption": "Outfit check: passed. \ud83e\udd0c\ud83c\udffc\u2728\n\nDrop your current favorites below.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.88,
        "keywords": [
          "mirror selfie",
          "dressing room look",
          "outfit check",
          "fitting room mirror"
        ],
        "example_media_refs": [
          "173620:1",
          "172682:1",
          "172714:1",
          "172799:1",
          "171717:1",
          "175169:1"
        ],
        "example_post_ids": [
          173620,
          172682,
          172714,
          172799,
          171717,
          175169
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Sheer Mesh and Crochet Beach Overlays",
        "trend_name": "Sheer Mesh and Lace Cover-Up Layers",
        "trend_type": "texture",
        "trend_trajectory": "net_new",
        "historical_note": "Elevated resort-ready layering utilizing translucent textures and crochet work over swimwear.",
        "description": "See-through mesh dresses, intricate crochet patterns, and lace overlays worn as lightweight layering pieces over bikinis.",
        "visual_similarity_reason": "Translucent fabric textures, open-weave crochet, and sheer overlays styled directly over swimwear.",
        "instagram_caption": "Like wearing a sea breeze. \ud83e\udd0d\u2728\n\nLightweight layers for endless summer days.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.87,
        "keywords": [
          "sheer mesh dress",
          "crochet bikini coverup",
          "translucent fabric",
          "lace overlay"
        ],
        "example_media_refs": [
          "173620:1",
          "175779:1",
          "173508:1",
          "175620:1",
          "175077:1",
          "172030:1"
        ],
        "example_post_ids": [
          173620,
          175779,
          173508,
          175620,
          175077,
          172030
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Golden Hour Beachside Portraiture",
        "trend_name": "Golden Hour Beachside Portraiture",
        "trend_type": "setting",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained high-end resort aesthetic anchored by warm backlighting.",
        "description": "Outdoor beach and pool portraits illuminated by warm sunset lighting, highlighting sun-kissed skin and coastal backgrounds.",
        "visual_similarity_reason": "Warm golden hour backlighting, sun-drenched outdoor scenery, and relaxed beachside positioning.",
        "instagram_caption": "Sun-kissed skin and golden hour energy. \ud83c\udf05\ud83c\udf34\n\nChasing the sun all season long.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "golden hour lighting",
          "sun-kissed skin",
          "beach vacation aesthetic",
          "coastal sunset"
        ],
        "example_media_refs": [
          "175115:1",
          "172545:1",
          "175213:1",
          "174140:1",
          "173496:1",
          "172725:1"
        ],
        "example_post_ids": [
          175115,
          172545,
          175213,
          174140,
          173496,
          172725
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Stacked Gold Jewelry and Accent Hardware",
        "trend_name": "Layered Gold Jewelry Stacks",
        "trend_type": "accessory",
        "trend_trajectory": "sustained",
        "historical_note": "Core styling staple for minimal swimwear and resort attire.",
        "description": "Heavy stacking of gold chains, pendant necklaces, chunky hoop earrings, and bracelet cuffs finishing minimalist looks.",
        "visual_similarity_reason": "Repeated presence of layered gold necklaces, metallic bangles, and hoop earrings as styling finish details.",
        "instagram_caption": "The details make the difference. \u2728\n\nLayer up your favorite gold pieces for summer.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "gold layered jewelry",
          "gold hoop earrings",
          "jewelry stack",
          "gold bangles"
        ],
        "example_media_refs": [
          "171729:1",
          "174319:1",
          "172545:1",
          "172158:1",
          "175212:1",
          "173719:1"
        ],
        "example_post_ids": [
          171729,
          174319,
          172545,
          172158,
          175212,
          173719
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Botanical and Floral Print Vacation Sundresses",
        "trend_name": "Floral Print Vacation Sundresses",
        "trend_type": "garment_type",
        "trend_trajectory": "net_new",
        "historical_note": "Romantic European summer aesthetic featuring botanical prints and tiered maxi silhouettes.",
        "description": "Midi and maxi dresses featuring botanical prints, fruit motifs, or delicate floral embroidery designed for warm-weather getaways.",
        "visual_similarity_reason": "Flowing midi/maxi dress silhouettes adorned with botanical, floral, or fruit prints in outdoor settings.",
        "instagram_caption": "The dresses that make us dream of Italy. \ud83c\udf4b\u2728\n\nExplore our latest resort arrivals.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.89,
        "keywords": [
          "floral midi dress",
          "botanical print",
          "fruit print dress",
          "vacation sundress"
        ],
        "example_media_refs": [
          "172099:1",
          "172725:1",
          "172704:1",
          "173837:1",
          "172705:1",
          "175273:1"
        ],
        "example_post_ids": [
          172099,
          172725,
          172704,
          173837,
          172705,
          175273
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      },
      {
        "blog_title": "Matching Resort Coordination Sets",
        "trend_name": "Matching Resort Coordination Sets",
        "trend_type": "styling_formula",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained popularity for effortless vacation matching tops, trousers, and robes.",
        "description": "Coordinated sets featuring matching shirts, trousers, or bomber jackets in tropical prints or lightweight linen fabrics.",
        "visual_similarity_reason": "Matching top-and-bottom fabric sets, coordinated prints, and relaxed resort-to-street silhouettes.",
        "instagram_caption": "Your outdoor era has a dress code. It\u2019s matching sets. \ud83e\udd0e\ud83c\udf34\n\nShop the look now.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "matching resort set",
          "linen coord",
          "tropical print set",
          "vacation matching set"
        ],
        "example_media_refs": [
          "173496:1",
          "175262:1",
          "172760:1",
          "173836:1",
          "175282:1",
          "172922:1"
        ],
        "example_post_ids": [
          173496,
          175262,
          172760,
          173836,
          175282,
          172922
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week's resort mood balances the grounded luxury of deep espresso chocolate swim by @ochrelane and @align.swim with ethereal pastel blue separates from @maneintimates and @arabellalondon. Bold animal prints and botanical sundresses from @bubish__ and @threeofsomething lean into vacation maximalism, while sheer mesh layers and heavy gold jewelry stacks finished by @peony complete the sun-drenched aesthetic.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-28T20:15:13.071536Z",
      "tag": "swimwear",
      "media_scope": "cover_only",
      "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
      "report_profile": "deep",
      "model": "google/gemini-3.5-flash-lite",
      "previous_report_context": null,
      "vision_preflight": {
        "enabled": true,
        "since": "2026-07-14T20:05:26.235773Z",
        "media_scope": "cover_only",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 3,
        "images_requested": 918,
        "images_analyzed": 904,
        "posts_touched": 918,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 500,
            "images_analyzed": 495,
            "posts_touched": 500,
            "completion_reconciled": false
          },
          {
            "batch_number": 2,
            "images_requested": 418,
            "images_analyzed": 409,
            "posts_touched": 418,
            "completion_reconciled": false
          },
          {
            "batch_number": 3,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 2,
        "chunk_count": 11,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 200,
        "full_source_post_count": 2274,
        "full_eligible_post_count": 2026,
        "full_source_media_count": 2026
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-07-14T20:05:26.235773Z",
        "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": false,
        "captionless_posts_included": true,
        "engagement_included_in_prompt": true,
        "single_campaign_trends_excluded": true,
        "media_refs_can_support_multiple_trends": true,
        "deep_report_max_posts": 200,
        "deep_report_max_media": 500,
        "prompt_character_limit": 300000,
        "caption_character_limit": 600,
        "media_tag_limit": 14,
        "media_tag_character_limit": 0
      },
      "source_post_count": 2274,
      "source_media_count": 2026,
      "eligible_post_count": 2026,
      "chunk_post_count": 200,
      "chunk_media_count": 200,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        175211,
        173620,
        172099,
        171837,
        175294,
        171729,
        174303,
        174319,
        175571,
        173467,
        175115,
        172545,
        172328,
        175732,
        173057,
        171803,
        172682,
        175830,
        174238,
        175462,
        173306,
        173496,
        174718,
        173591,
        174907,
        172030,
        172478,
        175779,
        175296,
        172725,
        175212,
        175831,
        172798,
        172158,
        172476,
        174908,
        172642,
        172441,
        174503,
        175076,
        175119,
        174909,
        175572,
        173206,
        172210,
        175262,
        175620,
        172001,
        172174,
        174504,
        172704,
        175282,
        172714,
        172683,
        175743,
        173783,
        172061,
        172309,
        174082,
        171756,
        171938,
        174273,
        171731,
        175876,
        172038,
        174764,
        174292,
        172486,
        173884,
        173508,
        173318,
        174293,
        175145,
        173319,
        174446,
        172760,
        174149,
        173836,
        172417,
        173664,
        171717,
        172223,
        172582,
        173012,
        173962,
        172873,
        171838,
        173207,
        173361,
        173895,
        173372,
        173690,
        172270,
        173837,
        173931,
        175009,
        175213,
        175472,
        173048,
        174140,
        175040,
        173678,
        173025,
        172968,
        173451,
        172861,
        173161,
        175077,
        173347,
        173719,
        171779,
        173403,
        173137,
        173921,
        173067,
        174525,
        173963,
        172513,
        171927,
        171913,
        172903,
        173102,
        174103,
        174493,
        173996,
        173792,
        172009,
        174123,
        174304,
        174213,
        172048,
        173613,
        172922,
        174535,
        175149,
        174294,
        172490,
        174536,
        174556,
        172135,
        175011,
        174910,
        172175,
        174996,
        174997,
        174998,
        174999,
        175000,
        173438,
        174381,
        174306,
        173230,
        175100,
        175078,
        173114,
        175120,
        175573,
        173362,
        172377,
        173058,
        172430,
        172705,
        172546,
        175863,
        175273,
        174348,
        174412,
        172453,
        172100,
        173653,
        172271,
        172176,
        173049,
        174349,
        174911,
        173307,
        172329,
        175733,
        172684,
        172799,
        172947,
        174960,
        173759,
        171804,
        175414,
        172530,
        175308,
        173973,
        175945,
        174640,
        172479,
        174961,
        172647,
        172442,
        172752,
        171734,
        175169,
        175780,
        173553,
        175631
      ],
      "analyzed_media_count": 200,
      "analyzed_media_refs": [
        "175211:1",
        "173620:1",
        "172099:1",
        "171837:1",
        "175294:1",
        "171729:1",
        "174303:1",
        "174319:1",
        "175571:1",
        "173467:1",
        "175115:1",
        "172545:1",
        "172328:1",
        "175732:1",
        "173057:1",
        "171803:1",
        "172682:1",
        "175830:1",
        "174238:1",
        "175462:1",
        "173306:1",
        "173496:1",
        "174718:1",
        "173591:1",
        "174907:1",
        "172030:1",
        "172478:1",
        "175779:1",
        "175296:1",
        "172725:1",
        "175212:1",
        "175831:1",
        "172798:1",
        "172158:1",
        "172476:1",
        "174908:1",
        "172642:1",
        "172441:1",
        "174503:1",
        "175076:1",
        "175119:1",
        "174909:1",
        "175572:1",
        "173206:1",
        "172210:1",
        "175262:1",
        "175620:1",
        "172001:1",
        "172174:1",
        "174504:1",
        "172704:1",
        "175282:1",
        "172714:1",
        "172683:1",
        "175743:1",
        "173783:1",
        "172061:1",
        "172309:1",
        "174082:1",
        "171756:1",
        "171938:1",
        "174273:1",
        "171731:1",
        "175876:1",
        "172038:1",
        "174764:1",
        "174292:1",
        "172486:1",
        "173884:1",
        "173508:1",
        "173318:1",
        "174293:1",
        "175145:1",
        "173319:1",
        "174446:1",
        "172760:1",
        "174149:1",
        "173836:1",
        "172417:1",
        "173664:1",
        "171717:1",
        "172223:1",
        "172582:1",
        "173012:1",
        "173962:1",
        "172873:1",
        "171838:1",
        "173207:1",
        "173361:1",
        "173895:1",
        "173372:1",
        "173690:1",
        "172270:1",
        "173837:1",
        "173931:1",
        "175009:1",
        "175213:1",
        "175472:1",
        "173048:1",
        "174140:1",
        "175040:1",
        "173678:1",
        "173025:1",
        "172968:1",
        "173451:1",
        "172861:1",
        "173161:1",
        "175077:1",
        "173347:1",
        "173719:1",
        "171779:1",
        "173403:1",
        "173137:1",
        "173921:1",
        "173067:1",
        "174525:1",
        "173963:1",
        "172513:1",
        "171927:1",
        "171913:1",
        "172903:1",
        "173102:1",
        "174103:1",
        "174493:1",
        "173996:1",
        "173792:1",
        "172009:1",
        "174123:1",
        "174304:1",
        "174213:1",
        "172048:1",
        "173613:1",
        "172922:1",
        "174535:1",
        "175149:1",
        "174294:1",
        "172490:1",
        "174536:1",
        "174556:1",
        "172135:1",
        "175011:1",
        "174910:1",
        "172175:1",
        "174996:1",
        "174997:1",
        "174998:1",
        "174999:1",
        "175000:1",
        "173438:1",
        "174381:1",
        "174306:1",
        "173230:1",
        "175100:1",
        "175078:1",
        "173114:1",
        "175120:1",
        "175573:1",
        "173362:1",
        "172377:1",
        "173058:1",
        "172430:1",
        "172705:1",
        "172546:1",
        "175863:1",
        "175273:1",
        "174348:1",
        "174412:1",
        "172453:1",
        "172100:1",
        "173653:1",
        "172271:1",
        "172176:1",
        "173049:1",
        "174349:1",
        "174911:1",
        "173307:1",
        "172329:1",
        "175733:1",
        "172684:1",
        "172799:1",
        "172947:1",
        "174960:1",
        "173759:1",
        "171804:1",
        "175414:1",
        "172530:1",
        "175308:1",
        "173973:1",
        "175945:1",
        "174640:1",
        "172479:1",
        "174961:1",
        "172647:1",
        "172442:1",
        "172752:1",
        "171734:1",
        "175169:1",
        "175780:1",
        "173553:1",
        "175631:1"
      ],
      "full_source_prompt_character_count": 117603,
      "source_prompt_character_count": 117603,
      "prompt_character_count": 117603,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 121762,
      "validation_prompt_character_count": 130028,
      "candidate_reasoning_scratchpad": "The past 14 days of social content are heavily dominated by vacation-ready resort wear, elevated swimwear separates, and rich earth tones mixed with pastel blues and butter yellows. Key patterns include animal prints like leopard and zebra, chocolate brown monochromatic styling, and delicate crochet or mesh cover-ups.",
      "validation_reasoning_scratchpad": "We evaluated the candidate clusters against the incoming 14-day data, validating trends that satisfied minimum image and post diversity thresholds. Ethereal pastel blues, chocolate brown swim and resort wear, and mixed-print or animal-print statement pieces emerged as dominant, highly visual patterns for late summer collections.",
      "ai_discovered_candidate_count": 12,
      "candidate_trends": [
        {
          "candidate_name": "Chocolate Brown Swimwear & Resort Separates",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "175571:1",
            "172545:1",
            "174238:1",
            "174911:1"
          ],
          "visual_cues": [
            "chocolate brown bikini",
            "dark brown bodysuit",
            "crystal dark brown",
            "choc rib"
          ]
        },
        {
          "candidate_name": "Animal Print Statement Sets (Leopard & Zebra)",
          "trend_type": "texture",
          "visual_axis": "pattern",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "172682:1",
            "174907:1",
            "174909:1",
            "174910:1"
          ],
          "visual_cues": [
            "leopard print top",
            "zebra print halter top",
            "zebra print swimsuit",
            "leopard print maxi dress"
          ]
        },
        {
          "candidate_name": "Pastel Blue Swim & Resort Wear",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "171729:1",
            "174303:1",
            "175212:1",
            "174304:1"
          ],
          "visual_cues": [
            "powder blue bikini",
            "baby blue bikini",
            "powder blue dress",
            "pastel blue palette"
          ]
        },
        {
          "candidate_name": "Sheer Mesh and Lace Cover-Up Layers",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "173620:1",
            "175779:1",
            "173508:1",
            "175620:1"
          ],
          "visual_cues": [
            "sheer mini dress",
            "white sheer cover-up",
            "sheer mesh fabric",
            "crochet bikini"
          ]
        },
        {
          "candidate_name": "Mirror Selfie Outfit Documentation",
          "trend_type": "pose",
          "visual_axis": "pose",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "173620:1",
            "172682:1",
            "172714:1",
            "172799:1"
          ],
          "visual_cues": [
            "mirror selfie",
            "dressing room selfie",
            "chic dressing room selfie"
          ]
        },
        {
          "candidate_name": "Floral Print Vacation Sundresses",
          "trend_type": "garment_type",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "172099:1",
            "172725:1",
            "172704:1",
            "173837:1"
          ],
          "visual_cues": [
            "sage green midi dress",
            "floral embroidery",
            "lemon fruit print",
            "botanical print"
          ]
        },
        {
          "candidate_name": "Activewear & Pilates Studio Sets",
          "trend_type": "garment_type",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "174718:1",
            "174273:1",
            "174764:1"
          ],
          "visual_cues": [
            "pastel yellow activewear",
            "pilates aesthetic",
            "matching gym set",
            "high-waisted leggings"
          ]
        },
        {
          "candidate_name": "Golden Hour Beachside Portraiture",
          "trend_type": "setting",
          "visual_axis": "setting",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "175115:1",
            "172545:1",
            "175213:1",
            "174140:1"
          ],
          "visual_cues": [
            "golden hour lighting",
            "sun-kissed skin",
            "beach vacation aesthetic",
            "coastal aesthetic"
          ]
        },
        {
          "candidate_name": "Layered Gold Jewelry Stacks",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "171729:1",
            "174319:1",
            "172545:1",
            "172158:1"
          ],
          "visual_cues": [
            "gold layered jewelry",
            "gold hoop earrings",
            "gold jewelry stack",
            "gold layered necklaces"
          ]
        },
        {
          "candidate_name": "High-Cut Retro One-Piece Swimsuits",
          "trend_type": "garment_type",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "172328:1",
            "174238:1",
            "175462:1",
            "172309:1"
          ],
          "visual_cues": [
            "high-cut leg",
            "one-piece swimsuit",
            "halter neck swimwear",
            "deep v-neck"
          ]
        },
        {
          "candidate_name": "Hair Wellness & Glossy Salon Rituals",
          "trend_type": "beauty",
          "visual_axis": "beauty",
          "historical_relationship": "net_new",
          "seed_media_count": 2,
          "seed_media_refs": [
            "175830:1",
            "175831:1"
          ],
          "visual_cues": [
            "hair care trend",
            "blonde highlights",
            "face frame highlights",
            "money piece hair"
          ]
        },
        {
          "candidate_name": "Matching Resort Coordination Sets",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "173496:1",
            "175262:1",
            "172760:1",
            "173836:1"
          ],
          "visual_cues": [
            "matching linen set",
            "tropical print matching set",
            "striped matching set",
            "summer coord set"
          ]
        }
      ],
      "ai_candidate_trend_count": 9,
      "ai_validated_trend_count_before_filter": 9,
      "accepted_trend_count": 9,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}