{
  "total_chars": 12371,
  "estimated_tokens": 3093,
  "parts": {
    "stable_prefix": {
      "chars": 1078,
      "estimated_tokens": 270
    },
    "design_guardrails": {
      "chars": 1320,
      "estimated_tokens": 330
    },
    "operator_controls": {
      "chars": 541,
      "estimated_tokens": 135
    },
    "business_profile": {
      "chars": 377,
      "estimated_tokens": 94
    },
    "seo_requirements": {
      "chars": 965,
      "estimated_tokens": 241
    },
    "content_integrity": {
      "chars": 954,
      "estimated_tokens": 238
    },
    "source_context": {
      "chars": 1023,
      "estimated_tokens": 256
    },
    "design_family": {
      "chars": 862,
      "estimated_tokens": 216
    },
    "component_blueprint": {
      "chars": 1243,
      "estimated_tokens": 311
    },
    "concept_blueprint": {
      "chars": 1084,
      "estimated_tokens": 271
    },
    "external_enrichment": {
      "chars": 71,
      "estimated_tokens": 18
    },
    "asset_strategy": {
      "chars": 856,
      "estimated_tokens": 214
    },
    "implementation_expectations": {
      "chars": 1997,
      "estimated_tokens": 499
    }
  },
  "suggestions": [
    "Reduce standing prompt prose further; the current prompt is still heavy enough to slow first-pass generation.",
    "Keep the Impeccable refinement prompt short so the second pass stays cheap."
  ]
}