{
  "total_chars": 15334,
  "estimated_tokens": 3834,
  "parts": {
    "stable_prefix": {
      "chars": 1396,
      "estimated_tokens": 349
    },
    "design_guardrails": {
      "chars": 353,
      "estimated_tokens": 88
    },
    "operator_controls": {
      "chars": 695,
      "estimated_tokens": 174
    },
    "business_profile": {
      "chars": 186,
      "estimated_tokens": 46
    },
    "seo_requirements": {
      "chars": 939,
      "estimated_tokens": 235
    },
    "content_integrity": {
      "chars": 2194,
      "estimated_tokens": 548
    },
    "source_context": {
      "chars": 5206,
      "estimated_tokens": 1302
    },
    "design_family": {
      "chars": 670,
      "estimated_tokens": 168
    },
    "component_blueprint": {
      "chars": 797,
      "estimated_tokens": 199
    },
    "concept_blueprint": {
      "chars": 1367,
      "estimated_tokens": 342
    },
    "external_enrichment": {
      "chars": 72,
      "estimated_tokens": 18
    },
    "asset_strategy": {
      "chars": 624,
      "estimated_tokens": 156
    },
    "implementation_expectations": {
      "chars": 835,
      "estimated_tokens": 209
    }
  },
  "suggestions": [
    "Tighten the internal family/blueprint prose so the concept stays structured without bloating the first-pass prompt.",
    "Trim source summary further or summarize key facts before prompt assembly.",
    "Reduce standing prompt prose further; the current prompt is still heavy enough to slow first-pass generation."
  ]
}