Сопоставь 12 исходных товарных позиций с каталогом кандидатов по правилам в JSON ниже. Верни только JSON-массив из 12 объектов: source_id, status (MATCH / NEEDS_REVIEW / NO_MATCH), candidate_ids (массив ID), reason (короткое объяснение). Не добавляй кандидатов и не пропускай исходные ID.

{
  "rules": "Все бренды и товары вымышлены. Сопоставляй именно товарную позицию и упаковку. Бренд, цвет, размеры, тип, толщина/плотность, число листов и упаковка существенны, если указаны. Различия регистра, десятичной запятой/точки и эквивалентные единицы нормализуй. Для этого корпуса A4 = 210×297 мм, A5 = 148×210 мм, A3 = 297×420 мм; gsm = г/м²; blue = синий, black = чёрный. 2×500 мл и один флакон 1 л — разные позиции даже при одинаковом суммарном объёме. Если атрибут, необходимый для выбора, не указан, не угадывай: NEEDS_REVIEW и все совместимые кандидаты. Если все кандидаты явно противоречат указанным атрибутам, NO_MATCH. MATCH допустим только при однозначном подтверждённом соответствии. Не используй интернет и внешние сведения.",
  "source": [
    {
      "id": "S01",
      "description": "ПОЛЯ бумага A4 80 г/м² 500 листов белая"
    },
    {
      "id": "S02",
      "description": "СТРИЖ ручка шариковая синяя 0.7 мм упаковка 10 шт"
    },
    {
      "id": "S03",
      "description": "ЛИСТ блокнот A5 (148×210 мм) 48 листов клетка 1 шт"
    },
    {
      "id": "S04",
      "description": "МАЯК клей ПВА 500 мл 2 флакона"
    },
    {
      "id": "S05",
      "description": "БРИЗ скрепки 28 мм упаковка 100 шт"
    },
    {
      "id": "S06",
      "description": "ЛУЧ маркер чёрный наконечник 1.5 мм упаковка 4 шт"
    },
    {
      "id": "S07",
      "description": "ПОЛЯ бумага A4 80 г/м² 500 листов; цвет не указан"
    },
    {
      "id": "S08",
      "description": "ТОЧКА ножницы 16 см 1 шт; для какой руки не указано"
    },
    {
      "id": "S09",
      "description": "ТОЧКА корректор ленточный ширина 5 мм длина 6 м; количество в упаковке не указано"
    },
    {
      "id": "S10",
      "description": "МАЯК клей ПВА 250 мл 2 флакона"
    },
    {
      "id": "S11",
      "description": "СТРИЖ ручка шариковая красная 0.5 мм упаковка 10 шт"
    },
    {
      "id": "S12",
      "description": "ПОЛЯ бумага A3 100 г/м² 500 листов белая"
    }
  ],
  "candidates": [
    {
      "id": "C01",
      "description": "Поля Copy A4 80 gsm белая пачка 500 л."
    },
    {
      "id": "C02",
      "description": "Поля Copy A4 80 gsm голубая пачка 500 л."
    },
    {
      "id": "C03",
      "description": "Стриж шар. ручки blue 0,7 mm box 10"
    },
    {
      "id": "C04",
      "description": "Стриж шариковая красная 0,7 мм 10 штук"
    },
    {
      "id": "C05",
      "description": "Лист блокнот 148 x 210 mm клетка 48 л. поштучно"
    },
    {
      "id": "C06",
      "description": "Лист блокнот A5 48 листов линейка 1 шт."
    },
    {
      "id": "C07",
      "description": "Маяк ПВА набор 2 × 0.5 l"
    },
    {
      "id": "C08",
      "description": "Маяк ПВА флакон 1 л 1 шт."
    },
    {
      "id": "C09",
      "description": "Бриз скрепки 2,8 cm коробка 100"
    },
    {
      "id": "C10",
      "description": "Бриз скрепки 33 mm коробка 100"
    },
    {
      "id": "C11",
      "description": "Луч black marker 1,5 mm комплект 4"
    },
    {
      "id": "C12",
      "description": "Луч black marker 1,5 mm поштучно"
    },
    {
      "id": "C13",
      "description": "Точка ножницы 160 мм для правой руки 1 штука"
    },
    {
      "id": "C14",
      "description": "Точка ножницы 160 mm для левой руки 1 штука"
    },
    {
      "id": "C15",
      "description": "Точка лента корректора 0,5 см × 600 см упаковка 1 шт."
    },
    {
      "id": "C16",
      "description": "Точка лента корректора 5 мм × 6 м упаковка 2 шт."
    },
    {
      "id": "C17",
      "description": "Луч ПВА 2 флакона по 250 мл"
    },
    {
      "id": "C18",
      "description": "Поля Copy A3 80 г/м² белая пачка 500 листов"
    }
  ]
}