// steckbrief-data.jsx — Copy, Feld-Definitionen und Beispiel-Autofill für /steckbrief.
// Zweisprachig DE/EN. Wird vor steckbrief-page.jsx geladen.

const SB_COPY = {
  de: {
    kicker: 'Kostenloses Werkzeug',
    h1a: 'Dein neuer',
    h1b: 'KI-Kollege',
    heroSub: 'Plane deinen KI-Agenten wie eine neue Kollegin. Was ist sein Job? Was darf er allein, wo braucht er dich? Füll den Steckbrief aus — direkt hier, ohne Anmeldung.',
    ctaStart: 'Steckbrief starten',
    ctaStufen: 'Die 5 Stufen',

    whatKicker: 'Kurz gesagt',
    whatTitle: 'Was ist überhaupt ein Agent?',
    whatText: 'Ein Chatbot antwortet, wenn du fragst. Ein Agent handelt: Er bekommt ein Ziel und arbeitet in einer Schleife — prüfen, entscheiden, handeln, wieder prüfen — bis das Ziel erreicht ist oder ein Mensch gefragt ist.',
    whatText2: 'Der Unterschied liegt nicht in einem klügeren Modell, sondern im Drumherum: Ein Agent darf Werkzeuge benutzen — Postfach, Kalender, Dateien — und entscheidet selbst, welches er wann greift. Damit das gut geht, braucht jeder Agent drei Dinge. Genau die legst du im Steckbrief fest:',
    whatPoints: [
      { t: 'Ein klarer Auftrag', d: 'Nicht „hilf mir“, sondern: erledige diese Aufgabe, bis dieses Ergebnis steht.' },
      { t: 'Die richtigen Werkzeuge', d: 'Zugriff auf das Nötigste — und keinen Deut mehr.' },
      { t: 'Saubere Grenzen', d: 'Was er allein darf, wo ein Mensch freigibt. Autonom heißt nicht unkontrolliert.' },
    ],
    chatbotLabel: 'Chatbot',
    chatbotAction: 'antwortet, wenn du fragst',
    agentLabel: 'Agent',
    agentAction: 'handelt, bis das Ziel steht',

    formKicker: 'Der Steckbrief',
    formTitle: 'Acht Felder. Eine Kollegin.',
    formIntro: 'Alles live editierbar. Kein Login, keine Cloud — es bleibt in deinem Browser. Nimm es als Prompt, PDF oder Gesprächsgrundlage mit.',
    fillExample: 'Beispiel: Legal-Intake', fillExample2: 'Beispiel: Assistenz',
    clearAll: 'Felder leeren',
    printTitle: 'Agenten-Steckbrief',

    resKicker: 'Zum Mitnehmen',
    resTitle: 'Ressourcen',
    resPrompt: 'Prompt kopieren',
    resPromptSub: 'Deine Eingaben als fertiger Prompt',
    resPromptCopied: 'Kopiert ✓',
    resPdf: 'Als PDF speichern',
    resPdfSub: 'Druckt nur den Steckbrief',

    leadKicker: 'Steckbrief sichern',
    leadTitle: 'Als PDF-Vorlage zum Weiterarbeiten',
    leadText: 'Trag deine Adresse ein — dein ausgefüllter Steckbrief geht als Mail-Entwurf an mich, und du bekommst die PDF-Vorlage zurück. Kein Newsletter.',
    leadPlaceholder: 'deine@mail.de',
    leadButton: 'Zuschicken',
    leadHint: 'Öffnet dein Mailprogramm — kein Tracking, kein Backend.',

    ctaKicker: 'Nächster Schritt',
    ctaTitle: 'Steckbrief steht. Bei der Umsetzung berate ich.',
    ctaText: 'Aus dem Plan wird ein Prozess — sicher, nachvollziehbar, in eurer bestehenden Umgebung. Ihr gewinnt Zeit.',
    ctaBtn: 'Zur KI-Beratung',

    filled: 'ausgefüllt',
  },
  en: {
    kicker: 'Free tool',
    h1a: 'Your new',
    h1b: 'AI colleague',
    heroSub: 'Plan your AI agent like a new colleague. What is its job? What may it do alone, where does it need you? Fill in the brief — right here, no signup.',
    ctaStart: 'Start the brief',
    ctaStufen: 'The 5 stages',

    whatKicker: 'In short',
    whatTitle: 'What even is an agent?',
    whatText: 'A chatbot answers when you ask. An agent acts: it gets a goal and works in a loop — check, decide, act, check again — until the goal is reached or a human is needed.',
    whatText2: 'The difference is not a smarter model but everything around it: an agent may use tools — inbox, calendar, files — and decides for itself which one to reach for. For that to go well, every agent needs three things. Exactly those you define in the brief:',
    whatPoints: [
      { t: 'A clear job', d: 'Not “help me”, but: do this task until this result stands.' },
      { t: 'The right tools', d: 'Access to what is needed — and not an inch more.' },
      { t: 'Clean limits', d: 'What it may do alone, where a human approves. Autonomous does not mean uncontrolled.' },
    ],
    chatbotLabel: 'Chatbot',
    chatbotAction: 'answers when you ask',
    agentLabel: 'Agent',
    agentAction: 'acts until it is done',

    formKicker: 'The brief',
    formTitle: 'Eight fields. One colleague.',
    formIntro: 'Everything is live-editable. No login, no cloud — it stays in your browser. Take it as a prompt, PDF or basis for a conversation.',
    fillExample: 'Example: legal intake', fillExample2: 'Example: assistant',
    clearAll: 'Clear fields',
    printTitle: 'Agent brief',

    resKicker: 'To take with you',
    resTitle: 'Resources',
    resPrompt: 'Copy prompt',
    resPromptSub: 'Your inputs as a ready-made prompt',
    resPromptCopied: 'Copied ✓',
    resPdf: 'Save as PDF',
    resPdfSub: 'Prints the brief only',

    leadKicker: 'Save your brief',
    leadTitle: 'As a PDF template to keep working with',
    leadText: 'Enter your address — your completed brief goes to me as a mail draft, and you get the PDF template back. No newsletter.',
    leadPlaceholder: 'you@mail.com',
    leadButton: 'Send it over',
    leadHint: 'Opens your mail app — no tracking, no backend.',

    ctaKicker: 'Next step',
    ctaTitle: 'The brief is set. I advise on the rollout.',
    ctaText: 'The plan becomes a process — secure, auditable, inside your existing environment. You gain time.',
    ctaBtn: 'To AI consulting',

    filled: 'filled',
  },
};

