[
  {
    "id": "websites-1",
    "category": "websites",
    "title": "Лендинг клининга",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Заголовок и предложение услуги",
      "Цена из исходных данных",
      "Рабочая форма заявки",
      "Подтверждение заявки",
      "Версия для телефона",
      "Доступность клавиатурой"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "websites-2",
    "category": "websites",
    "title": "Каталог мебели",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Каталог минимум шести товаров",
      "Поиск по названию",
      "Фильтр категории",
      "Страница или карточка товара",
      "Цены из исходных данных",
      "Мобильная сетка"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "furniture-1",
          "name": "Стул Линия",
          "price": 5900,
          "category": "Мебель",
          "material": "Массив сосны",
          "dimensionsCm": [
            60,
            40,
            80
          ]
        },
        {
          "id": "furniture-2",
          "name": "Стол Горизонт",
          "price": 18900,
          "category": "Хранение",
          "material": "Берёзовая фанера",
          "dimensionsCm": [
            70,
            40,
            80
          ]
        },
        {
          "id": "furniture-3",
          "name": "Кресло Тихо",
          "price": 24900,
          "category": "Мебель",
          "material": "Массив сосны",
          "dimensionsCm": [
            80,
            40,
            80
          ]
        },
        {
          "id": "furniture-4",
          "name": "Стеллаж Ряд",
          "price": 12900,
          "category": "Хранение",
          "material": "Берёзовая фанера",
          "dimensionsCm": [
            90,
            40,
            80
          ]
        },
        {
          "id": "furniture-5",
          "name": "Комод Берег",
          "price": 15900,
          "category": "Мебель",
          "material": "Массив сосны",
          "dimensionsCm": [
            100,
            40,
            80
          ]
        },
        {
          "id": "furniture-6",
          "name": "Тумба Куб",
          "price": 6900,
          "category": "Хранение",
          "material": "Берёзовая фанера",
          "dimensionsCm": [
            110,
            40,
            80
          ]
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "websites-3",
    "category": "websites",
    "title": "Запись в автосервис",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Выбор услуги",
      "Выбор времени",
      "Проверка занятости слота",
      "Валидация контакта",
      "Подтверждение записи",
      "Сохранение после перезагрузки"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "websites-4",
    "category": "websites",
    "title": "Магазин кофе",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Каталог и карточка",
      "Добавление и удаление из корзины",
      "Изменение количества",
      "Верная итоговая сумма",
      "Заказ с заглушкой оплаты",
      "Сохранение корзины"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "websites-5",
    "category": "websites",
    "title": "Кабинет клиента студии",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Тестовый вход",
      "Список проектов клиента",
      "Статус и сроки проекта",
      "Документы проекта",
      "Проверка владельца проекта",
      "Выход из аккаунта"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "websites-6",
    "category": "websites",
    "title": "Сайт сети салонов",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Выбор филиала",
      "Услуги и цены филиала",
      "Расписание специалистов",
      "Запись в выбранный филиал",
      "Контактные сведения",
      "Отсутствие смешивания данных филиалов"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "bots-1",
    "category": "bots",
    "title": "FAQ службы доставки",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Старт и меню",
      "Ответы из базы знаний",
      "Обработка неизвестного вопроса",
      "Команда помощи",
      "Отсутствие выдуманных тарифов",
      "Повторный старт"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "bots-2",
    "category": "bots",
    "title": "Бот заявок на ремонт",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Выбор услуги",
      "Сбор контакта",
      "Проверка контакта",
      "Подтверждение заявки",
      "Сохранение заявки",
      "Отмена диалога"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "bots-3",
    "category": "bots",
    "title": "Запись к тренеру",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Список тренировок",
      "Свободные слоты",
      "Запись",
      "Защита от двойной записи",
      "Отмена записи",
      "Подтверждение пользователю"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "bots-4",
    "category": "bots",
    "title": "Бот магазина цветов",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Каталог",
      "Корзина",
      "Количество товара",
      "Расчёт суммы",
      "Сбор адреса",
      "Заказ без настоящей оплаты"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "flowers-1",
          "name": "Белые розы",
          "price": 1500,
          "category": "Монобукеты",
          "stock": 5
        },
        {
          "id": "flowers-2",
          "name": "Розовые розы",
          "price": 2000,
          "category": "Букеты",
          "stock": 5
        },
        {
          "id": "flowers-3",
          "name": "Тюльпаны",
          "price": 2500,
          "category": "Монобукеты",
          "stock": 5
        },
        {
          "id": "flowers-4",
          "name": "Хризантемы",
          "price": 3000,
          "category": "Букеты",
          "stock": 5
        },
        {
          "id": "flowers-5",
          "name": "Сборный букет",
          "price": 3500,
          "category": "Монобукеты",
          "stock": 5
        },
        {
          "id": "flowers-6",
          "name": "Букет Север",
          "price": 4000,
          "category": "Букеты",
          "stock": 5
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "bots-5",
    "category": "bots",
    "title": "Поддержка с передачей оператору",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Ответ из FAQ",
      "Создание обращения",
      "Передача оператору",
      "Статус обращения",
      "Изоляция пользователей",
      "Закрытие обращения"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "bots-6",
    "category": "bots",
    "title": "Бот подписки на материалы",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Тестовый платёжный адаптер",
      "Выдача после подтверждённого платежа",
      "Повтор события без двойной выдачи",
      "Истечение доступа",
      "Отмена продления",
      "Проверка владельца доступа"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "business-1",
    "category": "business",
    "title": "Учёт расходов кафе",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Добавление расхода",
      "Категории",
      "Валидация суммы",
      "Список расходов",
      "Сумма за период",
      "Экспорт CSV"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "business-2",
    "category": "business",
    "title": "Склад мастерской",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Список товаров",
      "Приход",
      "Расход",
      "Защита отрицательного остатка",
      "История движения",
      "Сохранение данных"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "business-3",
    "category": "business",
    "title": "CRM студии",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Карточка клиента",
      "Воронка сделки",
      "Смена статуса",
      "Задача и срок",
      "Поиск клиента",
      "Сохранение после перезапуска"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "business-4",
    "category": "business",
    "title": "Заказы типографии",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Создание заказа",
      "Позиции и количество",
      "Расчёт суммы",
      "Производственные статусы",
      "История изменений",
      "Экспорт заказа"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "business-5",
    "category": "business",
    "title": "Аналитика продаж",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Импорт исходного CSV",
      "Выручка",
      "Средний чек",
      "Фильтр периода",
      "График по дням",
      "Обработка пустого периода"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "salesCsv": "source-data/sales.csv",
      "expectedSales": {
        "revenue": 6500,
        "orders": 4,
        "averageCheck": 1625
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "business-6",
    "category": "business",
    "title": "Согласование закупок",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Создание заявки",
      "Роли заявителя и согласующего",
      "Проверка суммы",
      "Одобрение или отказ",
      "Журнал решений",
      "Защита от повторного решения"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "remotion-1",
    "category": "remotion",
    "title": "Реклама кофе",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Вертикальный MP4 1080×1920",
      "15 секунд",
      "Название товара",
      "Цена 690 ₽",
      "Призыв к действию",
      "Исходники Remotion"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "remotion-2",
    "category": "remotion",
    "title": "Акция магазина",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Вертикальный MP4 1080×1920",
      "15 секунд",
      "Скидка 15%",
      "Даты 10–17 ноября",
      "Условия акции",
      "Исходники Remotion"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "remotion-3",
    "category": "remotion",
    "title": "Ролик из каталога мебели",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "MP4 1920×1080",
      "30 секунд",
      "Шесть товаров",
      "Цены из каталога",
      "Читаемые названия",
      "Исходники Remotion"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "furniture-1",
          "name": "Стул Линия",
          "price": 5900,
          "category": "Мебель",
          "material": "Массив сосны",
          "dimensionsCm": [
            60,
            40,
            80
          ]
        },
        {
          "id": "furniture-2",
          "name": "Стол Горизонт",
          "price": 18900,
          "category": "Хранение",
          "material": "Берёзовая фанера",
          "dimensionsCm": [
            70,
            40,
            80
          ]
        },
        {
          "id": "furniture-3",
          "name": "Кресло Тихо",
          "price": 24900,
          "category": "Мебель",
          "material": "Массив сосны",
          "dimensionsCm": [
            80,
            40,
            80
          ]
        },
        {
          "id": "furniture-4",
          "name": "Стеллаж Ряд",
          "price": 12900,
          "category": "Хранение",
          "material": "Берёзовая фанера",
          "dimensionsCm": [
            90,
            40,
            80
          ]
        },
        {
          "id": "furniture-5",
          "name": "Комод Берег",
          "price": 15900,
          "category": "Мебель",
          "material": "Массив сосны",
          "dimensionsCm": [
            100,
            40,
            80
          ]
        },
        {
          "id": "furniture-6",
          "name": "Тумба Куб",
          "price": 6900,
          "category": "Хранение",
          "material": "Берёзовая фанера",
          "dimensionsCm": [
            110,
            40,
            80
          ]
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "remotion-4",
    "category": "remotion",
    "title": "Объяснение доставки",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "MP4 1920×1080",
      "30 секунд",
      "Три этапа доставки",
      "Срок 2 дня",
      "Стоимость 250 ₽",
      "Исходники Remotion"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "remotion-5",
    "category": "remotion",
    "title": "Видео с субтитрами",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Вертикальный MP4 1080×1920",
      "60 секунд",
      "Все реплики исходного транскрипта",
      "Синхронные субтитры",
      "Сохранённый исходный звук",
      "Исходники Remotion"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "audioFile": "source-data/narration.wav",
      "transcriptFile": "source-data/narration.json",
      "transcript": [
        {
          "start": 0,
          "end": 8.79,
          "text": "В мастерской «Север» заявки больше не теряются. Каждый запрос клиента появляется в общей системе, где команда видит ответственного и следующий шаг."
        },
        {
          "start": 9.14,
          "end": 17.749,
          "text": "Сначала менеджер создаёт карточку клиента. В ней есть имя, контакт и история обращений. Поиск помогает быстро вернуться к нужному человеку."
        },
        {
          "start": 18.099,
          "end": 27.741,
          "text": "Затем заявка проходит по воронке. Новая заявка, обсуждение, работа и завершение. Смена статуса показывает команде, на каком этапе находится сделка."
        },
        {
          "start": 28.091,
          "end": 35.739,
          "text": "После разговора менеджер ставит задачу и выбирает срок. Ответственный видит, что нужно сделать сегодня, и отмечает готовый результат."
        },
        {
          "start": 36.089,
          "end": 44.892,
          "text": "Для примера возьмём заказ на разработку сайта. Клиент согласовал макет, дизайнер готовит следующую версию, а менеджер назначает проверку на пятницу."
        },
        {
          "start": 45.242,
          "end": 54.564,
          "text": "Это три функции нашей CRM: карточки клиентов, воронка сделок и задачи со сроками. Откройте тестовый проект «Север» и пройдите этот путь самостоятельно."
        }
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "remotion-6",
    "category": "remotion",
    "title": "Презентация CRM",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "MP4 1920×1080",
      "60 секунд",
      "Три функции CRM",
      "Демонстрация рабочего процесса",
      "Читаемый финальный экран",
      "Исходники Remotion"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "threeD-1",
    "category": "threeD",
    "title": "Настольная лампа",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "GLB с геометрией",
      "Лампа: основание, стойка, плафон",
      "Минимум два материала",
      "Корректный масштаб",
      "Контрольное изображение",
      "Исходники генератора"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "dimensions": {
        "unit": "meter",
        "lamp": {
          "height": 0.6,
          "baseRadius": 0.12,
          "shadeRadius": 0.2
        },
        "chair": {
          "height": 0.9,
          "seatHeight": 0.45,
          "seatWidth": 0.48
        },
        "stand": {
          "width": 3,
          "depth": 2
        },
        "cafe": {
          "width": 6,
          "depth": 4
        },
        "shelf": {
          "widths": [
            0.8,
            1.2,
            1.6
          ],
          "shelfCounts": [
            3,
            4,
            5
          ],
          "height": 1.8,
          "depth": 0.35
        }
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "threeD-2",
    "category": "threeD",
    "title": "Упаковка кофе",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "GLB с геометрией",
      "Упаковка 250 г",
      "Название Север",
      "Два материала",
      "Контрольное изображение",
      "Исходники генератора"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "dimensions": {
        "unit": "meter",
        "lamp": {
          "height": 0.6,
          "baseRadius": 0.12,
          "shadeRadius": 0.2
        },
        "chair": {
          "height": 0.9,
          "seatHeight": 0.45,
          "seatWidth": 0.48
        },
        "stand": {
          "width": 3,
          "depth": 2
        },
        "cafe": {
          "width": 6,
          "depth": 4
        },
        "shelf": {
          "widths": [
            0.8,
            1.2,
            1.6
          ],
          "shelfCounts": [
            3,
            4,
            5
          ],
          "height": 1.8,
          "depth": 0.35
        }
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "threeD-3",
    "category": "threeD",
    "title": "Офисный стул",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "GLB с геометрией",
      "Сиденье, спинка, ножки",
      "Корректные пропорции",
      "Материалы ткани и металла",
      "Контрольное изображение",
      "Исходники генератора"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "dimensions": {
        "unit": "meter",
        "lamp": {
          "height": 0.6,
          "baseRadius": 0.12,
          "shadeRadius": 0.2
        },
        "chair": {
          "height": 0.9,
          "seatHeight": 0.45,
          "seatWidth": 0.48
        },
        "stand": {
          "width": 3,
          "depth": 2
        },
        "cafe": {
          "width": 6,
          "depth": 4
        },
        "shelf": {
          "widths": [
            0.8,
            1.2,
            1.6
          ],
          "shelfCounts": [
            3,
            4,
            5
          ],
          "height": 1.8,
          "depth": 0.35
        }
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "threeD-4",
    "category": "threeD",
    "title": "Торговый стенд",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "GLB с геометрией",
      "Размеры 3×2 метра",
      "Стойка, витрина, вывеска",
      "Читаемая вывеска",
      "Контрольное изображение",
      "Исходники генератора"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "dimensions": {
        "unit": "meter",
        "lamp": {
          "height": 0.6,
          "baseRadius": 0.12,
          "shadeRadius": 0.2
        },
        "chair": {
          "height": 0.9,
          "seatHeight": 0.45,
          "seatWidth": 0.48
        },
        "stand": {
          "width": 3,
          "depth": 2
        },
        "cafe": {
          "width": 6,
          "depth": 4
        },
        "shelf": {
          "widths": [
            0.8,
            1.2,
            1.6
          ],
          "shelfCounts": [
            3,
            4,
            5
          ],
          "height": 1.8,
          "depth": 0.35
        }
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "threeD-5",
    "category": "threeD",
    "title": "Интерьер кафе",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "GLB с геометрией",
      "Помещение 6×4 метра",
      "Четыре стола с проходами",
      "Материалы и свет",
      "Контрольное изображение",
      "Исходники генератора"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "dimensions": {
        "unit": "meter",
        "lamp": {
          "height": 0.6,
          "baseRadius": 0.12,
          "shadeRadius": 0.2
        },
        "chair": {
          "height": 0.9,
          "seatHeight": 0.45,
          "seatWidth": 0.48
        },
        "stand": {
          "width": 3,
          "depth": 2
        },
        "cafe": {
          "width": 6,
          "depth": 4
        },
        "shelf": {
          "widths": [
            0.8,
            1.2,
            1.6
          ],
          "shelfCounts": [
            3,
            4,
            5
          ],
          "height": 1.8,
          "depth": 0.35
        }
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "threeD-6",
    "category": "threeD",
    "title": "Конфигуратор стеллажа",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "GLB с геометрией",
      "Изменяемая ширина",
      "Изменяемое число полок",
      "Не менее трёх конфигураций",
      "Контрольные изображения",
      "Исходники генератора"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "dimensions": {
        "unit": "meter",
        "lamp": {
          "height": 0.6,
          "baseRadius": 0.12,
          "shadeRadius": 0.2
        },
        "chair": {
          "height": 0.9,
          "seatHeight": 0.45,
          "seatWidth": 0.48
        },
        "stand": {
          "width": 3,
          "depth": 2
        },
        "cafe": {
          "width": 6,
          "depth": 4
        },
        "shelf": {
          "widths": [
            0.8,
            1.2,
            1.6
          ],
          "shelfCounts": [
            3,
            4,
            5
          ],
          "height": 1.8,
          "depth": 0.35
        }
      },
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "texts-1",
    "category": "texts",
    "title": "Карточки кофе",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Шесть карточек",
      "Название и объём каждого товара",
      "Цены из исходника",
      "Уникальные описания",
      "Без недоказанных обещаний",
      "Текст в Markdown"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "texts-2",
    "category": "texts",
    "title": "Лендинг клининга",
    "level": 1,
    "limitMinutes": 15,
    "requirements": [
      "Заголовок",
      "Описание услуги",
      "Три преимущества по фактам",
      "Цена 3500 ₽",
      "Призыв к заявке",
      "Текст в Markdown"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "texts-3",
    "category": "texts",
    "title": "Письма клиентам студии",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Три письма",
      "Подтверждение заявки",
      "Напоминание о встрече",
      "Предложение следующего шага",
      "Корректные даты и суммы",
      "Текст в Markdown"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "texts-4",
    "category": "texts",
    "title": "База знаний доставки",
    "level": 2,
    "limitMinutes": 45,
    "requirements": [
      "Десять FAQ",
      "Срок доставки 2 дня",
      "Стоимость 250 ₽",
      "Порядок возврата из исходника",
      "Контакт поддержки",
      "Текст в Markdown"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "texts-5",
    "category": "texts",
    "title": "Контент-план кафе",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "План на 14 дней",
      "Тема каждого дня",
      "Формат материала",
      "Цель публикации",
      "Три готовых поста",
      "Текст в Markdown"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  },
  {
    "id": "texts-6",
    "category": "texts",
    "title": "Материалы запуска CRM",
    "level": 3,
    "limitMinutes": 90,
    "requirements": [
      "Лендинг",
      "Три письма",
      "Пять постов",
      "Единый тон",
      "Только подтверждённые функции",
      "Текст в Markdown"
    ],
    "rubric": [
      "Точность и соответствие брифу",
      "Удобство и понятность",
      "Качество оформления",
      "Готовность к использованию"
    ],
    "suiteVersion": "1.0.1",
    "facts": {
      "fictional": true,
      "brand": "Север",
      "currency": "RUB",
      "coffeePrice": 690,
      "cleaningPrice": 3500,
      "deliveryPrice": 250,
      "deliveryDays": 2,
      "support": "support@example.test",
      "phone": "+79990000001",
      "address": "Тестовая улица, 1 — вымышленный адрес",
      "timezone": "Europe/Moscow",
      "hours": "09:00–18:00",
      "products": [
        {
          "id": "product-1",
          "name": "Север Бразилия",
          "price": 690,
          "volume": "250 г",
          "category": "Классика",
          "description": "Шоколад и орехи"
        },
        {
          "id": "product-2",
          "name": "Север Эфиопия",
          "price": 790,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Цитрус и цветы"
        },
        {
          "id": "product-3",
          "name": "Север Колумбия",
          "price": 890,
          "volume": "250 г",
          "category": "Классика",
          "description": "Карамель и яблоко"
        },
        {
          "id": "product-4",
          "name": "Север Гватемала",
          "price": 990,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и сухофрукты"
        },
        {
          "id": "product-5",
          "name": "Север Кения",
          "price": 1090,
          "volume": "250 г",
          "category": "Классика",
          "description": "Ягоды и чай"
        },
        {
          "id": "product-6",
          "name": "Север Бленд Север",
          "price": 1190,
          "volume": "250 г",
          "category": "Спешелти",
          "description": "Какао и карамель"
        }
      ],
      "deliveryStages": [
        "Подтверждение заказа",
        "Передача в доставку",
        "Получение заказа"
      ],
      "returns": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан.",
      "sale": {
        "percent": 15,
        "from": "2026-11-10",
        "to": "2026-11-17",
        "conditions": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями."
      },
      "cleaning": {
        "service": "Поддерживающая уборка квартиры до 50 м²",
        "benefits": [
          "Фиксированная стоимость 3500 ₽",
          "Время визита согласуется при подтверждении",
          "Собственный инвентарь команды"
        ],
        "limitations": "Мытьё фасада и ремонтные работы не входят."
      },
      "crm": {
        "features": [
          "Карточки клиентов с поиском",
          "Воронка сделок со сменой статуса",
          "Задачи со сроками"
        ],
        "statuses": [
          "Новая заявка",
          "Обсуждение",
          "Работа",
          "Завершено"
        ],
        "client": {
          "name": "Алексей Котов — вымышленный клиент",
          "email": "client@example.test"
        },
        "project": {
          "name": "Сайт мастерской",
          "amount": 12000,
          "deadline": "2026-11-17"
        },
        "meeting": {
          "date": "2026-11-10",
          "time": "12:30",
          "timezone": "Europe/Moscow"
        }
      },
      "services": [
        {
          "id": "diagnostics",
          "name": "Диагностика",
          "price": 1500,
          "durationMinutes": 60
        },
        {
          "id": "repair",
          "name": "Ремонт",
          "price": 3500,
          "durationMinutes": 60
        }
      ],
      "slots": [
        {
          "id": "slot-1",
          "at": "2026-11-11T10:00:00+03:00",
          "busy": false
        },
        {
          "id": "slot-2",
          "at": "2026-11-11T11:00:00+03:00",
          "busy": true
        },
        {
          "id": "slot-3",
          "at": "2026-11-11T12:00:00+03:00",
          "busy": false
        }
      ],
      "trainings": [
        {
          "id": "training-1",
          "title": "Общая физическая подготовка",
          "durationMinutes": 60
        }
      ],
      "branches": [
        {
          "id": "north",
          "name": "Северный",
          "address": "Тестовая улица, 1",
          "phone": "+79990000001",
          "specialist": "Анна — вымышленный специалист",
          "servicePrice": 1500
        },
        {
          "id": "south",
          "name": "Южный",
          "address": "Тестовая улица, 2",
          "phone": "+79990000002",
          "specialist": "Ирина — вымышленный специалист",
          "servicePrice": 1800
        }
      ],
      "testAccounts": [
        {
          "id": "client-1",
          "login": "client1@example.test",
          "password": "fixture-only-1",
          "projectIds": [
            "project-1"
          ]
        },
        {
          "id": "client-2",
          "login": "client2@example.test",
          "password": "fixture-only-2",
          "projectIds": [
            "project-2"
          ]
        }
      ],
      "projects": [
        {
          "id": "project-1",
          "ownerId": "client-1",
          "name": "Сайт мастерской",
          "status": "В работе",
          "deadline": "2026-11-17",
          "documents": [
            "Макет.pdf"
          ]
        },
        {
          "id": "project-2",
          "ownerId": "client-2",
          "name": "Фирменный стиль",
          "status": "Согласование",
          "deadline": "2026-11-20",
          "documents": [
            "Бриф.txt"
          ]
        }
      ],
      "subscription": {
        "price": 990,
        "periodDays": 30,
        "materials": [
          "Урок 1",
          "Урок 2"
        ],
        "clock": "2026-11-10T12:00:00Z"
      },
      "expenseCategories": [
        "Продукты",
        "Аренда",
        "Транспорт"
      ],
      "orderStatuses": [
        "Новый",
        "Согласован",
        "В производстве",
        "Готов",
        "Выдан"
      ],
      "purchaseRoles": [
        "Заявитель",
        "Согласующий"
      ],
      "faq": [
        {
          "question": "Сколько стоит доставка?",
          "answer": "250 ₽"
        },
        {
          "question": "Когда доставите?",
          "answer": "В течение 2 дней"
        },
        {
          "question": "Как связаться с поддержкой?",
          "answer": "support@example.test"
        },
        {
          "question": "Как оформить возврат?",
          "answer": "Отправьте номер заказа и список товаров на support@example.test. Оператор подтвердит получение запроса и согласует следующий шаг. Конкретный срок возврата в исходнике не задан."
        },
        {
          "question": "Где находится офис?",
          "answer": "Тестовая улица, 1 — вымышленный адрес"
        },
        {
          "question": "В какое время работает поддержка?",
          "answer": "09:00–18:00"
        },
        {
          "question": "Какой объём упаковки кофе?",
          "answer": "250 г"
        },
        {
          "question": "Сколько стоит первый кофе?",
          "answer": "690 ₽"
        },
        {
          "question": "Как действует акция?",
          "answer": "На весь кофе Север в упаковках 250 г. Скидка не суммируется с другими акциями. С 10 по 17 ноября 2026, скидка 15%."
        },
        {
          "question": "Из каких шагов состоит доставка?",
          "answer": "Подтверждение заказа → Передача в доставку → Получение заказа"
        }
      ]
    }
  }
]