// -- Leadscraper Cortex: data model --------------------------------------
// Two profiles. Each profile has its own leads, memory facts, match-rate history.

const PROFILES = [
  {
    id: 'falt',
    name: 'Faltschachtelhersteller NRW',
    short: 'Faltschachtel NRW',
    initial: 'F',
    query: 'Verpackung · Faltschachtel · NRW · 50–250 MA',
    createdAt: '14. Februar 2026',
    feedbackCount: 428,
    acceptedCount: 184,
    rejectedCount: 244,
    matchRateNow: 0.74,
    matchRateStart: 0.34,
    matchHistory: [0.34, 0.36, 0.41, 0.38, 0.45, 0.48, 0.52, 0.55, 0.58, 0.61, 0.63, 0.67, 0.69, 0.71, 0.72, 0.74],
    feedbackHistory: [8, 14, 22, 18, 26, 31, 28, 24, 22, 30, 29, 21, 19, 20, 36, 50],
    memory: [
      { id: 'm1', strength: 'strong',   text: 'Du bevorzugst familiengeführte Betriebe mit 50–200 Mitarbeitern.', evidence: '112 akzeptierte Leads passen in dieses Muster — 14 Ablehnungen haben diesen Effekt bestätigt.', confirmed: true },
      { id: 'm2', strength: 'strong',   text: 'Agenturen, Händler und Großhandel lehnst du fast immer ab.', evidence: '56 Ablehnungen, nur 1 Annahme (Grenzfall) in dieser Kategorie.', confirmed: true },
      { id: 'm3', strength: 'strong',   text: 'Standorte in NRW akzeptierst du etwa doppelt so oft wie in anderen Bundesländern.', evidence: 'Annahmequote NRW 61 %, übrige Bundesländer 29 %.', confirmed: true },
      { id: 'm4', strength: 'medium',   text: 'Betriebe mit eigener Druck- oder Stanztechnik haben Vorrang vor reinen Konfektionierern.', evidence: 'In den letzten vier Wochen aus 19 Gelegenheiten gelernt.', confirmed: false },
      { id: 'm5', strength: 'medium',   text: 'Du reagierst positiv auf Unternehmen, die Nachhaltigkeit oder FSC-Zertifizierung kommunizieren.', evidence: '11 Annahmen, 2 Ablehnungen — die Aussage ist neu und wird weiter beobachtet.', confirmed: false },
      { id: 'm6', strength: 'weak',     text: 'Sehr kleine Betriebe (< 20 MA) werden meistens abgelehnt, aber nicht immer.', evidence: '14 Ablehnungen, 3 Annahmen — Leadscraper ist sich hier unsicher.', confirmed: false, uncertain: true },
      { id: 'm7', strength: 'medium',   text: 'Pharma- und Kosmetik-Kunden als Zielgruppe sind ein Plus.', evidence: '17 von 20 Leads mit diesem Fokus akzeptiert.', confirmed: true },
      { id: 'm8', strength: 'weak',     text: 'Betriebe mit mehr als einer Produktionsstätte zeigen etwas höhere Annahmequote.', evidence: '6 Annahmen, 2 Ablehnungen — frühes, noch unklares Signal.', confirmed: false, uncertain: true },
    ],
    reasons: [
      'Falsche Branche',
      'Zu klein (< 20 Mitarbeiter)',
      'Zu groß (> 500 Mitarbeiter)',
      'Falscher Standort',
      'Schon Kunde',
      'Agentur / Händler',
      'Sonstiges',
    ],
    runs: [
      { id: 'r-f-1', date: '14. Feb 2026', dateRelative: 'vor 10 Wochen', businessType: 'Faltschachtelhersteller', location: 'NRW', contact: 'Geschäftsführung', amount: 50, extras: '50–250 MA, familiengeführt', leadCount: 50, matchRateAtRun: 0.34 },
      { id: 'r-f-2', date: '27. Feb 2026', dateRelative: 'vor 8 Wochen',  businessType: 'Wellpappe & Faltschachtel', location: 'NRW', contact: 'Einkauf', amount: 60, extras: 'inhabergeführt, > 40 MA', leadCount: 60, matchRateAtRun: 0.41 },
      { id: 'r-f-3', date: '11. März 2026', dateRelative: 'vor 6 Wochen',  businessType: 'Verpackungsdruck', location: 'NRW, Niedersachsen', contact: 'Einkauf', amount: 80, extras: 'B2B, Wellpappe', leadCount: 80, matchRateAtRun: 0.52 },
      { id: 'r-f-4', date: '24. März 2026', dateRelative: 'vor 4 Wochen', businessType: 'Faltschachtelhersteller', location: 'NRW', contact: 'Produktionsleitung', amount: 100, extras: 'nur inhabergeführt', leadCount: 100, matchRateAtRun: 0.61 },
      { id: 'r-f-5', date: '7. Apr 2026',  dateRelative: 'vor 2 Wochen',  businessType: 'Pharma-/Kosmetikverpackung', location: 'NRW', contact: 'Geschäftsführung', amount: 45, extras: 'FSC-zertifiziert bevorzugt', leadCount: 45, matchRateAtRun: 0.69 },
      { id: 'r-f-6', date: '15. Apr 2026',  dateRelative: 'vor 6 Tagen',  businessType: 'Verpackung & Displays', location: 'NRW, Belgien-Grenze', contact: 'Vertrieb', amount: 40, extras: '50–200 MA', leadCount: 40, matchRateAtRun: 0.72 },
      { id: 'r-f-7', date: '20. Apr 2026',  dateRelative: 'vor 1 Tag',    businessType: 'Faltschachtel & Stanztechnik', location: 'NRW-weit', contact: 'Produktion', amount: 30, extras: 'eigene Stanzerei, 60–180 MA', leadCount: 30, matchRateAtRun: 0.74 },
    ],
    leads: [
      {
        id: 'l1',
        company: 'Kartonwerk Rheinbach GmbH',
        sector: 'Faltschachtel & Verpackungsdruck',
        city: 'Rheinbach, NRW',
        size: '120 Mitarbeiter',
        founded: '1974 · familiengeführt, 2. Generation',
        website: 'kartonwerk-rheinbach.de',
        decider: { name: 'Martina Lehnen', role: 'Geschäftsführerin', email: 'm.lehnen@kartonwerk-rheinbach.de' },
        excerpt: 'Spezialisiert auf Faltschachteln für Pharma und Kosmetik. Eigene Stanzerei, FSC-zertifiziert seit 2019. Produktionsfläche 8.400 m².',
        reason: 'Familiengeführter Faltschachtelhersteller mit 120 Mitarbeitern in NRW — passt zum Muster deiner letzten 40 akzeptierten Leads.',
        reasonRefs: ['m1','m3'],
        uncertainty: null,
        score: 'sehr sicher',
        isNew: false,
      },
      {
        id: 'l2',
        company: 'PACKVISION Hülsenberg KG',
        sector: 'Verpackungslösungen, Display- und Offsetdruck',
        city: 'Bielefeld, NRW',
        size: '86 Mitarbeiter',
        founded: '1998 · inhabergeführt',
        website: 'packvision-huelsenberg.de',
        decider: { name: 'Ruben Hülsenberg', role: 'Geschäftsführer', email: 'r.huelsenberg@packvision.de' },
        excerpt: 'Offsetdruck und Display-Konfektionierung. 2024 Investition in neue Heidelberg-Stanze. Kunden im Mittelstand NRW.',
        reason: 'Inhabergeführter Mittelständler mit eigener Druck- und Stanztechnik — erfüllt dein starkes Muster (Familienbetrieb + NRW) und dein neueres Signal (Druck- oder Stanztechnik vor Konfektionierern).',
        reasonRefs: ['m1','m3','m4'],
        uncertainty: null,
        score: 'sehr sicher',
        isNew: false,
      },
      {
        id: 'l3',
        company: 'Bergischer Kartonagenbau',
        sector: 'Wellpappe & Transportverpackung',
        city: 'Wuppertal, NRW',
        size: '54 Mitarbeiter',
        founded: '1961 · 3. Generation',
        website: 'bergischer-kartonagenbau.de',
        decider: { name: 'Ines Bergmann', role: 'Einkauf & Vertrieb', email: 'i.bergmann@bk-wuppertal.de' },
        excerpt: 'Wellpappe, Transportverpackung und Sonderformate. Keine eigene Stanzerei, vollständige Konfektionierung.',
        reason: 'Familiengeführter Betrieb in NRW im richtigen Größenfenster. Weniger eindeutig, weil ein reiner Konfektionierer — das steht in leichtem Konflikt mit deinem Signal für Betriebe mit eigener Drucktechnik.',
        reasonRefs: ['m1','m3','m4'],
        uncertainty: 'leise Spannung im gelernten Muster',
        score: 'eingeschränkt sicher',
        isNew: false,
      },
      {
        id: 'l4',
        company: 'Ecovera Packaging GmbH',
        sector: 'Nachhaltige Faltschachtel & Recyclingkarton',
        city: 'Münster, NRW',
        size: '68 Mitarbeiter',
        founded: '2011 · Gründerteam geführt',
        website: 'ecovera-packaging.de',
        decider: { name: 'Dr. Lena Voss', role: 'CEO & Co-Founderin', email: 'lena.voss@ecovera-packaging.de' },
        excerpt: 'Recyclingkarton, mono-materialisierte Faltschachtel, FSC- und Cradle-to-Cradle-zertifiziert.',
        reason: 'Erfüllt dein Standortmuster und das neuere Signal für FSC-zertifizierte Betriebe. Nicht familiengeführt, sondern gründergeführt — das hat Leadscraper noch nicht klar bewertet.',
        reasonRefs: ['m3','m5'],
        uncertainty: 'familiengeführt vs. gründergeführt — bisher keine Daten',
        score: 'vorsichtig optimistisch',
        isNew: true,
      },
      {
        id: 'l5',
        company: 'PrintPro Düsseldorf',
        sector: 'Werbeagentur mit Druckvermittlung',
        city: 'Düsseldorf, NRW',
        size: '18 Mitarbeiter',
        founded: '2016',
        website: 'printpro-dus.de',
        decider: { name: 'Tobias Marquard', role: 'Inhaber', email: 't.marquard@printpro-dus.de' },
        excerpt: 'Full-Service-Werbeagentur mit Druckvermittlung und Grafikabteilung.',
        reason: 'Diesen Lead zeigt Leadscraper dir zögerlich: Agentur mit Druckvermittlung. Du hast 41-mal ähnliche Betriebe abgelehnt, aber dieser sitzt in NRW und ist relativ klein — möglicherweise eine Ausnahme.',
        reasonRefs: ['m2'],
        uncertainty: 'widerspricht deinem stärksten Ablehnungsmuster',
        score: 'unsicher',
        isNew: true,
      },
      {
        id: 'l6',
        company: 'VerpaCologne Industrieverpackung',
        sector: 'Industrieverpackung & Exportkartons',
        city: 'Köln, NRW',
        size: '142 Mitarbeiter',
        founded: '1987 · familiengeführt',
        website: 'verpacologne.de',
        decider: { name: 'Stefan Kröger', role: 'Vertriebsleitung', email: 's.kroeger@verpacologne.de' },
        excerpt: 'Industrie- und Exportverpackung, Sonderanfertigungen aus Vollpappe.',
        reason: 'Familiengeführter Mittelständler in NRW, 142 MA, Schwerpunkt Industrieverpackung. Klares Match zu deinen starken Signalen — einziger Vorbehalt: Industrieverpackung statt klassischer Faltschachtel.',
        reasonRefs: ['m1','m3'],
        uncertainty: null,
        score: 'sehr sicher',
        isNew: false,
      },
      {
        id: 'l7',
        company: 'Kartonagen Wulff & Söhne',
        sector: 'Faltschachtel · Pharma & Medizin',
        city: 'Minden, NRW',
        size: '94 Mitarbeiter',
        founded: '1952 · 3. Generation',
        website: 'wulff-kartonagen.de',
        decider: { name: 'Dr. Matthias Wulff', role: 'Geschäftsführer', email: 'm.wulff@wulff-kartonagen.de' },
        excerpt: 'Spezialisiert auf pharmazeutische Primär- und Sekundärverpackung. GMP-konform, ISO 15378, zwei Produktionsstandorte.',
        reason: 'Sehr starkes Match: familiengeführt, NRW, 94 MA, Pharma-Fokus und zwei Standorte — trifft alle starken und drei der mittleren Muster.',
        reasonRefs: ['m1','m3','m7','m8'],
        uncertainty: null,
        score: 'sehr sicher',
        isNew: true,
      },
      {
        id: 'l8',
        company: 'Rheinland Displaybau GmbH',
        sector: 'Displays & POS-Verpackung',
        city: 'Neuss, NRW',
        size: '62 Mitarbeiter',
        founded: '2003 · familiengeführt',
        website: 'rheinland-displaybau.de',
        decider: { name: 'Katharina Brauer', role: 'Geschäftsführung', email: 'k.brauer@rheinland-displaybau.de' },
        excerpt: 'POS-Displays, Promotion-Verpackung, eigene Stanze und Digitaldruck. Kunden überwiegend FMCG.',
        reason: 'Familiengeführt, NRW, 62 MA, eigene Stanztechnik. Gutes Match, leichter Vorbehalt bei Displays statt klassischer Faltschachtel.',
        reasonRefs: ['m1','m3','m4'],
        uncertainty: null,
        score: 'sicher',
        isNew: false,
      },
      {
        id: 'l9',
        company: 'Nordpack Handel GmbH',
        sector: 'Verpackungsgroßhandel',
        city: 'Bielefeld, NRW',
        size: '38 Mitarbeiter',
        founded: '2008',
        website: 'nordpack-handel.de',
        decider: { name: 'Oliver Jansen', role: 'Geschäftsführer', email: 'o.jansen@nordpack-handel.de' },
        excerpt: 'Großhandel für Faltschachteln und Wellpappe. Kein eigener Druck, Lagerhaltung und Logistik.',
        reason: 'Standort passt, aber reiner Großhandel — widerspricht deinem stärksten Ablehnungsmuster (56 Ablehnungen, nur 1 Annahme). Wird zurückhaltend gezeigt.',
        reasonRefs: ['m2'],
        uncertainty: 'starkes Ablehnungsmuster aktiv',
        score: 'unsicher',
        isNew: true,
      },
      {
        id: 'l10',
        company: 'Sauerland Karton & Druck KG',
        sector: 'Faltschachtel & Offsetdruck',
        city: 'Arnsberg, NRW',
        size: '108 Mitarbeiter',
        founded: '1967 · 2. Generation',
        website: 'sauerland-karton.de',
        decider: { name: 'Heinz-Peter Struck', role: 'Geschäftsführender Gesellschafter', email: 'hp.struck@sauerland-karton.de' },
        excerpt: 'Offsetdruck und Faltschachtelfertigung, zwei Werke (Arnsberg, Meschede), FSC- und PEFC-zertifiziert.',
        reason: 'Sauber auf Linie mit allen starken Mustern: familiengeführt, NRW, 108 MA, eigene Drucktechnik, FSC, zwei Standorte.',
        reasonRefs: ['m1','m3','m4','m5','m8'],
        uncertainty: null,
        score: 'sehr sicher',
        isNew: true,
      },
      {
        id: 'l11',
        company: 'Aurelius Packaging SE',
        sector: 'Industrielle Großverpackung',
        city: 'Duisburg, NRW',
        size: '620 Mitarbeiter',
        founded: '1989 · börsennotiert',
        website: 'aurelius-packaging.com',
        decider: { name: 'Dr. Philipp Kerner', role: 'VP Sales Germany', email: 'p.kerner@aurelius-packaging.com' },
        excerpt: 'Großserien-Verpackung für Automotive und Chemie, vier Standorte in DE, börsennotierte SE-Struktur.',
        reason: 'Standort und Segment passen, aber mit 620 MA deutlich über deinem Größenfenster und nicht familiengeführt — liegt in einem Bereich, den du bisher abgelehnt hast.',
        reasonRefs: ['m1'],
        uncertainty: 'oberhalb deines gelernten Größenfensters',
        score: 'unsicher',
        isNew: true,
      },
      {
        id: 'l12',
        company: 'GreenBox Münsterland eG',
        sector: 'Bio-Verpackung & Recyclingkarton',
        city: 'Coesfeld, NRW',
        size: '44 Mitarbeiter',
        founded: '2017 · Genossenschaft',
        website: 'greenbox-muensterland.de',
        decider: { name: 'Sarah Tenbrink', role: 'Vorstand', email: 's.tenbrink@greenbox-muensterland.de' },
        excerpt: 'Genossenschaftlich organisierter Recyclingkarton-Hersteller. Cradle-to-Cradle Gold, Kunden v. a. Bio-Lebensmittel.',
        reason: 'FSC- und Nachhaltigkeitsmuster sehr stark erfüllt, NRW-Standort. Genossenschaft statt familiengeführt — hier hat Leadscraper noch keine klare Lesart.',
        reasonRefs: ['m3','m5'],
        uncertainty: 'Rechtsform Genossenschaft — bisher ohne Referenz',
        score: 'vorsichtig optimistisch',
        isNew: true,
      },
    ],
  },
  // ------------------------------------------------------------------
  {
    id: 'saas',
    name: 'SaaS-Startups München',
    short: 'SaaS München',
    initial: 'S',
    query: 'SaaS · Seed bis Series A · München · 10–80 MA',
    createdAt: '2. April 2026',
    feedbackCount: 96,
    acceptedCount: 41,
    rejectedCount: 55,
    matchRateNow: 0.52,
    matchRateStart: 0.31,
    matchHistory: [0.31, 0.33, 0.38, 0.42, 0.40, 0.44, 0.46, 0.48, 0.50, 0.52],
    feedbackHistory: [3, 6, 8, 9, 6, 5, 5, 5, 18, 31],
    memory: [
      { id: 'sm1', strength: 'strong', text: 'Du bevorzugst B2B-SaaS vor B2C-SaaS.', evidence: '32 Annahmen in B2B, 4 in B2C — klares und stabiles Muster.', confirmed: true },
      { id: 'sm2', strength: 'medium', text: 'Startups im Stadium Seed bis Series A bekommen eher eine Zusage als später finanzierte.', evidence: 'Annahmequote Seed/A: 58 %, ab Series B: 16 %.', confirmed: true },
      { id: 'sm3', strength: 'medium', text: 'Angebote mit klarem Developer-Tooling-Fokus scheinen dich eher zu interessieren.', evidence: '8 Annahmen, 1 Ablehnung über die letzten drei Wochen.', confirmed: true },
      { id: 'sm4', strength: 'weak',   text: 'Gründerteams mit technischem Background schneiden etwas besser ab als rein geschäftlich geführte.', evidence: 'Frühes Muster, 6 Annahmen, 2 Ablehnungen.', confirmed: false, uncertain: true },
    ],
    reasons: [
      'Falsches Segment',
      'Zu früh (Pre-Seed)',
      'Zu spät (> Series B)',
      'Falscher Standort',
      'Schon Kunde',
      'Nicht B2B',
      'Sonstiges',
    ],
    runs: [
      { id: 'r-s-1', date: '2. Apr 2026',  dateRelative: 'vor 3 Wochen', businessType: 'SaaS-Startups', location: 'München', contact: 'CEO / Gründer', amount: 20, extras: 'Seed-Funding', leadCount: 20, matchRateAtRun: 0.31 },
      { id: 'r-s-2', date: '8. Apr 2026',  dateRelative: 'vor 2 Wochen', businessType: 'B2B SaaS', location: 'München, Starnberg', contact: 'CTO', amount: 25, extras: 'Series A', leadCount: 25, matchRateAtRun: 0.40 },
      { id: 'r-s-3', date: '14. Apr 2026', dateRelative: 'vor 10 Tagen', businessType: 'SaaS / Dev-Tools', location: 'München-Stadt', contact: 'Product', amount: 15, extras: '10–80 MA, kein B2C', leadCount: 15, matchRateAtRun: 0.46 },
      { id: 'r-s-4', date: '19. Apr 2026', dateRelative: 'vor 5 Tagen',  businessType: 'B2B SaaS · Dev-Tools', location: 'München + Großraum', contact: 'CTO / VP Engineering', amount: 18, extras: 'Seed bis Series A, technischer Founder', leadCount: 18, matchRateAtRun: 0.50 },
      { id: 'r-s-5', date: '21. Apr 2026', dateRelative: 'vor 3 Tagen',  businessType: 'SaaS · API / Infra', location: 'München', contact: 'Gründer', amount: 18, extras: '10–60 MA', leadCount: 18, matchRateAtRun: 0.52 },
    ],
    leads: [
      {
        id: 's1',
        company: 'Flowspace Labs GmbH',
        sector: 'B2B-SaaS · Developer Productivity',
        city: 'München',
        size: '34 Mitarbeiter',
        founded: '2022 · Series A, 11 M€',
        website: 'flowspace-labs.io',
        decider: { name: 'Jan Moritz Keller', role: 'CEO', email: 'jan@flowspace-labs.io' },
        excerpt: 'Observability-Tooling für Backend-Teams. Series A Mai 2025, Investor Earlybird + HV Capital.',
        reason: 'B2B-SaaS mit Developer-Tooling-Schwerpunkt, Series A, 34 MA in München — trifft alle drei gelernten Signale, auch das noch schwache Developer-Tooling-Muster.',
        reasonRefs: ['sm1','sm2','sm3'],
        uncertainty: null,
        score: 'sicher',
        isNew: true,
      },
      {
        id: 's2',
        company: 'Plenary HR',
        sector: 'B2B-SaaS · People Analytics',
        city: 'München',
        size: '22 Mitarbeiter',
        founded: '2023 · Seed, 2,4 M€',
        website: 'plenary.hr',
        decider: { name: 'Aylin Demir', role: 'Co-Founder & CEO', email: 'aylin@plenary.hr' },
        excerpt: 'People-Analytics-Plattform für Unternehmen 200–2.000 MA. Seed-Runde Dez. 2024.',
        reason: 'B2B-SaaS, Seed, 22 MA in München — entspricht deinen beiden mittleren Signalen. Kein klarer Developer-Tooling-Bezug.',
        reasonRefs: ['sm1','sm2'],
        uncertainty: null,
        score: 'sicher',
        isNew: true,
      },
      {
        id: 's3',
        company: 'Northgate Retail AI',
        sector: 'SaaS · Retail Analytics',
        city: 'München',
        size: '65 Mitarbeiter',
        founded: '2019 · Series B, 28 M€',
        website: 'northgate-retail.ai',
        decider: { name: 'Christopher Wallner', role: 'VP Sales', email: 'c.wallner@northgate-retail.ai' },
        excerpt: 'Retail-Analytics, Schwerpunkt Offline-Filialketten. Series B Okt. 2025.',
        reason: 'München, B2B, aber Series B und 65 MA — passt nur schwach zu deinem Stadium-Muster. Leadscraper ist hier unsicher.',
        reasonRefs: ['sm2'],
        uncertainty: 'Stadium deutlich nach Series A',
        score: 'unsicher',
        isNew: true,
      },
      {
        id: 's4',
        company: 'Parallax API GmbH',
        sector: 'B2B-SaaS · API-Infrastruktur',
        city: 'München',
        size: '28 Mitarbeiter',
        founded: '2023 · Seed, 3,8 M€',
        website: 'parallax-api.dev',
        decider: { name: 'Lukas Brehm', role: 'CTO & Co-Founder', email: 'lukas@parallax-api.dev' },
        excerpt: 'API-Gateway und Rate-Limiting für wachsende SaaS-Teams. Seed von Cherry Ventures + Angels aus dem Dev-Tools-Umfeld.',
        reason: 'Trifft alle vier Muster: B2B, Seed, Dev-Tools-Fokus, technische Gründer. Leadscraper zeigt diesen Lead sehr entschieden.',
        reasonRefs: ['sm1','sm2','sm3','sm4'],
        uncertainty: null,
        score: 'sehr sicher',
        isNew: true,
      },
      {
        id: 's5',
        company: 'Mondra Finance',
        sector: 'B2C-SaaS · Personal Finance',
        city: 'München',
        size: '41 Mitarbeiter',
        founded: '2021 · Series A, 14 M€',
        website: 'mondra.finance',
        decider: { name: 'Teresa Hoffmann', role: 'CEO', email: 'teresa@mondra.finance' },
        excerpt: 'Personal-Finance-App für Millennials. Series A Feb. 2025, Investor Project A.',
        reason: 'Standort und Stadium passen, aber B2C — klar gegen dein stärkstes Muster. Wird vorsichtig gezeigt.',
        reasonRefs: ['sm1'],
        uncertainty: 'widerspricht deinem stärksten Muster (B2B vor B2C)',
        score: 'unsicher',
        isNew: true,
      },
      {
        id: 's6',
        company: 'Tessara Robotics',
        sector: 'SaaS + Hardware · Warehouse Automation',
        city: 'Garching bei München',
        size: '52 Mitarbeiter',
        founded: '2020 · Series A, 19 M€',
        website: 'tessara-robotics.com',
        decider: { name: 'Dr. Niklas Wagner', role: 'CEO & Co-Founder', email: 'niklas@tessara-robotics.com' },
        excerpt: 'Warehouse-Automation mit eigener Software-Plattform. TUM-Ausgründung, technisches Gründerteam.',
        reason: 'Großraum München, Series A, technische Gründer — drei Muster treffen. Der Hardware-Anteil ist neu für Leadscraper, daher ein leichter Vorbehalt.',
        reasonRefs: ['sm1','sm2','sm4'],
        uncertainty: 'Hardware-Komponente bisher ohne Präzedenz',
        score: 'vorsichtig optimistisch',
        isNew: true,
      },
    ],
  },
];