// Feld-Definitionen. `group` bündelt visuell. `kind`: 'text' | 'split'.
const SB_FIELDS = [
  {
    id: 'job',
    kind: 'text',
    de: { label: 'Job', hint: 'Als … brauche ich … damit …', ph: 'Als Kanzlei brauche ich …, damit …' },
    en: { label: 'Job', hint: 'As … I need … so that …', ph: 'As a firm I need …, so that …' },
  },
  {
    id: 'aufgaben',
    kind: 'text',
    de: { label: 'Aufgaben', hint: 'Was erledigt er konkret?', ph: 'Lesen · einordnen · entwerfen …' },
    en: { label: 'Tasks', hint: 'What does it actually do?', ph: 'Read · classify · draft …' },
  },
  {
    id: 'ausloeser',
    kind: 'text',
    de: { label: 'Auslöser', hint: 'Wann wird er aktiv?', ph: 'Neue Mail, Formular, Uhrzeit …' },
    en: { label: 'Trigger', hint: 'When does it start?', ph: 'New mail, form, a time …' },
  },
  {
    id: 'werkzeuge',
    kind: 'text',
    de: { label: 'Werkzeuge', hint: 'Worauf darf er zugreifen?', ph: 'Postfach, CRM, Kalender …' },
    en: { label: 'Tools', hint: 'What may it access?', ph: 'Inbox, CRM, calendar …' },
  },
  {
    id: 'wissen',
    kind: 'text',
    de: { label: 'Wissen', hint: 'Was muss er kennen?', ph: 'Leistungen, Preise, Tonfall …' },
    en: { label: 'Knowledge', hint: 'What must it know?', ph: 'Services, prices, tone …' },
  },
  {
    id: 'ergebnis',
    kind: 'text',
    de: { label: 'Ergebnis', hint: 'Woran merkst du, dass er gut war?', ph: 'Ein freigabefertiger Entwurf, wenn …' },
    en: { label: 'Result', hint: 'How do you know it did well?', ph: 'A ready-to-approve draft, when …' },
  },
  {
    id: 'grenzen',
    kind: 'split',
    de: { label: 'Grenzen', hint: 'autonom ≠ zuverlässig', aLabel: 'Darf er allein', bLabel: 'Braucht Freigabe', aPh: 'Einordnen, zusammenfassen …', bPh: 'Verbindliche Auskunft, Zusagen …' },
    en: { label: 'Limits', hint: 'autonomous ≠ reliable', aLabel: 'May do alone', bLabel: 'Needs approval', aPh: 'Classify, summarise …', bPh: 'Binding advice, commitments …' },
  },
  {
    id: 'datenrisiko',
    kind: 'text',
    de: { label: 'Datenrisiko', hint: 'Wie sensibel sind die Daten?', ph: 'Mandantendaten — nur DSGVO-konform …' },
    en: { label: 'Data risk', hint: 'How sensitive is the data?', ph: 'Client data — GDPR-compliant only …' },
  },
];

