// Scripted conversations for each scenario — 4-6 turns each.
// Used by Session screen when user hits Start. Shape: { opening: "npc first line", script: [{user, npc}, ...] }

const SCENARIO_SCRIPTS = {
  // Default fallback — Marek (matches DEMO_SCRIPT in screens_session.jsx)
  "sc-feedback-marek": {
    opening: "Hej. Mówiłeś że chcesz pogadać. O czym?",
    script: [
      { user: "Hej Marek, dzięki że jesteś. Chciałem pogadać o ostatnich trzech tygodniach — pięć spóźnień na daily i piątkowy PR, który zablokował Anię i Tomka w poniedziałek.",
        npc: "No... trochę się zdarzało. Ale ten PR to nie była moja wina — reviewer siedział dwa dni. Ludzie zawsze coś widzą, co?" },
      { user: "Rozumiem że były blockery po drugiej stronie. Ale wcześniej nie było z tym problemu. Coś się zmieniło?",
        npc: "(pauza) ...córka. Jest chora od miesiąca, chodzę z nią do lekarzy. Żona pracuje rano, więc ja ogarniam. Nie chciałem tego roznosić po zespole." },
      { user: "Dzięki że mi to mówisz. To musi być wyczerpujące. Jak się trzymasz?",
        npc: "Średnio. Śpię po 5 godzin, rano jestem rozwalony. Ale próbuję nie odpuszczać roboty, żeby zespół nie odczuł." },
      { user: "Widać że coś się sypie. Co by pomogło? Zdalny tryb rano? Przesunięcie deadline'ów? Zdjęcie czegoś?",
        npc: "Najbardziej elastyczność rano — dowieźć ją do lekarza, potem nadgonić po południu. I drugi człowiek do review PR-ów, żebym nie był bottleneckiem." },
      { user: "Okej, robimy to. Zdalnie rano do odwołania, review z Kasią. Sprawdzimy się za 2 tygodnie. I mów mi jak coś się zmieni — zanim znowu zacznie się sypać.",
        npc: "Dzięki. Naprawdę. Bałem się pretensji, a wyszła rozmowa. Odezwę się, jak coś się zmieni." },
    ],
  },

  "sc-odmowa-paulina": {
    opening: "Hej, dzięki że możesz porozmawiać. Słuchaj — naprawdę potrzebuję Twojego zespołu na te 2-3 dni przy kampanii Q2. To będzie duży launch, nie mogę go zawalić.",
    script: [
      { user: "Cześć Paulina. Widzę że to dla Ciebie ważne. Ale muszę powiedzieć wprost: w tym sprincie nie mogę oddelegować nikogo z zespołu. Mamy własne zobowiązania na Q2, które też nie mogą paść.",
        npc: "No tak, rozumiem, ale to są 2-3 dni. Twoi ludzie ogarną swoje zadania potem. A tu chodzi o launch który może zdecydować o kwartale marketingu." },
      { user: "Słuchaj — gdybym miał luz, pomógłbym. Ale mój zespół ma zobowiązania wobec swoich stakeholderów. Jak teraz przesunę im priorytety, to zawiodę też inne osoby, nie tylko Ciebie.",
        npc: "Ale Maciek mówił że to kluczowy projekt dla firmy. Nie myślisz że warto zrobić wyjątek? Potem ci się odwdzięczę." },
      { user: "Nie będę się licytować czyj projekt jest kluczowy. Każdy ma swój. Nie pomogę w tym sprincie — to jest jasne „nie”.",
        npc: "Okej. (chwila) To co — nic nie zaproponujesz? Nie możesz mi w niczym pomóc?" },
      { user: "Mogę się umówić tak: podeślij mi brief w piątek, za 2 tygodnie po zamknięciu sprintu mój senior może podejść na pół etatu przez tydzień. Jeśli chcesz szybciej — porozmawiaj z Maćkiem o priorytetach.",
        npc: "Dobra, to konkretne. Wyślę brief. Za 2 tygodnie się odzywam. Dzięki że nie zostawiłeś mnie z samym 'nie'." },
    ],
  },

  "sc-opor-jakub": {
    opening: "Dobra. Wiem po co tu jestem. Chcesz pewnie pogadać o all-hands. Mów.",
    script: [
      { user: "Tak. Powiedziałeś publicznie że AI-first „zabija inżynierię”. Chcę zrozumieć — co dokładnie masz na myśli?",
        npc: "To że dajemy narzędzia które rozwalają jakość kodu. Copilot generuje średni kod. Code review AI przepuszcza rzeczy które senior by wyłapał. A zamiast inwestować w ludzi — płacimy za tool." },
      { user: "Rozumiem. Mówisz że obawiasz się spadku jakości i że ludzie nie będą się rozwijać. To poważne zarzuty.",
        npc: "No właśnie. I nikt tego nie mierzy. Wdrażamy bo CEO przeczytał artykuł. Klasyka. Za rok będziemy mieli tech debt którego nikt nie umie ogarnąć, bo wszyscy używali autocomplete." },
      { user: "Zgadzam się że powinniśmy to mierzyć. Ale wdrożenia nie cofnę — decyzja jest z zarządu. Natomiast chcę żebyś był częścią tego jak to robimy, nie przeciwnikiem.",
        npc: "Czyli mam zamknąć gębę i prowadzić wdrożenie w które nie wierzę?" },
      { user: "Nie. Nie proszę żebyś się zgodził. Proszę żebyś publicznie nie podważał, a równocześnie pomógł mi ustalić metryki jakości — defect rate, review depth, growth juniorów. Twój sceptycyzm jest wartościowy, ale muszę go mieć wewnątrz, nie na all-hands.",
        npc: "(pauza) Dobra. Jeśli dasz mi narzędzia do pomiaru i realną możliwość powiedzenia „to nie działa” za 3 miesiące — to mogę. Ale chcę to mieć na piśmie." },
    ],
  },

  "sc-delegacja-zosia": {
    opening: "Hej! Dzięki że mnie weź­miesz — słyszałam że coś ciekawego masz dla mnie przed wakacjami?",
    script: [
      { user: "Tak. Mamy zbadać czy wprowadzić Notebook LM do naszych procesów strategicznych. To jest Twoje — ty prowadzisz, ty dostarczasz rekomendację.",
        npc: "Wow, super. (pauza) A jaki dokładnie ma być output? Prezentacja? Dokument? Na kiedy?" },
      { user: "Output: decyzja go/no-go z uzasadnieniem — format wybierasz sama. Deadline: pierwszy tydzień po Twoim powrocie z wakacji, czyli 5 tygodni. Kryterium sukcesu — że po przeczytaniu wiemy czy wdrażać i co jest ryzykiem.",
        npc: "Okej. A czy mogę porozmawiać z zespołami które będą tego używać? I czy mogę się skontaktować z ludźmi spoza firmy którzy to wdrożyli?" },
      { user: "Obie rzeczy tak — decydujesz sama kogo i jak dużo. Jak trafisz na coś co Cię blokuje, ping na Slacku. Nie musisz mi raportować, ale wolę dowiedzieć się wcześnie niż późno.",
        npc: "A check-in? Chciałabym po pierwszym tygodniu pokazać kierunek, żeby nie iść w ślepą uliczkę." },
      { user: "Świetny pomysł. Umówmy się tak: po pierwszym tygodniu 30 min — pokazujesz hipotezy, ja mówię czy kierunek ma sens. Potem do końca — masz wolną rękę, chyba że sama zawołasz.",
        npc: "Super. Dzięki za zaufanie — trochę się bałam że będzie „zrób tak i tak”. Dam znać w piątek w formie krótkiego notatnika co mam." },
    ],
  },

  "sc-zmiana-karolina": {
    opening: "Cześć, siadasz na te 1:1? Dzisiaj wyjątkowo mam kilka minut więcej, więc mów co masz na agendzie.",
    script: [
      { user: "Karolina, muszę Ci coś powiedzieć zanim dowiesz się z all-hands. W piątek ogłaszamy reorganizację — HR jest integrowany z Operations, raportujesz teraz do COO zamiast do CEO.",
        npc: "(pauza) Ok. To duża zmiana. Mogę zapytać — dlaczego tak? I czy to znaczy coś dla mojej roli?" },
      { user: "Dlaczego: zarząd uznał że HR i Ops mają tyle wspólnych procesów — rekrutacja, onboarding, performance — że lepiej to zintegrować niż utrzymywać dwie równoległe struktury. Twoja rola się nie zmienia, ale manager tak.",
        npc: "Okej, logika jest. Ale szczerze — pracowałam z Agnieszką 3 lata, znamy się. Teraz mam pracować z Robertem którego widzę raz w miesiącu na stand-upie. Jak to będzie wyglądać praktycznie?" },
      { user: "Tego jeszcze nie wiem. Robert dostał pakiet na 3 miesiące zeby zaplanować integrację — będziecie mieli kickoff w przyszłym tygodniu. Mogę Ci powiedzieć: nie masz mieć obawy o swoją pozycję, ale proces i relacje trzeba będzie zbudować od nowa.",
        npc: "A co z budżetem szkoleniowym który negocjowałam z Agnieszką? I z programem mentoringu który właśnie ruszył?" },
      { user: "Szczerze — nie wiem. To są pytania które musisz postawić Robertowi na kickoffie. Dopisz sobie teraz, przyjdź z listą. Jeśli coś utknie, ja jestem dostępny żeby pomóc to odblokować u CEO.",
        npc: "Dobra. Doceniam że mówisz wcześniej, nie z all-hands. Daj mi 24h żeby to przetrawić i wrócę w czwartek z konkretnymi pytaniami do Roberta." },
    ],
  },

  "sc-roadmap-adrian": {
    opening: "(Adrian nie podnosi wzroku od laptopa) Masz 15 minut. Zaczynaj.",
    script: [
      { user: "Dzień dobry. Punkt: proponuję żebyśmy w Q2 skoncentrowali się na dwóch inicjatywach — DACH expansion i automatyzacji onboardingu. Resztę roadmapy przesuwam na Q3.",
        npc: "(podnosi wzrok) Dwie zamiast czterech? Dlaczego? I co to kosztuje?" },
      { user: "Trzy powody. Pierwsze — capacity: zespół nie wyrobi czterech równolegle, mieliśmy 62% on-time delivery w Q1. Drugie — DACH daje najwyższy ROI: pipeline 1.2M z już potwierdzonymi leadami. Trzecie — automatyzacja onboardingu zmniejsza time-to-productivity o 40%, liczę na 300k rocznie.",
        npc: "Skąd te 40%? Macie dane czy wróżycie?" },
      { user: "Dane z pilota z grudnia — 12 nowych osób, średni time-to-first-deal z 47 dni na 28. Próba mała, ale kierunek jasny. Przy 80 nowych osobach rocznie to realne oszczędności.",
        npc: "Dobra. A jeśli nie zrobicie pozostałych dwóch — compliance dashboard i integracja z ERP — jakie ryzyko?" },
      { user: "Compliance — zero ryzyka do końca Q3, termin regulacyjny jest październik. ERP — opóźnienie wpłynie na raportowanie finansowe, ale mamy workaround przez manual export. Pytanie do zarządu: czy akceptujecie ten trade-off, czy wolicie żebyśmy zrobili cztery po 60%?",
        npc: "Akceptujemy dwa po 100%. Ale chcę update co dwa tygodnie — nie miesięcznie. I DACH pipeline ma być walidowany w maju, nie w sierpniu." },
    ],
  },

  "sc-notebook-dawid": {
    opening: "Okej, słucham. Notebook LM — jeszcze jeden tool. Powiedz mi dlaczego nie kolejna bazę Notion.",
    script: [
      { user: "Dobre pytanie. Notion mamy — i wiesz co, onboarding newbie z Notion zajmuje 3 tygodnie. Notebook LM nie zastępuje Notion. Dodaje warstwę pytań-odpowiedzi na bazie naszych dokumentów.",
        npc: "Czyli kolejna warstwa. Moje zespół teraz sprawdza Notion, Confluence, Slack search i Linear. Dorzucam piąte miejsce?" },
      { user: "Wręcz przeciwnie — Notebook LM ma polykać te źródła. Karmisz go eksportami z Notion i Linear, zespół pyta raz, dostaje odpowiedź z cytatami. Nie szuka po czterech narzędziach.",
        npc: "A co z hallucynacjami? Bo jak newbie dostanie wymyśloną odpowiedź o naszych procesach, to zrobimy sobie problem większy niż oszczędność czasu." },
      { user: "Dlatego Notebook LM a nie ChatGPT — on cytuje dokładne fragmenty źródłowe. Każda odpowiedź ma link. Jeśli coś wygląda dziwnie, użytkownik klika i weryfikuje.",
        npc: "Okej, to ma sens. Pierwsza reakcja: zróbmy mały pilot. Jaki jest milestone zamykający decyzję?" },
      { user: "Proponuję: 2 tygodnie, 3 ludzi z Twojego zespołu testuje na realnych pytaniach onboardingowych, mierzymy dwie rzeczy — czas znalezienia odpowiedzi i trafność. Jeśli lepsze niż Notion search, rozszerzamy na cały zespół. Jeśli nie — kończymy.",
        npc: "Zgoda. Ale ja wybieram tych 3 ludzi — w tym jeden który jest najbardziej sceptyczny wobec AI. Jeśli przekona się on, przekonasz wszystkich." },
    ],
  },

  "sc-feedback-ola": {
    opening: "Cześć. Dzięki że się widzimy. (czeka aż zaczniesz)",
    script: [
      { user: "Cześć Ola. Chciałem pogadać o ostatnim kwartale — i wcale nie dlatego że coś jest nie tak. Twoja robota jest solidna. Kampania AdWords na marzec — dowiozłaś day-by-day, budżet się zgadzał, reporting czytelny.",
        npc: "Dzięki. Staram się żeby wszystko było dopięte." },
      { user: "Widzę to. Jedno pole które chcę z Tobą poruszyć — inicjatywa. W kampaniach robisz co Ci powiem. Ale w ostatnich 3 miesiącach nie zaproponowałaś od siebie żadnego pomysłu — na segmentację, na test, na nowy kanał. A masz na to warunki i doświadczenie.",
        npc: "(pauza) ...no tak. Bo wolę się upewnić że to czego potrzebujesz jest zrobione, zanim zaczynam coś swojego." },
      { user: "Rozumiem. Ale chcę żebyś wiedziała — Twoje pomysły mnie interesują. Wolę żebyś zaproponowała coś co się nie uda, niż żeby nic się nie pojawiało. Masz mój mandat żeby próbować.",
        npc: "Okej. To muszę się z tym oswoić, bo szczerze — zastanawiam się co mogłabym zrobić, ale boję się że to będzie głupie. Zawsze to skreślam." },
      { user: "Proponuję konkret: do następnego 1:1 za miesiąc przynieś mi jeden pomysł — test, segment, eksperyment — nie musisz go wdrażać, chcę zobaczyć jak myślisz. Pogadamy jak to rozwinąć. Umowa?",
        npc: "Okej. Boję się trochę, ale dobra. Za miesiąc przynoszę jeden pomysł. Dzięki że to wyłuskałeś — myślałam że jestem OK bo nie psuję, a to chyba mało." },
    ],
  },

  "sc-kandydat-natalia": {
    opening: "Dzień dobry. Dzięki za zaproszenie na drugą rozmowę. Widziałam że mamy 30 minut — słucham co Pana interesuje.",
    script: [
      { user: "Dzień dobry. Pierwsza rozmowa zrobiła duże wrażenie — kompetencyjnie nie mam wątpliwości. Dziś chcę zrozumieć coś innego: dlaczego Pani nasza firma, a nie jej konkurencja?",
        npc: "Od kilku miesięcy obserwuję Waszą kategorię produktów. Tempo w jakim wprowadzacie features imponuje. Moja obecna firma jest wolna — dużo procesu, mało wpływu. Szukam miejsca gdzie moje decyzje są szybkie." },
      { user: "Rozumiem. Ale Pani CV pokazuje że w obecnej firmie jest Pani od 5 lat. Co się zmieniło w ostatnich 6 miesiącach? Pytam wprost bo jest też scenariusz — że szuka Pani leverage w negocjacjach u obecnego pracodawcy.",
        npc: "(chwila) Uczciwe pytanie. Nie — nie używam Was do kontroferty. Gdybym chciała tego, miałabym już dawno. Zmieniło się to że zmienił się mój CPO i priorytety — produkt który prowadzę jest deprioryzowany. Nie widzę ścieżki." },
      { user: "Dobra odpowiedź. Powiedziała Pani że szuka szybkości. My też musimy być uczciwi — jesteśmy szybcy, ale to czasem znaczy że decyzje zapadają bez pełnego data, że czasem coś trzeba cofać. Jak Pani reaguje kiedy wie Pani że decyzja była zła?",
        npc: "Pracuję w to co znam — cofam, komunikuję, uczę się. Gorzej znoszę sytuacje gdzie decyzja jest zła, wszyscy widzą, ale organizacja brnie bo wstyd się cofnąć. W Waszej firmie jak to wygląda?" },
      { user: "Uczciwie — mamy to i my, ale rzadko. Najczęściej cofamy z raportu post-mortem — bez winnych, z wnioskami. Jeśli dołączy Pani, zobaczy Pani jeden lub dwa takie w pierwszym półroczu. Jak Pani patrzy na naszą ofertę — coś co jeszcze potrzebuje Pani zweryfikować?",
        npc: "Chciałabym spotkać się z dwoma osobami z zespołu którym bym zarządzała — bez Pana w pokoju. 30 minut z każdą. Jeśli chemistry jest dobra, to wchodzę." },
    ],
  },

  "sc-brief-chatbot": {
    opening: "Cześć. Jestem AI Assistant firmowy. Powiedz mi — co chcesz dzisiaj zrobić? Zacznij od celu, nie zadania.",
    script: [
      { user: "Cel: chcę ocenić czy warto wchodzić na rynek DACH z naszym flagowym produktem (B2B SaaS do zarządzania zespołem rozproszonym) w Q3 2026.",
        npc: "Cel jasny. Żebym dał dobrą analizę potrzebuję trzech rzeczy: (1) o jakim zakresie DACH mówimy — Niemcy, Austria, Szwajcaria czy wszystkie; (2) jaki pricing masz teraz i czy planujesz adaptować; (3) jakie mamy dane o obecnych klientach z DACH (jeśli są)." },
      { user: "(1) Priorytet Niemcy, Austria jako dodatek — Szwajcaria z racji waluty na razie out. (2) Pricing obecny: 15 EUR/seat/m, w DACH rozważamy 19 EUR z lokalnym supportem. (3) Mamy 8 klientów z DACH — przyszli sami, bez marketingu. Średni ARR 4k EUR.",
        npc: "Notuję. Dwa obszary które powinienem pokryć w analizie: (A) konkurencja — Personio, Leapsome, DeskDay to liderzy w DE. Jak się pozycjonujesz? (B) compliance — GDPR masz, ale dla DACH enterprise często żądają Auftragsverarbeitung i data residency w UE. Masz to?" },
      { user: "Pozycjonowanie: jesteśmy lżejsi niż Personio — fokus na teams do 50 osób, lepsze UX. Data residency mamy — Frankfurt AWS. Auftragsverarbeitung gotowe w 2 tygodni. Uwzględnij proszę też sprzedaż — potrzebujemy SDR-a mówiącego po niemiecku, tego nie mamy.",
        npc: "Mam wszystko. Zanim wygeneruję rekomendację — upewnij się: chcesz raport decyzyjny go/no-go z trzema wariantami wejścia (partner, own sales, hybrid)? Deadline? Co jest deal-breakerem?" },
      { user: "Tak — go/no-go plus trzy warianty. Deadline: 2 tygodnie, do board meetingu 5 maja. Deal-breaker: jeśli koszt wejścia przekroczy 400k EUR w pierwszym roku — no-go. Wygeneruj raport, prześlij mi na jutro draft do oceny.",
        npc: "Przyjęte. Dostaniesz draft jutro o 9:00. Sugestia: zrób krótki call z 2 z 8 obecnych klientów DACH — jak kupowali, co ich boli. Chcesz żebym pomógł w skrypcie wywiadu?" },
    ],
  },

  "sc-negocjacja-bartosz": {
    opening: "Witam ponownie. Zgodnie z obietnicą — mam ofertę enterprise dla Waszego zespołu: 120 tysięcy złotych rocznie, 40 seatów, trzy lata. Support premium w pakiecie. Co Pan myśli?",
    script: [
      { user: "Dziękuję. Oferta jest konkretna, ale muszę być uczciwy — nasz budżet na ten rok to 80 tysięcy. To nie jest taktyka negocjacyjna, to realne ograniczenie z finansów.",
        npc: "Rozumiem. 80 to jest dużo mniej niż 120 — różnica 33%. Żeby tam zejść musielibyśmy coś zabrać. Co jest dla Pana najważniejsze z pakietu? Support premium? Seaty? Dłuższy kontrakt?" },
      { user: "Najważniejsze są seaty i base platform. Support premium jest nice-to-have — i tak mamy własny help desk. Długość kontraktu — jeśli to da Panu komfort, możemy pójść na 3 lata, ale pod warunkiem że wybijemy z tego lepszą cenę rocznie.",
        npc: "Dobra. Zejście z premium supportu na standard to około 15k rocznie. Dostalibyśmy 105. Drugie 25 musielibyśmy znaleźć w volume. Jeśli dorzuci Pan drugi zespół — powiedzmy dodatkowych 20 seatów w roku drugim — mogę dać cenę 90 za pierwszy rok." },
      { user: "Nie mogę obiecać drugiego zespołu — to nie moja decyzja. Ale mam alternatywę: konkurencja oferuje 75k rocznie za podobny zakres, bez premium. Znam ich ograniczenia i wolałbym zostać z Wami, ale nie przy 105.",
        npc: "(pauza) Okej. Grzeczność za grzecznoś: zejdę do 85 za 3 lata, standard support, 40 seatów, bez zobowiązania co do drugiego zespołu. W zamian chcę referral call z jednym klientem z Waszej branży po 6 miesiącach. Brzmi sprawiedliwie?" },
      { user: "Brzmi sprawiedliwie. 85 tysięcy, trzy lata, 40 seatów, standard. Referral call po 6 miesiącach — pod warunkiem że obecni z platformy jesteśmy zadowoleni. Prześle Pan papiery do końca tygodnia?",
        npc: "Dzisiaj do 17:00 dostanie Pan draft kontraktu. Legal po Waszej stronie — zakładam tydzień na review. Kick-off planuję na 15-go. Zadowolony jestem — nie było to oczywiste spotkanie." },
    ],
  },

  "sc-zespol-ewa": {
    opening: "(Zespół siedzi w niemal pełnym składzie. Ewa siedzi w pierwszym rzędzie, patrzy uważnie.) Słuchamy.",
    script: [
      { user: "Dzień dobry wszystkim. Wiem że ostatnie tygodnie były trudne — Tomasz był z Wami 4 lata, i jego odejście zaskoczyło. Zanim powiem cokolwiek o sobie — chcę powiedzieć: widzę że jesteście w żałobie. To jest w porządku.",
        npc: "(Ewa, po chwili) Dzięki że Pan to nazwał. Boja­liśmy się że przyjdzie ktoś od razu z planami. Więc — słuchamy dalej." },
      { user: "Nie przyszedłem z planem. Przyszedłem z jednym założeniem: przez pierwsze 4 tygodnie niczego nie zmieniam. Będę z każdym z Was na 1:1, będę słuchał. Po tych 4 tygodniach — wrócę do Was z tym co chcę zaproponować. Wtedy pogadamy.",
        npc: "A kim Pan jest? Znaczy — skąd Pan przychodzi i czemu tutaj?" },
      { user: "Ostatnie 6 lat w dwóch firmach: jedna była start-upem który rósł, druga dojrzałą organizacją w kryzysie. To co nauczyło mnie najbardziej — że każdy zespół ma swój rytm i że lider musi go rozumieć zanim zacznie zmieniać. Tutaj przychodzę nie żeby „naprawić” — bo nie jesteście zepsuci — ale żeby pomóc robić to co robicie, w warunkach które się zmieniają.",
        npc: "Tomasz miał w zwyczaju kończyć spotkania pytaniem „czego dziś nauczyliście się o sobie”. Zachowa Pan to, czy pójdzie po swojemu?" },
      { user: "(pauza) Nie znam tego rytuału, ale mi się podoba. Zostawmy go. Jeśli Wam to działa, nie ma powodu tego zmieniać. I szczerze — fajnie że o nim opowiadasz. To są rzeczy o których bym nie wiedział, gdyby ktoś mi nie powiedział.",
        npc: "(Ewa kiwa głową, ciszej) Okej. Damy Panu te 4 tygodnie. Zobaczymy." },
    ],
  },
};

window.SCENARIO_SCRIPTS = SCENARIO_SCRIPTS;
