// mkt-drawers-data.jsx — content for Marketing drill-down drawers (RU/EN)

const MKT_DRAWERS = {
  ru: {
    // ============ Drawer 1: Channel ============
    channel: {
      header: 'TikTok Ads',
      path: ['Marketing', 'Channels', 'TikTok Ads'],
      period: 'Последние 30 дней · vs Предыдущий · Time-decay',
      ch: 'tiktok',
      stats: [
        { label: 'Spend',  value: '€920',  delta: '+€80',  sign: 'neg', sub: 'vs prev' },
        { label: 'ROAS',   value: '3.4x',  delta: '−1.2x', sign: 'neg', sub: '' },
        { label: 'Conv.',  value: '6',     delta: '−2',    sign: 'neg', sub: '€130 CAC' },
      ],
      // 14-day series
      series: {
        days: 14,
        spend:  [55, 62, 70, 68, 75, 80, 72, 65, 58, 62, 58, 55, 50, 90],
        roas:   [4.6, 4.8, 4.5, 4.4, 4.2, 4.0, 3.8, 3.6, 3.4, 3.5, 3.4, 3.2, 3.0, 3.4],
        conv:   [1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0],
      },
      insight: 'ROAS упал с 4.6x до 3.4x во второй половине периода. Совпадает с запуском broad targeting кампании 12 апреля.',
      campaigns: {
        title: 'Кампании · top 5',
        rows: [
          { name: 'Spark Ads — winter',     status: 'active', spend: '€520', roas: '5.4x', cr: '0.68%', trend: 'flat' },
          { name: 'Cabin tour — TopView',   status: 'active', spend: '€400', roas: '3.5x', cr: '0.58%', trend: 'down' },
          { name: 'Wellness UGC',           status: 'active', spend: '€0',   roas: '0x',   cr: '0%',    trend: 'flat' },
        ],
        more: 'Все кампании TikTok (8) →',
      },
      funnel: {
        title: 'Воронка TikTok',
        stages: [
          { name: 'Impressions',   value: 110000 },
          { name: 'Clicks',        value: 1400, rate: '1.3%' },
          { name: 'Sessions',      value: 1040, rate: '74%' },
          { name: 'Booking page',  value: 60,   rate: '5.8%' },
          { name: 'Bookings',      value: 9,    rate: '15%' },
        ],
        bench: 'CTR (1.3%) ниже benchmark по площадке (~1.5%).',
      },
      bestworst: {
        title: 'Лучшее и худшее в канале',
        best: {
          creative: { title: 'SPA hands · UGC', meta: 'CTR 1.8% · ROAS 7.6x', color: '#FDE68A' },
          aud: 'Hashtag: #countryhotel · ROAS 6.1x',
        },
        worst: {
          creative: { title: 'Cabin tour · 45s', meta: 'CTR 1.1% · ROAS 3.5x', color: '#C7D2FE' },
          aud: 'Interest: design hotels · ROAS 4.0x',
        },
      },
      role: {
        title: 'Роль канала в воронке',
        last: { val: 4, lbl: 'канал закрыл сделку' },
        assist: { val: 14, lbl: 'канал помог в пути' },
        note: 'TikTok чаще участвует в начале пути клиента, чем в финальном касании.',
      },
      bench: {
        title: 'Сравнение с другими каналами',
        cols: ['TikTok', 'Google', 'Meta', 'Best in class'],
        rows: [
          { metric: 'CTR',         vals: ['1.3%', '1.6%', '1.2%', '1.6%'],   tone: ['warn', 'good', 'flat', 'good'] },
          { metric: 'CPC',         vals: ['€0.66', '€0.19', '€0.31', '€0.19'], tone: ['warn', 'good', 'flat', 'good'] },
          { metric: 'CR',          vals: ['0.64%', '0.34%', '0.41%', '0.64%'], tone: ['good', 'flat', 'flat', 'good'] },
          { metric: 'ROAS',        vals: ['3.4x', '10.5x', '8.9x', '10.5x'], tone: ['warn', 'good', 'flat', 'good'] },
          { metric: 'Assist rate', vals: ['78%', '30%', '60%', '78%'],       tone: ['good', 'flat', 'flat', 'good'] },
        ],
      },
      actions: {
        primary: { label: 'Открыть TikTok Ads', icon: 'ext' },
        secondary: 'Все кампании канала →',
        export: 'Экспорт по каналу (CSV)',
      },
    },

    // ============ Drawer 2: Campaign ============
    campaign: {
      header: 'Spring Wellness Retreat',
      path: ['Marketing', 'Campaigns', 'Spring Wellness Retreat'],
      period: 'Последние 30 дней · vs Предыдущий · Time-decay',
      ch: 'meta',
      stats: [
        { label: 'Spend', value: '€420', delta: '+€120', sign: 'pos', sub: 'vs prev' },
        { label: 'ROAS',  value: '4.8x', delta: '+0.6x', sign: 'pos', sub: '' },
        { label: 'Conv.', value: '8',    delta: '+3',    sign: 'pos', sub: '€52 CAC' },
      ],
      status: 'Активна · Запущена 15 марта · Работает 38 дней · Meta Ads',
      series: {
        days: 14,
        spend:    [22, 24, 26, 28, 30, 32, 34, 30, 28, 32, 36, 40, 38, 40],
        conv:     [0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0],
        roas:     [4.0, 4.2, 4.1, 4.4, 4.6, 4.5, 4.7, 4.5, 4.8, 4.9, 5.0, 4.8, 4.7, 4.8],
        markers:  [
          { day: 4,  label: 'Бюджет +50%' },
          { day: 9,  label: 'Креатив B' },
        ],
      },
      creatives: [
        { id: 1, title: 'Wellness · sunset', stats: 'CTR 1.8% · ROAS 6.2x · €120', color: '#A7F3D0' },
        { id: 2, title: 'Couple · static',   stats: 'CTR 1.5% · ROAS 5.0x · €110', color: '#BFDBFE' },
        { id: 3, title: 'SPA · carousel',    stats: 'CTR 0.9% · ROAS 1.2x · €90',  color: '#FBCFE8', warn: true },
        { id: 4, title: 'Cabin · video 30s', stats: 'CTR 1.4% · ROAS 4.4x · €100', color: '#FDE68A' },
      ],
      audiences: [
        { name: 'Lookalike 1% — Bookers',     spend: '€180', impr: '78K',  ctr: '1.6%', roas: '5.4x' },
        { name: 'Site visitors 30d (RTG)',     spend: '€140', impr: '46K',  ctr: '1.8%', roas: '6.1x' },
        { name: 'Custom audience: NL email',   spend: '€60',  impr: '12K',  ctr: '2.4%', roas: '4.8x' },
        { name: 'Cold — broad couples',        spend: '€40',  impr: '22K',  ctr: '0.8%', roas: '2.6x' },
      ],
      placement: {
        title: 'Plаcement & devices',
        place: [
          { lbl: 'Stories', pct: 42 },
          { lbl: 'Feed',    pct: 38 },
          { lbl: 'Reels',   pct: 20 },
        ],
        device: [
          { lbl: 'Mobile',  pct: 78 },
          { lbl: 'Desktop', pct: 18 },
          { lbl: 'Tablet',  pct: 4  },
        ],
      },
      reco: {
        title: 'Рекомендация',
        body: 'Кампания показывает стабильный рост ROAS. CAC (€52) ниже среднего по аккаунту (€68). Безопасно увеличить бюджет на 30–50%. Креатив #3 (ROAS 1.2x) — кандидат на отключение.',
      },
      actions: {
        primary: { label: 'Открыть Meta Ads', icon: 'ext' },
        secondary: 'Дублировать кампанию',
        export: 'Экспорт детали кампании (CSV)',
      },
    },

    // ============ Drawer 3: Audience ============
    audience: {
      header: 'Lookalike 1% past guests',
      path: ['Marketing', 'Audiences', 'Lookalike 1% past guests'],
      period: 'Последние 30 дней · vs Предыдущий · Time-decay',
      ch: 'meta',
      stats: [
        { label: 'Spend', value: '€420',  delta: '+€100', sign: 'pos', sub: 'vs prev' },
        { label: 'ROAS',  value: '12.4x', delta: '+2.1x', sign: 'pos', sub: '' },
        { label: 'Conv.', value: '9',     delta: '',      sign: 'flat', sub: '€47 CAC' },
      ],
      meta: [
        'Source: Cloudbeds guest list · Match rate 68% · Reach 1.2M',
        'Created: Feb 12 · Updated: Apr 1',
      ],
      series: {
        days: 14,
        spend: [25, 27, 28, 30, 30, 32, 30, 28, 32, 34, 32, 30, 32, 30],
        roas:  [10.4, 11.2, 11.0, 11.8, 12.0, 12.4, 12.2, 11.6, 12.0, 12.6, 12.4, 11.8, 12.4, 12.4],
        conv:  [1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1],
      },
      insight: 'ROAS стабильный (медиана 11.2x). Frequency 3.4 — без признаков выгорания.',
      campaigns: [
        { name: 'Spring Wellness Retreat',  ch: 'meta',   spend: '€180', roas: '5.4x',  conv: 4 },
        { name: 'Lookalike 1% — Bookers',   ch: 'meta',   spend: '€140', roas: '14.2x', conv: 3 },
        { name: 'Cold — SPA video',         ch: 'meta',   spend: '€100', roas: '8.6x',  conv: 2 },
      ],
      demo: {
        age:    [{ lbl: '25–34', pct: 38 }, { lbl: '35–44', pct: 42 }, { lbl: '45–54', pct: 14 }, { lbl: '18–24', pct: 6 }],
        gender: [{ lbl: 'Ж', pct: 64 }, { lbl: 'М', pct: 36 }],
        region: [{ lbl: 'EE', pct: 32 }, { lbl: 'LV', pct: 22 }, { lbl: 'FI', pct: 18 }, { lbl: 'Other', pct: 28 }],
        interests: ['Spa & wellness', 'Boutique hotels', 'Romantic getaways'],
      },
      similar: [
        { name: 'Lookalike 2% — Bookers',  ch: 'meta',   roas: '8.4x',  status: 'active' },
        { name: 'Lookalike 5% — Bookers',  ch: 'meta',   roas: '5.2x',  status: 'paused' },
        { name: 'Custom: NL email',         ch: 'meta',   roas: '11.1x', status: 'active' },
      ],
      reco: {
        title: 'Рекомендация',
        body: 'Lookalike 1% — самая эффективная аудитория в портфеле. Можно: увеличить бюджет в Spring Wellness Retreat на 50%; создать аналог в TikTok Ads (пока такого нет); рассмотреть segmented lookalikes на основе повторных гостей.',
      },
      actions: {
        primary: { label: 'Открыть Meta Ads Manager', icon: 'ext' },
        secondary: 'Создать аналог в TikTok',
        export: 'Экспорт аудитории (CSV)',
      },
    },

    // ============ Drawer 4: Journey ============
    journey: {
      header: 'TikTok → Google → Direct booking',
      path: ['Marketing', 'Customer Journey', 'TikTok → Google → Direct'],
      period: 'Последние 30 дней · Time-decay',
      stats: [
        { label: 'Conv.',     value: '12',     delta: '8% от всех', sign: 'flat', sub: '' },
        { label: 'Avg time',  value: '11 дн.', delta: '',           sign: 'flat', sub: 'до брони' },
        { label: 'Avg value', value: '€395',   delta: '',           sign: 'flat', sub: 'RPG' },
      ],
      anatomy: {
        title: 'Анатомия пути',
        steps: [
          { day: 'Day 0',   ch: 'tiktok', action: 'TikTok video impression', count: '1.4 показа' },
          { day: 'Day 3–7', ch: 'google', action: 'Google search "загородный спа"', count: '2.8 сессии' },
          { day: 'Day 8–11',ch: 'direct', action: 'Прямой заход на сайт', count: '1.6 сессии' },
          { day: 'Day 11',  ch: 'direct', action: 'Бронирование', count: '✓', done: true },
        ],
      },
      gaps: {
        title: 'Распределение по дням',
        bins: ['0', '1–2', '3–5', '6–10', '11+'],
        a: { lbl: 'TikTok→Google', vals: [12, 32, 38, 14, 4] },
        b: { lbl: 'Google→Direct', vals: [8, 22, 36, 24, 10] },
        c: { lbl: 'Direct→Booking', vals: [44, 28, 18, 8, 2] },
      },
      cohort: {
        title: 'Кто эти люди',
        empty: 'Маловато данных для значимых выводов на 12 конверсиях.',
      },
      cost: {
        title: 'Стоимость пути',
        rows: [
          { lbl: 'TikTok contribution', val: '~€85' },
          { lbl: 'Google contribution', val: '~€120' },
          { lbl: 'Total path cost', val: '~€205', strong: true },
          { lbl: 'Cost per conversion', val: '€17', accent: 'pos' },
          { lbl: 'vs Average CAC', val: '€68', compare: 'cheaper' },
        ],
      },
      actions: {
        primary: null,
        secondary: 'Все пути с TikTok →',
        export: 'Экспорт пути (CSV)',
      },
    },
  },
  en: {
    channel: {
      header: 'TikTok Ads',
      path: ['Marketing', 'Channels', 'TikTok Ads'],
      period: 'Last 30 days · vs Previous · Time-decay',
      ch: 'tiktok',
      stats: [
        { label: 'Spend',  value: '€920',  delta: '+€80',  sign: 'neg', sub: 'vs prev' },
        { label: 'ROAS',   value: '3.4x',  delta: '−1.2x', sign: 'neg', sub: '' },
        { label: 'Conv.',  value: '6',     delta: '−2',    sign: 'neg', sub: '€130 CAC' },
      ],
      series: {
        days: 14,
        spend: [55, 62, 70, 68, 75, 80, 72, 65, 58, 62, 58, 55, 50, 90],
        roas:  [4.6, 4.8, 4.5, 4.4, 4.2, 4.0, 3.8, 3.6, 3.4, 3.5, 3.4, 3.2, 3.0, 3.4],
        conv:  [1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0],
      },
      insight: 'ROAS dropped from 4.6x to 3.4x in the second half. Coincides with launch of broad-targeting campaign on Apr 12.',
      campaigns: {
        title: 'Campaigns · top 5',
        rows: [
          { name: 'Spark Ads — winter',   status: 'active', spend: '€520', roas: '5.4x', cr: '0.68%', trend: 'flat' },
          { name: 'Cabin tour — TopView', status: 'active', spend: '€400', roas: '3.5x', cr: '0.58%', trend: 'down' },
          { name: 'Wellness UGC',         status: 'active', spend: '€0',   roas: '0x',   cr: '0%',    trend: 'flat' },
        ],
        more: 'All TikTok campaigns (8) →',
      },
      funnel: {
        title: 'TikTok funnel',
        stages: [
          { name: 'Impressions',  value: 110000 },
          { name: 'Clicks',       value: 1400, rate: '1.3%' },
          { name: 'Sessions',     value: 1040, rate: '74%' },
          { name: 'Booking page', value: 60,   rate: '5.8%' },
          { name: 'Bookings',     value: 9,    rate: '15%' },
        ],
        bench: 'CTR (1.3%) below platform benchmark (~1.5%).',
      },
      bestworst: {
        title: 'Best & worst in channel',
        best: {
          creative: { title: 'SPA hands · UGC', meta: 'CTR 1.8% · ROAS 7.6x', color: '#FDE68A' },
          aud: 'Hashtag: #countryhotel · ROAS 6.1x',
        },
        worst: {
          creative: { title: 'Cabin tour · 45s', meta: 'CTR 1.1% · ROAS 3.5x', color: '#C7D2FE' },
          aud: 'Interest: design hotels · ROAS 4.0x',
        },
      },
      role: {
        title: 'Channel role in funnel',
        last: { val: 4, lbl: 'closed the deal' },
        assist: { val: 14, lbl: 'helped along the way' },
        note: 'TikTok appears more often early in the journey than as the final touch.',
      },
      bench: {
        title: 'Compared to other channels',
        cols: ['TikTok', 'Google', 'Meta', 'Best in class'],
        rows: [
          { metric: 'CTR',         vals: ['1.3%', '1.6%', '1.2%', '1.6%'],     tone: ['warn', 'good', 'flat', 'good'] },
          { metric: 'CPC',         vals: ['€0.66', '€0.19', '€0.31', '€0.19'], tone: ['warn', 'good', 'flat', 'good'] },
          { metric: 'CR',          vals: ['0.64%', '0.34%', '0.41%', '0.64%'], tone: ['good', 'flat', 'flat', 'good'] },
          { metric: 'ROAS',        vals: ['3.4x', '10.5x', '8.9x', '10.5x'],   tone: ['warn', 'good', 'flat', 'good'] },
          { metric: 'Assist rate', vals: ['78%', '30%', '60%', '78%'],         tone: ['good', 'flat', 'flat', 'good'] },
        ],
      },
      actions: {
        primary: { label: 'Open in TikTok Ads', icon: 'ext' },
        secondary: 'All campaigns in channel →',
        export: 'Export channel (CSV)',
      },
    },
    campaign: {
      header: 'Spring Wellness Retreat',
      path: ['Marketing', 'Campaigns', 'Spring Wellness Retreat'],
      period: 'Last 30 days · vs Previous · Time-decay',
      ch: 'meta',
      stats: [
        { label: 'Spend', value: '€420', delta: '+€120', sign: 'pos', sub: 'vs prev' },
        { label: 'ROAS',  value: '4.8x', delta: '+0.6x', sign: 'pos', sub: '' },
        { label: 'Conv.', value: '8',    delta: '+3',    sign: 'pos', sub: '€52 CAC' },
      ],
      status: 'Active · Started Mar 15 · Running 38 days · Meta Ads',
      series: {
        days: 14,
        spend: [22, 24, 26, 28, 30, 32, 34, 30, 28, 32, 36, 40, 38, 40],
        conv:  [0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0],
        roas:  [4.0, 4.2, 4.1, 4.4, 4.6, 4.5, 4.7, 4.5, 4.8, 4.9, 5.0, 4.8, 4.7, 4.8],
        markers: [
          { day: 4, label: 'Budget +50%' },
          { day: 9, label: 'Creative B' },
        ],
      },
      creatives: [
        { id: 1, title: 'Wellness · sunset', stats: 'CTR 1.8% · ROAS 6.2x · €120', color: '#A7F3D0' },
        { id: 2, title: 'Couple · static',   stats: 'CTR 1.5% · ROAS 5.0x · €110', color: '#BFDBFE' },
        { id: 3, title: 'SPA · carousel',    stats: 'CTR 0.9% · ROAS 1.2x · €90',  color: '#FBCFE8', warn: true },
        { id: 4, title: 'Cabin · video 30s', stats: 'CTR 1.4% · ROAS 4.4x · €100', color: '#FDE68A' },
      ],
      audiences: [
        { name: 'Lookalike 1% — Bookers',   spend: '€180', impr: '78K', ctr: '1.6%', roas: '5.4x' },
        { name: 'Site visitors 30d (RTG)',   spend: '€140', impr: '46K', ctr: '1.8%', roas: '6.1x' },
        { name: 'Custom audience: NL email', spend: '€60',  impr: '12K', ctr: '2.4%', roas: '4.8x' },
        { name: 'Cold — broad couples',      spend: '€40',  impr: '22K', ctr: '0.8%', roas: '2.6x' },
      ],
      placement: {
        title: 'Placement & devices',
        place:  [{ lbl: 'Stories', pct: 42 }, { lbl: 'Feed', pct: 38 }, { lbl: 'Reels', pct: 20 }],
        device: [{ lbl: 'Mobile',  pct: 78 }, { lbl: 'Desktop', pct: 18 }, { lbl: 'Tablet', pct: 4 }],
      },
      reco: {
        title: 'Recommendation',
        body: 'Campaign shows steady ROAS growth. CAC (€52) is below account average (€68). Safe to increase budget by 30–50%. Creative #3 (ROAS 1.2x) is a candidate to pause.',
      },
      actions: {
        primary: { label: 'Open in Meta Ads', icon: 'ext' },
        secondary: 'Duplicate campaign',
        export: 'Export campaign details (CSV)',
      },
    },
    audience: {
      header: 'Lookalike 1% past guests',
      path: ['Marketing', 'Audiences', 'Lookalike 1% past guests'],
      period: 'Last 30 days · vs Previous · Time-decay',
      ch: 'meta',
      stats: [
        { label: 'Spend', value: '€420',  delta: '+€100', sign: 'pos', sub: 'vs prev' },
        { label: 'ROAS',  value: '12.4x', delta: '+2.1x', sign: 'pos', sub: '' },
        { label: 'Conv.', value: '9',     delta: '',      sign: 'flat', sub: '€47 CAC' },
      ],
      meta: [
        'Source: Cloudbeds guest list · Match rate 68% · Reach 1.2M',
        'Created: Feb 12 · Updated: Apr 1',
      ],
      series: {
        days: 14,
        spend: [25, 27, 28, 30, 30, 32, 30, 28, 32, 34, 32, 30, 32, 30],
        roas:  [10.4, 11.2, 11.0, 11.8, 12.0, 12.4, 12.2, 11.6, 12.0, 12.6, 12.4, 11.8, 12.4, 12.4],
        conv:  [1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1],
      },
      insight: 'ROAS stable (median 11.2x). Frequency 3.4 — no signs of fatigue.',
      campaigns: [
        { name: 'Spring Wellness Retreat',  ch: 'meta', spend: '€180', roas: '5.4x',  conv: 4 },
        { name: 'Lookalike 1% — Bookers',   ch: 'meta', spend: '€140', roas: '14.2x', conv: 3 },
        { name: 'Cold — SPA video',         ch: 'meta', spend: '€100', roas: '8.6x',  conv: 2 },
      ],
      demo: {
        age:    [{ lbl: '25–34', pct: 38 }, { lbl: '35–44', pct: 42 }, { lbl: '45–54', pct: 14 }, { lbl: '18–24', pct: 6 }],
        gender: [{ lbl: 'F', pct: 64 }, { lbl: 'M', pct: 36 }],
        region: [{ lbl: 'EE', pct: 32 }, { lbl: 'LV', pct: 22 }, { lbl: 'FI', pct: 18 }, { lbl: 'Other', pct: 28 }],
        interests: ['Spa & wellness', 'Boutique hotels', 'Romantic getaways'],
      },
      similar: [
        { name: 'Lookalike 2% — Bookers', ch: 'meta', roas: '8.4x',  status: 'active' },
        { name: 'Lookalike 5% — Bookers', ch: 'meta', roas: '5.2x',  status: 'paused' },
        { name: 'Custom: NL email',        ch: 'meta', roas: '11.1x', status: 'active' },
      ],
      reco: {
        title: 'Recommendation',
        body: 'Lookalike 1% is the top-performing audience in the portfolio. Options: increase budget on Spring Wellness Retreat by 50%; create an analog in TikTok Ads (none yet); explore segmented lookalikes from repeat guests.',
      },
      actions: {
        primary: { label: 'Open in Meta Ads Manager', icon: 'ext' },
        secondary: 'Create analog in TikTok',
        export: 'Export audience (CSV)',
      },
    },
    journey: {
      header: 'TikTok → Google → Direct booking',
      path: ['Marketing', 'Customer Journey', 'TikTok → Google → Direct'],
      period: 'Last 30 days · Time-decay',
      stats: [
        { label: 'Conv.',     value: '12',      delta: '8% of all', sign: 'flat', sub: '' },
        { label: 'Avg time',  value: '11 days', delta: '',          sign: 'flat', sub: 'to book' },
        { label: 'Avg value', value: '€395',    delta: '',          sign: 'flat', sub: 'RPG' },
      ],
      anatomy: {
        title: 'Anatomy of the path',
        steps: [
          { day: 'Day 0',    ch: 'tiktok', action: 'TikTok video impression', count: '1.4 impressions' },
          { day: 'Day 3–7',  ch: 'google', action: 'Google search "country spa"', count: '2.8 sessions' },
          { day: 'Day 8–11', ch: 'direct', action: 'Direct site visit', count: '1.6 sessions' },
          { day: 'Day 11',   ch: 'direct', action: 'Booking complete', count: '✓', done: true },
        ],
      },
      gaps: {
        title: 'Day-gap distribution',
        bins: ['0', '1–2', '3–5', '6–10', '11+'],
        a: { lbl: 'TikTok→Google', vals: [12, 32, 38, 14, 4] },
        b: { lbl: 'Google→Direct', vals: [8, 22, 36, 24, 10] },
        c: { lbl: 'Direct→Booking', vals: [44, 28, 18, 8, 2] },
      },
      cohort: {
        title: 'Who these people are',
        empty: 'Not enough data for meaningful conclusions on 12 conversions.',
      },
      cost: {
        title: 'Path cost',
        rows: [
          { lbl: 'TikTok contribution', val: '~€85' },
          { lbl: 'Google contribution', val: '~€120' },
          { lbl: 'Total path cost', val: '~€205', strong: true },
          { lbl: 'Cost per conversion', val: '€17', accent: 'pos' },
          { lbl: 'vs Average CAC', val: '€68', compare: 'cheaper' },
        ],
      },
      actions: {
        primary: null,
        secondary: 'All paths with TikTok →',
        export: 'Export path (CSV)',
      },
    },
  },
};

window.MKT_DRAWERS = MKT_DRAWERS;