// Prior leads used in detail view as "comparison"
const PRIOR_ACCEPTED = [
  { company: 'Faltwerk Dortmund GmbH',       meta: '96 MA · Dortmund · familiengeführt',          whenAccepted: 'vor 9 Tagen' },
  { company: 'Meller Kartonagen KG',         meta: '138 MA · Meller · 2. Generation',             whenAccepted: 'vor 17 Tagen' },
  { company: 'ProPack Mönchengladbach',      meta: '74 MA · Mönchengladbach · eigene Stanzerei',  whenAccepted: 'vor 23 Tagen' },
];

// -- Source provenance ---------------------------------------------------
// Every field we show about a lead comes from somewhere. This is the
// ground truth we surface to the user. Keyed by field name, used across
// detail view + sources panel.
const SOURCES = {
  // Sources are grouped by kind so we can render a compact chip.
  // kinds: "official" (Handelsregister, Bundesanzeiger), "web" (firmenwebsite),
  //        "directory" (XING, LinkedIn, Branchenverzeichnis),
  //        "news" (Pressemitteilung, Fachpresse),
  //        "derived" (von Leadscraper berechnet/zusammengefasst)
  'l1': {
    company:    { kind: 'official',  label: 'Handelsregister Bonn HRB 12784', fetchedAt: 'gestern, 14:32' },
    sector:     { kind: 'web',       label: 'kartonwerk-rheinbach.de/ueber-uns', fetchedAt: 'vor 3 Tagen' },
    city:       { kind: 'official',  label: 'Handelsregister Bonn HRB 12784', fetchedAt: 'gestern, 14:32' },
    size:       { kind: 'directory', label: 'Nordrhein e.V. Mitgliederverzeichnis', fetchedAt: 'vor 6 Tagen' },
    founded:    { kind: 'web',       label: 'kartonwerk-rheinbach.de/historie', fetchedAt: 'vor 3 Tagen' },
    website:    { kind: 'official',  label: 'Handelsregister Bonn HRB 12784', fetchedAt: 'gestern, 14:32' },
    decider:    { kind: 'directory', label: 'LinkedIn · öffentlich einsehbares Profil', fetchedAt: 'gestern, 10:05' },
    email:      { kind: 'web',       label: 'kartonwerk-rheinbach.de/kontakt (Impressum)', fetchedAt: 'gestern, 14:35' },
    excerpt:    { kind: 'web',       label: 'kartonwerk-rheinbach.de/ueber-uns, /produktion', fetchedAt: 'vor 3 Tagen' },
  },
  'l2': {
    company:    { kind: 'official',  label: 'Handelsregister Bielefeld HRA 9122', fetchedAt: 'gestern, 15:41' },
    sector:     { kind: 'web',       label: 'packvision-huelsenberg.de', fetchedAt: 'vor 2 Tagen' },
    city:       { kind: 'official',  label: 'Handelsregister Bielefeld HRA 9122', fetchedAt: 'gestern, 15:41' },
    size:       { kind: 'directory', label: 'Kreditreform Firmenauskunft', fetchedAt: 'vor 4 Tagen' },
    founded:    { kind: 'official',  label: 'Handelsregister Bielefeld HRA 9122', fetchedAt: 'gestern, 15:41' },
    website:    { kind: 'official',  label: 'Impressum · packvision-huelsenberg.de', fetchedAt: 'vor 2 Tagen' },
    decider:    { kind: 'web',       label: 'packvision-huelsenberg.de/team', fetchedAt: 'vor 2 Tagen' },
    email:      { kind: 'web',       label: 'Impressum · packvision-huelsenberg.de', fetchedAt: 'vor 2 Tagen' },
    excerpt:    { kind: 'news',      label: 'Verpackungs-Rundschau · 09/2024 (Heidelberg-Investition)', fetchedAt: 'vor 11 Tagen' },
  },
  // Fallback — used when a lead doesn't have explicit per-field sources
  'default': {
    company:    { kind: 'official',  label: 'Handelsregister', fetchedAt: 'diese Woche' },
    sector:     { kind: 'web',       label: 'Firmen-Website', fetchedAt: 'diese Woche' },
    city:       { kind: 'official',  label: 'Handelsregister', fetchedAt: 'diese Woche' },
    size:       { kind: 'directory', label: 'Branchenverzeichnis', fetchedAt: 'vor ~1 Woche' },
    founded:    { kind: 'official',  label: 'Handelsregister', fetchedAt: 'diese Woche' },
    website:    { kind: 'web',       label: 'Firmen-Website', fetchedAt: 'diese Woche' },
    decider:    { kind: 'directory', label: 'LinkedIn · öffentlich einsehbares Profil', fetchedAt: 'diese Woche' },
    email:      { kind: 'web',       label: 'Impressum der Firmen-Website', fetchedAt: 'diese Woche' },
    excerpt:    { kind: 'web',       label: 'Firmen-Website', fetchedAt: 'diese Woche' },
  },
};

// Human-readable labels + colors for source kinds
const SOURCE_KINDS = {
  official:  { label: 'Amtlich',         color: '#0E7E4E', bg: '#E8F5EE', icon: 'Shield' },
  web:       { label: 'Firmen-Website',  color: '#3465E3', bg: '#EEF2FE', icon: 'Globe'  },
  directory: { label: 'Verzeichnis',     color: '#6B5ED6', bg: '#EFECFB', icon: 'List'   },
  news:      { label: 'Fachpresse',      color: '#B4580C', bg: '#FBEDDC', icon: 'News'   },
  derived:   { label: 'Von Leadscraper', color: '#546275', bg: '#EEF2F8', icon: 'Brain'  },
};

Object.assign(window, { PROFILES, PRIOR_ACCEPTED, SOURCES, SOURCE_KINDS });
