{
  "report": {
    "id": 125,
    "period": "[All] Jul 07 - Jul 21, 2026 (Part 4 of 9)",
    "created_at": "2026-07-21T22:30:35.910310+00:00"
  },
  "ai_audit": {
    "available": false,
    "exchange_count": 0,
    "exchanges": [],
    "note": "This report was generated before exact AI request and response capture was enabled. The final saved report payload is still included."
  },
  "saved_report_payload": {
    "reasoning_scratchpad": "Candidate clusters were validated against the 14-day post dataset, excluding single-brand marketing drops such as the LoveShackFancy x Hunter rain boot campaign. Multi-brand trends with strong visual repetition—including oversized striped loungewear, soft suede slouch bags, butter yellow satin, and sheer white lace skirts—were confirmed across independent creators. Sustained trends like gingham checks and structured straw totes were carried forward with updated current media references.",
    "content_ideas": [
      {
        "blog_title": "Soft Romance: Delicate Scalloped & Ric-Rac Edge Knit Tops",
        "trend_name": "Scalloped & Ric-Rac Trim Details",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new visual micro-trend elevating standard summer tanks through wavy ric-rac and scalloped contrast edging.",
        "description": "Fitted sleeveless tops and knit tanks feature delicate scalloped or ric-rac borders along the necklines and armholes. Styled casually with linen trousers, tailored shorts, and printed midi skirts.",
        "visual_similarity_reason": "Repeated contrast scalloped or wavy edges framing sleeveless necklines and armhole hems across knitted tops and resort coordinates.",
        "instagram_caption": "It’s all in the details 🌸\nScalloped edging and ric-rac trims are making simple knit tanks feel extra charming this season.\nPair with tailored shorts or fluid skirts for effortless daytime style ✨",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "scallop edge tank",
          "ric rac trim",
          "preppy chic",
          "knit tank top"
        ],
        "example_media_refs": [
          "160008:2",
          "160008:3",
          "160135:8",
          "160271:2",
          "160265:1"
        ],
        "example_post_ids": [
          160008,
          160135,
          160271,
          160265
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Low-Effort Luxury: Oversized Navy Striped Pajama Sets",
        "trend_name": "Oversized Navy & Tonal Striped Lounge Co-ords",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new lounge-to-street trend bringing classic navy pinstripe sleepwear sets into coastal travel and resort styling.",
        "description": "Relaxed, pajama-style button-down shirts matched with flowing wide-leg trousers in navy blue and classic pinstripes. Worn unbuttoned or loose for road trips, coastal getaways, and quiet mornings.",
        "visual_similarity_reason": "Matching vertical-striped button-up tops and wide-leg trousers in nautical navy or tonal blue cotton and silk fabrics.",
        "instagram_caption": "Pajama chic is officially full-time 🌙\nOversized navy striped co-ords bring maximum comfort and quiet luxury to your travel days.\nJust add oval sunnies and classic slides 🕶️",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "navy pinstripe set",
          "pajama style lounge",
          "coastal resort wear",
          "oversized button down"
        ],
        "example_media_refs": [
          "160756:1",
          "160756:6",
          "161224:1",
          "160123:1",
          "161223:3"
        ],
        "example_post_ids": [
          160756,
          161224,
          160123,
          161223
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "Courtside Elegance: Tailored White Button-Front Midis",
        "trend_name": "Tailored White Button-Front Midis",
        "trend_type": "styling_formula",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained and refined from Tennis-Core into structured, spectator-ready midi dresses with statement buttons.",
        "description": "Crisp white fit-and-flare midi dresses featuring structured corseted bodices, gold button fronts, and sleeveless necklines tailored for high-summer outdoor events.",
        "visual_similarity_reason": "Monochromatic white structured midi silhouettes punctuated by prominent vertical gold or tonal button rows.",
        "instagram_caption": "Serving Wimbledon spectator chic 🎾✨\nCrisp white midi dresses with gold button detailing are the definition of summer event elegance.\nPair with pointed pumps and a pop-of-color bag 💚",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "wimbledon spectator style",
          "white button front midi",
          "fit and flare dress",
          "preppy summer event"
        ],
        "example_media_refs": [
          "160043:1",
          "160043:8",
          "160134:1",
          "160134:9",
          "161045:1"
        ],
        "example_post_ids": [
          160043,
          160134,
          161045
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Ethereal Layers: Sheer White Lace & Petticoat Skirts",
        "trend_name": "Sheer White Lace & Petticoat Skirts",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from broader eyelet coordinates into boudoir-inspired semi-sheer lace maxi skirts and tiered petticoats.",
        "description": "Floor-sweeping semi-sheer white lace skirts and ruffled petticoats styled with minimal tops, bralettes, or graphic tees for coquette and coastal beach aesthetics.",
        "visual_similarity_reason": "Translucent white floral lace construction, eyelet paneling, and voluminous petticoat hem layers.",
        "instagram_caption": "Dreamy layers for slow summer days 🕊️\nSheer white lace skirts and boudoir petticoats add vintage romance to any look.\nStyle with simple crop tops or swimwear for instant bohemian flair ✨",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "white lace maxi skirt",
          "petticoat skirt",
          "coquette romance",
          "sheer bohemian layer"
        ],
        "example_media_refs": [
          "160078:1",
          "160078:2",
          "160241:1",
          "161894:1",
          "160180:1",
          "160181:1"
        ],
        "example_post_ids": [
          160078,
          160241,
          161894,
          160180,
          160181
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 5,
        "matching_author_count": 4
      },
      {
        "blog_title": "High-Drama Eveningwear: Draped Wine & Burgundy Chiffon",
        "trend_name": "Draped Wine & Burgundy Chiffon",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new rich color trend shifting formalwear toward deep oxblood, plum, and wine tones ahead of autumn.",
        "description": "Monochromatic deep burgundy and wine-toned gowns in flowing chiffon, featuring mock necks, scarf draping, and delicate pleating for formal evening events.",
        "visual_similarity_reason": "Deep berry and oxblood color palette executed in fluid chiffon or draped sheer fabrics.",
        "instagram_caption": "Deep wine for sunset hours 🍷\nBurgundy chiffon gowns bringing moody sophistication to summer eveningwear.\nMinimalist gold hoops are all you need to complete the look ✨",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "burgundy evening gown",
          "deep wine chiffon",
          "draped neck dress",
          "monochromatic oxblood"
        ],
        "example_media_refs": [
          "160090:1",
          "160090:2",
          "160235:7",
          "160291:2",
          "160291:3"
        ],
        "example_post_ids": [
          160090,
          160235,
          160291
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Pastel Neutral: Butter Yellow Satin & 3D Floral Appliqués",
        "trend_name": "Butter Yellow Satin & Floral Appliqués",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new pastel palette dominance, positioning pale butter yellow as the ultimate summer neutral.",
        "description": "Soft butter yellow dresses and camisoles in fluid satin or structured cotton, accented by 3D petal appliques, corset bodices, and backless slip cuts.",
        "visual_similarity_reason": "Soft pale butter yellow hues paired with liquid satin sheens or dimensional 3D flower embellishments.",
        "instagram_caption": "Butter yellow remains the shade of the season 🧈💛\nFrom 3D floral appliques to liquid satin slip dresses, this soft pastel brings instant warmth to summer nights.\nSwipe for aesthetic inspo 🍦",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "butter yellow dress",
          "3D floral applique",
          "satin slip dress",
          "lemon zest pastel"
        ],
        "example_media_refs": [
          "160235:1",
          "160235:5",
          "159969:1",
          "159969:2",
          "160068:2",
          "160028:1"
        ],
        "example_post_ids": [
          160235,
          159969,
          160068,
          160028
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Off-Duty Base: 90s Loose Barrel & Wide-Leg Denim",
        "trend_name": "90s Loose Barrel & Wide-Leg Denim",
        "trend_type": "silhouette",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new silhouette shift replacing slim cuts with structural barrel legs and oversized, puddle-length wide legs.",
        "description": "Relaxed light and dark wash jeans with distinct curved barrel legs or extra wide-leg cuts. Styled with fitted tanks, tucked button-downs, or oversized blazers.",
        "visual_similarity_reason": "Voluminous, wide or bowed leg denim silhouettes creating a slouchy, structural lower half.",
        "instagram_caption": "Baggy denim is the non-negotiable uniform 👖\nStructural barrel legs and wide-leg cuts give off-duty looks an instant 90s edge.\nPair with a fitted tank and pointed pumps or slide sandals 👟",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "barrel leg denim",
          "wide leg jeans",
          "90s off duty street style",
          "slouchy denim"
        ],
        "example_media_refs": [
          "160199:1",
          "160199:6",
          "160201:1",
          "159973:1",
          "160100:8",
          "160252:1"
        ],
        "example_post_ids": [
          160199,
          160201,
          159973,
          160100,
          160252
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 5,
        "matching_author_count": 4
      },
      {
        "blog_title": "High-Contrast Styling: Tough-Luxe Leather Over Feminine Skirts",
        "trend_name": "Tough-Luxe Leather Over Feminine Skirts",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new transitional formula contrasting heavy dark outerwear against delicate silk and lace inner layers.",
        "description": "Oversized black or dark brown leather bomber jackets thrown over soft white lace camisoles, satin slip skirts, or sheer lingerie-inspired dresses.",
        "visual_similarity_reason": "Direct contrast of heavy, structured leather outerwear with romantic lace trim or silky delicate garments underneath.",
        "instagram_caption": "Leather meets lace 🖤✨\nNothing creates visual tension quite like an oversized leather bomber worn over ultra-delicate skirts and camis.\nThe ultimate formula for cool evening styling 🔥",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "leather bomber jacket",
          "lace camisole contrast",
          "tough luxe styling",
          "monochrome outerwear"
        ],
        "example_media_refs": [
          "160148:1",
          "160120:1",
          "160120:4",
          "160091:1",
          "160091:4"
        ],
        "example_post_ids": [
          160148,
          160120,
          160091
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Tactile Accessories: Soft Suede Slouch & Hobo Handbags",
        "trend_name": "Tactile Soft Suede Slouch Bags",
        "trend_type": "accessory",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new accessory trend replacing smooth leather with rich, brushed suede totes and slouchy shoulder bags.",
        "description": "Unstructured suede hobo bags and carryall totes in warm chocolate brown, muted powder blue, and soft blush pink featuring stitched leather accents.",
        "visual_similarity_reason": "Brushed suede or matte velvet-textured leather in slouchy hobo and tote silhouettes.",
        "instagram_caption": "Suede season starts now 🤎\nSoft hobo totes and slouchy suede shoulder bags bring effortless texture to street-style neutrals.\nWhich shade are you grabbing: espresso or powder blue? ☁️",
        "trend_signal_strength": "medium",
        "confidence_score": 0.86,
        "keywords": [
          "suede hobo bag",
          "chocolate brown suede",
          "slouchy tote",
          "textural accessories"
        ],
        "example_media_refs": [
          "160106:1",
          "160106:2",
          "160200:1",
          "161527:1"
        ],
        "example_post_ids": [
          160106,
          160200,
          161527
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Summer Staple: Warm Summer Gingham Checks",
        "trend_name": "Warm Summer Gingham Checks",
        "trend_type": "other",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained from Report 115, continuing strongly across loungewear, swimwear, and picnic-chic dresses.",
        "description": "Playful gingham checkered patterns in red, pastel pink, and classic navy across off-shoulder dresses, smocked tops, and beach coordinates.",
        "visual_similarity_reason": "Repeated small and medium gingham check prints across warm-weather tops, swim, and casual dresses.",
        "instagram_caption": "Gingham forever 🍓\nCheckered prints in red, pink, and navy are keeping cottagecore picnic vibes alive all summer long.\nPerfect for poolside lounging or casual weekend coffee runs ☕",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "pink gingham dress",
          "red checkered shorts",
          "picnic aesthetic",
          "cottagecore summer"
        ],
        "example_media_refs": [
          "160134:2",
          "160630:1",
          "160471:1",
          "161259:1",
          "160215:1",
          "160100:2"
        ],
        "example_post_ids": [
          160134,
          160630,
          160471,
          161259,
          160215,
          160100
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Graphic Waves: High-Contrast Monochrome Sporty Swimwear",
        "trend_name": "High-Contrast Monochrome Sporty Swimwear",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new swim trend emphasizing sharp black-and-white color blocking, piping details, and athletic silhouettes.",
        "description": "Graphic swimsuits featuring contrasting white borders on dark bases, bandeau swim tops, and boy-short or high-cut athletic bottoms.",
        "visual_similarity_reason": "Stark black and white color-blocked swim fabric accented with high-visibility contrast piping.",
        "instagram_caption": "Clean, graphic, and athletic 🖤🤍\nHigh-contrast black and white swimsuits with sharp piping details are bringing 90s sporty glamour back to the pool.\nSwipe to see our favorite monochromatic swim picks 💦",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "monochrome swimwear",
          "contrast piping bikini",
          "sporty chic swim",
          "black and white swimsuit"
        ],
        "example_media_refs": [
          "160178:4",
          "160178:5",
          "160216:2",
          "161719:1"
        ],
        "example_post_ids": [
          160178,
          160216,
          161719
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Resort Chic: Structured Woven Straw Totes with Leather Details",
        "trend_name": "Structured Woven Straw Totes with Leather Handles",
        "trend_type": "accessory",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained warm-weather accessory staple, elevated with premium tan leather handles and structured top stitching.",
        "description": "Artisanal raffia and straw woven tote bags finished with rich tan or cream leather top handles, patch pockets, and bucket silhouettes for coastal travel.",
        "visual_similarity_reason": "Natural woven straw or raffia construction paired with smooth tan leather handles and trim details.",
        "instagram_caption": "The ultimate summer carryall 🧺🌾\nWoven straw totes paired with rich leather top handles bring instant Mediterranean elegance to any look.\nFrom beach days to city strolls, it’s the bag of the season ☀️",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "woven straw tote",
          "leather handle raffia bag",
          "coastal resort accessory",
          "summer bucket bag"
        ],
        "example_media_refs": [
          "161799:1",
          "161799:3",
          "161787:1",
          "161787:2",
          "160369:1",
          "160008:2"
        ],
        "example_post_ids": [
          161799,
          161787,
          160369,
          160008
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "High-summer wardrobes are defined by an interplay of soft nostalgia and sharp tailoring, where delicate scalloped trims from @loveshackfancy, crisp white midis by @attersee, and fluid butter-yellow satins from @acler lead the shift. Daytime looks find effortless ease in '90s barrel denim from @aligne, striped lounge co-ords by @yaitte_, and tactile suede carryalls from @parkerthatch. For elevated contrast, tough-luxe leather layers from @becandbridge balance sheer feminine skirts, while deep burgundy chiffon gowns courtesy of @shonajoy anchor formal evening dressing.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-21T22:32:08.650131Z",
      "tag": "All",
      "media_scope": "all_media",
      "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
      "report_profile": "deep",
      "model": "~google/gemini-flash-latest",
      "previous_report_context": {
        "report_id": 115,
        "created_at": "2026-07-14T21:45:18.050839+00:00",
        "date_range": "[All] Jun 30 - Jul 14, 2026 (Part 17 of 18)",
        "trends": [
          {
            "trend_name": "Chocolate & Espresso Silk Loungewear",
            "trend_type": "texture",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 6,
            "matching_parent_post_count": 3,
            "keywords": [
              "chocolate brown silk",
              "satin loungewear",
              "lace trim details",
              "espresso brown"
            ],
            "description": "Rich espresso, chocolate, and dark brown tones styled in lightweight summer silks, satin loungewear sets, and camisoles featuring delicate lace trim details."
          },
          {
            "trend_name": "Preppy Tennis-Core & Coastal Court Uniforms",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.92,
            "matching_image_count": 6,
            "matching_parent_post_count": 5,
            "keywords": [
              "tennis core",
              "pleated skort",
              "preppy sportswear",
              "country club aesthetic"
            ],
            "description": "Crisp white pleated tennis skirts, track jackets, performance skorts, and preppy polo shirts layered with graphic knit crewnecks."
          },
          {
            "trend_name": "Romantic White Eyelet Coordinates",
            "trend_type": "texture",
            "trend_signal_strength": "strong",
            "confidence_score": 0.9,
            "matching_image_count": 6,
            "matching_parent_post_count": 4,
            "keywords": [
              "white eyelet set",
              "broderie anglaise",
              "scalloped hem shorts",
              "cottagecore"
            ],
            "description": "Matching summer separates, corsets, blouses, and tiered mini dresses in white cotton featuring intricate floral eyelet punchouts and scalloped border details."
          },
          {
            "trend_name": "Warm Summer Gingham Checks",
            "trend_type": "other",
            "trend_signal_strength": "medium",
            "confidence_score": 0.85,
            "matching_image_count": 4,
            "matching_parent_post_count": 4,
            "keywords": [
              "red gingham set",
              "gingham corset",
              "picnic aesthetic",
              "warm checkered print"
            ],
            "description": "Cherry red, warm crimson, and coral gingham checked prints featured across summer peplum corsets, matching short sets, and picnic-ready accessories."
          },
          {
            "trend_name": "Sleek Sleek-Line Activewear Black Sets",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.98,
            "matching_image_count": 5,
            "matching_parent_post_count": 4,
            "keywords": [
              "black activewear set",
              "monochromatic gym fit",
              "minimalist fitness lifestyle"
            ],
            "description": "Form-fitting, high-waisted black workout leggings, athletic crop tops, high-neck sports bras, and sleek biker shorts styled in clean studio or urban spaces."
          },
          {
            "trend_name": "Vintage Polka Dot Swimwear",
            "trend_type": "other",
            "trend_signal_strength": "strong",
            "confidence_score": 0.94,
            "matching_image_count": 7,
            "matching_parent_post_count": 4,
            "keywords": [
              "polka dot bikini",
              "polka dot one-piece",
              "chocolate brown swimwear",
              "coastal aesthetic"
            ],
            "description": "Retro-inspired bandeau, underwire, and halter one-piece swimsuits decorated with classic white polka dots set against deep chocolate, navy, or pastel backdrops."
          },
          {
            "trend_name": "Unstructured Vintage Baseball Caps",
            "trend_type": "accessory",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 4,
            "matching_parent_post_count": 4,
            "keywords": [
              "baseball caps",
              "varsity branding",
              "unstructured dad hat",
              "collegiate accessories"
            ],
            "description": "Unstructured athletic baseball caps with low-profile crowns, minimally embroidered varsity lettering, or distressed cotton textures designed in navy, forest green, and black."
          }
        ]
      },
      "vision_preflight": {
        "enabled": true,
        "since": "2026-07-07T22:25:45.686720Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 1,
        "images_requested": 0,
        "images_analyzed": 0,
        "posts_touched": 0,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 4,
        "chunk_count": 9,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 443,
        "full_source_post_count": 3640,
        "full_eligible_post_count": 1610,
        "full_source_media_count": 3059
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-07-07T22:25:45.686720Z",
        "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": 3640,
      "source_media_count": 3059,
      "eligible_post_count": 1610,
      "chunk_post_count": 200,
      "chunk_media_count": 443,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        160235,
        160279,
        160111,
        160194,
        159995,
        159982,
        160210,
        159969,
        160090,
        160122,
        160199,
        160148,
        160238,
        160582,
        160756,
        160200,
        161729,
        160068,
        159996,
        161283,
        160201,
        161583,
        161679,
        160078,
        160120,
        160036,
        160270,
        161799,
        160282,
        161514,
        159988,
        160239,
        159997,
        160091,
        160202,
        160248,
        160106,
        160770,
        160134,
        160112,
        160031,
        159984,
        159973,
        160020,
        160256,
        160008,
        160123,
        162037,
        159956,
        160192,
        160102,
        160830,
        160804,
        160135,
        159998,
        161235,
        159960,
        160027,
        160100,
        160222,
        160264,
        161355,
        160021,
        160465,
        160290,
        160864,
        160178,
        160047,
        160995,
        160258,
        161223,
        160076,
        160136,
        160294,
        161175,
        161538,
        160152,
        160215,
        160159,
        160583,
        159965,
        160039,
        161611,
        160394,
        161344,
        160049,
        160746,
        160022,
        160054,
        160224,
        159999,
        161527,
        160146,
        161439,
        161045,
        160666,
        161730,
        161428,
        160471,
        161259,
        161032,
        160734,
        161719,
        161646,
        160203,
        160630,
        160539,
        160079,
        160157,
        160180,
        160229,
        161468,
        161296,
        159989,
        159977,
        160181,
        160284,
        159962,
        160935,
        161069,
        160000,
        161009,
        160089,
        160204,
        160369,
        161284,
        161285,
        161105,
        161787,
        161286,
        160149,
        160899,
        160252,
        161612,
        160001,
        161152,
        160277,
        160113,
        160043,
        160195,
        160241,
        160334,
        159974,
        160205,
        160092,
        160211,
        160584,
        159970,
        160206,
        161731,
        160002,
        160080,
        160207,
        160729,
        160028,
        160169,
        161515,
        161224,
        160093,
        159990,
        161800,
        160249,
        160240,
        160124,
        161211,
        160114,
        160032,
        160208,
        160139,
        162038,
        160639,
        160265,
        160271,
        160735,
        160140,
        160003,
        160466,
        160984,
        160544,
        160081,
        160216,
        162052,
        160291,
        161894,
        160175,
        160219,
        159957,
        160141,
        160098,
        162053,
        161331,
        159966,
        161176,
        160259,
        160926,
        160771,
        161345,
        161732,
        159963,
        160109
      ],
      "analyzed_media_count": 443,
      "analyzed_media_refs": [
        "160235:1",
        "160235:2",
        "160235:3",
        "160235:4",
        "160235:5",
        "160235:6",
        "160235:7",
        "160235:8",
        "160235:9",
        "160235:10",
        "160279:1",
        "160111:1",
        "160194:1",
        "159995:1",
        "159995:2",
        "159995:3",
        "159995:4",
        "159995:5",
        "159995:6",
        "159995:7",
        "159995:8",
        "159995:9",
        "159982:1",
        "160210:1",
        "160210:2",
        "160210:3",
        "159969:1",
        "159969:2",
        "160090:1",
        "160090:2",
        "160090:3",
        "160090:4",
        "160090:5",
        "160122:1",
        "160122:2",
        "160122:3",
        "160199:1",
        "160199:2",
        "160199:3",
        "160199:4",
        "160199:5",
        "160199:6",
        "160199:7",
        "160199:8",
        "160199:9",
        "160148:1",
        "160238:1",
        "160238:2",
        "160238:3",
        "160238:4",
        "160238:5",
        "160238:6",
        "160582:1",
        "160756:1",
        "160756:2",
        "160756:5",
        "160756:6",
        "160756:7",
        "160756:8",
        "160200:1",
        "160200:2",
        "160200:3",
        "160200:4",
        "160200:5",
        "161729:1",
        "160068:1",
        "160068:2",
        "160068:3",
        "160068:4",
        "160068:5",
        "160068:6",
        "160068:7",
        "160068:8",
        "160068:9",
        "160068:10",
        "159996:1",
        "161283:1",
        "160201:1",
        "161583:1",
        "161679:1",
        "160078:1",
        "160078:2",
        "160078:3",
        "160120:1",
        "160120:2",
        "160120:3",
        "160120:4",
        "160120:5",
        "160036:1",
        "160036:2",
        "160036:3",
        "160036:4",
        "160036:6",
        "160036:7",
        "160036:8",
        "160036:10",
        "160270:1",
        "161799:1",
        "161799:2",
        "161799:3",
        "161799:4",
        "160282:1",
        "161514:1",
        "159988:1",
        "160239:1",
        "159997:1",
        "160091:1",
        "160091:2",
        "160091:3",
        "160091:4",
        "160202:1",
        "160248:1",
        "160248:2",
        "160106:1",
        "160106:2",
        "160106:3",
        "160106:4",
        "160106:5",
        "160770:1",
        "160134:1",
        "160134:2",
        "160134:3",
        "160134:4",
        "160134:5",
        "160134:6",
        "160134:7",
        "160134:8",
        "160134:9",
        "160134:10",
        "160112:1",
        "160031:1",
        "159984:1",
        "159984:2",
        "159984:3",
        "159973:1",
        "159973:2",
        "159973:3",
        "159973:4",
        "159973:5",
        "159973:6",
        "160020:1",
        "160020:2",
        "160020:3",
        "160020:4",
        "160020:5",
        "160256:1",
        "160008:1",
        "160008:2",
        "160008:3",
        "160008:4",
        "160008:5",
        "160008:6",
        "160008:7",
        "160008:8",
        "160008:9",
        "160008:10",
        "160123:1",
        "162037:1",
        "159956:1",
        "160192:1",
        "160192:2",
        "160192:3",
        "160102:1",
        "160102:2",
        "160830:1",
        "160804:1",
        "160804:2",
        "160804:3",
        "160804:4",
        "160135:1",
        "160135:2",
        "160135:3",
        "160135:4",
        "160135:5",
        "160135:6",
        "160135:7",
        "160135:8",
        "160135:9",
        "160135:10",
        "159998:1",
        "161235:1",
        "159960:1",
        "160027:1",
        "160027:2",
        "160100:2",
        "160100:3",
        "160100:5",
        "160100:6",
        "160100:8",
        "160222:1",
        "160264:1",
        "161355:1",
        "160021:1",
        "160021:2",
        "160021:3",
        "160021:4",
        "160021:5",
        "160465:1",
        "160290:1",
        "160290:3",
        "160864:1",
        "160178:1",
        "160178:2",
        "160178:3",
        "160178:4",
        "160178:5",
        "160178:6",
        "160178:7",
        "160047:1",
        "160995:1",
        "160258:1",
        "161223:1",
        "161223:2",
        "161223:3",
        "161223:4",
        "161223:6",
        "160076:1",
        "160136:1",
        "160136:2",
        "160136:3",
        "160136:4",
        "160136:5",
        "160136:6",
        "160136:7",
        "160294:1",
        "161175:1",
        "161538:1",
        "160152:1",
        "160152:2",
        "160215:1",
        "160215:2",
        "160215:3",
        "160215:4",
        "160215:5",
        "160215:6",
        "160159:1",
        "160583:1",
        "159965:1",
        "159965:2",
        "160039:1",
        "161611:1",
        "160394:1",
        "160394:2",
        "160394:3",
        "160394:4",
        "160394:5",
        "160394:6",
        "161344:1",
        "160049:1",
        "160746:1",
        "160022:1",
        "160022:2",
        "160022:3",
        "160054:1",
        "160224:1",
        "159999:1",
        "161527:1",
        "160146:1",
        "160146:2",
        "160146:3",
        "161439:2",
        "161439:3",
        "161439:4",
        "161045:1",
        "160666:1",
        "161730:1",
        "161428:1",
        "161428:2",
        "161428:3",
        "160471:1",
        "160471:2",
        "161259:1",
        "161032:1",
        "161032:2",
        "161032:3",
        "161032:4",
        "161032:6",
        "161032:8",
        "160734:1",
        "161719:1",
        "161646:1",
        "160203:1",
        "160630:1",
        "160539:1",
        "160079:1",
        "160079:2",
        "160079:3",
        "160157:1",
        "160180:1",
        "160229:2",
        "160229:3",
        "160229:4",
        "161468:1",
        "161296:1",
        "161296:2",
        "161296:3",
        "161296:4",
        "161296:5",
        "161296:6",
        "159989:1",
        "159989:2",
        "159989:3",
        "159989:4",
        "159989:5",
        "159989:6",
        "159989:7",
        "159989:8",
        "159989:9",
        "159977:1",
        "160181:1",
        "160181:2",
        "160181:3",
        "160181:4",
        "160181:5",
        "160284:1",
        "159962:1",
        "159962:2",
        "160935:1",
        "161069:1",
        "160000:1",
        "161009:1",
        "160089:1",
        "160204:1",
        "160369:1",
        "161284:1",
        "161285:1",
        "161105:1",
        "161787:1",
        "161787:2",
        "161286:1",
        "160149:1",
        "160899:1",
        "160252:1",
        "161612:1",
        "160001:1",
        "161152:1",
        "160277:1",
        "160277:2",
        "160277:3",
        "160277:4",
        "160113:1",
        "160043:1",
        "160043:3",
        "160043:4",
        "160043:5",
        "160043:7",
        "160043:8",
        "160043:9",
        "160043:10",
        "160195:1",
        "160241:1",
        "160334:1",
        "159974:1",
        "160205:1",
        "160092:1",
        "160092:2",
        "160092:3",
        "160092:4",
        "160211:1",
        "160211:2",
        "160211:3",
        "160211:4",
        "160584:1",
        "159970:1",
        "159970:2",
        "159970:3",
        "160206:1",
        "161731:1",
        "160002:1",
        "160080:1",
        "160207:1",
        "160729:1",
        "160028:1",
        "160028:2",
        "160169:1",
        "161515:1",
        "161224:1",
        "160093:1",
        "159990:1",
        "159990:2",
        "161800:1",
        "160249:1",
        "160240:1",
        "160124:1",
        "160124:2",
        "161211:1",
        "161211:2",
        "160114:1",
        "160032:1",
        "160208:1",
        "160139:1",
        "162038:1",
        "160639:1",
        "160639:2",
        "160639:3",
        "160639:4",
        "160639:5",
        "160265:1",
        "160271:2",
        "160735:1",
        "160140:1",
        "160003:1",
        "160466:1",
        "160984:1",
        "160544:1",
        "160081:1",
        "160216:1",
        "160216:2",
        "162052:1",
        "160291:1",
        "160291:2",
        "160291:3",
        "160291:4",
        "160291:5",
        "161894:1",
        "160175:6",
        "160219:1",
        "159957:1",
        "159957:2",
        "159957:3",
        "159957:4",
        "160141:1",
        "160098:1",
        "160098:2",
        "162053:1",
        "161331:1",
        "159966:1",
        "159966:2",
        "159966:3",
        "161176:1",
        "160259:1",
        "160926:1",
        "160771:1",
        "161345:1",
        "161732:1",
        "159963:1",
        "160109:1",
        "160109:2",
        "160109:3",
        "160109:4",
        "160109:5",
        "160109:6",
        "160109:7"
      ],
      "full_source_prompt_character_count": 195707,
      "source_prompt_character_count": 195707,
      "prompt_character_count": 195707,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 201122,
      "validation_prompt_character_count": 215754,
      "candidate_reasoning_scratchpad": "Across the latest content, high-contrast summer styling is taking center stage through high-shine metallic swimwear, architectural cut-outs, and Y2K-infused activewear. Meanwhile, refined resort and evening wear are pivoting toward soft butter-yellow silks, rich burgundy chiffon draping, and structured monochrome Wimbledon-inspired dressing. Emerging casual staples emphasize tactile textures, including scalloped knit trim, suede slouch bags, and pajama-style striped co-ords.",
      "validation_reasoning_scratchpad": "Candidate clusters were validated against the 14-day post dataset, excluding single-brand marketing drops such as the LoveShackFancy x Hunter rain boot campaign. Multi-brand trends with strong visual repetition—including oversized striped loungewear, soft suede slouch bags, butter yellow satin, and sheer white lace skirts—were confirmed across independent creators. Sustained trends like gingham checks and structured straw totes were carried forward with updated current media references.",
      "ai_discovered_candidate_count": 19,
      "candidate_trends": [
        {
          "candidate_name": "Bodycon Halter Bandage Mini Dresses in Saturated Red",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "159995:1",
            "159995:2",
            "159995:4",
            "159995:6",
            "159997:1",
            "160003:1"
          ],
          "visual_cues": [
            "vibrant red bandage mini dress",
            "halter neck silhouette",
            "form-fitting bodycon fit",
            "monochromatic red aesthetic"
          ]
        },
        {
          "candidate_name": "Scalloped & Ric-Rac Edge Knit Tank Tops",
          "trend_type": "styling_formula",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160008:1",
            "160008:2",
            "160008:3",
            "160008:5",
            "160008:8",
            "160008:10"
          ],
          "visual_cues": [
            "scallop edge tank top",
            "ric rac trim detail",
            "fitted knit tank",
            "pastel and neutral color palette"
          ]
        },
        {
          "candidate_name": "High-Shine Metallic Pink Chrome Swimwear",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160020:3",
            "160021:2",
            "160021:4",
            "160022:1",
            "160022:2",
            "160022:3"
          ],
          "visual_cues": [
            "metallic pink bikini",
            "high-shine chrome finish",
            "triangle bikini top",
            "barbiecore Y2K aesthetic"
          ]
        },
        {
          "candidate_name": "Citrus Lime Green Polka Dot Resort Sets",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "159989:1",
            "159989:3",
            "159989:6",
            "159989:7",
            "159989:8",
            "159989:9"
          ],
          "visual_cues": [
            "citrus lime green palette",
            "polka dot print",
            "sheer mesh cardigan or bolero",
            "ruched maxi skirt co-ord"
          ]
        },
        {
          "candidate_name": "Y2K Camo Swim Tops & Low-Rise Denim Skirts",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "160199:1",
            "160020:1",
            "160021:1",
            "160021:3",
            "160021:5"
          ],
          "visual_cues": [
            "camouflage bikini top",
            "low rise denim mini skirt",
            "unbuttoned skirt waist detail",
            "casual Y2K street style"
          ]
        },
        {
          "candidate_name": "Oversized Navy Striped Pajama Co-ords",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160756:1",
            "160756:2",
            "160756:5",
            "160756:6",
            "160756:7",
            "161224:1"
          ],
          "visual_cues": [
            "navy blue pinstripe",
            "oversized button-down shirt",
            "matching wide-leg trousers",
            "pajama style lounge set"
          ]
        },
        {
          "candidate_name": "Wimbledon Spectator Tailored White Button-Front Midis",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160043:1",
            "160043:3",
            "160043:4",
            "160043:8",
            "160043:9",
            "160043:10"
          ],
          "visual_cues": [
            "crisp white midi dress",
            "gold button front details",
            "fit and flare structured bodice",
            "preppy spectator styling"
          ]
        },
        {
          "candidate_name": "90s Off-the-Shoulder Knits & Black Capris",
          "trend_type": "silhouette",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160238:1",
            "160238:2",
            "160238:3",
            "160238:4",
            "160238:5",
            "160238:6"
          ],
          "visual_cues": [
            "black capri leggings",
            "cream off-the-shoulder ribbed sweater",
            "black thong sandals",
            "minimalist clean girl aesthetic"
          ]
        },
        {
          "candidate_name": "Sheer White Lace & Petticoat Layered Maxi Skirts",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "160078:1",
            "160078:2",
            "160078:3",
            "160241:1",
            "161894:1",
            "160180:1",
            "160181:1"
          ],
          "visual_cues": [
            "sheer white lace maxi skirt",
            "petticoat skirt silhouette",
            "delicate floral lace pattern",
            "romantic coquette aesthetic"
          ]
        },
        {
          "candidate_name": "Draped Deep Burgundy & Wine Chiffon Eveningwear",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "160090:1",
            "160090:2",
            "160090:3",
            "160090:4",
            "160090:5"
          ],
          "visual_cues": [
            "burgundy chiffon dress",
            "high neck mock neck gown",
            "draped scarf and pleated details",
            "monochromatic deep wine palette"
          ]
        },
        {
          "candidate_name": "Butter Yellow Satin & 3D Floral Appliqué Dresses",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160235:1",
            "160235:5",
            "159969:1",
            "159969:2",
            "160068:2",
            "160028:1"
          ],
          "visual_cues": [
            "pale butter yellow fabric",
            "3D floral appliqué detail",
            "satin slip or corset bodice dress",
            "soft monochromatic pastel yellow"
          ]
        },
        {
          "candidate_name": "90s Loose Barrel-Leg & Wide-Leg Denim",
          "trend_type": "silhouette",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160199:1",
            "160199:3",
            "160199:5",
            "160199:6",
            "160199:8",
            "160201:1"
          ],
          "visual_cues": [
            "wide leg barrel denim",
            "dark wash and light wash jeans",
            "relaxed oversized silhouette",
            "90s street style aesthetic"
          ]
        },
        {
          "candidate_name": "Tough-Luxe Leather Jackets Over Feminine Skirts",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160148:1",
            "160120:1",
            "160120:4",
            "160120:5",
            "160091:1",
            "160091:4"
          ],
          "visual_cues": [
            "black oversized leather bomber jacket",
            "lace trim camisole or skirt",
            "contrast of structured leather and soft lace",
            "monochromatic black and brown tones"
          ]
        },
        {
          "candidate_name": "Coquette Floral Rain Boots & Cottagecore Wellies",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160136:1",
            "160136:2",
            "160136:3",
            "160136:5",
            "160136:6",
            "160141:1"
          ],
          "visual_cues": [
            "pink floral print Hunter boots",
            "ruffled boot socks",
            "pastel pink rubber wellies",
            "ribbon and bow accents"
          ]
        },
        {
          "candidate_name": "Soft Suede Slouch Bags in Muted Earth Tones",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "160106:1",
            "160106:2",
            "160106:3",
            "160106:4",
            "160200:1"
          ],
          "visual_cues": [
            "soft suede tote or hobo bag",
            "chocolate brown and powder blue suede",
            "contrast stitching details",
            "unstructured slouchy silhouette"
          ]
        },
        {
          "candidate_name": "Warm Summer Gingham Checks & Preppy Coordinates",
          "trend_type": "other",
          "visual_axis": "garment_type",
          "historical_relationship": "sustained",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160134:2",
            "160630:1",
            "160471:1",
            "161259:1",
            "160215:1",
            "160215:6"
          ],
          "visual_cues": [
            "pink or red gingham check print",
            "off-shoulder smocked dresses",
            "gingham bikini tops and kids loungewear",
            "cottagecore picnic aesthetic"
          ]
        },
        {
          "candidate_name": "Avant-Garde One-Shoulder White Cut-Out Resort Gowns",
          "trend_type": "silhouette",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160277:1",
            "160277:2",
            "160277:3",
            "160277:4"
          ],
          "visual_cues": [
            "white sheer one-shoulder dress",
            "asymmetrical hemline",
            "strategic waist cut-out details",
            "sleek modern resort silhouette"
          ]
        },
        {
          "candidate_name": "Black & White High-Contrast Sporty Swimwear",
          "trend_type": "outfit",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160178:4",
            "160178:5",
            "160178:6",
            "160178:7"
          ],
          "visual_cues": [
            "black and white color blocking",
            "stark contrast piping detail",
            "bandeau or structured underwire swim top",
            "boy-short or high-cut bikini bottoms"
          ]
        },
        {
          "candidate_name": "Structured Woven Straw Totes with Leather Top Handles",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "sustained",
          "seed_media_count": 5,
          "seed_media_refs": [
            "161799:1",
            "161799:3",
            "161787:1",
            "161787:2",
            "160369:1"
          ],
          "visual_cues": [
            "woven straw or raffia tote",
            "tan or beige leather handles",
            "structured bucket or open tote shape",
            "coastal resort aesthetic"
          ]
        }
      ],
      "ai_candidate_trend_count": 12,
      "ai_validated_trend_count_before_filter": 12,
      "accepted_trend_count": 12,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}