{
  "schema_version": "2.0",
  "model_id": "CLC-v5.9-global-detail-1",
  "reviewed_at": "2026-09-28",
  "rule": "Production contains only source-backed, public-visible records; missing records are never rendered as public placeholders.",
  "cities": {
    "Delhi": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 15400,
        "mode": 22000,
        "high": 28600,
        "currency": "INR",
        "source_refs": [
          "delhi_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 6300,
        "mode": 9000,
        "high": 12000,
        "currency": "INR",
        "source_refs": [
          "delhi_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 1200,
        "mode": 2000,
        "high": 3000,
        "currency": "INR",
        "source_refs": [
          "delhi_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 2800,
        "mode": 4000,
        "high": 5500,
        "currency": "INR",
        "source_refs": [
          "delhi_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 2500,
        "mode": 4000,
        "high": 6000,
        "currency": "INR",
        "source_refs": [
          "delhi_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 1500,
        "mode": 2500,
        "high": 4000,
        "currency": "INR",
        "source_refs": [
          "delhi_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Shanghai": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 2730,
        "mode": 3900,
        "high": 5070,
        "currency": "CNY",
        "source_refs": [
          "shanghai_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 910.0,
        "mode": 1300,
        "high": 1700,
        "currency": "CNY",
        "source_refs": [
          "shanghai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 150.0,
        "mode": 250.0,
        "high": 400.0,
        "currency": "CNY",
        "source_refs": [
          "shanghai_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 385.0,
        "mode": 550.0,
        "high": 750.0,
        "currency": "CNY",
        "source_refs": [
          "shanghai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 500.0,
        "mode": 800.0,
        "high": 1200,
        "currency": "CNY",
        "source_refs": [
          "shanghai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 250.0,
        "mode": 400.0,
        "high": 650.0,
        "currency": "CNY",
        "source_refs": [
          "shanghai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Beijing": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 2520,
        "mode": 3600,
        "high": 4680,
        "currency": "CNY",
        "source_refs": [
          "beijing_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 875.0,
        "mode": 1250,
        "high": 1650,
        "currency": "CNY",
        "source_refs": [
          "beijing_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 150.0,
        "mode": 250.0,
        "high": 400.0,
        "currency": "CNY",
        "source_refs": [
          "beijing_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 385.0,
        "mode": 550.0,
        "high": 750.0,
        "currency": "CNY",
        "source_refs": [
          "beijing_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 500.0,
        "mode": 800.0,
        "high": 1200,
        "currency": "CNY",
        "source_refs": [
          "beijing_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 250.0,
        "mode": 400.0,
        "high": 650.0,
        "currency": "CNY",
        "source_refs": [
          "beijing_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Dhaka": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 12000,
        "mode": 18000,
        "high": 28000,
        "currency": "BDT",
        "source_refs": [
          "dhaka_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 8400,
        "mode": 12000,
        "high": 16000,
        "currency": "BDT",
        "source_refs": [
          "dhaka_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 2000,
        "mode": 3500,
        "high": 6000,
        "currency": "BDT",
        "source_refs": [
          "dhaka_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 4000,
        "mode": 6000,
        "high": 9000,
        "currency": "BDT",
        "source_refs": [
          "dhaka_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 3000,
        "mode": 5000,
        "high": 8000,
        "currency": "BDT",
        "source_refs": [
          "dhaka_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 2000,
        "mode": 3000,
        "high": 5000,
        "currency": "BDT",
        "source_refs": [
          "dhaka_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Istanbul": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 22400,
        "mode": 32000,
        "high": 45500,
        "currency": "TRY",
        "source_refs": [
          "istanbul_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 7700,
        "mode": 11000,
        "high": 15000,
        "currency": "TRY",
        "source_refs": [
          "istanbul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 2500,
        "mode": 3630,
        "high": 4500,
        "currency": "TRY",
        "source_refs": [
          "istanbul_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 3000,
        "mode": 4500,
        "high": 7000,
        "currency": "TRY",
        "source_refs": [
          "istanbul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 3500,
        "mode": 5500,
        "high": 8500,
        "currency": "TRY",
        "source_refs": [
          "istanbul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 2000,
        "mode": 3500,
        "high": 5500,
        "currency": "TRY",
        "source_refs": [
          "istanbul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Mumbai": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 28700,
        "mode": 41000,
        "high": 53300,
        "currency": "INR",
        "source_refs": [
          "mumbai_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 8400,
        "mode": 12000,
        "high": 16000,
        "currency": "INR",
        "source_refs": [
          "mumbai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 1000,
        "mode": 2000,
        "high": 3500,
        "currency": "INR",
        "source_refs": [
          "mumbai_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 3000,
        "mode": 4500,
        "high": 6000,
        "currency": "INR",
        "source_refs": [
          "mumbai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 3500,
        "mode": 5500,
        "high": 8000,
        "currency": "INR",
        "source_refs": [
          "mumbai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 2000,
        "mode": 3000,
        "high": 5000,
        "currency": "INR",
        "source_refs": [
          "mumbai_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Lagos": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 154000,
        "mode": 220000,
        "high": 325000,
        "currency": "NGN",
        "source_refs": [
          "lagos_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 160000,
        "mode": 230000,
        "high": 340000,
        "currency": "NGN",
        "source_refs": [
          "lagos_household",
          "lagos_ghs_panel_state_filter_2023_24"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 60000,
        "mode": 100000,
        "high": 180000,
        "currency": "NGN",
        "source_refs": [
          "lagos_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 90000,
        "mode": 150000,
        "high": 250000,
        "currency": "NGN",
        "source_refs": [
          "lagos_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 60000,
        "mode": 100000,
        "high": 160000,
        "currency": "NGN",
        "source_refs": [
          "lagos_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 40000,
        "mode": 70000,
        "high": 120000,
        "currency": "NGN",
        "source_refs": [
          "lagos_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Tokyo": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 112000,
        "mode": 160000,
        "high": 208000,
        "currency": "JPY",
        "source_refs": [
          "tokyo_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 31500,
        "mode": 45000,
        "high": 58500,
        "currency": "JPY",
        "source_refs": [
          "tokyo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 8000,
        "mode": 12000,
        "high": 16000,
        "currency": "JPY",
        "source_refs": [
          "tokyo_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 16100,
        "mode": 23000,
        "high": 30000,
        "currency": "JPY",
        "source_refs": [
          "tokyo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 12000,
        "mode": 18000,
        "high": 28000,
        "currency": "JPY",
        "source_refs": [
          "tokyo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 8000,
        "mode": 12000,
        "high": 18000,
        "currency": "JPY",
        "source_refs": [
          "tokyo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Flat 35 fixed-rate reference",
        "source_refs": [
          "tokyo_flat35_2026_09"
        ],
        "public_visibility": true,
        "low": 3.46,
        "mode": 3.46,
        "high": 5.69,
        "confidence": "High",
        "basis": "Flat 35 September 2026 rate range for 21–35 year fixed loans; most common rate 3.46%.",
        "derivation_method": "Direct national fixed-mortgage programme reference; not a personalized bank offer.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "source_refs": [
          "tokyo_career_movein"
        ],
        "public_visibility": true,
        "display": "Tokyo Metropolitan Government guide: deposit commonly 1–3 months rent, key money 0–2 months, brokerage 0–1 month and insurance about ¥10,000–20,000; its worked example totals ¥365,000 initial cost.",
        "confidence": "High",
        "basis": "Official Tokyo relocation/housing guidance.",
        "derivation_method": "Descriptive common-cost ranges; individual leases vary."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "tokyo_tepco_standard_s_2026",
          "tokyo_tepco_2026_09",
          "tokyo_water_2026",
          "tokyo_sewer_2026"
        ],
        "public_visibility": true,
        "low": 11641.65,
        "mode": 11641.65,
        "high": 11641.65,
        "confidence": "Medium",
        "basis": "Planning benchmark combines TEPCO Standard S 30A base and 260kWh usage rates with the September 2026 fuel adjustment (¥6,757.65 before the renewable-energy levy), plus Tokyo 20m³ water (¥2,816) and sewerage (¥2,068) references.",
        "derivation_method": "Sum of separately sourced/operator-reviewed electricity, water and sewer benchmark components; not a dwelling-specific bill.",
        "currency": "JPY",
        "display_unit": "/month"
      },
      "utilities.internet": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Residential broadband",
        "source_refs": [
          "tokyo_ntt_flets_2026"
        ],
        "public_visibility": true,
        "low": 3905.0,
        "mode": 3905.0,
        "high": 4455.0,
        "confidence": "Medium",
        "basis": "NTT East apartment FLET’S Hikari Plan 2 plus provider starts around ¥3,905/month; apartment plan tier can rise with building conditions.",
        "derivation_method": "Direct operator pricing reference; building plan/provider choice changes total.",
        "currency": "JPY",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "tokyo_docomo_mobile_2026"
        ],
        "public_visibility": true,
        "low": 4818.0,
        "mode": 7898.0,
        "high": 7898.0,
        "confidence": "Medium",
        "basis": "DOCOMO Poikatsu 20: <=20GB base ¥7,898/month; qualifying bundle/payment discounts can reduce to ¥4,818 before point redemptions.",
        "derivation_method": "Direct operator plan range shown with and without specified discounts; points excluded from benchmark.",
        "currency": "JPY",
        "display_unit": "/month"
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "tokyo_transit"
        ],
        "public_visibility": true,
        "low": 178.0,
        "mode": 252.0,
        "high": 324.0,
        "confidence": "High",
        "basis": "Tokyo Metro IC-card regular fares span ¥178 to ¥324 by distance.",
        "derivation_method": "Direct operator distance-band fare range; ¥252 used as a representative mid-distance point.",
        "currency": "JPY",
        "display_unit": "/ride"
      },
      "transport.taxi": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Taxi base fare",
        "source_refs": [
          "tokyo_taxi_2026"
        ],
        "public_visibility": true,
        "low": 500.0,
        "mode": 500.0,
        "high": 500.0,
        "confidence": "High",
        "basis": "Tokyo 23-ward standard taxi base fare from April 2026.",
        "derivation_method": "Direct regulated base-fare reference; distance/time/surcharges additional.",
        "currency": "JPY",
        "display_unit": "base fare"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "source_refs": [
          "tokyo_mhlw_health"
        ],
        "public_visibility": true,
        "display": "Japan’s statutory health-insurance system generally uses patient cost sharing rather than free care at point of use; most insured people under 70 typically face 30% copayment, with age/income exceptions and high-cost protections.",
        "confidence": "Medium",
        "basis": "National statutory health-insurance context used for Tokyo.",
        "derivation_method": "Descriptive health-system context, not individual coverage advice."
      },
      "lifestyle.gym": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gym membership",
        "source_refs": [
          "tokyo_joyfit_2026"
        ],
        "public_visibility": true,
        "low": 7128.0,
        "mode": 7128.0,
        "high": 7128.0,
        "confidence": "Medium",
        "basis": "JOYFIT24 Kinshicho National U monthly membership.",
        "derivation_method": "Direct operator club-price reference; other clubs/plans differ.",
        "currency": "JPY",
        "display_unit": "/month"
      },
      "lifestyle.cinema": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Cinema ticket",
        "source_refs": [
          "tokyo_toho_shinjuku_2026"
        ],
        "public_visibility": true,
        "low": 2200.0,
        "mode": 2200.0,
        "high": 2200.0,
        "confidence": "High",
        "basis": "TOHO Cinemas Shinjuku general adult admission.",
        "derivation_method": "Direct city theatre posted general-admission rate.",
        "currency": "JPY",
        "display_unit": "/ticket"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official Tokyo regular-earnings benchmark",
        "source_refs": [
          "tokyo_tmg_earnings_2026_06"
        ],
        "public_visibility": true,
        "low": 375854.0,
        "mode": 375854.0,
        "high": 375854.0,
        "confidence": "High",
        "basis": "Tokyo Metropolitan Government June 2026 monthly labour-statistics regularly paid wages for establishments with 5+ regular workers across surveyed industries.",
        "derivation_method": "Direct official monthly earnings benchmark; gross/pre-tax context.",
        "currency": "JPY",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "tokyo_tmg_earnings_2026_06",
          "tokyo_rent",
          "tokyo_household",
          "tokyo_transit"
        ],
        "public_visibility": true,
        "low": 72.37,
        "mode": 72.37,
        "high": 72.37,
        "confidence": "Medium",
        "basis": "CLC six-component monthly core midpoint of JPY 272,000 divided by the official gross monthly earnings benchmark of JPY 375,854.",
        "derivation_method": "Existing source-backed core midpoint ÷ official gross earnings benchmark × 100. Planning ratio before tax; not an affordability verdict.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "tokyo_tmg_earnings_2026_06",
          "tokyo_rent",
          "tokyo_household",
          "tokyo_transit"
        ],
        "public_visibility": true,
        "low": 103854.0,
        "mode": 103854.0,
        "high": 103854.0,
        "confidence": "Medium",
        "basis": "Official gross monthly earnings benchmark less the existing six-component CLC core midpoint of JPY 272,000.",
        "derivation_method": "Official gross earnings benchmark minus existing core midpoint. Before tax and before costs outside the core.",
        "currency": "JPY",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "source_refs": [
          "tokyo_nta_tax_2026",
          "tokyo_resident_tax"
        ],
        "public_visibility": true,
        "display": "Japan national individual income-tax rates are 5%–45%. Tokyo resident income tax adds 4% metropolitan + 6% municipal income-based tax, plus fixed per-capita levies/forest-environment tax; actual liability depends on deductions and circumstances.",
        "confidence": "High",
        "basis": "Official national and Tokyo resident-tax structure.",
        "derivation_method": "Descriptive tax context only; no individual liability calculation."
      },
      "context.internet": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Home fibre-use context",
        "source_refs": [
          "tokyo_digital_survey_2025"
        ],
        "public_visibility": true,
        "low": 52.5,
        "mode": 52.5,
        "high": 52.5,
        "confidence": "Medium",
        "basis": "Tokyo FY2025 resident internet survey home fibre-use share; this is usage/adoption, not availability.",
        "derivation_method": "Direct city survey share with definition explicitly limited to respondents/use.",
        "display_unit": "% respondents using fibre at home"
      },
      "context.air_quality": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Air quality — PM2.5",
        "source_refs": [
          "tokyo_air_2024"
        ],
        "public_visibility": true,
        "low": 8.8,
        "mode": 8.8,
        "high": 8.8,
        "confidence": "High",
        "basis": "Tokyo FY2024 PM2.5 annual mean across general monitoring stations.",
        "derivation_method": "Direct official annual monitoring average.",
        "display_unit": "µg/m³ PM2.5 annual mean"
      },
      "context.safety": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Official crime-count context",
        "source_refs": [
          "tokyo_police_crime_2025"
        ],
        "public_visibility": true,
        "low": 99349.0,
        "mode": 99349.0,
        "high": 99349.0,
        "confidence": "High",
        "basis": "Tokyo Metropolitan Police recognized Penal Code offences in 2025.",
        "derivation_method": "Direct annual police count; not population-normalized and not a subjective safety score.",
        "display_unit": "recognized cases/year"
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "source_refs": [
          "tokyo_jma_normals"
        ],
        "public_visibility": true,
        "display": "Tokyo 1991–2020 normals: January mean 5.4°C, July 25.7°C and August 26.9°C; annual mean is about 15.8°C.",
        "confidence": "High",
        "basis": "Japan Meteorological Agency Tokyo station climate normals.",
        "derivation_method": "Direct official long-term climate normals."
      },
      "context.health_access": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Healthcare access context",
        "source_refs": [
          "tokyo_mhlw_health"
        ],
        "public_visibility": true,
        "display": "Tokyo residents use Japan’s statutory health-insurance framework, generally with copayments (commonly 30% for insured people under 70) plus income/age rules and high-cost protections.",
        "confidence": "Medium",
        "basis": "National health-insurance access/cost-sharing context used for Tokyo.",
        "derivation_method": "Descriptive context; exact copayment/coverage varies."
      }
    },
    "São Paulo": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1750,
        "mode": 2500,
        "high": 3250,
        "currency": "BRL",
        "source_refs": [
          "s_o_paulo_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 630.0,
        "mode": 900.0,
        "high": 1200,
        "currency": "BRL",
        "source_refs": [
          "s_o_paulo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 250.0,
        "mode": 350.0,
        "high": 500.0,
        "currency": "BRL",
        "source_refs": [
          "s_o_paulo_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 420.0,
        "mode": 600.0,
        "high": 800.0,
        "currency": "BRL",
        "source_refs": [
          "s_o_paulo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 350.0,
        "mode": 500.0,
        "high": 750.0,
        "currency": "BRL",
        "source_refs": [
          "s_o_paulo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 250.0,
        "mode": 350.0,
        "high": 500.0,
        "currency": "BRL",
        "source_refs": [
          "s_o_paulo_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Jakarta": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 2940000,
        "mode": 4200000,
        "high": 6000000,
        "currency": "IDR",
        "source_refs": [
          "jakarta_rent",
          "jakarta_rent_cipinang_99co_q3_2026"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 1050000,
        "mode": 1500000,
        "high": 2000000,
        "currency": "IDR",
        "source_refs": [
          "jakarta_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 300000,
        "mode": 500000,
        "high": 800000,
        "currency": "IDR",
        "source_refs": [
          "jakarta_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 800000,
        "mode": 1200000,
        "high": 1800000,
        "currency": "IDR",
        "source_refs": [
          "jakarta_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 500000,
        "mode": 800000,
        "high": 1200000,
        "currency": "IDR",
        "source_refs": [
          "jakarta_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 400000,
        "mode": 600000,
        "high": 900000,
        "currency": "IDR",
        "source_refs": [
          "jakarta_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Cairo": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 12000,
        "mode": 18000,
        "high": 28000,
        "currency": "EGP",
        "source_refs": [
          "cairo_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 6000,
        "mode": 9000,
        "high": 13000,
        "currency": "EGP",
        "source_refs": [
          "cairo_household",
          "cairo_cpi_2026"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 1500,
        "mode": 2500,
        "high": 4000,
        "currency": "EGP",
        "source_refs": [
          "cairo_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 2500,
        "mode": 4000,
        "high": 6000,
        "currency": "EGP",
        "source_refs": [
          "cairo_household",
          "cairo_cpi_2026"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 2500,
        "mode": 4000,
        "high": 6500,
        "currency": "EGP",
        "source_refs": [
          "cairo_household",
          "cairo_cpi_2026"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 1500,
        "mode": 2500,
        "high": 4000,
        "currency": "EGP",
        "source_refs": [
          "cairo_household",
          "cairo_cpi_2026"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Seoul": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 735000,
        "mode": 1050000,
        "high": 1360000,
        "currency": "KRW",
        "source_refs": [
          "seoul_rent",
          "seoul_rent_size_validation_2026"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 315000,
        "mode": 450000,
        "high": 600000,
        "currency": "KRW",
        "source_refs": [
          "seoul_household",
          "seoul_regional_income_expenditure_kosis",
          "seoul_current_consumer_spend_kcb"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 50000,
        "mode": 62000,
        "high": 80000,
        "currency": "KRW",
        "source_refs": [
          "seoul_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 154000,
        "mode": 220000,
        "high": 300000,
        "currency": "KRW",
        "source_refs": [
          "seoul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 220000,
        "mode": 300000,
        "high": 420000,
        "currency": "KRW",
        "source_refs": [
          "seoul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 100000,
        "mode": 150000,
        "high": 220000,
        "currency": "KRW",
        "source_refs": [
          "seoul_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "New York": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1720,
        "mode": 2450,
        "high": 3180,
        "currency": "USD",
        "source_refs": [
          "new_york_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 350.0,
        "mode": 500.0,
        "high": 650.0,
        "currency": "USD",
        "source_refs": [
          "new_york_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 140.0,
        "mode": 152.0,
        "high": 170.0,
        "currency": "USD",
        "source_refs": [
          "new_york_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 196.0,
        "mode": 280.0,
        "high": 364.0,
        "currency": "USD",
        "source_refs": [
          "new_york_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 180.0,
        "mode": 260.0,
        "high": 360.0,
        "currency": "USD",
        "source_refs": [
          "new_york_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 120.0,
        "mode": 180.0,
        "high": 250.0,
        "currency": "USD",
        "source_refs": [
          "new_york_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "new_york_hud_fmr_2026"
        ],
        "public_visibility": true,
        "low": 3644.0,
        "mode": 3644.0,
        "high": 3644.0,
        "confidence": "High",
        "basis": "HUD FY2026 three-bedroom Fair Market Rent for the metropolitan/HMFA area.",
        "derivation_method": "Direct HUD schedule observation. FMR is a gross-rent program benchmark, not an advertised asking-rent quote.",
        "currency": "USD"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage interest-rate reference",
        "source_refs": [
          "new_york_freddie_pmms_2026_09"
        ],
        "public_visibility": true,
        "low": 6.95,
        "mode": 6.95,
        "high": 6.95,
        "confidence": "High",
        "basis": "Freddie Mac national 30-year fixed-rate mortgage average as of 2026-09-17.",
        "derivation_method": "Direct national reference rate; not adjusted for borrower credit, points, down payment or lender.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "source_refs": [
          "new_york_move_in_rules_2026"
        ],
        "public_visibility": true,
        "display": "New York generally caps a residential security deposit at one month of rent; landlords cannot stack a separate last-month-rent deposit on top of that security deposit. Local or housing-program rules can add requirements.",
        "confidence": "High",
        "basis": "Current state/local rental-deposit context from the cited tenant-rights source.",
        "derivation_method": "Rule text summarized conservatively; users should confirm any local ordinance or housing-program exception."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "new_york_bls_electricity_2024",
          "new_york_bls_natural_gas_2024",
          "new_york_bls_other_fuels_2024",
          "new_york_bls_water_2024"
        ],
        "public_visibility": true,
        "low": 177.42,
        "mode": 177.42,
        "high": 177.42,
        "confidence": "Medium",
        "basis": "2024 BLS annual one-person consumer-unit spending on electricity, natural gas, fuel oil/other fuels, and water/public services, divided by 12.",
        "derivation_method": "Sum four official national expenditure series and divide by 12. National spending proxy; not a local utility tariff.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "new_york_bls_mobile_2024"
        ],
        "public_visibility": true,
        "low": 61.08,
        "mode": 61.08,
        "high": 61.08,
        "confidence": "Medium",
        "basis": "2024 BLS annual cellular-service expenditure for one-person consumer units, divided by 12.",
        "derivation_method": "Official national expenditure divided by 12; proxy rather than a local advertised plan quote.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "food.milk_1l": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Milk 1 L",
        "source_refs": [
          "new_york_bls_food_milk_2026q3"
        ],
        "public_visibility": true,
        "low": 1.12,
        "mode": 1.14,
        "high": 1.14,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.bread_500g": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Bread 500 g",
        "source_refs": [
          "new_york_bls_food_bread_2026q3"
        ],
        "public_visibility": true,
        "low": 2.0,
        "mode": 2.01,
        "high": 2.01,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.rice_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Rice/grains 1 kg",
        "source_refs": [
          "new_york_bls_food_rice_2026q3"
        ],
        "public_visibility": true,
        "low": 2.4,
        "mode": 2.43,
        "high": 2.45,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.eggs_12": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Eggs 12",
        "source_refs": [
          "new_york_bls_food_eggs_2026q3"
        ],
        "public_visibility": true,
        "low": 2.14,
        "mode": 2.19,
        "high": 2.27,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.chicken_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Chicken 1 kg",
        "source_refs": [
          "new_york_bls_food_chicken_2026q3"
        ],
        "public_visibility": true,
        "low": 4.42,
        "mode": 4.44,
        "high": 4.51,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.red_meat_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Red-meat equivalent 1 kg",
        "source_refs": [
          "new_york_bls_food_beef_2026q3"
        ],
        "public_visibility": true,
        "low": 15.05,
        "mode": 15.18,
        "high": 15.26,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.fruit_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative fruit 1 kg",
        "source_refs": [
          "new_york_bls_food_banana_2026q3"
        ],
        "public_visibility": true,
        "low": 1.42,
        "mode": 1.43,
        "high": 1.44,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.vegetables_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative vegetables 1 kg",
        "source_refs": [
          "new_york_bls_food_tomato_2026q3"
        ],
        "public_visibility": true,
        "low": 4.36,
        "mode": 4.42,
        "high": 4.75,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "new_york_transit_fare_2026"
        ],
        "public_visibility": true,
        "low": 3.0,
        "mode": 3.0,
        "high": 3.0,
        "confidence": "High",
        "basis": "Current adult base fare from the local transit operator.",
        "derivation_method": "Direct operator fare schedule; range only where bus and rail base fares differ.",
        "currency": "USD"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "new_york_bls_gasoline_2026q3"
        ],
        "public_visibility": true,
        "low": 1.08,
        "mode": 1.09,
        "high": 1.11,
        "confidence": "High",
        "basis": "BLS metropolitan-area average regular-unleaded gasoline prices for June–August 2026.",
        "derivation_method": "Observed three-month range converted from USD/US gallon to USD/litre.",
        "currency": "USD",
        "display_unit": "/L"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "source_refs": [
          "new_york_medicaid_2026"
        ],
        "public_visibility": true,
        "display": "New York Medicaid is public health coverage for eligible residents. Eligibility and benefits depend on household, income, age, disability, pregnancy and other program rules; this is context, not an eligibility determination.",
        "confidence": "High",
        "basis": "Public-program context from the state Medicaid/Medi-Cal authority.",
        "derivation_method": "Eligibility-sensitive context only; no individualized eligibility claim."
      },
      "health.private_cover": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Health-insurance spending proxy",
        "source_refs": [
          "new_york_bls_health_insurance_2024"
        ],
        "public_visibility": true,
        "low": 206.83,
        "mode": 206.83,
        "high": 206.83,
        "confidence": "Medium",
        "basis": "2024 BLS annual health-insurance expenditure for one-person consumer units, divided by 12.",
        "derivation_method": "National average spending proxy across health-insurance expenditures; not a personalized private-plan premium quote.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official mean earnings benchmark",
        "source_refs": [
          "new_york_bls_oews_2025"
        ],
        "public_visibility": true,
        "low": 7193.33,
        "mode": 7193.33,
        "high": 7193.33,
        "confidence": "High",
        "basis": "BLS OEWS all-occupations mean hourly wage for the metro area, May 2025; annualized at 2,080 hours and divided by 12.",
        "derivation_method": "Mean hourly wage × 2,080 ÷ 12. Gross benchmark before tax; not a median and not individualized.",
        "currency": "USD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "new_york_bls_oews_2025",
          "new_york_rent",
          "new_york_household",
          "new_york_transit"
        ],
        "public_visibility": true,
        "low": 53.38,
        "mode": 53.38,
        "high": 53.38,
        "confidence": "Medium",
        "basis": "CLC core monthly model midpoint of USD 3,840 divided by the BLS-derived monthly gross mean earnings benchmark of USD 7,193.33.",
        "derivation_method": "Existing source-backed core midpoint ÷ official mean-earnings benchmark × 100. Planning ratio before tax; not an affordability verdict.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "new_york_bls_oews_2025",
          "new_york_rent",
          "new_york_household",
          "new_york_transit"
        ],
        "public_visibility": true,
        "low": 3353.33,
        "mode": 3353.33,
        "high": 3353.33,
        "confidence": "Medium",
        "basis": "BLS-derived monthly gross mean earnings benchmark less the existing CLC core monthly model midpoint of USD 3,840.",
        "derivation_method": "Official mean-earnings benchmark minus existing core midpoint. Before tax and before costs outside the six-component core.",
        "currency": "USD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "source_refs": [
          "new_york_irs_tax_2026",
          "new_york_state_tax_2026"
        ],
        "public_visibility": true,
        "display": "2026 federal marginal individual income-tax rates run from 10% to 37%. New York also uses graduated state personal-income-tax rates, and New York City residents can face a separate city personal income tax. Actual liability depends on filing status, deductions, credits and residency.",
        "confidence": "High",
        "basis": "Federal and state tax-structure context from official tax authorities.",
        "derivation_method": "Descriptive bracket/rate context only; no tax-liability calculation."
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "source_refs": [
          "new_york_noaa_normals_1991_2020"
        ],
        "public_visibility": true,
        "display": "NOAA 1991–2020 normals at New York Central Park: annual mean about 13.2 °C; January mean about 0.9 °C; July mean about 25.3 °C.",
        "confidence": "High",
        "basis": "NOAA 1991–2020 climate normals for a representative city weather station.",
        "derivation_method": "Direct climate-normal observations converted from °F to °C and rounded to one decimal."
      }
    },
    "London": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1160,
        "mode": 1650,
        "high": 2140,
        "currency": "GBP",
        "source_refs": [
          "london_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 231.0,
        "mode": 330.0,
        "high": 429.0,
        "currency": "GBP",
        "source_refs": [
          "london_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 172.0,
        "mode": 202.0,
        "high": 247.0,
        "currency": "GBP",
        "source_refs": [
          "london_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 196.0,
        "mode": 280.0,
        "high": 364.0,
        "currency": "GBP",
        "source_refs": [
          "london_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 120.0,
        "mode": 180.0,
        "high": 260.0,
        "currency": "GBP",
        "source_refs": [
          "london_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 100.0,
        "mode": 150.0,
        "high": 220.0,
        "currency": "GBP",
        "source_refs": [
          "london_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.1br_central": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "One-bedroom central reference",
        "source_refs": [
          "london_ons_camden_rents_2026_08"
        ],
        "public_visibility": true,
        "low": 2054.0,
        "mode": 2054.0,
        "high": 2054.0,
        "confidence": "High",
        "basis": "ONS Camden one-bedroom average private rent, August 2026; transparent central-London borough proxy.",
        "derivation_method": "Direct official borough observation; not a whole-city average.",
        "currency": "GBP",
        "display_unit": "/month"
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "london_ons_ealing_rents_2026_08"
        ],
        "public_visibility": true,
        "low": 2406.0,
        "mode": 2406.0,
        "high": 2406.0,
        "confidence": "High",
        "basis": "ONS Ealing three-bedroom average private rent, August 2026; transparent non-prime London proxy.",
        "derivation_method": "Direct official borough observation.",
        "currency": "GBP",
        "display_unit": "/month"
      },
      "housing.3br_central": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom central",
        "source_refs": [
          "london_ons_camden_rents_2026_08"
        ],
        "public_visibility": true,
        "low": 3055.0,
        "mode": 3055.0,
        "high": 3055.0,
        "confidence": "High",
        "basis": "ONS Camden three-bedroom average private rent, August 2026; central-London proxy.",
        "derivation_method": "Direct official borough observation.",
        "currency": "GBP",
        "display_unit": "/month"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage reference rate",
        "source_refs": [
          "london_boe_mortgage_2026_07"
        ],
        "public_visibility": true,
        "low": 4.92,
        "mode": 4.92,
        "high": 5.32,
        "confidence": "High",
        "basis": "Bank of England July 2026 quoted two-year fixed mortgage averages at 75% and 90% LTV.",
        "derivation_method": "Official national mortgage-rate reference; not a personalized offer.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "source_refs": [
          "london_govuk_tenant_fees_2026"
        ],
        "public_visibility": true,
        "display": "England tenancy rules: after signing, up to 1 month rent in advance; refundable tenancy deposit generally capped at 5 weeks of rent when annual rent is below £50,000, or 6 weeks at £50,000–£100,000.",
        "confidence": "High",
        "basis": "Current England tenant-fee rules applying to London private rentals.",
        "derivation_method": "Descriptive statutory/rule context; actual move-in total depends on rent and tenancy."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "london_ofgem_cap_2026_q3",
          "london_thames_water_2026_27"
        ],
        "public_visibility": true,
        "low": 190.78,
        "mode": 190.78,
        "high": 190.78,
        "confidence": "Medium",
        "basis": "Planning benchmark combining Ofgem current typical dual-fuel price-cap household (£1,663/year) with Thames Water zero/one-bedroom assessed bill (£626.34/year).",
        "derivation_method": "(Annual energy benchmark + annual assessed water bill) ÷ 12. Both are proxy/reference values, not a dwelling-specific bill.",
        "currency": "GBP",
        "display_unit": "/month"
      },
      "utilities.internet": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Residential broadband",
        "source_refs": [
          "london_bt_full_fibre_2026"
        ],
        "public_visibility": true,
        "low": 29.99,
        "mode": 29.99,
        "high": 29.99,
        "confidence": "Medium",
        "basis": "Current BT Full Fibre 500 promotional operator reference.",
        "derivation_method": "Direct operator advertised monthly reference; contract/eligibility and future rises can change the bill.",
        "currency": "GBP",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "london_ee_sim_2026"
        ],
        "public_visibility": true,
        "low": 16.0,
        "mode": 21.0,
        "high": 23.0,
        "confidence": "Medium",
        "basis": "Current EE SIM-only plan range used as a mid-tier operator benchmark.",
        "derivation_method": "Direct operator plan-reference range; actual plan selection and eligibility vary.",
        "currency": "GBP",
        "display_unit": "/month"
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "london_transit"
        ],
        "public_visibility": true,
        "low": 3.0,
        "mode": 3.05,
        "high": 3.1,
        "confidence": "High",
        "basis": "TfL 2026 adult Zone 1 pay-as-you-go fare: £3.00 off-peak and £3.10 peak.",
        "derivation_method": "Direct operator fare range; midpoint used only for display band.",
        "currency": "GBP",
        "display_unit": "/ride"
      },
      "transport.taxi": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Taxi minimum fare",
        "source_refs": [
          "london_tfl_taxi_2026"
        ],
        "public_visibility": true,
        "low": 4.4,
        "mode": 4.4,
        "high": 4.4,
        "confidence": "High",
        "basis": "TfL black-cab minimum fare from 25 April 2026.",
        "derivation_method": "Direct regulated minimum-fare reference.",
        "currency": "GBP",
        "display_unit": "minimum fare"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "london_ons_petrol_2026_08"
        ],
        "public_visibility": true,
        "low": 1.61,
        "mode": 1.61,
        "high": 1.61,
        "confidence": "High",
        "basis": "ONS UK average petrol price in August 2026; national proxy for London fuel context.",
        "derivation_method": "161.3 pence per litre converted to GBP 1.613/litre.",
        "currency": "GBP",
        "display_unit": "/litre"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "source_refs": [
          "london_nhs_hospital"
        ],
        "public_visibility": true,
        "display": "NHS hospital treatment is generally free for people ordinarily resident in the UK. Visitor/immigration status can affect entitlement and some services still carry charges.",
        "confidence": "High",
        "basis": "NHS residence-based hospital-care entitlement context for London/England.",
        "derivation_method": "Descriptive health-system context, not eligibility advice."
      },
      "health.prescriptions": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Prescription exposure",
        "source_refs": [
          "london_nhs_prescription"
        ],
        "public_visibility": true,
        "low": 9.9,
        "mode": 9.9,
        "high": 9.9,
        "confidence": "High",
        "basis": "Current NHS prescription charge in England.",
        "derivation_method": "Direct charge per prescription item; exemptions can apply.",
        "currency": "GBP",
        "display_unit": "/item"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official median pay benchmark",
        "source_refs": [
          "london_ons_pay_2026_05"
        ],
        "public_visibility": true,
        "low": 3082.0,
        "mode": 3082.0,
        "high": 3082.0,
        "confidence": "High",
        "basis": "ONS seasonally adjusted median monthly PAYE pay for London, May 2026.",
        "derivation_method": "Direct official monthly earnings benchmark; gross/pre-tax context.",
        "currency": "GBP",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "london_ons_pay_2026_05",
          "london_rent",
          "london_household",
          "london_transit"
        ],
        "public_visibility": true,
        "low": 91.17,
        "mode": 91.17,
        "high": 91.17,
        "confidence": "Medium",
        "basis": "CLC six-component monthly core midpoint of GBP 2,810 divided by the official gross monthly earnings benchmark of GBP 3,082.",
        "derivation_method": "Existing source-backed core midpoint ÷ official gross earnings benchmark × 100. Planning ratio before tax; not an affordability verdict.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "london_ons_pay_2026_05",
          "london_rent",
          "london_household",
          "london_transit"
        ],
        "public_visibility": true,
        "low": 272.0,
        "mode": 272.0,
        "high": 272.0,
        "confidence": "Medium",
        "basis": "Official gross monthly earnings benchmark less the existing six-component CLC core midpoint of GBP 2,810.",
        "derivation_method": "Official gross earnings benchmark minus existing core midpoint. Before tax and before costs outside the core.",
        "currency": "GBP",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "source_refs": [
          "london_govuk_tax_2026_27"
        ],
        "public_visibility": true,
        "display": "UK 2026–27 context: standard Personal Allowance £12,570; main non-savings/non-dividend income tax bands are 20%, 40% and 45% (with allowance tapering and other rules).",
        "confidence": "High",
        "basis": "Official UK tax-band context applicable to London residents, subject to individual circumstances.",
        "derivation_method": "Descriptive tax context only; no individual liability calculation."
      },
      "context.internet": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Internet availability context",
        "source_refs": [
          "london_ofcom_connected_2026"
        ],
        "public_visibility": true,
        "low": 89.0,
        "mode": 89.0,
        "high": 89.0,
        "confidence": "Medium",
        "basis": "Ofcom Spring 2026: 89% of UK homes had gigabit-capable broadband availability; national proxy, not London-specific.",
        "derivation_method": "Direct Ofcom availability share labelled as UK proxy.",
        "display_unit": "% homes gigabit-capable"
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "source_refs": [
          "london_metoffice_heathrow_normals"
        ],
        "public_visibility": true,
        "display": "Heathrow 1991–2020 normals: January average high/low 8.42/2.68°C; July 23.89/14.18°C; annual average daily high/low 15.67/7.83°C.",
        "confidence": "High",
        "basis": "Met Office long-term normals for Heathrow, a Greater London station.",
        "derivation_method": "Direct station normals; used as a London-area climate reference."
      },
      "context.health_access": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Healthcare access context",
        "source_refs": [
          "london_nhs_hospital"
        ],
        "public_visibility": true,
        "display": "London uses England’s residence-based NHS system: ordinarily resident people generally receive NHS hospital treatment free, while visitor/immigration status and service type can change charges.",
        "confidence": "High",
        "basis": "NHS access/charging context for England.",
        "derivation_method": "Descriptive access context, not individual eligibility advice."
      }
    },
    "Los Angeles": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1300,
        "mode": 1850,
        "high": 2400,
        "currency": "USD",
        "source_refs": [
          "los_angeles_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 364.0,
        "mode": 520.0,
        "high": 680.0,
        "currency": "USD",
        "source_refs": [
          "los_angeles_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 72.0,
        "mode": 78.0,
        "high": 95.0,
        "currency": "USD",
        "source_refs": [
          "los_angeles_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 400.0,
        "currency": "USD",
        "source_refs": [
          "los_angeles_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 180.0,
        "mode": 260.0,
        "high": 380.0,
        "currency": "USD",
        "source_refs": [
          "los_angeles_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 120.0,
        "mode": 180.0,
        "high": 250.0,
        "currency": "USD",
        "source_refs": [
          "los_angeles_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "los_angeles_hud_fmr_2026"
        ],
        "public_visibility": true,
        "low": 3298.0,
        "mode": 3298.0,
        "high": 3298.0,
        "confidence": "High",
        "basis": "HUD FY2026 three-bedroom Fair Market Rent for the metropolitan/HMFA area.",
        "derivation_method": "Direct HUD schedule observation. FMR is a gross-rent program benchmark, not an advertised asking-rent quote.",
        "currency": "USD"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage interest-rate reference",
        "source_refs": [
          "los_angeles_freddie_pmms_2026_09"
        ],
        "public_visibility": true,
        "low": 6.95,
        "mode": 6.95,
        "high": 6.95,
        "confidence": "High",
        "basis": "Freddie Mac national 30-year fixed-rate mortgage average as of 2026-09-17.",
        "derivation_method": "Direct national reference rate; not adjusted for borrower credit, points, down payment or lender.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "source_refs": [
          "los_angeles_move_in_rules_2026"
        ],
        "public_visibility": true,
        "display": "For most California residential rentals, the security deposit is capped at one month of rent. A limited small-landlord exception can allow up to two months of rent; other local protections may also apply.",
        "confidence": "High",
        "basis": "Current state/local rental-deposit context from the cited tenant-rights source.",
        "derivation_method": "Rule text summarized conservatively; users should confirm any local ordinance or housing-program exception."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "los_angeles_bls_electricity_2024",
          "los_angeles_bls_natural_gas_2024",
          "los_angeles_bls_other_fuels_2024",
          "los_angeles_bls_water_2024"
        ],
        "public_visibility": true,
        "low": 177.42,
        "mode": 177.42,
        "high": 177.42,
        "confidence": "Medium",
        "basis": "2024 BLS annual one-person consumer-unit spending on electricity, natural gas, fuel oil/other fuels, and water/public services, divided by 12.",
        "derivation_method": "Sum four official national expenditure series and divide by 12. National spending proxy; not a local utility tariff.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "los_angeles_bls_mobile_2024"
        ],
        "public_visibility": true,
        "low": 61.08,
        "mode": 61.08,
        "high": 61.08,
        "confidence": "Medium",
        "basis": "2024 BLS annual cellular-service expenditure for one-person consumer units, divided by 12.",
        "derivation_method": "Official national expenditure divided by 12; proxy rather than a local advertised plan quote.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "food.milk_1l": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Milk 1 L",
        "source_refs": [
          "los_angeles_bls_food_milk_2026q3"
        ],
        "public_visibility": true,
        "low": 1.12,
        "mode": 1.14,
        "high": 1.14,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.bread_500g": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Bread 500 g",
        "source_refs": [
          "los_angeles_bls_food_bread_2026q3"
        ],
        "public_visibility": true,
        "low": 2.0,
        "mode": 2.01,
        "high": 2.01,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.rice_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Rice/grains 1 kg",
        "source_refs": [
          "los_angeles_bls_food_rice_2026q3"
        ],
        "public_visibility": true,
        "low": 2.4,
        "mode": 2.43,
        "high": 2.45,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.eggs_12": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Eggs 12",
        "source_refs": [
          "los_angeles_bls_food_eggs_2026q3"
        ],
        "public_visibility": true,
        "low": 2.14,
        "mode": 2.19,
        "high": 2.27,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.chicken_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Chicken 1 kg",
        "source_refs": [
          "los_angeles_bls_food_chicken_2026q3"
        ],
        "public_visibility": true,
        "low": 4.42,
        "mode": 4.44,
        "high": 4.51,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.red_meat_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Red-meat equivalent 1 kg",
        "source_refs": [
          "los_angeles_bls_food_beef_2026q3"
        ],
        "public_visibility": true,
        "low": 15.05,
        "mode": 15.18,
        "high": 15.26,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.fruit_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative fruit 1 kg",
        "source_refs": [
          "los_angeles_bls_food_banana_2026q3"
        ],
        "public_visibility": true,
        "low": 1.42,
        "mode": 1.43,
        "high": 1.44,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.vegetables_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative vegetables 1 kg",
        "source_refs": [
          "los_angeles_bls_food_tomato_2026q3"
        ],
        "public_visibility": true,
        "low": 4.36,
        "mode": 4.42,
        "high": 4.75,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "los_angeles_transit_fare_2026"
        ],
        "public_visibility": true,
        "low": 1.75,
        "mode": 1.75,
        "high": 1.75,
        "confidence": "High",
        "basis": "Current adult base fare from the local transit operator.",
        "derivation_method": "Direct operator fare schedule; range only where bus and rail base fares differ.",
        "currency": "USD"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "los_angeles_bls_gasoline_2026q3"
        ],
        "public_visibility": true,
        "low": 1.44,
        "mode": 1.48,
        "high": 1.49,
        "confidence": "High",
        "basis": "BLS metropolitan-area average regular-unleaded gasoline prices for June–August 2026.",
        "derivation_method": "Observed three-month range converted from USD/US gallon to USD/litre.",
        "currency": "USD",
        "display_unit": "/L"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "source_refs": [
          "los_angeles_medicaid_2026"
        ],
        "public_visibility": true,
        "display": "Medi-Cal provides free or low-cost public health coverage to qualifying California residents. Eligibility and scope vary by income, household and other rules, and some immigration-related enrollment rules changed in 2026.",
        "confidence": "High",
        "basis": "Public-program context from the state Medicaid/Medi-Cal authority.",
        "derivation_method": "Eligibility-sensitive context only; no individualized eligibility claim."
      },
      "health.private_cover": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Health-insurance spending proxy",
        "source_refs": [
          "los_angeles_bls_health_insurance_2024"
        ],
        "public_visibility": true,
        "low": 206.83,
        "mode": 206.83,
        "high": 206.83,
        "confidence": "Medium",
        "basis": "2024 BLS annual health-insurance expenditure for one-person consumer units, divided by 12.",
        "derivation_method": "National average spending proxy across health-insurance expenditures; not a personalized private-plan premium quote.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official mean earnings benchmark",
        "source_refs": [
          "los_angeles_bls_oews_2025"
        ],
        "public_visibility": true,
        "low": 6439.33,
        "mode": 6439.33,
        "high": 6439.33,
        "confidence": "High",
        "basis": "BLS OEWS all-occupations mean hourly wage for the metro area, May 2025; annualized at 2,080 hours and divided by 12.",
        "derivation_method": "Mean hourly wage × 2,080 ÷ 12. Gross benchmark before tax; not a median and not individualized.",
        "currency": "USD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "los_angeles_bls_oews_2025",
          "los_angeles_rent",
          "los_angeles_household",
          "los_angeles_transit"
        ],
        "public_visibility": true,
        "low": 49.85,
        "mode": 49.85,
        "high": 49.85,
        "confidence": "Medium",
        "basis": "CLC core monthly model midpoint of USD 3,210 divided by the BLS-derived monthly gross mean earnings benchmark of USD 6,439.33.",
        "derivation_method": "Existing source-backed core midpoint ÷ official mean-earnings benchmark × 100. Planning ratio before tax; not an affordability verdict.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "los_angeles_bls_oews_2025",
          "los_angeles_rent",
          "los_angeles_household",
          "los_angeles_transit"
        ],
        "public_visibility": true,
        "low": 3229.33,
        "mode": 3229.33,
        "high": 3229.33,
        "confidence": "Medium",
        "basis": "BLS-derived monthly gross mean earnings benchmark less the existing CLC core monthly model midpoint of USD 3,210.",
        "derivation_method": "Official mean-earnings benchmark minus existing core midpoint. Before tax and before costs outside the six-component core.",
        "currency": "USD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "source_refs": [
          "los_angeles_irs_tax_2026",
          "los_angeles_state_tax_2026"
        ],
        "public_visibility": true,
        "display": "2026 federal marginal individual income-tax rates run from 10% to 37%. California has a graduated personal-income-tax system; the latest full individual schedule available in this review is tax year 2025, with rates from 1% to 12.3% before the additional 1% tax on taxable income above $1 million. Confirm the applicable filing-year schedule before relying on it.",
        "confidence": "Medium",
        "basis": "Federal and state tax-structure context from official tax authorities.",
        "derivation_method": "Descriptive bracket/rate context only; no tax-liability calculation."
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "source_refs": [
          "los_angeles_noaa_normals_1991_2020"
        ],
        "public_visibility": true,
        "display": "NOAA 1991–2020 normals at Los Angeles International Airport: annual mean about 17.6 °C; January mean about 14.4 °C; July mean about 20.9 °C.",
        "confidence": "High",
        "basis": "NOAA 1991–2020 climate normals for a representative city weather station.",
        "derivation_method": "Direct climate-normal observations converted from °F to °C and rounded to one decimal."
      }
    },
    "Singapore": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 2030,
        "mode": 2900,
        "high": 3770,
        "currency": "SGD",
        "source_refs": [
          "singapore_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 336.0,
        "mode": 480.0,
        "high": 650.0,
        "currency": "SGD",
        "source_refs": [
          "singapore_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 100.0,
        "mode": 122.0,
        "high": 150.0,
        "currency": "SGD",
        "source_refs": [
          "singapore_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 175.0,
        "mode": 250.0,
        "high": 330.0,
        "currency": "SGD",
        "source_refs": [
          "singapore_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 180.0,
        "mode": 260.0,
        "high": 380.0,
        "currency": "SGD",
        "source_refs": [
          "singapore_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 120.0,
        "mode": 180.0,
        "high": 250.0,
        "currency": "SGD",
        "source_refs": [
          "singapore_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "HDB housing-loan reference rate",
        "source_refs": [
          "singapore_hdb_rate_2026_q3"
        ],
        "public_visibility": true,
        "low": 2.6,
        "mode": 2.6,
        "high": 2.6,
        "confidence": "High",
        "basis": "HDB concessionary housing-loan interest rate for Jul–Sep 2026.",
        "derivation_method": "Direct official public-housing loan reference; not a private-bank mortgage quote.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "source_refs": [
          "singapore_cea_tenancy_2026"
        ],
        "public_visibility": true,
        "display": "Singapore tenancy terms, including security-deposit amount, are negotiated between the parties; CEA templates include a deposit clause but do not impose one universal fixed deposit amount.",
        "confidence": "High",
        "basis": "CEA current tenancy-template guidance.",
        "derivation_method": "Descriptive rental-contract context; exact deposit/rent advance depends on the agreement."
      },
      "utilities.internet": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Residential broadband",
        "source_refs": [
          "singapore_starhub_broadband_2026"
        ],
        "public_visibility": true,
        "low": 29.55,
        "mode": 34.23,
        "high": 38.9,
        "confidence": "Medium",
        "basis": "StarHub current 24-month 5Gbps and 10Gbps new-sign-up plan references.",
        "derivation_method": "Direct operator advertised-plan range; promotional eligibility/contract conditions apply.",
        "currency": "SGD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "singapore_starhub_mobile_2026"
        ],
        "public_visibility": true,
        "low": 25.0,
        "mode": 38.0,
        "high": 48.0,
        "confidence": "Medium",
        "basis": "StarHub current SIM-only 5G Lite, Unlimited+ Core and Unlimited+ Plus references.",
        "derivation_method": "Direct operator plan range; actual plan choice differs by user.",
        "currency": "SGD",
        "display_unit": "/month"
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "singapore_transit"
        ],
        "public_visibility": true,
        "low": 1.28,
        "mode": 1.82,
        "high": 2.57,
        "confidence": "High",
        "basis": "PTC adult card fares for basic bus/train services range from S$1.28 to S$2.57 by distance.",
        "derivation_method": "Direct regulated/operator fare table; S$1.82 is an 8.3–9.2 km representative point.",
        "currency": "SGD",
        "display_unit": "/ride"
      },
      "transport.taxi": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Taxi flag-down fare",
        "source_refs": [
          "singapore_lta_taxi_2026"
        ],
        "public_visibility": true,
        "low": 4.4,
        "mode": 4.8,
        "high": 5.2,
        "confidence": "High",
        "basis": "LTA standard-taxi flag-down fare range.",
        "derivation_method": "Direct official fare range; distance/time and surcharges are additional.",
        "currency": "SGD",
        "display_unit": "flag-down"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "source_refs": [
          "singapore_moh_soc_2025"
        ],
        "public_visibility": true,
        "display": "Singapore’s public system uses targeted subsidies: eligible Singapore Citizens can receive up to 70% subsidies for Specialist Outpatient Clinic care; Permanent Residents can receive 25%, subject to referral and means-testing rules.",
        "confidence": "High",
        "basis": "Current MOH public specialist outpatient subsidy framework.",
        "derivation_method": "Descriptive health-system context, not an eligibility determination."
      },
      "lifestyle.clothing": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Clothing spending proxy",
        "source_refs": [
          "singapore_household"
        ],
        "public_visibility": true,
        "low": 92.0,
        "mode": 92.0,
        "high": 92.0,
        "confidence": "Medium",
        "basis": "Singapore Household Expenditure Survey 2023 household clothing expenditure benchmark.",
        "derivation_method": "Official household-spending benchmark; household-level proxy rather than a one-person retail basket.",
        "currency": "SGD",
        "display_unit": "/household/month"
      },
      "lifestyle.shoes": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Footwear spending proxy",
        "source_refs": [
          "singapore_household"
        ],
        "public_visibility": true,
        "low": 27.0,
        "mode": 27.0,
        "high": 27.0,
        "confidence": "Medium",
        "basis": "Singapore Household Expenditure Survey 2023 household footwear expenditure benchmark.",
        "derivation_method": "Official household-spending benchmark; household-level proxy.",
        "currency": "SGD",
        "display_unit": "/household/month"
      },
      "lifestyle.gym": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gym membership",
        "source_refs": [
          "singapore_activesg_gym_2026"
        ],
        "public_visibility": true,
        "low": 15.0,
        "mode": 30.0,
        "high": 30.0,
        "confidence": "High",
        "basis": "MyActiveGYM adult monthly memberships: S$15 off-peak, S$30 peak.",
        "derivation_method": "Direct public-facility membership rate.",
        "currency": "SGD",
        "display_unit": "/month"
      },
      "family.childcare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Supported-centre childcare fee cap",
        "source_refs": [
          "singapore_ecda_childcare"
        ],
        "public_visibility": true,
        "low": 850.0,
        "mode": 850.0,
        "high": 850.0,
        "confidence": "Medium",
        "basis": "ECDA-supported-centre full-day childcare monthly fee cap for Singapore Citizen children, before GST.",
        "derivation_method": "Official scheme fee cap; not a market-wide average and eligibility/centre participation matters.",
        "currency": "SGD",
        "display_unit": "/month"
      },
      "family.education_private": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Private tuition/education spending proxy",
        "source_refs": [
          "singapore_household"
        ],
        "public_visibility": true,
        "low": 127.0,
        "mode": 127.0,
        "high": 127.0,
        "confidence": "Medium",
        "basis": "Singapore Household Expenditure Survey 2023 private tuition/other education household spending reference.",
        "derivation_method": "Official household-spending proxy; not a school tuition quote.",
        "currency": "SGD",
        "display_unit": "/household/month"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official median gross employment-income benchmark",
        "source_refs": [
          "singapore_mom_income_2025"
        ],
        "public_visibility": true,
        "low": 5775.0,
        "mode": 5775.0,
        "high": 5775.0,
        "confidence": "High",
        "basis": "MOM 2025 median gross monthly income from employment for full-time employed residents, including employer/platform CPF contributions.",
        "derivation_method": "Direct official monthly earnings benchmark; gross/pre-tax context.",
        "currency": "SGD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "singapore_mom_income_2025",
          "singapore_rent",
          "singapore_household",
          "singapore_transit"
        ],
        "public_visibility": true,
        "low": 73.07,
        "mode": 73.07,
        "high": 73.07,
        "confidence": "Medium",
        "basis": "CLC six-component monthly core midpoint of SGD 4,220 divided by the official gross monthly earnings benchmark of SGD 5,775.",
        "derivation_method": "Existing source-backed core midpoint ÷ official gross earnings benchmark × 100. Planning ratio before tax; not an affordability verdict.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "singapore_mom_income_2025",
          "singapore_rent",
          "singapore_household",
          "singapore_transit"
        ],
        "public_visibility": true,
        "low": 1555.0,
        "mode": 1555.0,
        "high": 1555.0,
        "confidence": "Medium",
        "basis": "Official gross monthly earnings benchmark less the existing six-component CLC core midpoint of SGD 4,220.",
        "derivation_method": "Official gross earnings benchmark minus existing core midpoint. Before tax and before costs outside the core.",
        "currency": "SGD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "source_refs": [
          "singapore_iras_tax"
        ],
        "public_visibility": true,
        "display": "Singapore tax-resident individual income tax is progressive, with current rates from 0% to 24%; actual tax depends on chargeable income, reliefs, deductions and residency.",
        "confidence": "High",
        "basis": "IRAS current resident individual rate table.",
        "derivation_method": "Descriptive tax-band context only."
      },
      "context.internet": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Residential wired-broadband context",
        "source_refs": [
          "singapore_imda_broadband_context"
        ],
        "public_visibility": true,
        "low": 89.3,
        "mode": 89.3,
        "high": 89.3,
        "confidence": "Medium",
        "basis": "Official residential wired-broadband household-penetration reference, used as an adoption/context proxy rather than guaranteed service availability.",
        "derivation_method": "Direct official telecom-statistics context; definition is subscriptions/household penetration, not premises passed.",
        "display_unit": "% household penetration"
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "source_refs": [
          "singapore_mss_climate_normals"
        ],
        "public_visibility": true,
        "display": "Singapore 1991–2020 climate normals: mean annual rainfall 2,113.3 mm and about 171 rain days per year; rainfall is plentiful year-round with monsoon seasonality.",
        "confidence": "High",
        "basis": "Meteorological Service Singapore long-term climate normals.",
        "derivation_method": "Direct official climate context."
      },
      "context.health_access": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Healthcare access context",
        "source_refs": [
          "singapore_moh_soc_2025"
        ],
        "public_visibility": true,
        "display": "Public outpatient care is subsidised rather than universally free: SOC subsidies can reach 70% for eligible Singapore Citizens and 25% for Permanent Residents, with means-testing and referral rules.",
        "confidence": "High",
        "basis": "MOH current public outpatient subsidy framework.",
        "derivation_method": "Descriptive access/cost context; individual eligibility varies."
      }
    },
    "Sydney": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1960,
        "mode": 2800,
        "high": 3640,
        "currency": "AUD",
        "source_refs": [
          "sydney_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 406.0,
        "mode": 580.0,
        "high": 754.0,
        "currency": "AUD",
        "source_refs": [
          "sydney_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 150.0,
        "mode": 217.0,
        "high": 250.0,
        "currency": "AUD",
        "source_refs": [
          "sydney_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 231.0,
        "mode": 330.0,
        "high": 450.0,
        "currency": "AUD",
        "source_refs": [
          "sydney_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 220.0,
        "mode": 320.0,
        "high": 450.0,
        "currency": "AUD",
        "source_refs": [
          "sydney_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 150.0,
        "mode": 220.0,
        "high": 300.0,
        "currency": "AUD",
        "source_refs": [
          "sydney_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Hong Kong": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 9800,
        "mode": 14000,
        "high": 18200,
        "currency": "HKD",
        "source_refs": [
          "hong_kong_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 2240,
        "mode": 3200,
        "high": 4200,
        "currency": "HKD",
        "source_refs": [
          "hong_kong_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 500.0,
        "mode": 800.0,
        "high": 1200,
        "currency": "HKD",
        "source_refs": [
          "hong_kong_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 840.0,
        "mode": 1200,
        "high": 1600,
        "currency": "HKD",
        "source_refs": [
          "hong_kong_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 1200,
        "mode": 1800,
        "high": 2600,
        "currency": "HKD",
        "source_refs": [
          "hong_kong_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 700.0,
        "mode": 1000,
        "high": 1500,
        "currency": "HKD",
        "source_refs": [
          "hong_kong_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Dubai": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 3570,
        "mode": 5100,
        "high": 6630,
        "currency": "AED",
        "source_refs": [
          "dubai_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 910.0,
        "mode": 1300,
        "high": 1700,
        "currency": "AED",
        "source_refs": [
          "dubai_hies_2014_2015_per_capita",
          "dubai_household",
          "dubai_essential_goods_2026"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 250.0,
        "mode": 400.0,
        "high": 650.0,
        "currency": "AED",
        "source_refs": [
          "dubai_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 700.0,
        "mode": 1000,
        "high": 1400,
        "currency": "AED",
        "source_refs": [
          "dubai_hies_2014_2015_per_capita",
          "dubai_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 550.0,
        "mode": 800.0,
        "high": 1200,
        "currency": "AED",
        "source_refs": [
          "dubai_hies_2014_2015_per_capita",
          "dubai_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 300.0,
        "mode": 450.0,
        "high": 650.0,
        "currency": "AED",
        "source_refs": [
          "dubai_hies_2014_2015_per_capita",
          "dubai_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Paris": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 840.0,
        "mode": 1200,
        "high": 1560,
        "currency": "EUR",
        "source_refs": [
          "paris_rent",
          "paris_private_renter_burden_2026"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 252.0,
        "mode": 360.0,
        "high": 470.0,
        "currency": "EUR",
        "source_refs": [
          "paris_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 90.8,
        "mode": 90.8,
        "high": 110.0,
        "currency": "EUR",
        "source_refs": [
          "paris_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 161.0,
        "mode": 230.0,
        "high": 300.0,
        "currency": "EUR",
        "source_refs": [
          "paris_household",
          "paris_energy_vulnerability_idf_2026"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 130.0,
        "mode": 190.0,
        "high": 280.0,
        "currency": "EUR",
        "source_refs": [
          "paris_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 100.0,
        "mode": 150.0,
        "high": 220.0,
        "currency": "EUR",
        "source_refs": [
          "paris_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Toronto": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1750,
        "mode": 2500,
        "high": 3250,
        "currency": "CAD",
        "source_refs": [
          "toronto_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "toronto_statcan_rent_2026q2"
        ],
        "public_visibility": true,
        "low": 3270.0,
        "mode": 3270.0,
        "high": 3270.0,
        "confidence": "High",
        "basis": "Average asking rent for an apartment with three or more bedrooms in the city CMA, 2026-Q2.",
        "derivation_method": "Direct table observation; no city adjustment or competitor input.",
        "currency": "CAD"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage interest-rate reference",
        "source_refs": [
          "toronto_bank_canada_mortgage_2026"
        ],
        "public_visibility": true,
        "low": 6.09,
        "mode": 6.09,
        "high": 6.09,
        "confidence": "High",
        "basis": "Bank of Canada conventional five-year posted rate on 2026-09-23.",
        "derivation_method": "Direct national reference rate; not a personalized effective mortgage rate.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "display": "If a rent deposit is agreed, Ontario limits it to one rental period and it is applied to the last rental period. Key deposits must be refundable and limited to expected replacement cost.",
        "source_refs": [
          "toronto_move_in_rules_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Provincial residential-tenancy rule; moving services, furnishings and utility connection charges are excluded.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "toronto_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 144.17,
        "mode": 144.17,
        "high": 144.17,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Water, fuel and electricity for principal accommodation; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "utilities.internet": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Residential broadband",
        "source_refs": [
          "toronto_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 70.42,
        "mode": 70.42,
        "high": 70.42,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Internet access services; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "toronto_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 68.83,
        "mode": 68.83,
        "high": 68.83,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Cell phone and pager services; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 350.0,
        "mode": 500.0,
        "high": 650.0,
        "currency": "CAD",
        "source_refs": [
          "toronto_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.milk_1l": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Milk 1 L",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 3.96,
        "mode": 3.97,
        "high": 3.97,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Milk, 1 litre. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.bread_500g": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Bread 500 g",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 2.39,
        "mode": 2.41,
        "high": 2.42,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for White bread, 675 grams. Converted from the source package with factor 0.740741.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.rice_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Rice/grains 1 kg",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 4.52,
        "mode": 4.62,
        "high": 4.68,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for White rice, 2 kilograms. Converted from the source package with factor 0.500000.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.eggs_12": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Eggs 12",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.0,
        "mode": 5.0,
        "high": 5.0,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Eggs, 1 dozen. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.chicken_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Chicken 1 kg",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 14.01,
        "mode": 14.14,
        "high": 14.26,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Chicken breasts, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.red_meat_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Red-meat equivalent 1 kg",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 16.15,
        "mode": 16.17,
        "high": 16.63,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Ground beef, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.fish_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Fish 1 kg",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 28.03,
        "mode": 28.47,
        "high": 28.73,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Salmon, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.fruit_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative fruit 1 kg",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.98,
        "mode": 6.14,
        "high": 6.33,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Apples, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.vegetables_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative vegetables 1 kg",
        "source_refs": [
          "toronto_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 4.71,
        "mode": 4.82,
        "high": 6.8,
        "confidence": "Medium",
        "basis": "Three latest monthly Ontario retail-price observations for Tomatoes, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 143.0,
        "mode": 155.0,
        "high": 165.0,
        "currency": "CAD",
        "source_refs": [
          "toronto_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "toronto_transit"
        ],
        "public_visibility": true,
        "low": 3.3,
        "mode": 3.3,
        "high": 3.35,
        "confidence": "High",
        "basis": "Adult PRESTO/contactless fare; cash fare is the upper observation.",
        "derivation_method": "Direct current official-operator fare observations; the range reflects payment method where applicable.",
        "currency": "CAD"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "toronto_statcan_gas_2026m08"
        ],
        "public_visibility": true,
        "low": 1.65,
        "mode": 1.7,
        "high": 1.73,
        "confidence": "High",
        "basis": "Three latest monthly city observations for regular unleaded gasoline at self-service stations.",
        "derivation_method": "Source cents per litre divided by 100; low/median/high cover June–August 2026.",
        "currency": "CAD",
        "display_unit": "/L"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "display": "Eligible Ontario residents can apply for OHIP. Medically necessary physician and hospital services are covered; eligibility and exclusions apply.",
        "source_refs": [
          "toronto_public_health_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Official provincial coverage and eligibility page; verify personal eligibility before relying on coverage.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "health.prescriptions": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Prescription exposure",
        "source_refs": [
          "toronto_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 28.58,
        "mode": 28.58,
        "high": 28.58,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Prescribed medicines and pharmaceutical products; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "health.private_cover": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Supplemental/private coverage",
        "source_refs": [
          "toronto_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 30.58,
        "mode": 30.58,
        "high": 30.58,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Private health insurance plan premiums; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "family.childcare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Childcare/daycare",
        "source_refs": [
          "toronto_childcare_2026"
        ],
        "public_visibility": true,
        "low": 22.0,
        "mode": 22.0,
        "high": 22.0,
        "confidence": "Medium",
        "basis": "Maximum daily parent fee at participating CWELCC programs; space and eligibility are not guaranteed.",
        "derivation_method": "Direct published program fee/cap. This is not an unrestricted-market average and does not imply space availability.",
        "currency": "CAD",
        "display_unit": "/day"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official earnings benchmark",
        "source_refs": [
          "toronto_statcan_income_2024"
        ],
        "public_visibility": true,
        "low": 5183.33,
        "mode": 5183.33,
        "high": 5183.33,
        "confidence": "High",
        "basis": "Median wages, salaries and commissions excluding zeros, age 25–54, total gender, city geography, 2024; monthly gross equivalent.",
        "derivation_method": "Official annual median divided by 12; no tax or benefit adjustment.",
        "currency": "CAD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "toronto_statcan_income_2024",
          "toronto_rent",
          "toronto_household",
          "toronto_transit"
        ],
        "public_visibility": true,
        "low": 75.0,
        "mode": 75.0,
        "high": 75.0,
        "confidence": "Medium",
        "basis": "CLC six-component one-person model midpoint divided by the official monthly gross earnings benchmark.",
        "derivation_method": "3890.00 / 5183.33 × 100. This is a gross-income planning ratio, not a disposable-income burden measure.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "toronto_statcan_income_2024",
          "toronto_rent",
          "toronto_household",
          "toronto_transit"
        ],
        "public_visibility": true,
        "low": 1293.33,
        "mode": 1293.33,
        "high": 1293.33,
        "confidence": "Medium",
        "basis": "Official monthly gross earnings benchmark minus the CLC six-component model midpoint.",
        "derivation_method": "5183.33 − 3890.00. Taxes, payroll deductions, savings and excluded categories have not been deducted.",
        "currency": "CAD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "display": "2026 marginal personal income tax uses federal brackets of 14%–33% plus Ontario brackets of 5.05%–13.16%. Credits, Ontario surtax and payroll contributions affect the effective rate.",
        "source_refs": [
          "toronto_tax_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "2026 official marginal personal income tax brackets; not a tax estimate for a particular person.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "context.safety": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Official crime/safety context",
        "source_refs": [
          "toronto_crime_csi_2025"
        ],
        "public_visibility": true,
        "low": 55.0,
        "mode": 55.0,
        "high": 55.0,
        "confidence": "High",
        "basis": "2025 police-reported Crime Severity Index for the city CMA; 2006 Canada=100 and lower is less severe.",
        "derivation_method": "Direct official table observation. Enforcement, reporting and jurisdiction differences limit causal interpretation.",
        "display_unit": " CSI"
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "display": "1991–2020 daily-average normals: January -3.5°C; July 22.5°C; annual 9.7°C (Toronto (City)).",
        "source_refs": [
          "toronto_climate_normals_1991_2020"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Environment and Climate Change Canada 1991–2020 composite-station climate normals.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 400.0,
        "currency": "CAD",
        "source_refs": [
          "toronto_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 150.0,
        "mode": 240.0,
        "high": 350.0,
        "currency": "CAD",
        "source_refs": [
          "toronto_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 120.0,
        "mode": 180.0,
        "high": 260.0,
        "currency": "CAD",
        "source_refs": [
          "toronto_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Mexico City": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 10500,
        "mode": 15000,
        "high": 20000,
        "currency": "MXN",
        "source_refs": [
          "mexico_city_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 3360,
        "mode": 4800,
        "high": 6500,
        "currency": "MXN",
        "source_refs": [
          "mexico_city_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 350.0,
        "mode": 500.0,
        "high": 800.0,
        "currency": "MXN",
        "source_refs": [
          "mexico_city_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 900.0,
        "mode": 1400,
        "high": 2200,
        "currency": "MXN",
        "source_refs": [
          "mexico_city_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 1800,
        "mode": 2800,
        "high": 4200,
        "currency": "MXN",
        "source_refs": [
          "mexico_city_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 900.0,
        "mode": 1400,
        "high": 2200,
        "currency": "MXN",
        "source_refs": [
          "mexico_city_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Vancouver": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1645.0,
        "mode": 2350.0,
        "high": 3055.0,
        "currency": "CAD",
        "source_refs": [
          "vancouver_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "vancouver_statcan_rent_2026q2"
        ],
        "public_visibility": true,
        "low": 4150.0,
        "mode": 4150.0,
        "high": 4150.0,
        "confidence": "High",
        "basis": "Average asking rent for an apartment with three or more bedrooms in the city CMA, 2026-Q2.",
        "derivation_method": "Direct table observation; no city adjustment or competitor input.",
        "currency": "CAD"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage interest-rate reference",
        "source_refs": [
          "vancouver_bank_canada_mortgage_2026"
        ],
        "public_visibility": true,
        "low": 6.09,
        "mode": 6.09,
        "high": 6.09,
        "confidence": "High",
        "basis": "Bank of Canada conventional five-year posted rate on 2026-09-23.",
        "derivation_method": "Direct national reference rate; not a personalized effective mortgage rate.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "display": "A landlord may charge up to one-half month's rent as a security deposit. A separate pet damage deposit, when permitted, may also be up to one-half month's rent.",
        "source_refs": [
          "vancouver_move_in_rules_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Provincial residential-tenancy rule; moving services, furnishings and utility connection charges are excluded.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "vancouver_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 144.17,
        "mode": 144.17,
        "high": 144.17,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Water, fuel and electricity for principal accommodation; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "utilities.internet": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Residential broadband",
        "source_refs": [
          "vancouver_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 70.42,
        "mode": 70.42,
        "high": 70.42,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Internet access services; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "vancouver_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 68.83,
        "mode": 68.83,
        "high": 68.83,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Cell phone and pager services; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 360.0,
        "mode": 500.0,
        "high": 675.0,
        "currency": "CAD",
        "source_refs": [
          "vancouver_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.milk_1l": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Milk 1 L",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 3.17,
        "mode": 3.18,
        "high": 3.18,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Milk, 1 litre. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.bread_500g": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Bread 500 g",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 2.83,
        "mode": 2.99,
        "high": 3.09,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for White bread, 675 grams. Converted from the source package with factor 0.740741.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.rice_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Rice/grains 1 kg",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 4.33,
        "mode": 4.45,
        "high": 4.46,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for White rice, 2 kilograms. Converted from the source package with factor 0.500000.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.eggs_12": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Eggs 12",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.63,
        "mode": 5.69,
        "high": 5.75,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Eggs, 1 dozen. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.chicken_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Chicken 1 kg",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 17.3,
        "mode": 17.34,
        "high": 17.72,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Chicken breasts, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.red_meat_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Red-meat equivalent 1 kg",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 17.41,
        "mode": 17.81,
        "high": 18.39,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Ground beef, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.fish_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Fish 1 kg",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 33.82,
        "mode": 34.5,
        "high": 34.71,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Salmon, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.fruit_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative fruit 1 kg",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 6.62,
        "mode": 6.71,
        "high": 6.87,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Apples, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.vegetables_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative vegetables 1 kg",
        "source_refs": [
          "vancouver_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.01,
        "mode": 5.07,
        "high": 6.47,
        "confidence": "Medium",
        "basis": "Three latest monthly British Columbia retail-price observations for Tomatoes, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 111.0,
        "mode": 117.0,
        "high": 123.0,
        "currency": "CAD",
        "source_refs": [
          "vancouver_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "vancouver_transit"
        ],
        "public_visibility": true,
        "low": 2.85,
        "mode": 2.85,
        "high": 3.5,
        "confidence": "High",
        "basis": "Adult one-zone Compass stored-value fare; cash/contactless fare is the upper observation.",
        "derivation_method": "Direct current official-operator fare observations; the range reflects payment method where applicable.",
        "currency": "CAD"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "vancouver_statcan_gas_2026m08"
        ],
        "public_visibility": true,
        "low": 2.01,
        "mode": 2.02,
        "high": 2.07,
        "confidence": "High",
        "basis": "Three latest monthly city observations for regular unleaded gasoline at self-service stations.",
        "derivation_method": "Source cents per litre divided by 100; low/median/high cover June–August 2026.",
        "currency": "CAD",
        "display_unit": "/L"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "display": "MSP is mandatory for eligible B.C. residents and pays for medically required physician, surgeon and midwife services. Residents must enrol; exclusions apply.",
        "source_refs": [
          "vancouver_public_health_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Official provincial coverage and eligibility page; verify personal eligibility before relying on coverage.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "health.prescriptions": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Prescription exposure",
        "source_refs": [
          "vancouver_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 28.58,
        "mode": 28.58,
        "high": 28.58,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Prescribed medicines and pharmaceutical products; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "health.private_cover": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Supplemental/private coverage",
        "source_refs": [
          "vancouver_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 30.58,
        "mode": 30.58,
        "high": 30.58,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Private health insurance plan premiums; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "family.childcare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Childcare/daycare",
        "source_refs": [
          "vancouver_childcare_2026"
        ],
        "public_visibility": true,
        "low": 10.0,
        "mode": 10.0,
        "high": 10.0,
        "confidence": "Medium",
        "basis": "$10-a-day program reference at participating ChildCareBC centres; space is limited and not universal.",
        "derivation_method": "Direct published program fee/cap. This is not an unrestricted-market average and does not imply space availability.",
        "currency": "CAD",
        "display_unit": "/day"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official earnings benchmark",
        "source_refs": [
          "vancouver_statcan_income_2024"
        ],
        "public_visibility": true,
        "low": 5000.0,
        "mode": 5000.0,
        "high": 5000.0,
        "confidence": "High",
        "basis": "Median wages, salaries and commissions excluding zeros, age 25–54, total gender, city geography, 2024; monthly gross equivalent.",
        "derivation_method": "Official annual median divided by 12; no tax or benefit adjustment.",
        "currency": "CAD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "vancouver_statcan_income_2024",
          "vancouver_rent",
          "vancouver_household",
          "vancouver_transit"
        ],
        "public_visibility": true,
        "low": 74.6,
        "mode": 74.6,
        "high": 74.6,
        "confidence": "Medium",
        "basis": "CLC six-component one-person model midpoint divided by the official monthly gross earnings benchmark.",
        "derivation_method": "3730.00 / 5000.00 × 100. This is a gross-income planning ratio, not a disposable-income burden measure.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "vancouver_statcan_income_2024",
          "vancouver_rent",
          "vancouver_household",
          "vancouver_transit"
        ],
        "public_visibility": true,
        "low": 1270.0,
        "mode": 1270.0,
        "high": 1270.0,
        "confidence": "Medium",
        "basis": "Official monthly gross earnings benchmark minus the CLC six-component model midpoint.",
        "derivation_method": "5000.00 − 3730.00. Taxes, payroll deductions, savings and excluded categories have not been deducted.",
        "currency": "CAD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "display": "2026 marginal personal income tax uses federal brackets of 14%–33% plus British Columbia brackets of 5.6%–20.5%. Credits and payroll contributions affect the effective rate.",
        "source_refs": [
          "vancouver_tax_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "2026 official marginal personal income tax brackets; not a tax estimate for a particular person.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "context.safety": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Official crime/safety context",
        "source_refs": [
          "vancouver_crime_csi_2025"
        ],
        "public_visibility": true,
        "low": 83.5,
        "mode": 83.5,
        "high": 83.5,
        "confidence": "High",
        "basis": "2025 police-reported Crime Severity Index for the city CMA; 2006 Canada=100 and lower is less severe.",
        "derivation_method": "Direct official table observation. Enforcement, reporting and jurisdiction differences limit causal interpretation.",
        "display_unit": " CSI"
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "display": "1991–2020 daily-average normals: January 5.3°C; July 19.0°C; annual 11.4°C (Vancouver (Harbour)).",
        "source_refs": [
          "vancouver_climate_normals_1991_2020"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Environment and Climate Change Canada 1991–2020 composite-station climate normals.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 420.0,
        "currency": "CAD",
        "source_refs": [
          "vancouver_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 168.0,
        "mode": 250.0,
        "high": 362.0,
        "currency": "CAD",
        "source_refs": [
          "vancouver_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 117.0,
        "mode": 180.0,
        "high": 261.0,
        "currency": "CAD",
        "source_refs": [
          "vancouver_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Montréal": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1120.0,
        "mode": 1600.0,
        "high": 2080.0,
        "currency": "CAD",
        "source_refs": [
          "montreal_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "montreal_statcan_rent_2026q2"
        ],
        "public_visibility": true,
        "low": 2260.0,
        "mode": 2260.0,
        "high": 2260.0,
        "confidence": "High",
        "basis": "Average asking rent for an apartment with three or more bedrooms in the city CMA, 2026-Q2.",
        "derivation_method": "Direct table observation; no city adjustment or competitor input.",
        "currency": "CAD"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage interest-rate reference",
        "source_refs": [
          "montreal_bank_canada_mortgage_2026"
        ],
        "public_visibility": true,
        "low": 6.09,
        "mode": 6.09,
        "high": 6.09,
        "confidence": "High",
        "basis": "Bank of Canada conventional five-year posted rate on 2026-09-23.",
        "derivation_method": "Direct national reference rate; not a personalized effective mortgage rate.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "display": "A lessor cannot require more than one month's rent or advance rent beyond the first payment period, and cannot require an additional security deposit.",
        "source_refs": [
          "montreal_move_in_rules_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Provincial residential-tenancy rule; moving services, furnishings and utility connection charges are excluded.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "montreal_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 144.17,
        "mode": 144.17,
        "high": 144.17,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Water, fuel and electricity for principal accommodation; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "utilities.internet": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Residential broadband",
        "source_refs": [
          "montreal_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 70.42,
        "mode": 70.42,
        "high": 70.42,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Internet access services; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "montreal_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 68.83,
        "mode": 68.83,
        "high": 68.83,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Cell phone and pager services; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 346.0,
        "mode": 480.0,
        "high": 648.0,
        "currency": "CAD",
        "source_refs": [
          "montreal_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.milk_1l": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Milk 1 L",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 2.95,
        "mode": 2.97,
        "high": 2.97,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Milk, 1 litre. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.bread_500g": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Bread 500 g",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 2.9,
        "mode": 2.91,
        "high": 2.92,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for White bread, 675 grams. Converted from the source package with factor 0.740741.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.rice_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Rice/grains 1 kg",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.41,
        "mode": 5.43,
        "high": 5.61,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for White rice, 2 kilograms. Converted from the source package with factor 0.500000.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.eggs_12": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Eggs 12",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 4.19,
        "mode": 4.29,
        "high": 4.43,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Eggs, 1 dozen. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.chicken_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Chicken 1 kg",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 13.77,
        "mode": 14.03,
        "high": 14.07,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Chicken breasts, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.red_meat_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Red-meat equivalent 1 kg",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 15.26,
        "mode": 15.77,
        "high": 16.13,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Ground beef, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.fish_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Fish 1 kg",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 24.48,
        "mode": 25.75,
        "high": 26.21,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Salmon, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.fruit_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative fruit 1 kg",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.79,
        "mode": 6.01,
        "high": 6.01,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Apples, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "food.vegetables_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative vegetables 1 kg",
        "source_refs": [
          "montreal_statcan_retail_2026m07"
        ],
        "public_visibility": true,
        "low": 5.08,
        "mode": 5.3,
        "high": 7.53,
        "confidence": "Medium",
        "basis": "Three latest monthly Quebec retail-price observations for Tomatoes, per kilogram. No package-size conversion.",
        "derivation_method": "Low/median/high are the minimum, median and maximum of May–July 2026 official observations; province is a city proxy.",
        "currency": "CAD"
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 110.0,
        "mode": 110.0,
        "high": 110.0,
        "currency": "CAD",
        "source_refs": [
          "montreal_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true,
        "basis": "Current adult Monthly All Modes A fare effective 2026-07-01."
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "montreal_transit"
        ],
        "public_visibility": true,
        "low": 3.75,
        "mode": 3.75,
        "high": 3.75,
        "confidence": "High",
        "basis": "Adult one-trip All Modes A fare.",
        "derivation_method": "Direct current official-operator fare observations; the range reflects payment method where applicable.",
        "currency": "CAD"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "montreal_statcan_gas_2026m08"
        ],
        "public_visibility": true,
        "low": 1.79,
        "mode": 1.85,
        "high": 1.87,
        "confidence": "High",
        "basis": "Three latest monthly city observations for regular unleaded gasoline at self-service stations.",
        "derivation_method": "Source cents per litre divided by 100; low/median/high cover June–August 2026.",
        "currency": "CAD",
        "display_unit": "/L"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "display": "Québec residents have public hospital and medical coverage through provincial plans. Prescription coverage is coordinated between the public plan and eligible private plans; eligibility and exclusions apply.",
        "source_refs": [
          "montreal_public_health_2026"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Official provincial coverage and eligibility page; verify personal eligibility before relying on coverage.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "health.prescriptions": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Prescription exposure",
        "source_refs": [
          "montreal_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 28.58,
        "mode": 28.58,
        "high": 28.58,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Prescribed medicines and pharmaceutical products; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "health.private_cover": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Supplemental/private coverage",
        "source_refs": [
          "montreal_statcan_shs_2023"
        ],
        "public_visibility": true,
        "low": 30.58,
        "mode": 30.58,
        "high": 30.58,
        "confidence": "Medium",
        "basis": "Canada-wide average annual expenditure for one-person households in 2023: Private health insurance plan premiums; divided by 12.",
        "derivation_method": "Annual official household expenditure divided by 12. National proxy; includes zero-spend households and is not a provider quote.",
        "currency": "CAD",
        "display_unit": "/month"
      },
      "family.childcare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Childcare/daycare",
        "source_refs": [
          "montreal_childcare_2026"
        ],
        "public_visibility": true,
        "low": 9.65,
        "mode": 9.65,
        "high": 9.65,
        "confidence": "Medium",
        "basis": "2026 reduced-contribution daily rate at subsidized childcare; admission and availability are not guaranteed.",
        "derivation_method": "Direct published program fee/cap. This is not an unrestricted-market average and does not imply space availability.",
        "currency": "CAD",
        "display_unit": "/day"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official earnings benchmark",
        "source_refs": [
          "montreal_statcan_income_2024"
        ],
        "public_visibility": true,
        "low": 4916.67,
        "mode": 4916.67,
        "high": 4916.67,
        "confidence": "High",
        "basis": "Median wages, salaries and commissions excluding zeros, age 25–54, total gender, city geography, 2024; monthly gross equivalent.",
        "derivation_method": "Official annual median divided by 12; no tax or benefit adjustment.",
        "currency": "CAD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "montreal_statcan_income_2024",
          "montreal_rent",
          "montreal_household",
          "montreal_transit"
        ],
        "public_visibility": true,
        "low": 58.2,
        "mode": 58.2,
        "high": 58.2,
        "confidence": "Medium",
        "basis": "CLC six-component one-person model midpoint divided by the official monthly gross earnings benchmark.",
        "derivation_method": "2860.00 / 4916.67 × 100. This is a gross-income planning ratio, not a disposable-income burden measure.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "montreal_statcan_income_2024",
          "montreal_rent",
          "montreal_household",
          "montreal_transit"
        ],
        "public_visibility": true,
        "low": 2056.67,
        "mode": 2056.67,
        "high": 2056.67,
        "confidence": "Medium",
        "basis": "Official monthly gross earnings benchmark minus the CLC six-component model midpoint.",
        "derivation_method": "4916.67 − 2860.00. Taxes, payroll deductions, savings and excluded categories have not been deducted.",
        "currency": "CAD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "display": "2026 marginal personal income tax uses federal brackets of 14%–33% plus Québec brackets of 14%–25.75%. The Québec abatement, credits and payroll contributions affect the effective rate.",
        "source_refs": [
          "montreal_tax_2026_1",
          "montreal_tax_2026_2"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "2026 official marginal personal income tax brackets; not a tax estimate for a particular person.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "context.safety": {
        "state": "SOURCE_BACKED",
        "unit": "number",
        "group": "context",
        "label": "Official crime/safety context",
        "source_refs": [
          "montreal_crime_csi_2025"
        ],
        "public_visibility": true,
        "low": 61.3,
        "mode": 61.3,
        "high": 61.3,
        "confidence": "High",
        "basis": "2025 police-reported Crime Severity Index for the city CMA; 2006 Canada=100 and lower is less severe.",
        "derivation_method": "Direct official table observation. Enforcement, reporting and jurisdiction differences limit causal interpretation.",
        "display_unit": " CSI"
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "display": "1991–2020 daily-average normals: January -9.2°C; July 21.7°C; annual 7.0°C (Montreal Trudeau (Airport)).",
        "source_refs": [
          "montreal_climate_normals_1991_2020"
        ],
        "public_visibility": true,
        "confidence": "High",
        "basis": "Environment and Climate Change Canada 1991–2020 composite-station climate normals.",
        "derivation_method": "Directly summarized from the cited official rule or program page; no numeric imputation."
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 182.0,
        "mode": 260.0,
        "high": 364.0,
        "currency": "CAD",
        "source_refs": [
          "montreal_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 147.0,
        "mode": 220.0,
        "high": 319.0,
        "currency": "CAD",
        "source_refs": [
          "montreal_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 110.0,
        "mode": 170.0,
        "high": 246.0,
        "currency": "CAD",
        "source_refs": [
          "montreal_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Chicago": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1225.0,
        "mode": 1750.0,
        "high": 2275.0,
        "currency": "USD",
        "source_refs": [
          "chicago_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 324.0,
        "mode": 450.0,
        "high": 608.0,
        "currency": "USD",
        "source_refs": [
          "chicago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 71.0,
        "mode": 75.0,
        "high": 79.0,
        "currency": "USD",
        "source_refs": [
          "chicago_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 175.0,
        "mode": 250.0,
        "high": 350.0,
        "currency": "USD",
        "source_refs": [
          "chicago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 147.0,
        "mode": 220.0,
        "high": 319.0,
        "currency": "USD",
        "source_refs": [
          "chicago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 110.0,
        "mode": 170.0,
        "high": 246.0,
        "currency": "USD",
        "source_refs": [
          "chicago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "housing.3br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "family",
        "label": "Three-bedroom non-prime",
        "source_refs": [
          "chicago_hud_fmr_2026"
        ],
        "public_visibility": true,
        "low": 2294.0,
        "mode": 2294.0,
        "high": 2294.0,
        "confidence": "High",
        "basis": "HUD FY2026 three-bedroom Fair Market Rent for the metropolitan/HMFA area.",
        "derivation_method": "Direct HUD schedule observation. FMR is a gross-rent program benchmark, not an advertised asking-rent quote.",
        "currency": "USD"
      },
      "housing.mortgage_rate": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "ownership",
        "label": "Mortgage interest-rate reference",
        "source_refs": [
          "chicago_freddie_pmms_2026_09"
        ],
        "public_visibility": true,
        "low": 6.95,
        "mode": 6.95,
        "high": 6.95,
        "confidence": "High",
        "basis": "Freddie Mac national 30-year fixed-rate mortgage average as of 2026-09-17.",
        "derivation_method": "Direct national reference rate; not adjusted for borrower credit, points, down payment or lender.",
        "display_unit": "%"
      },
      "housing.move_in_costs": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "housing",
        "label": "Rental move-in cost rules",
        "source_refs": [
          "chicago_move_in_rules_2026"
        ],
        "public_visibility": true,
        "display": "Illinois has no statewide security-deposit cap for most private rentals; one or two months of rent is common, while local ordinances and certain housing programs can impose separate limits. Chicago renters should check the city ordinance and their housing type.",
        "confidence": "Medium",
        "basis": "Current state/local rental-deposit context from the cited tenant-rights source.",
        "derivation_method": "Rule text summarized conservatively; users should confirm any local ordinance or housing-program exception."
      },
      "utilities.energy_water": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Energy/water for baseline dwelling",
        "source_refs": [
          "chicago_bls_electricity_2024",
          "chicago_bls_natural_gas_2024",
          "chicago_bls_other_fuels_2024",
          "chicago_bls_water_2024"
        ],
        "public_visibility": true,
        "low": 177.42,
        "mode": 177.42,
        "high": 177.42,
        "confidence": "Medium",
        "basis": "2024 BLS annual one-person consumer-unit spending on electricity, natural gas, fuel oil/other fuels, and water/public services, divided by 12.",
        "derivation_method": "Sum four official national expenditure series and divide by 12. National spending proxy; not a local utility tariff.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "utilities.mobile": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "extended",
        "label": "Mid-tier mobile plan",
        "source_refs": [
          "chicago_bls_mobile_2024"
        ],
        "public_visibility": true,
        "low": 61.08,
        "mode": 61.08,
        "high": 61.08,
        "confidence": "Medium",
        "basis": "2024 BLS annual cellular-service expenditure for one-person consumer units, divided by 12.",
        "derivation_method": "Official national expenditure divided by 12; proxy rather than a local advertised plan quote.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "food.milk_1l": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Milk 1 L",
        "source_refs": [
          "chicago_bls_food_milk_2026q3"
        ],
        "public_visibility": true,
        "low": 1.12,
        "mode": 1.14,
        "high": 1.14,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.bread_500g": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Bread 500 g",
        "source_refs": [
          "chicago_bls_food_bread_2026q3"
        ],
        "public_visibility": true,
        "low": 2.0,
        "mode": 2.01,
        "high": 2.01,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.rice_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Rice/grains 1 kg",
        "source_refs": [
          "chicago_bls_food_rice_2026q3"
        ],
        "public_visibility": true,
        "low": 2.4,
        "mode": 2.43,
        "high": 2.45,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.eggs_12": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Eggs 12",
        "source_refs": [
          "chicago_bls_food_eggs_2026q3"
        ],
        "public_visibility": true,
        "low": 2.14,
        "mode": 2.19,
        "high": 2.27,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.chicken_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Chicken 1 kg",
        "source_refs": [
          "chicago_bls_food_chicken_2026q3"
        ],
        "public_visibility": true,
        "low": 4.42,
        "mode": 4.44,
        "high": 4.51,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.red_meat_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Red-meat equivalent 1 kg",
        "source_refs": [
          "chicago_bls_food_beef_2026q3"
        ],
        "public_visibility": true,
        "low": 15.05,
        "mode": 15.18,
        "high": 15.26,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.fruit_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative fruit 1 kg",
        "source_refs": [
          "chicago_bls_food_banana_2026q3"
        ],
        "public_visibility": true,
        "low": 1.42,
        "mode": 1.43,
        "high": 1.44,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "food.vegetables_1kg": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Representative vegetables 1 kg",
        "source_refs": [
          "chicago_bls_food_tomato_2026q3"
        ],
        "public_visibility": true,
        "low": 4.36,
        "mode": 4.42,
        "high": 4.75,
        "confidence": "Medium",
        "basis": "BLS U.S. city-average retail prices for June–August 2026, normalized to the site unit.",
        "derivation_method": "Three-month observed range; national price proxy. Unit conversion only, with no city multiplier or competitor input.",
        "currency": "USD"
      },
      "transport.single_fare": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Single adult fare",
        "source_refs": [
          "chicago_transit_fare_2026"
        ],
        "public_visibility": true,
        "low": 2.25,
        "mode": 2.5,
        "high": 2.5,
        "confidence": "High",
        "basis": "Current adult base fare from the local transit operator.",
        "derivation_method": "Direct operator fare schedule; range only where bus and rail base fares differ.",
        "currency": "USD"
      },
      "transport.gasoline_litre": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "detail",
        "label": "Gasoline per litre",
        "source_refs": [
          "chicago_bls_gasoline_2026q3"
        ],
        "public_visibility": true,
        "low": 1.1,
        "mode": 1.15,
        "high": 1.15,
        "confidence": "High",
        "basis": "BLS metropolitan-area average regular-unleaded gasoline prices for June–August 2026.",
        "derivation_method": "Observed three-month range converted from USD/US gallon to USD/litre.",
        "currency": "USD",
        "display_unit": "/L"
      },
      "health.public_system": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Public healthcare baseline/eligibility",
        "source_refs": [
          "chicago_medicaid_2026"
        ],
        "public_visibility": true,
        "display": "Illinois Medicaid provides public health coverage to eligible residents through multiple coverage groups. Eligibility and benefits vary by income, age, pregnancy, disability and other program rules; this is context, not an eligibility determination.",
        "confidence": "High",
        "basis": "Public-program context from the state Medicaid/Medi-Cal authority.",
        "derivation_method": "Eligibility-sensitive context only; no individualized eligibility claim."
      },
      "health.private_cover": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "scenario",
        "label": "Health-insurance spending proxy",
        "source_refs": [
          "chicago_bls_health_insurance_2024"
        ],
        "public_visibility": true,
        "low": 206.83,
        "mode": 206.83,
        "high": 206.83,
        "confidence": "Medium",
        "basis": "2024 BLS annual health-insurance expenditure for one-person consumer units, divided by 12.",
        "derivation_method": "National average spending proxy across health-insurance expenditures; not a personalized private-plan premium quote.",
        "currency": "USD",
        "display_unit": "/month"
      },
      "income.earnings": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Official mean earnings benchmark",
        "source_refs": [
          "chicago_bls_oews_2025"
        ],
        "public_visibility": true,
        "low": 6115.2,
        "mode": 6115.2,
        "high": 6115.2,
        "confidence": "High",
        "basis": "BLS OEWS all-occupations mean hourly wage for the metro area, May 2025; annualized at 2,080 hours and divided by 12.",
        "derivation_method": "Mean hourly wage × 2,080 ÷ 12. Gross benchmark before tax; not a median and not individualized.",
        "currency": "USD",
        "display_unit": "/month gross"
      },
      "income.core_cost_share": {
        "state": "SOURCE_BACKED",
        "unit": "percent",
        "group": "income",
        "label": "Core cost divided by earnings",
        "source_refs": [
          "chicago_bls_oews_2025",
          "chicago_rent",
          "chicago_household",
          "chicago_transit"
        ],
        "public_visibility": true,
        "low": 48.24,
        "mode": 48.24,
        "high": 48.24,
        "confidence": "Medium",
        "basis": "CLC core monthly model midpoint of USD 2,950 divided by the BLS-derived monthly gross mean earnings benchmark of USD 6,115.20.",
        "derivation_method": "Existing source-backed core midpoint ÷ official mean-earnings benchmark × 100. Planning ratio before tax; not an affordability verdict.",
        "display_unit": "% of gross"
      },
      "income.after_core": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "income",
        "label": "Income remaining after core spend",
        "source_refs": [
          "chicago_bls_oews_2025",
          "chicago_rent",
          "chicago_household",
          "chicago_transit"
        ],
        "public_visibility": true,
        "low": 3165.2,
        "mode": 3165.2,
        "high": 3165.2,
        "confidence": "Medium",
        "basis": "BLS-derived monthly gross mean earnings benchmark less the existing CLC core monthly model midpoint of USD 2,950.",
        "derivation_method": "Official mean-earnings benchmark minus existing core midpoint. Before tax and before costs outside the six-component core.",
        "currency": "USD",
        "display_unit": "/month before tax"
      },
      "tax.context": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Tax structure",
        "source_refs": [
          "chicago_irs_tax_2026",
          "chicago_state_tax_2026"
        ],
        "public_visibility": true,
        "display": "2026 federal marginal individual income-tax rates run from 10% to 37%. Illinois individual income tax is a flat 4.95% of net income under the state rate table. Credits, exemptions and other rules can materially change actual liability.",
        "confidence": "High",
        "basis": "Federal and state tax-structure context from official tax authorities.",
        "derivation_method": "Descriptive bracket/rate context only; no tax-liability calculation."
      },
      "context.climate": {
        "state": "SOURCE_BACKED",
        "unit": "text",
        "group": "context",
        "label": "Climate normals",
        "source_refs": [
          "chicago_noaa_normals_1991_2020"
        ],
        "public_visibility": true,
        "display": "NOAA 1991–2020 normals at Chicago O’Hare: annual mean about 10.7 °C; January mean about -3.8 °C; July mean about 24.1 °C.",
        "confidence": "High",
        "basis": "NOAA 1991–2020 climate normals for a representative city weather station.",
        "derivation_method": "Direct climate-normal observations converted from °F to °C and rounded to one decimal."
      }
    },
    "Berlin": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 700.0,
        "mode": 1000.0,
        "high": 1300.0,
        "currency": "EUR",
        "source_refs": [
          "berlin_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 252.0,
        "mode": 350.0,
        "high": 473.0,
        "currency": "EUR",
        "source_refs": [
          "berlin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 60.0,
        "mode": 63.0,
        "high": 66.0,
        "currency": "EUR",
        "source_refs": [
          "berlin_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 420.0,
        "currency": "EUR",
        "source_refs": [
          "berlin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 121.0,
        "mode": 180.0,
        "high": 261.0,
        "currency": "EUR",
        "source_refs": [
          "berlin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 98.0,
        "mode": 150.0,
        "high": 218.0,
        "currency": "EUR",
        "source_refs": [
          "berlin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Madrid": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 700.0,
        "mode": 1000.0,
        "high": 1300.0,
        "currency": "EUR",
        "source_refs": [
          "madrid_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 230.0,
        "mode": 320.0,
        "high": 432.0,
        "currency": "EUR",
        "source_refs": [
          "madrid_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 31.0,
        "mode": 33.0,
        "high": 35.0,
        "currency": "EUR",
        "source_refs": [
          "madrid_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 154.0,
        "mode": 220.0,
        "high": 308.0,
        "currency": "EUR",
        "source_refs": [
          "madrid_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 121.0,
        "mode": 180.0,
        "high": 261.0,
        "currency": "EUR",
        "source_refs": [
          "madrid_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 91.0,
        "mode": 140.0,
        "high": 203.0,
        "currency": "EUR",
        "source_refs": [
          "madrid_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Rome": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 630.0,
        "mode": 900.0,
        "high": 1170.0,
        "currency": "EUR",
        "source_refs": [
          "rome_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 238.0,
        "mode": 330.0,
        "high": 446.0,
        "currency": "EUR",
        "source_refs": [
          "rome_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 33.0,
        "mode": 35.0,
        "high": 37.0,
        "currency": "EUR",
        "source_refs": [
          "rome_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 154.0,
        "mode": 220.0,
        "high": 308.0,
        "currency": "EUR",
        "source_refs": [
          "rome_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 121.0,
        "mode": 180.0,
        "high": 261.0,
        "currency": "EUR",
        "source_refs": [
          "rome_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 91.0,
        "mode": 140.0,
        "high": 203.0,
        "currency": "EUR",
        "source_refs": [
          "rome_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Amsterdam": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1015.0,
        "mode": 1450.0,
        "high": 1885.0,
        "currency": "EUR",
        "source_refs": [
          "amsterdam_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 252.0,
        "mode": 350.0,
        "high": 473.0,
        "currency": "EUR",
        "source_refs": [
          "amsterdam_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 123.0,
        "mode": 129.0,
        "high": 135.0,
        "currency": "EUR",
        "source_refs": [
          "amsterdam_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 420.0,
        "currency": "EUR",
        "source_refs": [
          "amsterdam_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 134.0,
        "mode": 200.0,
        "high": 290.0,
        "currency": "EUR",
        "source_refs": [
          "amsterdam_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 98.0,
        "mode": 150.0,
        "high": 218.0,
        "currency": "EUR",
        "source_refs": [
          "amsterdam_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Lisbon": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 735.0,
        "mode": 1050.0,
        "high": 1365.0,
        "currency": "EUR",
        "source_refs": [
          "lisbon_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 202.0,
        "mode": 280.0,
        "high": 378.0,
        "currency": "EUR",
        "source_refs": [
          "lisbon_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 38.0,
        "mode": 40.0,
        "high": 42.0,
        "currency": "EUR",
        "source_refs": [
          "lisbon_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 140.0,
        "mode": 200.0,
        "high": 280.0,
        "currency": "EUR",
        "source_refs": [
          "lisbon_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 107.0,
        "mode": 160.0,
        "high": 232.0,
        "currency": "EUR",
        "source_refs": [
          "lisbon_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 78.0,
        "mode": 120.0,
        "high": 174.0,
        "currency": "EUR",
        "source_refs": [
          "lisbon_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Dublin": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1470.0,
        "mode": 2100.0,
        "high": 2730.0,
        "currency": "EUR",
        "source_refs": [
          "dublin_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 252.0,
        "mode": 350.0,
        "high": 473.0,
        "currency": "EUR",
        "source_refs": [
          "dublin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 99.0,
        "mode": 104.0,
        "high": 109.0,
        "currency": "EUR",
        "source_refs": [
          "dublin_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 175.0,
        "mode": 250.0,
        "high": 350.0,
        "currency": "EUR",
        "source_refs": [
          "dublin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 147.0,
        "mode": 220.0,
        "high": 319.0,
        "currency": "EUR",
        "source_refs": [
          "dublin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 98.0,
        "mode": 150.0,
        "high": 218.0,
        "currency": "EUR",
        "source_refs": [
          "dublin_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Zurich": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1120.0,
        "mode": 1600.0,
        "high": 2080.0,
        "currency": "CHF",
        "source_refs": [
          "zurich_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 360.0,
        "mode": 500.0,
        "high": 675.0,
        "currency": "CHF",
        "source_refs": [
          "zurich_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 84.0,
        "mode": 88.0,
        "high": 92.0,
        "currency": "CHF",
        "source_refs": [
          "zurich_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 420.0,
        "currency": "CHF",
        "source_refs": [
          "zurich_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 201.0,
        "mode": 300.0,
        "high": 435.0,
        "currency": "CHF",
        "source_refs": [
          "zurich_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 130.0,
        "mode": 200.0,
        "high": 290.0,
        "currency": "CHF",
        "source_refs": [
          "zurich_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Melbourne": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1470.0,
        "mode": 2100.0,
        "high": 2730.0,
        "currency": "AUD",
        "source_refs": [
          "melbourne_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 360.0,
        "mode": 500.0,
        "high": 675.0,
        "currency": "AUD",
        "source_refs": [
          "melbourne_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 176.0,
        "mode": 185.0,
        "high": 194.0,
        "currency": "AUD",
        "source_refs": [
          "melbourne_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 210.0,
        "mode": 300.0,
        "high": 420.0,
        "currency": "AUD",
        "source_refs": [
          "melbourne_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 168.0,
        "mode": 250.0,
        "high": 362.0,
        "currency": "AUD",
        "source_refs": [
          "melbourne_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 117.0,
        "mode": 180.0,
        "high": 261.0,
        "currency": "AUD",
        "source_refs": [
          "melbourne_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Bangkok": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 9800.0,
        "mode": 14000.0,
        "high": 18200.0,
        "currency": "THB",
        "source_refs": [
          "bangkok_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 6480.0,
        "mode": 9000.0,
        "high": 12150.0,
        "currency": "THB",
        "source_refs": [
          "bangkok_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 1805.0,
        "mode": 1900.0,
        "high": 1995.0,
        "currency": "THB",
        "source_refs": [
          "bangkok_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 2100.0,
        "mode": 3000.0,
        "high": 4200.0,
        "currency": "THB",
        "source_refs": [
          "bangkok_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 2680.0,
        "mode": 4000.0,
        "high": 5800.0,
        "currency": "THB",
        "source_refs": [
          "bangkok_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 1625.0,
        "mode": 2500.0,
        "high": 3625.0,
        "currency": "THB",
        "source_refs": [
          "bangkok_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Kuala Lumpur": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1260.0,
        "mode": 1800.0,
        "high": 2340.0,
        "currency": "MYR",
        "source_refs": [
          "kuala_lumpur_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 648.0,
        "mode": 900.0,
        "high": 1215.0,
        "currency": "MYR",
        "source_refs": [
          "kuala_lumpur_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 48.0,
        "mode": 50.0,
        "high": 52.0,
        "currency": "MYR",
        "source_refs": [
          "kuala_lumpur_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 280.0,
        "mode": 400.0,
        "high": 560.0,
        "currency": "MYR",
        "source_refs": [
          "kuala_lumpur_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 469.0,
        "mode": 700.0,
        "high": 1015.0,
        "currency": "MYR",
        "source_refs": [
          "kuala_lumpur_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 228.0,
        "mode": 350.0,
        "high": 508.0,
        "currency": "MYR",
        "source_refs": [
          "kuala_lumpur_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Taipei": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 15400.0,
        "mode": 22000.0,
        "high": 28600.0,
        "currency": "TWD",
        "source_refs": [
          "taipei_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 6480.0,
        "mode": 9000.0,
        "high": 12150.0,
        "currency": "TWD",
        "source_refs": [
          "taipei_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 1140.0,
        "mode": 1200.0,
        "high": 1260.0,
        "currency": "TWD",
        "source_refs": [
          "taipei_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 1750.0,
        "mode": 2500.0,
        "high": 3500.0,
        "currency": "TWD",
        "source_refs": [
          "taipei_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 3015.0,
        "mode": 4500.0,
        "high": 6525.0,
        "currency": "TWD",
        "source_refs": [
          "taipei_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 1625.0,
        "mode": 2500.0,
        "high": 3625.0,
        "currency": "TWD",
        "source_refs": [
          "taipei_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Manila": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 10800.0,
        "mode": 18000.0,
        "high": 26100.0,
        "currency": "PHP",
        "source_refs": [
          "manila_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 6000.0,
        "mode": 10000.0,
        "high": 15000.0,
        "currency": "PHP",
        "source_refs": [
          "manila_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 750.0,
        "mode": 1000.0,
        "high": 1300.0,
        "currency": "PHP",
        "source_refs": [
          "manila_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 2400.0,
        "mode": 4000.0,
        "high": 6200.0,
        "currency": "PHP",
        "source_refs": [
          "manila_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 3350.0,
        "mode": 5000.0,
        "high": 7250.0,
        "currency": "PHP",
        "source_refs": [
          "manila_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 1950.0,
        "mode": 3000.0,
        "high": 4350.0,
        "currency": "PHP",
        "source_refs": [
          "manila_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Ho Chi Minh City": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 5400000.0,
        "mode": 9000000.0,
        "high": 13050000.0,
        "currency": "VND",
        "source_refs": [
          "hcmc_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 2400000.0,
        "mode": 4000000.0,
        "high": 6000000.0,
        "currency": "VND",
        "source_refs": [
          "hcmc_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 225000.0,
        "mode": 300000.0,
        "high": 390000.0,
        "currency": "VND",
        "source_refs": [
          "hcmc_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 1080000.0,
        "mode": 1800000.0,
        "high": 2790000.0,
        "currency": "VND",
        "source_refs": [
          "hcmc_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 1675000.0,
        "mode": 2500000.0,
        "high": 3625000.0,
        "currency": "VND",
        "source_refs": [
          "hcmc_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 975000.0,
        "mode": 1500000.0,
        "high": 2175000.0,
        "currency": "VND",
        "source_refs": [
          "hcmc_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Bengaluru": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 12600.0,
        "mode": 18000.0,
        "high": 23400.0,
        "currency": "INR",
        "source_refs": [
          "bengaluru_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 5040.0,
        "mode": 7000.0,
        "high": 9450.0,
        "currency": "INR",
        "source_refs": [
          "bengaluru_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 2090.0,
        "mode": 2200.0,
        "high": 2310.0,
        "currency": "INR",
        "source_refs": [
          "bengaluru_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 2100.0,
        "mode": 3000.0,
        "high": 4200.0,
        "currency": "INR",
        "source_refs": [
          "bengaluru_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 2345.0,
        "mode": 3500.0,
        "high": 5075.0,
        "currency": "INR",
        "source_refs": [
          "bengaluru_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 1430.0,
        "mode": 2200.0,
        "high": 3190.0,
        "currency": "INR",
        "source_refs": [
          "bengaluru_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Riyadh": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 1800.0,
        "mode": 3000.0,
        "high": 4350.0,
        "currency": "SAR",
        "source_refs": [
          "riyadh_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 600.0,
        "mode": 1000.0,
        "high": 1500.0,
        "currency": "SAR",
        "source_refs": [
          "riyadh_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 105.0,
        "mode": 140.0,
        "high": 182.0,
        "currency": "SAR",
        "source_refs": [
          "riyadh_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 330.0,
        "mode": 550.0,
        "high": 852.0,
        "currency": "SAR",
        "source_refs": [
          "riyadh_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 402.0,
        "mode": 600.0,
        "high": 870.0,
        "currency": "SAR",
        "source_refs": [
          "riyadh_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 260.0,
        "mode": 400.0,
        "high": 580.0,
        "currency": "SAR",
        "source_refs": [
          "riyadh_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Doha": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 2700.0,
        "mode": 4500.0,
        "high": 6525.0,
        "currency": "QAR",
        "source_refs": [
          "doha_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 600.0,
        "mode": 1000.0,
        "high": 1500.0,
        "currency": "QAR",
        "source_refs": [
          "doha_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 90.0,
        "mode": 120.0,
        "high": 156.0,
        "currency": "QAR",
        "source_refs": [
          "doha_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 300.0,
        "mode": 500.0,
        "high": 775.0,
        "currency": "QAR",
        "source_refs": [
          "doha_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 436.0,
        "mode": 650.0,
        "high": 942.0,
        "currency": "QAR",
        "source_refs": [
          "doha_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 260.0,
        "mode": 400.0,
        "high": 580.0,
        "currency": "QAR",
        "source_refs": [
          "doha_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Buenos Aires": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 450000.0,
        "mode": 750000.0,
        "high": 1087500.0,
        "currency": "ARS",
        "source_refs": [
          "buenos_aires_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 180000.0,
        "mode": 300000.0,
        "high": 450000.0,
        "currency": "ARS",
        "source_refs": [
          "buenos_aires_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 45000.0,
        "mode": 60000.0,
        "high": 78000.0,
        "currency": "ARS",
        "source_refs": [
          "buenos_aires_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 54000.0,
        "mode": 90000.0,
        "high": 139500.0,
        "currency": "ARS",
        "source_refs": [
          "buenos_aires_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 120600.0,
        "mode": 180000.0,
        "high": 261000.0,
        "currency": "ARS",
        "source_refs": [
          "buenos_aires_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 78000.0,
        "mode": 120000.0,
        "high": 174000.0,
        "currency": "ARS",
        "source_refs": [
          "buenos_aires_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Santiago": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 280000.0,
        "mode": 400000.0,
        "high": 520000.0,
        "currency": "CLP",
        "source_refs": [
          "santiago_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 158400.0,
        "mode": 220000.0,
        "high": 297000.0,
        "currency": "CLP",
        "source_refs": [
          "santiago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 34200.0,
        "mode": 36000.0,
        "high": 37800.0,
        "currency": "CLP",
        "source_refs": [
          "santiago_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 70000.0,
        "mode": 100000.0,
        "high": 140000.0,
        "currency": "CLP",
        "source_refs": [
          "santiago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 80400.0,
        "mode": 120000.0,
        "high": 174000.0,
        "currency": "CLP",
        "source_refs": [
          "santiago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 52000.0,
        "mode": 80000.0,
        "high": 116000.0,
        "currency": "CLP",
        "source_refs": [
          "santiago_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Bogotá": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 900000.0,
        "mode": 1500000.0,
        "high": 2175000.0,
        "currency": "COP",
        "source_refs": [
          "bogota_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 420000.0,
        "mode": 700000.0,
        "high": 1050000.0,
        "currency": "COP",
        "source_refs": [
          "bogota_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 117000.0,
        "mode": 156000.0,
        "high": 202800.0,
        "currency": "COP",
        "source_refs": [
          "bogota_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 180000.0,
        "mode": 300000.0,
        "high": 465000.0,
        "currency": "COP",
        "source_refs": [
          "bogota_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 234500.0,
        "mode": 350000.0,
        "high": 507500.0,
        "currency": "COP",
        "source_refs": [
          "bogota_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 162500.0,
        "mode": 250000.0,
        "high": 362500.0,
        "currency": "COP",
        "source_refs": [
          "bogota_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Lima": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 900.0,
        "mode": 1500.0,
        "high": 2175.0,
        "currency": "PEN",
        "source_refs": [
          "lima_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 390.0,
        "mode": 650.0,
        "high": 975.0,
        "currency": "PEN",
        "source_refs": [
          "lima_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 90.0,
        "mode": 120.0,
        "high": 156.0,
        "currency": "PEN",
        "source_refs": [
          "lima_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 150.0,
        "mode": 250.0,
        "high": 388.0,
        "currency": "PEN",
        "source_refs": [
          "lima_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 234.0,
        "mode": 350.0,
        "high": 508.0,
        "currency": "PEN",
        "source_refs": [
          "lima_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 130.0,
        "mode": 200.0,
        "high": 290.0,
        "currency": "PEN",
        "source_refs": [
          "lima_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    },
    "Cape Town": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 8750.0,
        "mode": 12500.0,
        "high": 16250.0,
        "currency": "ZAR",
        "source_refs": [
          "cape_town_rent"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 3240.0,
        "mode": 4500.0,
        "high": 6075.0,
        "currency": "ZAR",
        "source_refs": [
          "cape_town_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 1425.0,
        "mode": 1500.0,
        "high": 1575.0,
        "currency": "ZAR",
        "source_refs": [
          "cape_town_transit"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 1750.0,
        "mode": 2500.0,
        "high": 3500.0,
        "currency": "ZAR",
        "source_refs": [
          "cape_town_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 1675.0,
        "mode": 2500.0,
        "high": 3625.0,
        "currency": "ZAR",
        "source_refs": [
          "cape_town_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 975.0,
        "mode": 1500.0,
        "high": 2175.0,
        "currency": "ZAR",
        "source_refs": [
          "cape_town_household"
        ],
        "confidence": "Medium",
        "public_visibility": true
      }
    },
    "Nairobi": {
      "housing.1br_nonprime": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "One-bedroom non-prime baseline",
        "low": 33000.0,
        "mode": 55000.0,
        "high": 79750.0,
        "currency": "KES",
        "source_refs": [
          "nairobi_rent"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "food.groceries_month": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly grocery basket",
        "low": 13200.0,
        "mode": 22000.0,
        "high": 33000.0,
        "currency": "KES",
        "source_refs": [
          "nairobi_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "transport.monthly": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Monthly transit benchmark",
        "low": 3750.0,
        "mode": 5000.0,
        "high": 6500.0,
        "currency": "KES",
        "source_refs": [
          "nairobi_transit"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.utilities_connectivity": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Utilities + connectivity",
        "low": 6000.0,
        "mode": 10000.0,
        "high": 15500.0,
        "currency": "KES",
        "source_refs": [
          "nairobi_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.eating_out": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Eating out",
        "low": 8040.0,
        "mode": 12000.0,
        "high": 17400.0,
        "currency": "KES",
        "source_refs": [
          "nairobi_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      },
      "core.household_personal": {
        "state": "SOURCE_BACKED",
        "unit": "money",
        "group": "core",
        "label": "Household + personal essentials",
        "low": 4550.0,
        "mode": 7000.0,
        "high": 10150.0,
        "currency": "KES",
        "source_refs": [
          "nairobi_household"
        ],
        "confidence": "Low",
        "public_visibility": true
      }
    }
  }
}