// Beispiele (Autofill): Legal-Intake-Agent + klassischer Assistenz-Agent
// (Postfach, Kalender, Aufgaben).
const SB_EXAMPLES = {
  legal: {
    de: {
    job: 'Als Kanzlei brauche ich eine Intake-Assistenz für eingehende Mandatsanfragen, damit jede Anfrage in Minuten erfasst, eingeordnet und beantwortet wird — statt tagelang liegenzubleiben.',
    aufgaben: 'Anfrage lesen · Rechtsgebiet erkennen · Dringlichkeit einschätzen · fehlende Angaben erfragen · Antwort-Entwurf schreiben · Akte anlegen.',
    ausloeser: 'Neue E-Mail an intake@kanzlei.de oder ein ausgefülltes Kontaktformular auf der Website.',
    werkzeuge: 'Postfach (lesen & schreiben), Aktensystem/CRM, Kalender, interne Wissensdatenbank (Leistungen, Honorare, Konfliktprüfung).',
    wissen: 'Leistungsspektrum der Kanzlei, Standardhonorare, Tonfall, Pflichtangaben und die Regeln zur Konfliktprüfung.',
    ergebnis: 'Ein sauber erfasster Fall mit Kategorie, Kurz-Zusammenfassung und einem freigabefertigen Antwort-Entwurf. Gut ist er, wenn in unter 20 % der Fälle nachgebessert werden muss und nie verbindliche Rechtsauskunft ohne Freigabe rausgeht.',
    grenzenA: 'Anfragen kategorisieren, zusammenfassen, Standard-Rückfragen stellen, Terminvorschläge machen.',
    grenzenB: 'Verbindliche Rechtsauskunft, Honorarzusagen, Mandatsannahme, Fristsetzung.',
    datenrisiko: 'Mandantendaten sind hochsensibel und berufsrechtlich geschützt. Verarbeitung nur in DSGVO-konformer, per AVV abgesicherter Umgebung. Keine Nutzung zu Trainingszwecken.',
  },
  en: {
    job: 'As a firm I need an intake assistant for incoming client requests, so that every request is captured, classified and answered within minutes — instead of sitting for days.',
    aufgaben: 'Read the request · detect the practice area · assess urgency · ask for missing details · draft a reply · open a file.',
    ausloeser: 'A new email to intake@firm.com or a completed contact form on the website.',
    werkzeuge: 'Inbox (read & write), matter system/CRM, calendar, internal knowledge base (services, fees, conflict checks).',
    wissen: 'The firm’s services, standard fees, tone of voice, mandatory disclosures and the conflict-check rules.',
    ergebnis: 'A cleanly captured matter with a category, short summary and a ready-to-approve reply. It is good when fewer than 20 % of cases need rework and no binding legal advice ever goes out without approval.',
    grenzenA: 'Categorise requests, summarise, ask standard follow-ups, propose appointments.',
    grenzenB: 'Binding legal advice, fee commitments, accepting mandates, setting deadlines.',
    datenrisiko: 'Client data is highly sensitive and protected by professional law. Processed only in a GDPR-compliant environment secured by a data-processing agreement. No use for training.',
    },
  },
  assistenz: {
    de: {
      job: 'Als Geschäftsführerin brauche ich eine persönliche Assistenz für Postfach, Kalender und Aufgaben, damit ich morgens eine sortierte Übersicht habe — statt 80 ungelesener Mails.',
      aufgaben: 'Mails sichten & priorisieren · Standardantworten entwerfen · Termine vorschlagen und koordinieren · Aufgaben aus Mails ziehen und eintragen · tägliche Tagesübersicht schreiben.',
      ausloeser: 'Neue E-Mail im Postfach, eine Terminanfrage — und jeden Morgen um 7:30 Uhr für die Tagesübersicht.',
      werkzeuge: 'Postfach (lesen & Entwürfe), Kalender (lesen & Vorschläge), Aufgabenliste (schreiben). Kein Zugriff auf Dateiablage oder Buchhaltung.',
      wissen: 'VIP-Liste (wer immer durchkommt), meine Prioritäten, Arbeitszeiten und Termin-Präferenzen, Tonfall für Antworten.',
      ergebnis: 'Ein aufgeräumtes Postfach mit vorbereiteten Entwürfen, ein konfliktfreier Kalender, eine Tagesübersicht um 7:30. Gut ist er, wenn Mail & Termine mich unter 30 Minuten am Tag kosten.',
      grenzenA: 'Sortieren, priorisieren, Entwürfe schreiben, Termine vorschlagen, Aufgaben anlegen.',
      grenzenB: 'Mails verschicken, Termine verbindlich zu- oder absagen, Aufgaben löschen.',
      datenrisiko: 'Geschäftskorrespondenz und Kalender sind vertraulich, aber intern. Verarbeitung DSGVO-konform; private Mails werden nicht geöffnet, nur als privat markiert.',
    },
    en: {
      job: 'As a managing director I need a personal assistant for inbox, calendar and tasks, so that I start the morning with a sorted overview — not 80 unread emails.',
      aufgaben: 'Screen & prioritise mail · draft standard replies · propose and coordinate appointments · pull tasks out of emails and log them · write a daily briefing.',
      ausloeser: 'A new email in the inbox, a meeting request — and every morning at 7:30 for the daily briefing.',
      werkzeuge: 'Inbox (read & drafts), calendar (read & proposals), task list (write). No access to file storage or accounting.',
      wissen: 'VIP list (who always gets through), my priorities, working hours and scheduling preferences, tone of voice for replies.',
      ergebnis: 'A tidy inbox with prepared drafts, a conflict-free calendar, a daily briefing at 7:30. It is good when mail & scheduling cost me less than 30 minutes a day.',
      grenzenA: 'Sort, prioritise, write drafts, propose appointments, create tasks.',
      grenzenB: 'Send emails, confirm or cancel appointments, delete tasks.',
      datenrisiko: 'Business correspondence and calendar are confidential but internal. Processed GDPR-compliantly; private emails are never opened, only flagged as private.',
    },
  },
};

Object.assign(window, { SB_COPY, SB_FIELDS, SB_EXAMPLES });
