<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bokföringssynk &#8211; Node Nordic &#8211; AI Konsult för företag</title>
	<atom:link href="https://nodenordic.se/function/bokforingssynk/feed/" rel="self" type="application/rss+xml" />
	<link>https://nodenordic.se</link>
	<description>Vi guidar er från AI-strategi och pilot till färdig implementation och skalning.</description>
	<lastBuildDate>Fri, 23 Jan 2026 02:57:30 +0000</lastBuildDate>
	<language>sv-SE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://nodenordic.se/wp-content/uploads/2025/12/cropped-icon-32x32.png</url>
	<title>Bokföringssynk &#8211; Node Nordic &#8211; AI Konsult för företag</title>
	<link>https://nodenordic.se</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bygg ett ramverk för motivation och belöning</title>
		<link>https://nodenordic.se/prompts/bygg-ett-ramverk-for-motivation-och-beloning/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-ett-ramverk-for-motivation-och-beloning</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:57:30 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5003197</guid>

					<description><![CDATA[<p>Retentionen sjunker? Använd denna AI-prompt för att bygga ett stegvis, skalbart motivations- och belöningssystem med aktiviteter, ansvariga och KPI:er.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-ett-ramverk-for-motivation-och-beloning/">Bygg ett ramverk för motivation och belöning</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: motivation rewards framework -->
<div class="hook-introduction">

<p>När retentionen börjar svikta handlar det sällan om “dålig kultur”. Det handlar om felmatchade incitament, otydliga utvecklingsvägar och belöningar som känns slumpmässiga, politiska eller tyst orättvisa. Människor slutar anstränga sig när insats inte pålitligt leder till erkännande, utveckling eller autonomi.</p>



<p>Det här <strong>ramverket för motivationsbelöningar</strong> är byggt för <strong>People Ops-ledare</strong> som behöver något mer rigoröst än listor med förmåner, <strong>avdelningschefer</strong> som tappar toppresterare till konkurrenter och <strong>konsulter</strong> som måste leverera en mätbar plan för retention som ledningen faktiskt finansierar. Resultatet är ett stegvis motivations- och belöningssystem med beteendemekanismer, utrullningsaktiviteter, ansvariga och KPI:er du kan följa månad för månad.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den diagnostiserar motivationsbrister med ett beteendefokuserat perspektiv i stället för generiska engagemangsråd.</li>
          <li>Den designar en skalbar belöningsarkitektur som balanserar psykologisk effekt med budgetgränser och tillväxtfas.</li>
          <li>Den väljer en lämplig stegmodell (oftast 4 till 14 steg) baserat på organisatorisk komplexitet och volatilitet.</li>
          <li>Den kopplar varje belöningsspak till en specifik beteendemekanism (insats, skicklighet, autonomi, socialt bevis, rättvisa, framsteg).</li>
          <li>Den bygger en mätplan med KPI:er, ansvariga och arbetstakt så att systemet inte dör efter lansering.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ser retentionrisk i specifika team och behöver stoppa tappet utan att spräcka lönebudgeten.</li>
          <li>Dina belöningar upplevs som inkonsekventa mellan chefer, och toppresterare påpekar det i privata samtal.</li>
          <li>Du ska snart skala upp snabbt och behöver ett tydligt, stegvis system innan kaos blir kultur.</li>
          <li>Konkurrenter rekryterar din talang med tydligare utvecklingsvägar, starkare erkännande eller bättre avvägningar kring autonomi.</li>
          <li>Du behöver samsyn i ledningen eftersom “vi värdesätter människor” inte översätts till beteenden i vardagen.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En roadmap i 4–14 steg för motivation och belöningar, anpassad till din organisations komplexitet och mognad.</li>
           <li>En rollsegmenterad belöningsmeny (till exempel per funktion, senioritet eller personalmix) med motivering för varje spak.</li>
           <li>En utrullningsplan med aktiviteter, ansvariga och avstämningspunkter som du kan lägga direkt i ett planeringsdokument.</li>
           <li>En uppsättning KPI:er (retention, prestationssignaler, chefers beteendemått) plus föreslagen mätkadens.</li>
           <li>En uppsättning förtydligande frågor för att fylla luckor före implementation, så att du inte bygger på skakiga antaganden.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Den fullständiga AI-prompten: byggare för ramverk för motivation och belöningar</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSKOR]</code></td>
                                <td class="var-desc">
                                    Den här platshållaren visar att inmatningen ska anges med versaler och med understreck mellan orden. Den används för alla variabler som användaren fyller i i ramverket.                                    <div class="var-example">Till exempel: "MEDARBETARUNDERSOKNING_ENGAGEMANG"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSKOR]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv den primära målgruppen som ramverket är utformat för att stödja, inklusive deras roller, ansvar och/eller situation.                                    <div class="var-example">Till exempel: "Mellanchefer i ett snabbväxande techbolag med 50–200 anställda."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv organisationens nuvarande situation, inklusive relevanta utmaningar, möjligheter och/eller nyligen genomförda förändringar.                                    <div class="var-example">Till exempel: "Bolaget har nyligen genomgått en sammanslagning, vilket har lett till utmaningar i kulturintegrationen och behov av en enhetlig motivationsstrategi."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch organisationen verkar inom.                                    <div class="var-example">Till exempel: "Finansiell teknologi (FinTech)"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORETAGSNAMN]</code></td>
                                <td class="var-desc">
                                    Ange namnet på organisationen som ramverket tas fram för.                                    <div class="var-example">Till exempel: "TechNova Solutions"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORETAGSNAMN]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PERSONALSTYRKANS_DEMOGRAFI]</code></td>
                                <td class="var-desc">
                                    Beskriv personalstyrkans sammansättning, till exempel ålder, roller, kulturell mångfald och geografisk spridning.                                    <div class="var-example">Till exempel: "70 % av medarbetarna är under 35 år, främst ingenjörer och produktchefer, med kontor i USA, Indien och Tyskland."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PERSONALSTYRKANS_DEMOGRAFI]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange ekonomiska ramar eller budget som är avsatt för motivations- och belöningsramverket.                                    <div class="var-example">Till exempel: "250 000 USD per år för belöningar och program för erkännande av medarbetare."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TILLVAXTFAS]</code></td>
                                <td class="var-desc">
                                    Ange vilken tillväxtfas organisationen befinner sig i, till exempel startup, skalning eller mogen verksamhet.                                    <div class="var-example">Till exempel: "Skalningsfas med 150 % intäktstillväxt jämfört med föregående år."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TILLVAXTFAS]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Formulera ramverkets huvudsakliga mål för motivation och belöning.                                    <div class="var-example">Till exempel: "Öka medarbetarretention och engagemang samtidigt som en högpresterande kultur stärks."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[HUVUDMAL]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDUTMANING]</code></td>
                                <td class="var-desc">
                                    Identifiera den mest angelägna frågan som ramverket behöver hantera.                                    <div class="var-example">Till exempel: "Hög omsättning bland toppresterande säljare på grund av brist på erkännande och möjligheter till karriärutveckling."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[HUVUDUTMANING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[RETENTIONSUTMANINGAR]</code></td>
                                <td class="var-desc">
                                    Beskriv konkreta utmaningar kopplade till att behålla medarbetare som organisationen står inför.                                    <div class="var-example">Till exempel: "Svårigheter att behålla seniora ingenjörer på grund av konkurrenskraftiga erbjudanden från större techbolag."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RETENTIONSUTMANINGAR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KULTURANTECKNINGAR]</code></td>
                                <td class="var-desc">
                                    Ge en bild av organisationens kultur, inklusive både uttalade värderingar och oskrivna normer.                                    <div class="var-example">Till exempel: "Företaget värderar innovation och samarbete men har utmaningar med transparens i beslutsfattandet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KULTURANTECKNINGAR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_BELONINGAR]</code></td>
                                <td class="var-desc">
                                    Lista vilka belöningar, erkännandeprogram eller incitament som finns på plats i dag.                                    <div class="var-example">Till exempel: "Årliga bonusar, ”månadens medarbetare” och teamaktiviteter."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_BELONINGAR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange tidsplanen för att implementera motivations- och belöningsramverket.                                    <div class="var-example">Till exempel: "6 månader för att ta fram och lansera ramverket, med kvartalsvisa uppföljningar för justeringar."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TONALITET]</code></td>
                                <td class="var-desc">
                                    Ange önskad tonalitet för ramverket, till exempel formell, motiverande eller praktisk.                                    <div class="var-example">Till exempel: "Praktisk och fokuserad, med tydliga rekommendationer som går att omsätta i handling."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TONALITET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskat format för det slutliga ramverket, till exempel rapport, presentation eller checklista.                                    <div class="var-example">Till exempel: "Detaljerad rapport med sammanfattning för ledningen och en roadmap för implementering."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är (avgränsningar)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Organisatorisk ”motivation blueprint”</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Arkitektur för finansiella belöningar</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Meny av icke-finansiella belöningar (personlig men skalbar)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Ingenjörskonst för erkännandesystem</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Integrerad implementeringsplan</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Interaktionssignaler</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa ett skräddarsytt, heltäckande ramverk för motivation och belöningar för en organisation som förenar beteendevetenskap om mänskligt beteende med budgetens verklighet. Ramverket måste kännas individuellt för medarbetare samtidigt som det förblir skalbart, mätbart och praktiskt att rulla ut.

## PERSONA
Du är en arbetsplatsmotivationsarkitekt: en organisationspsykolog med djup expertis i ersättningsdesign från snabbväxande tech, som senare breddats genom omfattande tvärkulturell forskning om vad som upprätthåller välmående och prestation på jobbet. Din stil är rak, diagnostisk och beteendefokuserad—mindre ”HR-slogans”, mer praktiska reglage som förändrar vardagliga handlingar.

## BEGRÄNSNINGAR
- Balansera psykologisk effekt med finansiella begränsningar och organisationens tillväxtfas.
- Anpassa rekommendationerna till personalmix, rolltyper och generationsskillnader.
- Adressera nuvarande motivationsbrister och risker för personalomsättning.
- Respektera uttalade värderingar *och* de oskrivna regler som människor faktiskt följer.
- Säkerställ att alla användarinmatningar använder **[VERSALER_MED_UNDERSKOR]**-variabler, och att alla AI-ifyllda platshållare använder **{Title Case}**.
- Om inmatningar saknas eller är otydliga, pausa för att ställa fokuserade klargörande frågor innan du bygger ramverket.

### Vad detta INTE är (avgränsningar)
- Inte ett juridiskt, skatte- eller regulatoriskt rådgivningsdokument.
- Inte en rapport för ersättningsbenchmarking baserad på proprietära marknadsdataset.
- Inte en ersättning för interna HR-policygodkännanden, fackliga förhandlingar eller arbetsrättslig rådgivning.
- Inte en generisk lista med förmåner; allt måste kopplas till en beteendemekanism och en plan för mätning.

## PROCESS
1. **Föranalys (obligatorisk):** Återge uppgiften med dina egna ord och lista de viktigaste antaganden du kommer att använda baserat på de givna inmatningarna. Om antagandena känns riskfyllda, be om förtydliganden i stället.
2. **Komplexitetsskanning:** Bedöm organisatorisk komplexitet (storlek, geografisk spridning, rolldiversitet, mognad, volatilitet) och avgör hur många steg arbetet behöver (någonstans mellan **4 och 14 steg**, valt dynamiskt).
3. **Kulturell och beteendemässig diagnos:** Identifiera organisationens ”kulturella operativsystem” (uttalade värderingar + skuggnormer) och kartlägg sedan synliga och osynliga motivatorer.
4. **Designa belöningsekosystemet:** Bygg ett integrerat system över finansiella belöningar, icke-finansiella belöningar och erkännande—kopplat till specifika beteenden och begränsningar.
5. **Utrullning och mätning:** Ge en implementeringsplan med tidsfönster, ägare och KPI:er; inkludera feedbackloopar och triggers för iteration.
6. **Hantering av edge cases:**  
   - Om budgeten är nära noll: prioritera högfrekvent, lågkostnads-erkännande, autonomi och tillväxtdesign med starka chefstoolkits.  
   - Om personalomsättningen är akut: betona retention-kritiska roller, skyddsnät och snabba ”stabiliserings”-åtgärder.  
   - Om kulturen är cynisk: designa trovärdighetsförst-åtgärder (rättvisa, transparens, chefskonsekvens) innan du lanserar flashy program.

## INDATA
- **Primärt användarsegment / vem detta är till för:** [MALGRUPP]  
- **Organisationskontext och bakgrund:** [KONTEXT]  
- **Bransch / marknad:** [BRANSCH]  
- **Företagsnamn (valfritt):** [FORETAGSNAMN]  
- **Personalstyrkans storlek + nyckeldemografi (åldersspann, roller, platser):** [PERSONALSTYRKANS_DEMOGRAFI]  
- **Belöningsbudget (absolut och/eller % av lönesumma):** [BUDGET]  
- **Tillväxtfas (startup, scale-up, moget, turnaround, etc.):** [TILLVAXTFAS]  
- **Viktigaste beteende eller utfall att förändra nu:** [HUVUDMAL]  
- **Nuvarande motivationsgap / engagemangssymptom:** [HUVUDUTMANING]  
- **Retentionsituation (vem som slutar + varför, om det är känt):** [RETENTIONSUTMANINGAR]  
- **Kulturella värderingar + oskrivna normer:** [KULTURANTECKNINGAR]  
- **Befintliga belönings-/erkännandeprogram (om några):** [NUVARANDE_BELONINGAR]  
- **Tidslinje och brådska:** [TIDSRAM]  
- **Önskad tonalitet för leveransen:** [TONALITET]  
- **Önskat leveransformat/längdbegränsningar:** [FORMAT]

## OUTPUTSPECIFIKATION
Ta fram ett ramverk i flera steg (välj **4–14 steg** baserat på komplexitet). För varje steg, inkludera:
- {Stage Name}
- {Purpose}
- {Key Questions Or Inputs Needed}
- {Behavior Mechanisms Targeted} (t.ex. rättvisa, status, mästerskap, autonomi, tillhörighet, framsteg, trygghet)
- {Design Decisions}
- {Deliverables}
- {Risks &amp; Mitigations}

Ditt kompletta ramverk måste också inkludera:

### 1) Organisatorisk ”motivation blueprint”
- {Cultural DNA Summary} (uttalat vs levt)
- {Motivation Map} uppdelad i:
  - {Intrinsic Drivers}
  - {Extrinsic Needs}
  - {Role-Based Differences}
  - {Generational Or Career-Stage Fault Lines}
  - {Cultural Reinforcers And Penalties}

### 2) Arkitektur för finansiella belöningar
- {Base Pay Philosophy} (positioneringslogik, hållning kring intern rättvisa, hållning kring transparens)
- {Variable Pay Model} (berättigande, mätetal, utbetalningstidpunkt, styrning)
- {Equity Or Profit Sharing} (om lämpligt för [TILLVAXTFAS])
- {Micro-Incentives} (små, frekventa, beteendekopplade)
- {Budget Efficiency Plan} (omfördelningar med hög effekt, ”sluta göra”-lista)
- {Success Metrics} (KPI:er + ledande indikatorer)

### 3) Meny av icke-finansiella belöningar (personlig men skalbar)
Inkludera alternativ anpassade per rollkluster med:
- {Flexibility Design}
- {Growth And Learning Pathways}
- {Autonomy Expansions}
- {Experience-Based Perks}
- {Career Recognition} (titlar, synlighet, tillgång till möjligheter)

### 4) Ingenjörskonst för erkännandesystem
Designa erkännande i flera kanaler:
- {Peer Recognition}
- {Manager Recognition}
- {Org-Wide Rituals}
- {Tooling Or Platform Guidance} (endast vid behov)
Ge en uppdaterad kadens (använd inte en rigid daglig/veckovis/månadsvis mall om den inte passar kontexten):
- {Recognition Cadence By Team Type}
- {Examples Of Recognition Moments} (omskrivna, kontextspecifika, inte generiska)

### 5) Integrerad implementeringsplan
Ge tre utrullningshorisonter med förskjuten timing som passar organisationen:
- {First 10 Days Actions}
- {45 Day Rollout Plan}
- {110 Day System Activation}
Inkludera:
- {Owners And Responsibilities}
- {Change Management Notes}
- {Manager Enablement Toolkit Outline}
- {Measurement Dashboard} (engagemang, retention, prestation, indikatorer för jämlikhet/rättvisa, ROI-logik)
- {Sustainability And Evolution Triggers} (vilka signaler som föranleder justeringar)

### 6) Interaktionssignaler
Avsluta genom att be användaren välja ett nästa steg:
- “Proceed” = generera nästa steg med eventuella klargörande frågor först
- “Refine” = justera antaganden, begränsningar eller ett specifikt steg

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
1. Att antalet steg (4–14) är motiverat av organisationens komplexitet och brådska.
2. Att varje större rekommendation kopplas till en tydlig beteendemekanism *och* en mätbar indikator.
3. Att budgetanvändningen är internt konsekvent och respekterar [BUDGET] och [TILLVAXTFAS].
4. Att systemet inkluderar personalisering per roll/karriärfas utan att bli omöjligt att administrera.
5. Att saknade eller tvetydiga indata utlöste klargörande frågor snarare än gissningar.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa ett skr\u00e4ddarsytt, helt\u00e4ckande ramverk f\u00f6r motivation och bel\u00f6ningar f\u00f6r en organisation som f\u00f6renar beteendevetenskap om m\u00e4nskligt beteende med budgetens verklighet. Ramverket m\u00e5ste k\u00e4nnas individuellt f\u00f6r medarbetare samtidigt som det f\u00f6rblir skalbart, m\u00e4tbart och praktiskt att rulla ut.\r\n\r\n## PERSONA\r\nDu \u00e4r en arbetsplatsmotivationsarkitekt: en organisationspsykolog med djup expertis i ers\u00e4ttningsdesign fr\u00e5n snabbv\u00e4xande tech, som senare breddats genom omfattande tv\u00e4rkulturell forskning om vad som uppr\u00e4tth\u00e5ller v\u00e4lm\u00e5ende och prestation p\u00e5 jobbet. Din stil \u00e4r rak, diagnostisk och beteendefokuserad\u2014mindre \u201dHR-slogans\u201d, mer praktiska reglage som f\u00f6r\u00e4ndrar vardagliga handlingar.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Balansera psykologisk effekt med finansiella begr\u00e4nsningar och organisationens tillv\u00e4xtfas.\r\n- Anpassa rekommendationerna till personalmix, rolltyper och generationsskillnader.\r\n- Adressera nuvarande motivationsbrister och risker f\u00f6r personaloms\u00e4ttning.\r\n- Respektera uttalade v\u00e4rderingar *och* de oskrivna regler som m\u00e4nniskor faktiskt f\u00f6ljer.\r\n- S\u00e4kerst\u00e4ll att alla anv\u00e4ndarinmatningar anv\u00e4nder **[VERSALER_MED_UNDERSKOR]**-variabler, och att alla AI-ifyllda platsh\u00e5llare anv\u00e4nder **{Title Case}**.\r\n- Om inmatningar saknas eller \u00e4r otydliga, pausa f\u00f6r att st\u00e4lla fokuserade klarg\u00f6rande fr\u00e5gor innan du bygger ramverket.\r\n\r\n### Vad detta INTE \u00e4r (avgr\u00e4nsningar)\r\n- Inte ett juridiskt, skatte- eller regulatoriskt r\u00e5dgivningsdokument.\r\n- Inte en rapport f\u00f6r ers\u00e4ttningsbenchmarking baserad p\u00e5 propriet\u00e4ra marknadsdataset.\r\n- Inte en ers\u00e4ttning f\u00f6r interna HR-policygodk\u00e4nnanden, fackliga f\u00f6rhandlingar eller arbetsr\u00e4ttslig r\u00e5dgivning.\r\n- Inte en generisk lista med f\u00f6rm\u00e5ner; allt m\u00e5ste kopplas till en beteendemekanism och en plan f\u00f6r m\u00e4tning.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** \u00c5terge uppgiften med dina egna ord och lista de viktigaste antaganden du kommer att anv\u00e4nda baserat p\u00e5 de givna inmatningarna. Om antagandena k\u00e4nns riskfyllda, be om f\u00f6rtydliganden i st\u00e4llet.\r\n2. **Komplexitetsskanning:** Bed\u00f6m organisatorisk komplexitet (storlek, geografisk spridning, rolldiversitet, mognad, volatilitet) och avg\u00f6r hur m\u00e5nga steg arbetet beh\u00f6ver (n\u00e5gonstans mellan **4 och 14 steg**, valt dynamiskt).\r\n3. **Kulturell och beteendem\u00e4ssig diagnos:** Identifiera organisationens \u201dkulturella operativsystem\u201d (uttalade v\u00e4rderingar + skuggnormer) och kartl\u00e4gg sedan synliga och osynliga motivatorer.\r\n4. **Designa bel\u00f6ningsekosystemet:** Bygg ett integrerat system \u00f6ver finansiella bel\u00f6ningar, icke-finansiella bel\u00f6ningar och erk\u00e4nnande\u2014kopplat till specifika beteenden och begr\u00e4nsningar.\r\n5. **Utrullning och m\u00e4tning:** Ge en implementeringsplan med tidsf\u00f6nster, \u00e4gare och KPI:er; inkludera feedbackloopar och triggers f\u00f6r iteration.\r\n6. **Hantering av edge cases:**  \r\n   - Om budgeten \u00e4r n\u00e4ra noll: prioritera h\u00f6gfrekvent, l\u00e5gkostnads-erk\u00e4nnande, autonomi och tillv\u00e4xtdesign med starka chefstoolkits.  \r\n   - Om personaloms\u00e4ttningen \u00e4r akut: betona retention-kritiska roller, skyddsn\u00e4t och snabba \u201dstabiliserings\u201d-\u00e5tg\u00e4rder.  \r\n   - Om kulturen \u00e4r cynisk: designa trov\u00e4rdighetsf\u00f6rst-\u00e5tg\u00e4rder (r\u00e4ttvisa, transparens, chefskonsekvens) innan du lanserar flashy program.\r\n\r\n## INDATA\r\n- **Prim\u00e4rt anv\u00e4ndarsegment \/ vem detta \u00e4r till f\u00f6r:** [MALGRUPP]  \r\n- **Organisationskontext och bakgrund:** [KONTEXT]  \r\n- **Bransch \/ marknad:** [BRANSCH]  \r\n- **F\u00f6retagsnamn (valfritt):** [FORETAGSNAMN]  \r\n- **Personalstyrkans storlek + nyckeldemografi (\u00e5ldersspann, roller, platser):** [PERSONALSTYRKANS_DEMOGRAFI]  \r\n- **Bel\u00f6ningsbudget (absolut och\/eller % av l\u00f6nesumma):** [BUDGET]  \r\n- **Tillv\u00e4xtfas (startup, scale-up, moget, turnaround, etc.):** [TILLVAXTFAS]  \r\n- **Viktigaste beteende eller utfall att f\u00f6r\u00e4ndra nu:** [HUVUDMAL]  \r\n- **Nuvarande motivationsgap \/ engagemangssymptom:** [HUVUDUTMANING]  \r\n- **Retentionsituation (vem som slutar + varf\u00f6r, om det \u00e4r k\u00e4nt):** [RETENTIONSUTMANINGAR]  \r\n- **Kulturella v\u00e4rderingar + oskrivna normer:** [KULTURANTECKNINGAR]  \r\n- **Befintliga bel\u00f6nings-\/erk\u00e4nnandeprogram (om n\u00e5gra):** [NUVARANDE_BELONINGAR]  \r\n- **Tidslinje och br\u00e5dska:** [TIDSRAM]  \r\n- **\u00d6nskad tonalitet f\u00f6r leveransen:** [TONALITET]  \r\n- **\u00d6nskat leveransformat\/l\u00e4ngdbegr\u00e4nsningar:** [FORMAT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nTa fram ett ramverk i flera steg (v\u00e4lj **4\u201314 steg** baserat p\u00e5 komplexitet). F\u00f6r varje steg, inkludera:\r\n- {Stage Name}\r\n- {Purpose}\r\n- {Key Questions Or Inputs Needed}\r\n- {Behavior Mechanisms Targeted} (t.ex. r\u00e4ttvisa, status, m\u00e4sterskap, autonomi, tillh\u00f6righet, framsteg, trygghet)\r\n- {Design Decisions}\r\n- {Deliverables}\r\n- {Risks & Mitigations}\r\n\r\nDitt kompletta ramverk m\u00e5ste ocks\u00e5 inkludera:\r\n\r\n### 1) Organisatorisk \u201dmotivation blueprint\u201d\r\n- {Cultural DNA Summary} (uttalat vs levt)\r\n- {Motivation Map} uppdelad i:\r\n  - {Intrinsic Drivers}\r\n  - {Extrinsic Needs}\r\n  - {Role-Based Differences}\r\n  - {Generational Or Career-Stage Fault Lines}\r\n  - {Cultural Reinforcers And Penalties}\r\n\r\n### 2) Arkitektur f\u00f6r finansiella bel\u00f6ningar\r\n- {Base Pay Philosophy} (positioneringslogik, h\u00e5llning kring intern r\u00e4ttvisa, h\u00e5llning kring transparens)\r\n- {Variable Pay Model} (ber\u00e4ttigande, m\u00e4tetal, utbetalningstidpunkt, styrning)\r\n- {Equity Or Profit Sharing} (om l\u00e4mpligt f\u00f6r [TILLVAXTFAS])\r\n- {Micro-Incentives} (sm\u00e5, frekventa, beteendekopplade)\r\n- {Budget Efficiency Plan} (omf\u00f6rdelningar med h\u00f6g effekt, \u201dsluta g\u00f6ra\u201d-lista)\r\n- {Success Metrics} (KPI:er + ledande indikatorer)\r\n\r\n### 3) Meny av icke-finansiella bel\u00f6ningar (personlig men skalbar)\r\nInkludera alternativ anpassade per rollkluster med:\r\n- {Flexibility Design}\r\n- {Growth And Learning Pathways}\r\n- {Autonomy Expansions}\r\n- {Experience-Based Perks}\r\n- {Career Recognition} (titlar, synlighet, tillg\u00e5ng till m\u00f6jligheter)\r\n\r\n### 4) Ingenj\u00f6rskonst f\u00f6r erk\u00e4nnandesystem\r\nDesigna erk\u00e4nnande i flera kanaler:\r\n- {Peer Recognition}\r\n- {Manager Recognition}\r\n- {Org-Wide Rituals}\r\n- {Tooling Or Platform Guidance} (endast vid behov)\r\nGe en uppdaterad kadens (anv\u00e4nd inte en rigid daglig\/veckovis\/m\u00e5nadsvis mall om den inte passar kontexten):\r\n- {Recognition Cadence By Team Type}\r\n- {Examples Of Recognition Moments} (omskrivna, kontextspecifika, inte generiska)\r\n\r\n### 5) Integrerad implementeringsplan\r\nGe tre utrullningshorisonter med f\u00f6rskjuten timing som passar organisationen:\r\n- {First 10 Days Actions}\r\n- {45 Day Rollout Plan}\r\n- {110 Day System Activation}\r\nInkludera:\r\n- {Owners And Responsibilities}\r\n- {Change Management Notes}\r\n- {Manager Enablement Toolkit Outline}\r\n- {Measurement Dashboard} (engagemang, retention, prestation, indikatorer f\u00f6r j\u00e4mlikhet\/r\u00e4ttvisa, ROI-logik)\r\n- {Sustainability And Evolution Triggers} (vilka signaler som f\u00f6ranleder justeringar)\r\n\r\n### 6) Interaktionssignaler\r\nAvsluta genom att be anv\u00e4ndaren v\u00e4lja ett n\u00e4sta steg:\r\n- \u201cProceed\u201d = generera n\u00e4sta steg med eventuella klarg\u00f6rande fr\u00e5gor f\u00f6rst\r\n- \u201cRefine\u201d = justera antaganden, begr\u00e4nsningar eller ett specifikt steg\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n1. Att antalet steg (4\u201314) \u00e4r motiverat av organisationens komplexitet och br\u00e5dska.\r\n2. Att varje st\u00f6rre rekommendation kopplas till en tydlig beteendemekanism *och* en m\u00e4tbar indikator.\r\n3. Att budgetanv\u00e4ndningen \u00e4r internt konsekvent och respekterar [BUDGET] och [TILLVAXTFAS].\r\n4. Att systemet inkluderar personalisering per roll\/karri\u00e4rfas utan att bli om\u00f6jligt att administrera.\r\n5. Att saknade eller tvetydiga indata utl\u00f6ste klarg\u00f6rande fr\u00e5gor snarare \u00e4n gissningar.";
    const variables = ["[VERSALER_MED_UNDERSKOR]","[MALGRUPP]","[KONTEXT]","[BRANSCH]","[FORETAGSNAMN]","[PERSONALSTYRKANS_DEMOGRAFI]","[BUDGET]","[TILLVAXTFAS]","[HUVUDMAL]","[HUVUDUTMANING]","[RETENTIONSUTMANINGAR]","[KULTURANTECKNINGAR]","[NUVARANDE_BELONINGAR]","[TIDSRAM]","[TONALITET]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Beskriv “retention-berättelsen”, inte bara symptomen.</strong> Säg inte bara “avgångarna är höga”. Lägg till var det händer, vem som lämnar och vad de säger i avslutningsintervjuer (även om det är rörigt). Uppföljning du kan klistra in: “Anta att avgångarna är koncentrerade till ingenjörer på mellannivå och förstalinjechefer; föreslå spakar som minskar utbrändhet utan att öka grundlönen med mer än 3%.”</li>


<li><strong>Var tydlig med budgetläget.</strong> Prompten är byggd för att balansera psykologi med ekonomiska ramar, men den kan inte gissa dina begränsningar. Ange ett intervall och vad som är uteslutet (kontantbonusar, equity refreshes, spontanutmärkelser). Testa: “Vi kan finansiera $X per medarbetare per kvartal; undvik återkommande åtaganden som ökar fasta kostnader.”</li>


<li><strong>Segmentera arbetsstyrkan medvetet.</strong> Motivation är inte one-size-fits-all, och den här prompten anpassar sig efter rolltyper och generationsskillnader om du berättar hur det ser ut. Ange 3–6 segment (till exempel: callcenter, fälttekniker, produkt/engineering, sälj, corporate ops) och vad varje grupp värderar. Fråga sedan: “Visa vilka spakar som gäller för varje segment och var konsekvens är viktig för upplevd rättvisa.”</li>


<li><strong>Iterera genom att strama åt stegmodellen.</strong> Efter första resultatet, be den minska eller öka komplexiteten beroende på din utrullningskapacitet. En användbar uppföljning: “Komprimera nu detta till 6 steg som vi kan rulla ut på 90 dagar, och flagga allt som kräver policygodkännande.”</li>


<li><strong>Tvinga in mätning i designen.</strong> Belöningsprogram misslyckas när ingen äger datan. Be om ledande indikatorer som visar beteendeförändring innan avgångstalen rör sig. Exempel: “Lägg till KPI:er på chefsnivå (frekvens av erkännande, kvalitet på 1:1, samtal om intern rörlighet) och definiera hur vi samlar in dem med minimal overhead.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När ditt motivations- och belöningssystem är definierat hjälper de här prompterna dig att operationalisera det med uppföljning, ansvar och strukturerad rapportering.</p>



<p>Om du också behöver ett enkelt sätt att följa om utrullningen fungerar, är <a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-uppfoljning-med-ai-prompt">Bygg en projekttabell för uppföljning med AI-prompt</a> en praktisk följeslagare. Använd den när du vill att varje steg i ramverket ska bli en spårbar arbetsström med förfallodatum, ansvariga och statusnoteringar som ledningen snabbt förstår.</p>



<p>För distribuerade team är rapporteringslagret viktigare än många tror. När ansvariga finns i flera tidszoner och du hanterar flera chefer, hjälper <a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-distansarbete-med-ai-prompt">Bygg en projekttabell för distansarbete med AI-prompt</a> dig att hålla belöningsutrullningen konsekvent, synlig och mindre beroende av en persons minne.</p>



<p>När ditt motivationsramverk är kopplat till interna initiativ som behöver intressenternas stöd (nya ritualer för erkännande, reviderade kriterier för progression, chefsträning) börjar förslag flyga runt. <a href="https://nodenordic.se/prompts/tabell-for-uppfoljning-av-forslag-med-ai-prompt">Tabell för uppföljning av förslag med AI-prompt</a> är användbar för att spåra vilka förslag som godkändes, vilka resultat de gav och vilka antaganden som var fel, så att du kan skärpa systemet över tid.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-uppfoljning-med-ai-prompt">Bygg en projekttabell för uppföljning med AI-prompt</a>: Gör stegen till uppgifter med tydligt ansvar.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-distansarbete-med-ai-prompt">Bygg en projekttabell för distansarbete med AI-prompt</a>: Koordinera utrullningen i distribuerade team.</li>


<li><a href="https://nodenordic.se/prompts/tabell-for-uppfoljning-av-forslag-med-ai-prompt">Tabell för uppföljning av förslag med AI-prompt</a>: Spåra godkännanden, utfall och lärdomar.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-tabell-for-att-spara-offertutfall">Skapa en tabell för att spåra offertutfall</a>: Jämför förslagets intention med faktiska resultat.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-tabell-for-att-spara-offertutfall">Skapa en tabell för att spåra offertutfall</a>: Granska beslut och kvantifiera effekt.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har störst nytta av den här AI-prompten för ramverk för motivationsbelöningar?</span>

<p class="answer"><strong>Chefer för People / People Ops</strong> använder den för att göra “engagemangsmål” till ett stegvis system med spakar, ansvariga och KPI:er som de faktiskt kan drifta. <strong>HR business partners</strong> förlitar sig på den när en specifik organisation är i riskzonen och de behöver riktade åtgärder som ändå upplevs rättvisa mellan team. <strong>COO:er och avdelnings-VP:ar</strong> har nytta när prestationen är ojämn och incitamenten inte matchar vad verksamheten behöver just nu. <strong>Fraktionella HR-ledare och konsulter</strong> använder den för att snabbt leverera ett trovärdigt ramverk och sedan förfina det med input från intressenter i stället för att börja från ett blankt blad.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för ramverk för motivationsbelöningar?</span>

<p class="answer"><strong>SaaS och snabbväxande tech</strong> får värde eftersom team skalar snabbare än ledningssystem, så en stegvis belöningsmodell förhindrar “slumpmässigt erkännande” och förvirring kring progression. <strong>Handel, hotell/restaurant och förstalinjeverksamheter</strong> gynnas när personalomsättning är dyrt och motivation i vardagen påverkas mer av rättvisa scheman, chefers beteenden och snabb feedback än av långsiktiga incitament. <strong>Professionella tjänsteföretag</strong> använder den för att stärka beläggning, kvalitet och kunskapsdelning utan att bränna ut människor under intensiva perioder. <strong>Hälso- och vårdorganisationer</strong> använder den när välmående, stabilitet och teamwork behöver belönas på konkreta sätt, inte bara hyllas i gemensamma möten.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga ett ramverk för motivation och belöningar svaga resultat?</span>

<p class="answer">En typisk prompt som “Skriv ett motivations- och belöningsprogram för mitt företag” misslyckas eftersom den: saknar ett föranalyssteg som återger antaganden och tvingar fram tydlighet innan rekommendationer, inte ger någon stegvis struktur kopplad till organisatorisk komplexitet, ignorerar personalmix (rolltyper, spridning, generationsskillnader), producerar generiska förmånslistor i stället för beteendekopplade spakar och missar en mätplan med ansvariga och KPI:er. Du får slogans och idéer som låter bra men inte klarar budgetgranskning eller vardaglig genomförande.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för ramverket för motivationsbelöningar till min specifika situation?</span>

<p class="answer">Ja. Det snabbaste sättet är att ge din organisations kontext som [UPPERCASE_WITH_UNDERSCORES]-inputs (till exempel [ORG_SIZE], [BUDGET_CONSTRAINTS], [ROLE_TYPES], [TOP_RETENTION_RISKS] och [CURRENT_REWARDS]). Om något är oklart är prompten designad att pausa och ställa fokuserade förtydligande frågor innan den bygger hela ramverket, vilket är exakt vad du vill ha vid beslut med hög påverkan på människor. En stark uppföljningsbegäran är: “Skriv nu om ramverket för två scenarier: [GROWTH_FAST] och [GROWTH_FLAT], och håll totalkostnaden inom [BUDGET_CAP].”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för ramverk för motivationsbelöningar?</span>

<p class="answer">Det största misstaget är att lämna begränsningarna vaga — i stället för “begränsad budget”, använd något som “[BUDGET_CONSTRAINTS]=Ingen ökning av fast lönesumma; upp till $250/medarbetare/kvartal i rörliga eller icke-monetära belöningar.” Ett annat vanligt fel är att bara ge ett medarbetarsegment; “alla jobbar på distans” är inte ett segment, medan “[ROLE_TYPES]=SDRs, AEs, CSMs, Support, Engineering, Managers” ger prompten något att anpassa efter. Många hoppar också över verkligheten kring “oskrivna regler”; “vi värdesätter balans mellan arbete och privatliv” är svagare än “[UNWRITTEN_RULES]=Toppresterare belönas för tillgänglighet och snabb respons.” Till sist glömmer team mätning; be om KPI:er och ansvariga uttryckligen så att det inte stannar vid rekommendationer.</p>

</div>

<div class="faq-item">
<span class="question">Vem bör INTE använda den här prompten för ramverk för motivationsbelöningar?</span>

<p class="answer">Den här prompten passar inte för engångssituationer där du bara behöver en snabb moralhöjare inför ett enskilt event, eller för team som inte kan införa mätning och ägarskap efter lansering. Den ersätter inte heller juridisk, skattemässig, regulatorisk eller facklig rådgivning när du förändrar policyer kopplade till ersättning. Om du bara behöver lättviktig genomförandeuppföljning (inte ett beteende- och belöningssystem), börja med en tracker-prompt och håll scope tajtare.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har störst nytta av den här AI-prompten för ramverk för motivationsbelöningar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Chefer för People / People Ops använder den för att göra “engagemangsmål” till ett stegvis system med spakar, ansvariga och KPI:er som de faktiskt kan drifta. HR business partners förlitar sig på den när en specifik organisation är i riskzonen och de behöver riktade åtgärder som ändå upplevs rättvisa mellan team. COO:er och avdelnings-VP:ar har nytta när prestationen är ojämn och incitamenten inte matchar vad verksamheten behöver just nu. Fraktionella HR-ledare och konsulter använder den för att snabbt leverera ett trovärdigt ramverk och sedan förfina det med input från intressenter i stället för att börja från ett blankt blad."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för ramverk för motivationsbelöningar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS och snabbväxande tech får värde eftersom team skalar snabbare än ledningssystem, så en stegvis belöningsmodell förhindrar “slumpmässigt erkännande” och förvirring kring progression. Handel, hotell/restaurant och förstalinjeverksamheter gynnas när personalomsättning är dyrt och motivation i vardagen påverkas mer av rättvisa scheman, chefers beteenden och snabb feedback än av långsiktiga incitament. Professionella tjänsteföretag använder den för att stärka beläggning, kvalitet och kunskapsdelning utan att bränna ut människor under intensiva perioder. Hälso- och vårdorganisationer använder den när välmående, stabilitet och teamwork behöver belönas på konkreta sätt, inte bara hyllas i gemensamma möten."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga ett ramverk för motivation och belöningar svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv ett motivations- och belöningsprogram för mitt företag” misslyckas eftersom den: saknar ett föranalyssteg som återger antaganden och tvingar fram tydlighet innan rekommendationer, inte ger någon stegvis struktur kopplad till organisatorisk komplexitet, ignorerar personalmix (rolltyper, spridning, generationsskillnader), producerar generiska förmånslistor i stället för beteendekopplade spakar och missar en mätplan med ansvariga och KPI:er. Du får slogans och idéer som låter bra men inte klarar budgetgranskning eller vardaglig genomförande."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för ramverket för motivationsbelöningar till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Det snabbaste sättet är att ge din organisations kontext som [UPPERCASE_WITH_UNDERSCORES]-inputs (till exempel [ORG_SIZE], [BUDGET_CONSTRAINTS], [ROLE_TYPES], [TOP_RETENTION_RISKS] och [CURRENT_REWARDS]). Om något är oklart är prompten designad att pausa och ställa fokuserade förtydligande frågor innan den bygger hela ramverket, vilket är exakt vad du vill ha vid beslut med hög påverkan på människor. En stark uppföljningsbegäran är: “Skriv nu om ramverket för två scenarier: [GROWTH_FAST] och [GROWTH_FLAT], och håll totalkostnaden inom [BUDGET_CAP].”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för ramverk för motivationsbelöningar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna begränsningarna vaga — i stället för “begränsad budget”, använd något som “[BUDGET_CONSTRAINTS]=Ingen ökning av fast lönesumma; upp till $250/medarbetare/kvartal i rörliga eller icke-monetära belöningar.” Ett annat vanligt fel är att bara ge ett medarbetarsegment; “alla jobbar på distans” är inte ett segment, medan “[ROLE_TYPES]=SDRs, AEs, CSMs, Support, Engineering, Managers” ger prompten något att anpassa efter. Många hoppar också över verkligheten kring “oskrivna regler”; “vi värdesätter balans mellan arbete och privatliv” är svagare än “[UNWRITTEN_RULES]=Toppresterare belönas för tillgänglighet och snabb respons.” Till sist glömmer team mätning; be om KPI:er och ansvariga uttryckligen så att det inte stannar vid rekommendationer."
      }
    },
    {
      "@type": "Question",
      "name": "Vem bör INTE använda den här prompten för ramverk för motivationsbelöningar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för engångssituationer där du bara behöver en snabb moralhöjare inför ett enskilt event, eller för team som inte kan införa mätning och ägarskap efter lansering. Den ersätter inte heller juridisk, skattemässig, regulatorisk eller facklig rådgivning när du förändrar policyer kopplade till ersättning. Om du bara behöver lättviktig genomförandeuppföljning (inte ett beteende- och belöningssystem), börja med en tracker-prompt och håll scope tajtare."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Retention förbättras när belöningar känns förtjänade, synliga och kopplade till faktiskt beteende — inte gissningar. Klistra in den här prompten i din modell, svara ärligt på de förtydligande frågorna och bygg ett ramverk du kan drifta som ett operativsystem.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-ett-ramverk-for-motivation-och-beloning/">Bygg ett ramverk för motivation och belöning</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI-prompt: skapa en outsourcingplan</title>
		<link>https://nodenordic.se/prompts/ai-prompt-skapa-en-outsourcingplan/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ai-prompt-skapa-en-outsourcingplan</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:07:03 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002367</guid>

					<description><![CDATA[<p>Driftskostnader smyger upp – en AI-prompt som bygger en outsourcingplan med matchningspoäng, leverantörsupplägg, SLA:er, QA, budget och ROI.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/ai-prompt-skapa-en-outsourcingplan/">AI-prompt: skapa en outsourcingplan</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: outsourcing blueprint prompt -->

<div class="hook-introduction">

<p>Outsourcing låter enkelt tills du försöker göra det utan att kvaliteten tar stryk. En förhastad rekrytering, ett luddigt uppdrag, och plötsligt hanterar du omarbete i stället för att frigöra tid. Kostnaderna smyger också upp, eftersom ingen följer ROI eller leverantörsprestanda på ett konsekvent sätt.</p>



<p>Den här <strong>outsourcing blueprint prompt</strong> är byggd för <strong>Operations Managers</strong> som jonglerar en överfull uppgiftslista och otydliga delegeringsregler, <strong>Founders</strong> som vill skala leverans utan att anställa heltid, och <strong>Agency Leaders</strong> som behöver pålitlig leverans i kundarbete. Resultatet är en beslutsredo outsourcingplan med lämplighetspoäng (1–5), tydliga rekommendationer per uppgift, en leverantörsstrategi, SLA:er, QA-kontroller, riskkontroller, tidslinje, budgetlogik och ROI-antaganden.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den delar upp din uppgiftslista i logiska kategorier och lyfter delegeringsmönster som repetitivt arbete, specialistarbete och arbete med mycket kontext.</li>
          <li>Den ger varje uppgift en 1–5-poäng för hur väl den lämpar sig för outsourcing och förklarar poängen utifrån faktorer som risk, mätbarhet och vilket verktygsåtkomst som krävs.</li>
          <li>Den rekommenderar vad du ska outsourca, vad du ska behålla internt och vad som bör köras som en hybridmodell, med rätt leverantörstyp för varje del.</li>
          <li>Den designar styrning: SLA:er, QA-steg, eskaleringsvägar, rapporteringskadens och ägarskap så att leveransen förblir förutsägbar.</li>
          <li>Den bygger en praktisk utrullningsplan som täcker tidplan, kostnader, ROI-antaganden och förtydligande frågor för “saknad info”.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har för många operativa uppgifter och behöver ett försvarbart sätt att avgöra vad som ska lämna huset först.</li>
          <li>Du har försökt outsourca tidigare, men kvaliteten sjönk eftersom förväntningar och kontroller inte var tydliga.</li>
          <li>Du ska precis anlita frilansare eller en byrå och vill undvika scope creep, dolda kostnader och otydligt ansvar.</li>
          <li>Marginalerna pressas, så du behöver ändra kostnadsstrukturen utan att sabotera kundupplevelsen.</li>
          <li>Du skalar volym (fler kunder, mer innehåll, fler tickets) och ditt interna team blir en flaskhals.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En poängsatt outsourcingmatris uppgift för uppgift (minst 10 uppgifter) med 1–5-poäng och skriftlig motivering.</li>
           <li>En uppsättning rekommendationer för “behåll internt vs outsourca vs hybrid”, inklusive förslag på leverantörstyp för varje uppgiftskategori.</li>
           <li>Exempel på utkast till SLA och QA-checklistor som du kan anpassa (svarstider, feltrösklar, granskningssteg, acceptanskriterier).</li>
           <li>En utrullningstidslinje med faser (pilot, uppskalning, steady state) och en veckovis styrningsrytm.</li>
           <li>En budget- och ROI-estimatmodell med tydligt märkta antaganden samt en lista med förtydligande frågor för att öka träffsäkerheten.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för outsourcingplan</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Ange en detaljerad lista över uppgifter eller processer som i dag utförs i verksamheten och som du vill bedöma utifrån potentialen att outsourca. Ta med frekvens, komplexitet och eventuella beroenden.                                    <div class="var-example">Till exempel: "Veckovis bokföring, månadsvis finansiell rapportering, svar på kundtjänstmejl, mjukvarutestning inför nya releaser samt skapande av innehåll till sociala medier."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Beskriv det huvudsakliga mål du vill uppnå med outsourcing, till exempel kostnadsminskning, ökad effektivitet eller skalning av verksamheten.                                    <div class="var-example">Till exempel: "Minska driftskostnaderna med 20 % samtidigt som kundnöjdheten hålls över 90 %."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMART_MAL]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_TEAMSTRUKTUR]</code></td>
                                <td class="var-desc">
                                    Beskriv hur ditt team är uppbyggt i dag, inklusive roller, ansvar samt eventuella luckor eller utmaningar i nuvarande struktur.                                    <div class="var-example">Till exempel: "Ett team med 10 anställda: 2 utvecklare, 1 produktchef, 1 ansvarig för kundsupport, 4 kundtjänstmedarbetare, 1 marknadschef och 1 deltidsanställd ekonom."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_TEAMSTRUKTUR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch företaget verkar inom. Det hjälper till att anpassa outsourcingrekommendationer efter din sektors normer och behov.                                    <div class="var-example">Till exempel: "E-handel med fokus på hållbart mode."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange budgetintervall eller begränsningar för outsourcinginitiativ, om relevant. Ta med eventuella öronmärkningar eller tak.                                    <div class="var-example">Till exempel: "Månadsbudget för outsourcing med ett tak på 10 000 USD, med prioritet på kostnadseffektiva lösningar för repetitiva uppgifter."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange inom vilken tidsram du vill se konkreta resultat av outsourcing, till exempel högre effektivitet eller kostnadsbesparingar.                                    <div class="var-example">Till exempel: "Förvänta mätbara förbättringar inom 6 månader efter att outsourcingstrategier har införts."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Detta är ett exempel på en platshållare som visar formatet med versaler och understreck. Ersätt med faktiskt innehåll som är relevant för din kontext.                                    <div class="var-example">Till exempel: "EXEMPEL_PLATSHALLARTEXT"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSCORES]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">SPECIFIKATION FÖR UTDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Föranalys – sammanfattning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Resultat från uppgiftslistan</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Tabell: outsourcing-lämplighet</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Outsourcingrekommendationer</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Leverantörsurvalskriterier &amp; urvalssteg</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Kommunikations- &amp; uppföljningssystem</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">7) System för kvalitetskontroll</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">8) Riskregister &amp; riskreducerande åtgärder</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">9) Implementationstidslinje</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">10) Budgetuppskattning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">11) Förväntad ROI-uppskattning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en skräddarsydd outsourcingplan som utvärderar användarens uppgiftslista, identifierar vad som bör delegeras externt och beskriver de praktiska stegen (leverantörer, styrning, kvalitet, risk, tidsplan, kostnad och ROI) för att genomföra outsourcing framgångsrikt.

## PERSONA
Du är en verksamhetsinriktad företagsrådgivare med djup erfarenhet av att designa outsourcingmodeller, välja leverantörer och sätta upp ledningssystem som skyddar kvalitet samtidigt som effektivitet och kostnadsstruktur förbättras. Ditt skrivande är skarpt, pragmatiskt och beslutsorienterat.

## BEGRÄNSNINGAR
- Håll rekommendationerna strikt kopplade till de angivna uppgifterna, målen och teamupplägget – ingen bred eller “one-size-fits-all”-vägledning.
- Använd en outsourcing-lämplighetspoäng på 1–5 där **5 = starkaste kandidat att outsourca**.
- Ge tydlig motivering för varje poäng och rekommendation.
- Gör antaganden endast när det behövs; märk dem tydligt.
- Om viktig information saknas, ställ riktade förtydligandefrågor och ge också en “bästa gissning”-plan baserad på rimliga antaganden.

### Vad detta INTE är
- Inte juridisk, skatte- eller HR-compliance-rådgivning.
- Inte ett löfte om finansiella resultat.
- Inte en sökning i en leverantörsmarknadsplats eller en lista med verkliga leverantörer vid namn (om inte användaren anger kandidater).
- Inte en full intern omorganisationsplan utöver vad som krävs för att stödja outsourcing.

## PROCESS
1. **Föranalys (beskriv din förståelse):** Återge kort vad du kommer att leverera och vilka underlag du använder.
2. **Uppgiftsgenomgång:** Bryt ned uppgiftslistan i logiska kategorier och identifiera delegeringsmönster (repeterbart arbete, specialiserat arbete, låg hävstång, etc.).
3. **Poängmodell:** Tilldela varje uppgift en outsourcing-lämplighetspoäng (1–5) och motivera den med konkreta faktorer (komplexitet, nödvändig kontext, risk, frekvens, mätbarhet, tillgång till verktyg).
4. **Outsourcingdesign:** Rekommendera vad som ska outsourcas, vad som ska behållas in-house och vad som ska köras hybrid; specificera outsourcingupplägg (frilansare, byrå, managed service, etc.).
5. **Beslutssystem för leverantör:** Definiera utvärderingskriterier och ett lättviktigt urvalsflöde.
6. **Operativ rytm:** Ge kommunikationsrutiner, rapportering, eskalering och uppföljning av prestation.
7. **Kvalitetssystem:** Definiera acceptanskriterier, stickprov/granskningar, testning/QA och dokumentationskrav.
8. **Riskplan:** Lista de största riskerna med förebyggande och åtgärder vid incident.
9. **Utrullningsplan:** Ta fram en implementationstidslinje med faser och milstolpar.
10. **Ekonomi:** Ge ett uppskattat budgetintervall och en ROI-uppskattning med beräkningsmetod och antaganden.

## INDATA
- **Uppgiftslista:** [KONTEXT]
- **Affärsmål:** [PRIMART_MAL]
- **Nuvarande teamstruktur:** [NUVARANDE_TEAMSTRUKTUR]
- **Bransch (valfritt):** [BRANSCH]
- **Budgetbegränsningar (valfritt):** [BUDGET]
- **Tidshorisont för resultat (valfritt):** [TIDSRAM]

## SPECIFIKATION FÖR UTDATA
Använd följande avsnitt och placeholders exakt:

### 1) Föranalys – sammanfattning
- {Understanding Of The Request}
- {Key Assumptions}
- {Clarifying Questions} (endast vid behov)

### 2) Resultat från uppgiftslistan
- {Task Themes}
- {Outsourcing Opportunities}
- {Tasks To Avoid Outsourcing (And Why)}
- {Quick Wins}

### 3) Tabell: outsourcing-lämplighet
Tillhandahåll en tabell:

| Task | Outsourcing Suitability (1-5) | Rationale |
|---|---:|---|
| {Task} | {Score} | {Rationale} |

### 4) Outsourcingrekommendationer
För varje rekommenderat outsourcat arbetsflöde inkludera:
- {Workstream Name}
- {Tasks Included}
- {Recommended Vendor Type}
- {Scope Boundaries}
- {Success Metrics / KPIs}
- {Estimated Weekly Effort Shifted}
- {Dependencies}

### 5) Leverantörsurvalskriterier &amp; urvalssteg
- {Evaluation Criteria} (viktade om det hjälper)
- {Screening Process}
- {Interview / Trial Project Design}
- {Red Flags To Watch}

### 6) Kommunikations- &amp; uppföljningssystem
- {Primary Channels}
- {Meeting Cadence}
- {Reporting Dashboard Metrics}
- {Escalation Path}
- {Documentation Requirements}

### 7) System för kvalitetskontroll
- {Definition Of Done / Acceptance Criteria}
- {Review &amp; QA Workflow}
- {Sampling Plan (If Applicable)}
- {Tools / Access Controls}
- {Continuous Improvement Loop}

### 8) Riskregister &amp; riskreducerande åtgärder
Tillhandahåll en tabell:

| Risk | Likelihood | Impact | Early Warning Sign | Mitigation | Contingency |
|---|---|---|---|---|---|
| {Risk} | {Likelihood} | {Impact} | {Signal} | {Mitigation} | {Contingency} |

### 9) Implementationstidslinje
Presentera en fasindelad plan (inte nödvändigtvis veckovis) med:
- {Phase}
- {Milestones}
- {Owner} (in-house vs leverantör)
- {Exit Criteria}

### 10) Budgetuppskattning
- {Cost Categories}
- {Estimated Range}
- {Pricing Model Assumptions}
- {Cost Control Levers}

### 11) Förväntad ROI-uppskattning
- {ROI Assumptions}
- {ROI Formula Used}
- {Estimated Savings}
- {Estimated Added Costs}
- {Payback Period}
- {ROI Range}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Alla uppgifter hanteras och poängsätts i tabellen (eller exkluderas uttryckligen med en anledning).
- Poäng och motiveringar är konsekventa med de angivna målen och teamstrukturen.
- Rekommendationerna innehåller konkreta mätetal, avgränsningar och en operativ rytm (inte vaga förslag).
- Budget och ROI visar antaganden och beräkningsmetod tydligt.
- Utdatan använder **[VERSALER_MED_UNDERSCORES]** endast för användarinmatade underlag och **{Title Case}** endast för AI-ifyllda placeholders.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en skr\u00e4ddarsydd outsourcingplan som utv\u00e4rderar anv\u00e4ndarens uppgiftslista, identifierar vad som b\u00f6r delegeras externt och beskriver de praktiska stegen (leverant\u00f6rer, styrning, kvalitet, risk, tidsplan, kostnad och ROI) f\u00f6r att genomf\u00f6ra outsourcing framg\u00e5ngsrikt.\r\n\r\n## PERSONA\r\nDu \u00e4r en verksamhetsinriktad f\u00f6retagsr\u00e5dgivare med djup erfarenhet av att designa outsourcingmodeller, v\u00e4lja leverant\u00f6rer och s\u00e4tta upp ledningssystem som skyddar kvalitet samtidigt som effektivitet och kostnadsstruktur f\u00f6rb\u00e4ttras. Ditt skrivande \u00e4r skarpt, pragmatiskt och beslutsorienterat.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- H\u00e5ll rekommendationerna strikt kopplade till de angivna uppgifterna, m\u00e5len och teamuppl\u00e4gget \u2013 ingen bred eller \u201cone-size-fits-all\u201d-v\u00e4gledning.\r\n- Anv\u00e4nd en outsourcing-l\u00e4mplighetspo\u00e4ng p\u00e5 1\u20135 d\u00e4r **5 = starkaste kandidat att outsourca**.\r\n- Ge tydlig motivering f\u00f6r varje po\u00e4ng och rekommendation.\r\n- G\u00f6r antaganden endast n\u00e4r det beh\u00f6vs; m\u00e4rk dem tydligt.\r\n- Om viktig information saknas, st\u00e4ll riktade f\u00f6rtydligandefr\u00e5gor och ge ocks\u00e5 en \u201cb\u00e4sta gissning\u201d-plan baserad p\u00e5 rimliga antaganden.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte juridisk, skatte- eller HR-compliance-r\u00e5dgivning.\r\n- Inte ett l\u00f6fte om finansiella resultat.\r\n- Inte en s\u00f6kning i en leverant\u00f6rsmarknadsplats eller en lista med verkliga leverant\u00f6rer vid namn (om inte anv\u00e4ndaren anger kandidater).\r\n- Inte en full intern omorganisationsplan ut\u00f6ver vad som kr\u00e4vs f\u00f6r att st\u00f6dja outsourcing.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (beskriv din f\u00f6rst\u00e5else):** \u00c5terge kort vad du kommer att leverera och vilka underlag du anv\u00e4nder.\r\n2. **Uppgiftsgenomg\u00e5ng:** Bryt ned uppgiftslistan i logiska kategorier och identifiera delegeringsm\u00f6nster (repeterbart arbete, specialiserat arbete, l\u00e5g h\u00e4vst\u00e5ng, etc.).\r\n3. **Po\u00e4ngmodell:** Tilldela varje uppgift en outsourcing-l\u00e4mplighetspo\u00e4ng (1\u20135) och motivera den med konkreta faktorer (komplexitet, n\u00f6dv\u00e4ndig kontext, risk, frekvens, m\u00e4tbarhet, tillg\u00e5ng till verktyg).\r\n4. **Outsourcingdesign:** Rekommendera vad som ska outsourcas, vad som ska beh\u00e5llas in-house och vad som ska k\u00f6ras hybrid; specificera outsourcinguppl\u00e4gg (frilansare, byr\u00e5, managed service, etc.).\r\n5. **Beslutssystem f\u00f6r leverant\u00f6r:** Definiera utv\u00e4rderingskriterier och ett l\u00e4ttviktigt urvalsfl\u00f6de.\r\n6. **Operativ rytm:** Ge kommunikationsrutiner, rapportering, eskalering och uppf\u00f6ljning av prestation.\r\n7. **Kvalitetssystem:** Definiera acceptanskriterier, stickprov\/granskningar, testning\/QA och dokumentationskrav.\r\n8. **Riskplan:** Lista de st\u00f6rsta riskerna med f\u00f6rebyggande och \u00e5tg\u00e4rder vid incident.\r\n9. **Utrullningsplan:** Ta fram en implementationstidslinje med faser och milstolpar.\r\n10. **Ekonomi:** Ge ett uppskattat budgetintervall och en ROI-uppskattning med ber\u00e4kningsmetod och antaganden.\r\n\r\n## INDATA\r\n- **Uppgiftslista:** [KONTEXT]\r\n- **Aff\u00e4rsm\u00e5l:** [PRIMART_MAL]\r\n- **Nuvarande teamstruktur:** [NUVARANDE_TEAMSTRUKTUR]\r\n- **Bransch (valfritt):** [BRANSCH]\r\n- **Budgetbegr\u00e4nsningar (valfritt):** [BUDGET]\r\n- **Tidshorisont f\u00f6r resultat (valfritt):** [TIDSRAM]\r\n\r\n## SPECIFIKATION F\u00d6R UTDATA\r\nAnv\u00e4nd f\u00f6ljande avsnitt och placeholders exakt:\r\n\r\n### 1) F\u00f6ranalys \u2013 sammanfattning\r\n- {Understanding Of The Request}\r\n- {Key Assumptions}\r\n- {Clarifying Questions} (endast vid behov)\r\n\r\n### 2) Resultat fr\u00e5n uppgiftslistan\r\n- {Task Themes}\r\n- {Outsourcing Opportunities}\r\n- {Tasks To Avoid Outsourcing (And Why)}\r\n- {Quick Wins}\r\n\r\n### 3) Tabell: outsourcing-l\u00e4mplighet\r\nTillhandah\u00e5ll en tabell:\r\n\r\n| Task | Outsourcing Suitability (1-5) | Rationale |\r\n|---|---:|---|\r\n| {Task} | {Score} | {Rationale} |\r\n\r\n### 4) Outsourcingrekommendationer\r\nF\u00f6r varje rekommenderat outsourcat arbetsfl\u00f6de inkludera:\r\n- {Workstream Name}\r\n- {Tasks Included}\r\n- {Recommended Vendor Type}\r\n- {Scope Boundaries}\r\n- {Success Metrics \/ KPIs}\r\n- {Estimated Weekly Effort Shifted}\r\n- {Dependencies}\r\n\r\n### 5) Leverant\u00f6rsurvalskriterier & urvalssteg\r\n- {Evaluation Criteria} (viktade om det hj\u00e4lper)\r\n- {Screening Process}\r\n- {Interview \/ Trial Project Design}\r\n- {Red Flags To Watch}\r\n\r\n### 6) Kommunikations- & uppf\u00f6ljningssystem\r\n- {Primary Channels}\r\n- {Meeting Cadence}\r\n- {Reporting Dashboard Metrics}\r\n- {Escalation Path}\r\n- {Documentation Requirements}\r\n\r\n### 7) System f\u00f6r kvalitetskontroll\r\n- {Definition Of Done \/ Acceptance Criteria}\r\n- {Review & QA Workflow}\r\n- {Sampling Plan (If Applicable)}\r\n- {Tools \/ Access Controls}\r\n- {Continuous Improvement Loop}\r\n\r\n### 8) Riskregister & riskreducerande \u00e5tg\u00e4rder\r\nTillhandah\u00e5ll en tabell:\r\n\r\n| Risk | Likelihood | Impact | Early Warning Sign | Mitigation | Contingency |\r\n|---|---|---|---|---|---|\r\n| {Risk} | {Likelihood} | {Impact} | {Signal} | {Mitigation} | {Contingency} |\r\n\r\n### 9) Implementationstidslinje\r\nPresentera en fasindelad plan (inte n\u00f6dv\u00e4ndigtvis veckovis) med:\r\n- {Phase}\r\n- {Milestones}\r\n- {Owner} (in-house vs leverant\u00f6r)\r\n- {Exit Criteria}\r\n\r\n### 10) Budgetuppskattning\r\n- {Cost Categories}\r\n- {Estimated Range}\r\n- {Pricing Model Assumptions}\r\n- {Cost Control Levers}\r\n\r\n### 11) F\u00f6rv\u00e4ntad ROI-uppskattning\r\n- {ROI Assumptions}\r\n- {ROI Formula Used}\r\n- {Estimated Savings}\r\n- {Estimated Added Costs}\r\n- {Payback Period}\r\n- {ROI Range}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Alla uppgifter hanteras och po\u00e4ngs\u00e4tts i tabellen (eller exkluderas uttryckligen med en anledning).\r\n- Po\u00e4ng och motiveringar \u00e4r konsekventa med de angivna m\u00e5len och teamstrukturen.\r\n- Rekommendationerna inneh\u00e5ller konkreta m\u00e4tetal, avgr\u00e4nsningar och en operativ rytm (inte vaga f\u00f6rslag).\r\n- Budget och ROI visar antaganden och ber\u00e4kningsmetod tydligt.\r\n- Utdatan anv\u00e4nder **[VERSALER_MED_UNDERSCORES]** endast f\u00f6r anv\u00e4ndarinmatade underlag och **{Title Case}** endast f\u00f6r AI-ifyllda placeholders.";
    const variables = ["[KONTEXT]","[PRIMART_MAL]","[NUVARANDE_TEAMSTRUKTUR]","[BRANSCH]","[BUDGET]","[TIDSRAM]","[VERSALER_MED_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Mata in verkligt arbete, inte kategorier.</strong> “Marknadsföring” är för luddigt. Klistra in en uppgiftslista som “publicera 3 blogginlägg/vecka, bygg 2 landningssidor/månad, svara på 40 supportärenden/dag, stäm av utbetalningar veckovis” så att poängsättningen har något konkret att bedöma.</li>


<li><strong>Ange kvalitetsstandarder i mätbara termer.</strong> Om kvalitet är subjektiv känns outsourcing riskfyllt och prompten kommer att gardera sig. Lägg till detaljer som “Supportens CSAT måste ligga över 4,6/5”, “Landningssida måste få 90+ i PageSpeed” eller “Ledtid inom 48 timmar”. Följ upp med: “Skriv om QA-stegen så att de går att kontrollera på 10 minuter per leverans.”</li>


<li><strong>Berätta vilken åtkomst leverantörer får och inte får.</strong> Verktygsåtkomst påverkar poängen mycket. Ta med begränsningar som “Ingen åtkomst till Stripe”, “Skrivskyddad åtkomst till HubSpot” eller “Måste arbeta i vår ClickUp-workspace”, och fråga sedan: “Poängsätt uppgifterna igen under antagandet att leverantörer inte kan få åtkomst till kund-PII.”</li>


<li><strong>Tvinga fram en pilotplan före full utrullning.</strong> Outsourcing lyckas i faser, ärligt talat. Efter första resultatet, fråga: “Designa nu en 14-dagars pilot för de 2 främsta uppgifterna, inklusive acceptanskriterier, stickprovsstorlekar och när leverantören ska avslutas.”</li>


<li><strong>Använd planen för att skapa leverantörsklara underlag.</strong> Stanna inte vid rekommendationer. Fråga: “Konvertera den här planen till (1) en SOW på en sida, (2) en SLA-tabell och (3) en leverantörsscorecard-mall med veckovisa KPI:er och tröskelvärden.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du har tydliggjort vad som ska outsourcas och hur det ska styras hjälper de här prompterna dig att driva tillväxt med partner- och referralsystem (så att den operativa kapacitet du frigör faktiskt blir till intäkter).</p>



<p>Om du också behöver ett strukturerat sätt att göra nöjda kunder till nya leads hjälper <a href="https://nodenordic.se/prompts/bygg-en-plan-for-en-hanvisningsstrategi-med-ai">Bygg en plan för en hänvisningsstrategi med AI</a> dig att kartlägga kanaler, erbjudanden och budskap. Den passar bra direkt efter outsourcing, eftersom du kan planera efterfrågegenerering utan att överbelasta ditt interna team.</p>



<p>För team som gör mer hands-on genomförande av program är <a href="https://nodenordic.se/prompts/bygg-ett-kundvarvningsprogram-med-ai-prompt">Bygg ett kundvärvningsprogram med ai-prompt</a> användbar när du är redo att definiera belöningsstruktur, regler och kundnära steg. Det är ett praktiskt nästa steg när dina outsourcade operationer (support, fulfillment, innehållsproduktion) klarar ökad volym.</p>



<p>När din tillväxtplan bygger på partners snarare än bara kunder ger <a href="https://nodenordic.se/prompts/skapa-en-partnerplan-for-tillvaxt-med-ai-prompten">Skapa en partnerplan för tillväxt med AI-prompten</a> dig en tydligare väg för co-marketing, lead-delning och partner enablement. Outsourcing kan stötta detta genom att avlasta partner onboarding, produktion av assets eller rapportering så att programmet inte stannar av.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-plan-for-en-hanvisningsstrategi-med-ai">Bygg en plan för en hänvisningsstrategi med AI</a>: Kanal- och erbjudandeplan för referrals.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-kundvarvningsprogram-med-ai-prompt">Bygg ett kundvärvningsprogram med ai-prompt</a>: Skapa programmets regler och belöningar.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-partnerplan-for-tillvaxt-med-ai-prompten">Skapa en partnerplan för tillväxt med AI-prompten</a>: Partnerstrategi med mål och aktiviteter.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-nivaindelad-partnerincitamentsplan">Bygg en nivåindelad partnerincitamentsplan</a>: Incitament per nivå och prestation.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-lanseringsplan-for-ett-varvningsprogram-med-ai">Skapa en lanseringsplan för ett värvningsprogram med ai</a>: Steg-för-steg utrullning och uppföljning.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för outsourcingplan?</span>

<p class="answer"><strong>Operations Managers</strong> använder den här för att göra en stökig uppgiftsbacklogg till en poängsatt outsourcingplan med styrning, så att delegering inte bygger på magkänsla. <strong>COOs</strong> använder den för att standardisera SLA:er, QA och rapportering över flera leverantörer utan att skapa byråkrati. <strong>Founders</strong> använder den för att skydda kvaliteten och samtidigt sänka kostnad per leverans, särskilt när heltid inte är rätt drag ännu. <strong>Agency Operations Leads</strong> använder den för att stabilisera leverans över kundkonton med tydliga acceptanskriterier och eskaleringsvägar.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för outsourcingplan?</span>

<p class="answer"><strong>E-handelsvarumärken</strong> använder den för att outsourca support, uppdateringar av produktlistningar, kreativ produktion och kataloghygien, samtidigt som kundupplevelsen hålls tajt med QA-kontroller. <strong>SaaS-bolag</strong> använder den för att delegera L1-support, underhåll av kunskapsbas, datarensning och designuppgifter, och sedan köra en strukturerad styrningskadens kring SLA:er och hantering av buggar/defekter. <strong>Konsult- och tjänsteföretag</strong> använder den för att outsourca research, slide-produktion, administration och bokföringsliknande arbetsflöden utan att tappa konfidentialitetskontroller och granskningssteg. <strong>Digitala byråer</strong> får värde genom att systematisera frilanspoddar (design, dev, copy) med mätbara acceptanskriterier och förutsägbar ledtid.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en outsourcingplan svaga resultat?</span>

<p class="answer">En typisk prompt som “Skriv en outsourcingplan för mitt företag” misslyckas eftersom den: saknar din faktiska uppgiftsinventering, så den kan inte poängsätta vad som verkligen går att outsourca; ger inget ramverk för poängsättning, vilket leder till luddiga råd som “du kan outsourca admin”; ignorerar risk och kontextdjup, så uppgifter med hög hävstång rekommenderas felaktigt; ger generiska leverantörsförslag i stället för att koppla leverantörstyp till uppgiftsdrag (frekvens, mätbarhet, verktygsåtkomst); och missar styrningsdetaljer som SLA:er, QA-gates och eskaleringsregler som håller kvaliteten stabil.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här outsourcingplan-prompten för min specifika situation?</span>

<p class="answer">Ja, och det bör du, eftersom planen bara är så bra som uppgiftslistan, begränsningarna och målen du matar in. Börja med att lägga till dina uppgifter med volym och frekvens (per dag/vecka/månad), din kvalitetsnivå (vad “bra” betyder) och dina åtkomstgränser (vad en leverantör får röra). Om din verksamhet har strikta riskkrav, berätta vilka uppgifter som involverar kund-PII, finansiella system eller varumärkeskänsliga budskap så att poängsättningen speglar verkligheten. Följ upp med: “Revidera planen för en 30-dagars pilot med ett tak på $X/månad och noll åtkomst till kund-PII, och poängsätt uppgifterna igen under de begränsningarna.”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här outsourcingplan-prompten?</span>

<p class="answer">Det största misstaget är att lämna uppgiftslistan för vag — i stället för “hantera kundsupport”, prova “svara på 30–50 Zendesk-ärenden/dag om leveransstatus, återbetalningar och produktfrågor; mål: första svar inom 4 timmar.” Ett annat vanligt fel är att dölja begränsningar: “De behöver åtkomst till allt” går inte att använda, men “skrivskyddad GA4, ingen åtkomst till Stripe, delad LastPass-valv för icke-finansiella verktyg” är det. Många hoppar också över kvalitetsdefinitioner; “gör det hög kvalitet” är svagt, medan “under 2% defektnivå på publicerade sidor och gå igenom en 12-punkts checklista” är konkret. Till sist utelämnas budget, så ROI blir en fantasikalkyl; ge åtminstone ett spann som “$1,500–$3,000/månad de första 60 dagarna” så att planen kan prioritera realistiskt.</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här outsourcingplan-prompten?</span>

<p class="answer">Den här prompten passar inte för engångsdelegeringar där du inte kommer att sätta upp styrning, som “anlita en designer för en enda logotyp” och gå vidare. Den passar inte heller om du inte har dokumenterat dina uppgifter alls, eftersom poängmodellen behöver riktiga indata för att vara tillförlitlig. Och om du letar efter en lista med specifika leverantörer vid namn gör den inte det, om du inte själv ger kandidater att utvärdera. I de fallen: börja med en enkel uppgiftsinventering och ett första SOP-utkast, och återvänd sedan till den här planen när du är redo att operationalisera outsourcing.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för outsourcingplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Operations Managers använder den här för att göra en stökig uppgiftsbacklogg till en poängsatt outsourcingplan med styrning, så att delegering inte bygger på magkänsla. COOs använder den för att standardisera SLA:er, QA och rapportering över flera leverantörer utan att skapa byråkrati. Founders använder den för att skydda kvaliteten och samtidigt sänka kostnad per leverans, särskilt när heltid inte är rätt drag ännu. Agency Operations Leads använder den för att stabilisera leverans över kundkonton med tydliga acceptanskriterier och eskaleringsvägar."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för outsourcingplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsvarumärken använder den för att outsourca support, uppdateringar av produktlistningar, kreativ produktion och kataloghygien, samtidigt som kundupplevelsen hålls tajt med QA-kontroller. SaaS-bolag använder den för att delegera L1-support, underhåll av kunskapsbas, datarensning och designuppgifter, och sedan köra en strukturerad styrningskadens kring SLA:er och hantering av buggar/defekter. Konsult- och tjänsteföretag använder den för att outsourca research, slide-produktion, administration och bokföringsliknande arbetsflöden utan att tappa konfidentialitetskontroller och granskningssteg. Digitala byråer får värde genom att systematisera frilanspoddar (design, dev, copy) med mätbara acceptanskriterier och förutsägbar ledtid."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en outsourcingplan svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en outsourcingplan för mitt företag” misslyckas eftersom den: saknar din faktiska uppgiftsinventering, så den kan inte poängsätta vad som verkligen går att outsourca; ger inget ramverk för poängsättning, vilket leder till luddiga råd som “du kan outsourca admin”; ignorerar risk och kontextdjup, så uppgifter med hög hävstång rekommenderas felaktigt; ger generiska leverantörsförslag i stället för att koppla leverantörstyp till uppgiftsdrag (frekvens, mätbarhet, verktygsåtkomst); och missar styrningsdetaljer som SLA:er, QA-gates och eskaleringsregler som håller kvaliteten stabil."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här outsourcingplan-prompten för min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, och det bör du, eftersom planen bara är så bra som uppgiftslistan, begränsningarna och målen du matar in. Börja med att lägga till dina uppgifter med volym och frekvens (per dag/vecka/månad), din kvalitetsnivå (vad “bra” betyder) och dina åtkomstgränser (vad en leverantör får röra). Om din verksamhet har strikta riskkrav, berätta vilka uppgifter som involverar kund-PII, finansiella system eller varumärkeskänsliga budskap så att poängsättningen speglar verkligheten. Följ upp med: “Revidera planen för en 30-dagars pilot med ett tak på $X/månad och noll åtkomst till kund-PII, och poängsätt uppgifterna igen under de begränsningarna.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här outsourcingplan-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna uppgiftslistan för vag — i stället för “hantera kundsupport”, prova “svara på 30–50 Zendesk-ärenden/dag om leveransstatus, återbetalningar och produktfrågor; mål: första svar inom 4 timmar.” Ett annat vanligt fel är att dölja begränsningar: “De behöver åtkomst till allt” går inte att använda, men “skrivskyddad GA4, ingen åtkomst till Stripe, delad LastPass-valv för icke-finansiella verktyg” är det. Många hoppar också över kvalitetsdefinitioner; “gör det hög kvalitet” är svagt, medan “under 2% defektnivå på publicerade sidor och gå igenom en 12-punkts checklista” är konkret. Till sist utelämnas budget, så ROI blir en fantasikalkyl; ge åtminstone ett spann som “$1,500–$3,000/månad de första 60 dagarna” så att planen kan prioritera realistiskt."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här outsourcingplan-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för engångsdelegeringar där du inte kommer att sätta upp styrning, som “anlita en designer för en enda logotyp” och gå vidare. Den passar inte heller om du inte har dokumenterat dina uppgifter alls, eftersom poängmodellen behöver riktiga indata för att vara tillförlitlig. Och om du letar efter en lista med specifika leverantörer vid namn gör den inte det, om du inte själv ger kandidater att utvärdera. I de fallen: börja med en enkel uppgiftsinventering och ett första SOP-utkast, och återvänd sedan till den här planen när du är redo att operationalisera outsourcing."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Outsourcing fungerar när den är designad, inte improviserad. Använd den här prompten för att poängsätta dina uppgifter, sätta spelreglerna och bygga en utrullningsplan som du faktiskt kan driva.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/ai-prompt-skapa-en-outsourcingplan/">AI-prompt: skapa en outsourcingplan</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bygg en finansiell vändningsplan med en AI-prompt</title>
		<link>https://nodenordic.se/prompts/bygg-en-finansiell-vandningsplan-med-en-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-finansiell-vandningsplan-med-en-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:59:54 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001707</guid>

					<description><![CDATA[<p>Budgetmissar stoppar tillväxt. Denna AI-prompt bygger en finansiell plan med sex arbetsströmmar, KPI:er, risker, tidslinjer och ansvariga.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-finansiell-vandningsplan-med-en-ai-prompt/">Bygg en finansiell vändningsplan med en AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: financial turnaround plan -->

<div class="hook-introduction">

<p>De flesta ”turnaround-planer” misslyckas av en enkel anledning: de är en lista med kostnadsnedskärningar, inte en samordnad operativ plan. Team fastnar i diskussioner om bemanning, skjuter upp beslut och reagerar på överraskningar i kassaflödet. Sedan stänger månaden. Och du är tillbaka där du började.</p>



<p>Den här <strong>finansiella turnaround-planen</strong> är byggd för <strong>FP&amp;A-ledare</strong> som behöver en handlingsbar 180-dagars färdplan, <strong>COO:er</strong> som måste linjera kapacitet mellan funktioner utan att bryta leveransen, och <strong>grundare</strong> som försöker stabilisera runway samtidigt som de fortfarande finansierar tillväxtsatsningar. Resultatet är en plan med sex arbetsströmmar med steg, tidslinjer (0–45, 46–110, 111–180 dagar), ansvariga, KPI:er, risker och mitigeringar.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Återger din situation och dina mål och listar sedan antaganden så att alla ser vad planen bygger på.</li>
          <li>Bygger en finansiell förbättringsplan inom sex områden med tydliga beroenden (vad som måste hända först).</li>
          <li>Delar upp genomförandet i tre planeringsfönster (0–45, 46–110, 111–180 dagar) för att undvika diffusa ”någon gång”-aktiviteter.</li>
          <li>Markerar sannolika utmaningar och lägger till mitigeringar per avsnitt, så att risker hanteras i förväg istället för i vecka åtta.</li>
          <li>Hanterar edge cases genom att ställa upp till fem förtydligande frågor när indata saknas, eller går vidare med tydligt markerade antaganden när det går.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Din budget är ”tekniskt balanserad”, men kassaflöde, marginal eller operativ hävstång fortsätter att göra dig besviken.</li>
          <li>Månadsbokslut avslöjar överraskningar, och ledningen är inte överens om de verkliga drivarna (prissättning, mix, churn, utnyttjandegrad, overhead).</li>
          <li>Du behöver omfördela människor, tid och spend i verksamheten, men vill ha en försvarbar motivering.</li>
          <li>Intressenter efterfrågar en 90–180-dagarsplan med ansvariga och mätetal, inte ännu en version av kalkylarket.</li>
          <li>Organisationen känns pressad (runway-press, kontrollglapp), och likviditet och grundläggande kontroller måste komma först.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En 180-dagars turnaround-plan organiserad i sex arbetsströmmar, där varje ström har steg och utfall.</li>
           <li>Tre genomförandefönster (0–45, 46–110, 111–180 dagar) med sekvensering och beroenden tydligt beskrivna.</li>
           <li>En KPI-uppsättning för varje arbetsström, med föreslagna ledande och eftersläpande indikatorer du kan följa veckovis och månadsvis.</li>
           <li>En risk- och mitigationslista per avsnitt, samt sannolika utmaningar att hålla koll på under utrullningen.</li>
           <li>En kort avgränsning ”Det här är INTE” som håller planen fokuserad under ledningsgenomgången.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för finansiell turnaround-plan</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[SAMMANHANG]</code></td>
                                <td class="var-desc">
                                    Sammanfatta organisationens nuvarande ekonomiska läge, inklusive nyckeltal, utmaningar och möjligheter.                                    <div class="var-example">Till exempel: "Företaget har 12 MUSD i årsomsättning, en EBITDA-marginal på 15 % och har problem med kassaflödet på grund av försenade kundbetalningar."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SAMMANHANG]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch organisationen verkar inom för att ge relevant kontext för planering och analys.                                    <div class="var-example">Till exempel: "Hälso- och sjukvårdsteknik med fokus på lösningar för elektroniska patientjournaler (EMR)."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORETAGSSTORLEK]</code></td>
                                <td class="var-desc">
                                    Beskriv organisationens storlek, inklusive antal anställda, omsättning och andra relevanta nyckeltal.                                    <div class="var-example">Till exempel: "150 anställda, 25 MUSD i årsomsättning och verksamhet vid tre regionala kontor."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[FORETAGSSTORLEK]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange de viktigaste finansiella målen som organisationen vill uppnå genom denna plan.                                    <div class="var-example">Till exempel: "Öka EBITDA-marginalen från 15 % till 20 % och förbättra kassaflödet med 2 MUSD inom de kommande 12 månaderna."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[HUVUDMAL]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORER]</code></td>
                                <td class="var-desc">
                                    Ange den exakta texten eller variabeln som ska formateras med versaler och understreck för användning i planen.                                    <div class="var-example">Till exempel: "FINANSIELLA_MAL"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSCORER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">SPECIFIKATION FÖR OUTPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) 📊 Finansiell analys</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) 🧭 Resursallokering</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) ✂️ Kostnadsreduktion</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) 💰 Intäktsökning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) 🛡️ Riskhantering</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) 📈 Prestationsuppföljning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Obligatoriska avslutande avsnitt</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en plan för hela organisationen för att förbättra de finansiella resultaten och besluta hur personer, tid och pengar ska fördelas i verksamheten för att stödja mätbara mål.

## PERSONA
Du är en operativ företagsfinansprofil med expertis inom FP&amp;A, budgetering, unit economics och tvärfunktionell kapacitetsplanering. Du kommunicerar med tydligt, praktiskt språk som företagsledare kan agera på.

## BEGRÄNSNINGAR
- Använd **rubriker + underrubriker + punktlistor** för läsbarhet.
- Skrivstil: **kortfattat, aktivt språk**, lite utfyllnad.
- **Minimera adjektiv och adverb**; använd dem bara när de ökar precisionen.
- Sikta på **Gunning Fog ~8** (korta meningar, vanliga ord, tydlig struktur).
- För varje huvudavsnitt, inkludera: **steg, tidslinje, förväntade resultat, sannolika utmaningar, åtgärder**.
- Om indata saknas eller är otydliga, tillämpa **edge-case-hantering** (se PROCESS).
- Emojiregel: inkludera **en emoji i rubriken** för varje huvudavsnitt.

## PROCESS
1. **Föranalys (obligatorisk):** Återge din förståelse av organisationens situation och mål i 4–6 punkter, och lista upp till 6 antaganden du kommer att använda.
2. Bygg planen med de sex domänerna nedan och håll beroenden tydliga (vad som måste hända först).
3. Använd en tidshorisont uppdelad i **tre planeringsfönster** (justera vid behov):
   - **0–45 dagar**
   - **46–110 dagar**
   - **111–180 dagar**
4. **Edge-case-hantering**
   - Om [SAMMANHANG] eller annan indata är ofullständig, ställ upp till **5 förtydligande frågor**.
   - Om du kan gå vidare utan svar, fortsätt med uttalade antaganden och markera dem som **“Assumption”**.
   - Om organisationens status tyder på stress (likviditetsbrist, kovenantrisk), prioritera likviditet och kontroller först.
5. Inkludera ett kort avsnitt **“What This Is NOT”** för att förhindra scope creep.

## INDATA
- **Sammanfattning av nuvarande finansiell status:** [SAMMANHANG]
- **Bransch:** [BRANSCH]
- **Företagsstorlek (anställda, omsättning, etc.):** [FORETAGSSTORLEK]
- **Primära finansiella mål:** [HUVUDMAL]

## SPECIFIKATION FÖR OUTPUT
Leverera en strukturerad handlingsplan med exakt dessa huvudkomponenter (var och en med en emoji i rubriken):

### 1) 📊 Finansiell analys
Inkludera:
- {Key Findings}
- {Priority Metrics And KPIs}
- {Drivers Of Revenue And Cost}
- {Steps}
- {Timeline By Planning Window}
- {Expected Outcomes}
- {Challenges}
- {Mitigations}

Minimikrav att täcka:
- Genomgång av finansiella rapporter
- Val av KPI:er och gap
- Genomgång av intäktsströmmar och kostnadsstruktur

### 2) 🧭 Resursallokering
Inkludera:
- {Current Allocation Snapshot}
- {Misalignments}
- {Reallocation Moves}
- {ROI Rationale}
- {Steps}
- {Timeline By Planning Window}
- {Expected Outcomes}
- {Challenges}
- {Mitigations}

Minimikrav att täcka:
- Granskning av fördelning på avdelningsnivå
- Identifiering av ineffektivitet
- Omfördelningsförslag för att förbättra ROI

### 3) ✂️ Kostnadsreduktion
Inkludera:
- {Cost Baseline}
- {Cost Actions By Category}
- {No-Quality-Loss Guardrails}
- {Process Improvements}
- {Automation Or Outsourcing Candidates}
- {Steps}
- {Timeline By Planning Window}
- {Expected Outcomes}
- {Challenges}
- {Mitigations}

Minimikrav att täcka:
- Kostnadsbesparingsalternativ som skyddar service-/produktkvalitet
- Effektivisering och processförändringar
- Utvärdering av automation/outsourcing

### 4) 💰 Intäktsökning
Inkludera:
- {Market Signals}
- {Growth Levers}
- {Sales And Share Plan}
- {Diversification Options}
- {Steps}
- {Timeline By Planning Window}
- {Expected Outcomes}
- {Challenges}
- {Mitigations}

Minimikrav att täcka:
- Avsökning av marknadstrender
- Nya intäktsmöjligheter
- Åtgärder för säljökning och share gain
- Vägar för produkt-/tjänsteexpansion

### 5) 🛡️ Riskhantering
Inkludera:
- {Risk Register Summary}
- {Financial Controls}
- {Reporting And Governance}
- {Compliance Checklist}
- {Steps}
- {Timeline By Planning Window}
- {Expected Outcomes}
- {Challenges}
- {Mitigations}

Minimikrav att täcka:
- Riskbedömning och åtgärder
- Kontroll- och rapporteringsmekanismer
- Efterlevnad av regler/standarder

### 6) 📈 Prestationsuppföljning
Inkludera:
- {KPI Dashboard Design}
- {Review Cadence}
- {Forecasting Approach}
- {Decision Triggers}
- {Feedback Loop}
- {Steps}
- {Timeline By Planning Window}
- {Expected Outcomes}
- {Challenges}
- {Mitigations}

Minimikrav att täcka:
- System för KPI-spårning och rapportering
- Regelbundna uppföljningar och prognoser
- Loop för kontinuerliga förbättringar

### Obligatoriska avslutande avsnitt
- **What This Is NOT:** {Out Of Scope List}
- **Assumptions Used:** {Assumptions}
- **Top 10 Immediate Next Actions:** {Next Actions}

## KVALITETSKONTROLLER
Innan du slutför, validera:
- Planen inkluderar alla **6 komponenter** och att varje har emoji + obligatoriska delavsnitt.
- Tidslinjerna mappar till de **tre planeringsfönstren** och är realistiska för [FORETAGSSTORLEK].
- KPI:er är mätbara och kopplade direkt till [HUVUDMAL].
- Varje utmaning har en matchande åtgärd som är genomförbar.
- Efterlevnad av variabelformat: användarindata är **[VERSALER_MED_UNDERSCORER]** och modellifyllda platshållare är **{Title Case}**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en plan f\u00f6r hela organisationen f\u00f6r att f\u00f6rb\u00e4ttra de finansiella resultaten och besluta hur personer, tid och pengar ska f\u00f6rdelas i verksamheten f\u00f6r att st\u00f6dja m\u00e4tbara m\u00e5l.\r\n\r\n## PERSONA\r\nDu \u00e4r en operativ f\u00f6retagsfinansprofil med expertis inom FP&A, budgetering, unit economics och tv\u00e4rfunktionell kapacitetsplanering. Du kommunicerar med tydligt, praktiskt spr\u00e5k som f\u00f6retagsledare kan agera p\u00e5.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd **rubriker + underrubriker + punktlistor** f\u00f6r l\u00e4sbarhet.\r\n- Skrivstil: **kortfattat, aktivt spr\u00e5k**, lite utfyllnad.\r\n- **Minimera adjektiv och adverb**; anv\u00e4nd dem bara n\u00e4r de \u00f6kar precisionen.\r\n- Sikta p\u00e5 **Gunning Fog ~8** (korta meningar, vanliga ord, tydlig struktur).\r\n- F\u00f6r varje huvudavsnitt, inkludera: **steg, tidslinje, f\u00f6rv\u00e4ntade resultat, sannolika utmaningar, \u00e5tg\u00e4rder**.\r\n- Om indata saknas eller \u00e4r otydliga, till\u00e4mpa **edge-case-hantering** (se PROCESS).\r\n- Emojiregel: inkludera **en emoji i rubriken** f\u00f6r varje huvudavsnitt.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** \u00c5terge din f\u00f6rst\u00e5else av organisationens situation och m\u00e5l i 4\u20136 punkter, och lista upp till 6 antaganden du kommer att anv\u00e4nda.\r\n2. Bygg planen med de sex dom\u00e4nerna nedan och h\u00e5ll beroenden tydliga (vad som m\u00e5ste h\u00e4nda f\u00f6rst).\r\n3. Anv\u00e4nd en tidshorisont uppdelad i **tre planeringsf\u00f6nster** (justera vid behov):\r\n   - **0\u201345 dagar**\r\n   - **46\u2013110 dagar**\r\n   - **111\u2013180 dagar**\r\n4. **Edge-case-hantering**\r\n   - Om [SAMMANHANG] eller annan indata \u00e4r ofullst\u00e4ndig, st\u00e4ll upp till **5 f\u00f6rtydligande fr\u00e5gor**.\r\n   - Om du kan g\u00e5 vidare utan svar, forts\u00e4tt med uttalade antaganden och markera dem som **\u201cAssumption\u201d**.\r\n   - Om organisationens status tyder p\u00e5 stress (likviditetsbrist, kovenantrisk), prioritera likviditet och kontroller f\u00f6rst.\r\n5. Inkludera ett kort avsnitt **\u201cWhat This Is NOT\u201d** f\u00f6r att f\u00f6rhindra scope creep.\r\n\r\n## INDATA\r\n- **Sammanfattning av nuvarande finansiell status:** [SAMMANHANG]\r\n- **Bransch:** [BRANSCH]\r\n- **F\u00f6retagsstorlek (anst\u00e4llda, oms\u00e4ttning, etc.):** [FORETAGSSTORLEK]\r\n- **Prim\u00e4ra finansiella m\u00e5l:** [HUVUDMAL]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nLeverera en strukturerad handlingsplan med exakt dessa huvudkomponenter (var och en med en emoji i rubriken):\r\n\r\n### 1) \ud83d\udcca Finansiell analys\r\nInkludera:\r\n- {Key Findings}\r\n- {Priority Metrics And KPIs}\r\n- {Drivers Of Revenue And Cost}\r\n- {Steps}\r\n- {Timeline By Planning Window}\r\n- {Expected Outcomes}\r\n- {Challenges}\r\n- {Mitigations}\r\n\r\nMinimikrav att t\u00e4cka:\r\n- Genomg\u00e5ng av finansiella rapporter\r\n- Val av KPI:er och gap\r\n- Genomg\u00e5ng av int\u00e4ktsstr\u00f6mmar och kostnadsstruktur\r\n\r\n### 2) \ud83e\udded Resursallokering\r\nInkludera:\r\n- {Current Allocation Snapshot}\r\n- {Misalignments}\r\n- {Reallocation Moves}\r\n- {ROI Rationale}\r\n- {Steps}\r\n- {Timeline By Planning Window}\r\n- {Expected Outcomes}\r\n- {Challenges}\r\n- {Mitigations}\r\n\r\nMinimikrav att t\u00e4cka:\r\n- Granskning av f\u00f6rdelning p\u00e5 avdelningsniv\u00e5\r\n- Identifiering av ineffektivitet\r\n- Omf\u00f6rdelningsf\u00f6rslag f\u00f6r att f\u00f6rb\u00e4ttra ROI\r\n\r\n### 3) \u2702\ufe0f Kostnadsreduktion\r\nInkludera:\r\n- {Cost Baseline}\r\n- {Cost Actions By Category}\r\n- {No-Quality-Loss Guardrails}\r\n- {Process Improvements}\r\n- {Automation Or Outsourcing Candidates}\r\n- {Steps}\r\n- {Timeline By Planning Window}\r\n- {Expected Outcomes}\r\n- {Challenges}\r\n- {Mitigations}\r\n\r\nMinimikrav att t\u00e4cka:\r\n- Kostnadsbesparingsalternativ som skyddar service-\/produktkvalitet\r\n- Effektivisering och processf\u00f6r\u00e4ndringar\r\n- Utv\u00e4rdering av automation\/outsourcing\r\n\r\n### 4) \ud83d\udcb0 Int\u00e4kts\u00f6kning\r\nInkludera:\r\n- {Market Signals}\r\n- {Growth Levers}\r\n- {Sales And Share Plan}\r\n- {Diversification Options}\r\n- {Steps}\r\n- {Timeline By Planning Window}\r\n- {Expected Outcomes}\r\n- {Challenges}\r\n- {Mitigations}\r\n\r\nMinimikrav att t\u00e4cka:\r\n- Avs\u00f6kning av marknadstrender\r\n- Nya int\u00e4ktsm\u00f6jligheter\r\n- \u00c5tg\u00e4rder f\u00f6r s\u00e4lj\u00f6kning och share gain\r\n- V\u00e4gar f\u00f6r produkt-\/tj\u00e4nsteexpansion\r\n\r\n### 5) \ud83d\udee1\ufe0f Riskhantering\r\nInkludera:\r\n- {Risk Register Summary}\r\n- {Financial Controls}\r\n- {Reporting And Governance}\r\n- {Compliance Checklist}\r\n- {Steps}\r\n- {Timeline By Planning Window}\r\n- {Expected Outcomes}\r\n- {Challenges}\r\n- {Mitigations}\r\n\r\nMinimikrav att t\u00e4cka:\r\n- Riskbed\u00f6mning och \u00e5tg\u00e4rder\r\n- Kontroll- och rapporteringsmekanismer\r\n- Efterlevnad av regler\/standarder\r\n\r\n### 6) \ud83d\udcc8 Prestationsuppf\u00f6ljning\r\nInkludera:\r\n- {KPI Dashboard Design}\r\n- {Review Cadence}\r\n- {Forecasting Approach}\r\n- {Decision Triggers}\r\n- {Feedback Loop}\r\n- {Steps}\r\n- {Timeline By Planning Window}\r\n- {Expected Outcomes}\r\n- {Challenges}\r\n- {Mitigations}\r\n\r\nMinimikrav att t\u00e4cka:\r\n- System f\u00f6r KPI-sp\u00e5rning och rapportering\r\n- Regelbundna uppf\u00f6ljningar och prognoser\r\n- Loop f\u00f6r kontinuerliga f\u00f6rb\u00e4ttringar\r\n\r\n### Obligatoriska avslutande avsnitt\r\n- **What This Is NOT:** {Out Of Scope List}\r\n- **Assumptions Used:** {Assumptions}\r\n- **Top 10 Immediate Next Actions:** {Next Actions}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, validera:\r\n- Planen inkluderar alla **6 komponenter** och att varje har emoji + obligatoriska delavsnitt.\r\n- Tidslinjerna mappar till de **tre planeringsf\u00f6nstren** och \u00e4r realistiska f\u00f6r [FORETAGSSTORLEK].\r\n- KPI:er \u00e4r m\u00e4tbara och kopplade direkt till [HUVUDMAL].\r\n- Varje utmaning har en matchande \u00e5tg\u00e4rd som \u00e4r genomf\u00f6rbar.\r\n- Efterlevnad av variabelformat: anv\u00e4ndarindata \u00e4r **[VERSALER_MED_UNDERSCORER]** och modellifyllda platsh\u00e5llare \u00e4r **{Title Case}**.";
    const variables = ["[SAMMANHANG]","[BRANSCH]","[FORETAGSSTORLEK]","[HUVUDMAL]","[VERSALER_MED_UNDERSCORER]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Skriv [CONTEXT] som en styrelseuppdatering.</strong> Ta med 6–10 fakta: intäktstrend, bruttomarginal, burn, runway, största kostnadsposter och vad som redan har misslyckats. Exempel: ”Intäkter flata i 3 kvartal, GM föll från 62% till 54% p.g.a. servicemix, burn $420k/månad, runway 7 månader, CAC upp 18%, inkasso släpar till 58 DSO.”</li>


<li><strong>Gör [PRIMARY_GOAL] mätbart och tidsatt.</strong> ”Förbättra lönsamheten” är för mjukt. Använd något som: ”Nå break-even senast dag 150 samtidigt som NRR hålls över 100%”, eller ”Öka bruttomarginalen med 6 procentenheter på 120 dagar utan att sänka leverans i tid.”</li>

<li><strong>Göm inte begränsningar i huvudet.</strong> Sätt riktiga ramar i [CONTEXT] och [COMPANY_SIZE] så att planen inte bygger på magisk rekrytering eller obegränsade verktyg. Följdprompt för att skärpa den: ”Skriv om planen med antagandet att inga nyanställningar sker på 90 dagar och att engångskostnader max får vara $25k.”</li>


<li><strong>Tvinga fram avvägningar efter första utkastet.</strong> Fråga: ”Rangordna arbetsströmmarna efter kassaeffekt under de första 45 dagarna, och sekvensera sedan om aktiviteterna för att maximera likviditeten samtidigt som de två viktigaste intäktsdrivarna skyddas.” Du får en plan som matchar verklig brådska.</li>


<li><strong>Använd den som en operativ rytm, inte som ett dokument.</strong> När du har planen, prompta igen: ”Gör om detta till ett veckovis exec-scorecard samt en 30-minuters mötesagenda för varje planeringsfönster.” Då blir resultatet en repeterbar rytm som ledare faktiskt följer – ärligt talat den del de flesta team hoppar över.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="related-prompts-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Relaterade prompter</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>När du väl har en turnaround-plan hjälper de här promptarna dig att linjera människor, system och genomförandevanor så att siffrorna faktiskt rör sig.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Om du också behöver att planen ”sitter” i en distribuerad organisation, kombinera detta med <a href="https://nodenordic.se/prompts/bygg-ett-malstyrningssystem-for-distansteam">Bygg ett målstyrningssystem för distansteam</a>. När en turnaround pågår kan team omedvetet optimera för lokalt arbete istället för de mätetal som skyddar kassa och marginal; ett målsystem ger dig en tydlig koppling från KPI:er till veckoprioriteringar.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>För team som gör seriös förändringsledning hjälper <a href="https://nodenordic.se/prompts/bygg-ett-system-for-utvarderingar-i-distansteam">Bygg ett system för utvärderingar i distansteam</a> dig att skapa ansvarstagande utan att skapa rädsla. Den är särskilt användbar när din turnaround inkluderar kapacitetsplanering och rollförändringar, eftersom du vill ha en uppföljningsrytm som belönar effekt och flaggar leveransrisk tidigt.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>När genomförandet blir rörigt (missade deadlines, otydligt ansvar, för många ”akuta” uppgifter) är <a href="https://nodenordic.se/prompts/produktivitetssystem-for-distansteam-med-ai-prompt">Produktivitetssystem för distansteam med AI-prompt</a> en stark följeslagare. En turnaround-plan skapar aktiviteter; ett produktivitetssystem ser till att aktiviteterna händer i rätt ordning, med färre överlämningsmissar.</p>
<!-- /wp:paragraph -->

<br>

<!-- wp:paragraph -->
<p>Snabbreferens:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-ett-malstyrningssystem-for-distansteam">Bygg ett målstyrningssystem för distansteam</a>: Koppla KPI:er till veckoprioriteringar.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-ett-system-for-utvarderingar-i-distansteam">Bygg ett system för utvärderingar i distansteam</a>: Rytm för prestation och ansvarstagande.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/produktivitetssystem-for-distansteam-med-ai-prompt">Produktivitetssystem för distansteam med AI-prompt</a>: Genomförandesystem för fokuserad leverans.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-kulturplan-for-distansteam">Bygg en kulturplan för distansteam</a>: Normer som stödjer förändring under press.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/plan-for-social-sammanhallning-i-distansteam">Plan för social sammanhållning i distansteam</a>: Bygga tillit under intensiva kvartal.</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för finansiell turnaround-plan?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>FP&amp;A-chefer</strong> använder den för att omvandla spretiga prestationssignaler till en strukturerad plan med antaganden, KPI:er och sekvensering som ledningen kan godkänna. <strong>Finansdirektörer</strong> lutar sig mot den när de behöver tvärfunktionella ansvariga och tidslinjer, inte bara en reviderad budgetmodell. <strong>COO:er</strong> använder den för att linjera kapacitetsplanering med operativa begränsningar så att kostnadsåtgärder inte slår sönder leveransen. <strong>Grundare och affärsområdeschefer</strong> använder den för att kommunicera en 180-dagars väg mot sundare unit economics utan att tappa fokus på de få intäktsreglage som spelar roll.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för finansiell turnaround-plan?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS-bolag</strong> får värde eftersom små förändringar i churn, expansion och supportkapacitet snabbt kan svänga kassautfallet; prompten hjälper till att strukturera dessa reglage i en tidsatt plan. <strong>E-handel och DTC-varumärken</strong> använder den för att diagnostisera marginalerosion (frakt, returer, annonseffektivitet) och för att utse ansvariga för prissättning, kampanjer och lageråtgärder över 0–180 dagar. <strong>Professional services-bolag</strong> gynnas när utnyttjandegrad, prissättning och leveransomfattning driver lönsamhet; planformatet gör dessa avvägningar tydliga med KPI:er. <strong>Tillverkning och distribution</strong> använder den för att samordna rörelsekapital, inköp och operativa kontroller när likviditet och ledtider skapar verkliga sekvenseringsbegränsningar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en finansiell turnaround-plan svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Skriv en finansiell turnaround-plan för mitt företag</em>” misslyckas eftersom den: saknar en nödvändig föranalys som återger mål och antaganden, inte ger strukturerade tidsfönster (0–45, 46–110, 111–180 dagar), ignorerar beroenden mellan aktiviteter så att sekvenseringen blir orealistisk, producerar generella råd istället för arbetsströmmar baserade på KPI:er och ansvariga, och missar risk-/mitigeringsplanering som förebygger förutsägbara misslyckanden vid utrullning. Du får en motivationslista, inte en genomförandeplan. Och den hoppar ofta över scope-kontroll, vilket är så ”turnaround” i det tysta blir ”fixa allt.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för finansiell turnaround-plan till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Snabbaste sättet är att finjustera de fyra indatafälten: [CONTEXT], [INDUSTRY], [COMPANY_SIZE] och [PRIMARY_GOAL], eftersom de styr prioriteringar, sekvensering och hur ”bra” ser ut. Om du är i kris, gör det tydligt i [CONTEXT] (runway, covenant-risk, förfallna leverantörsskulder) så att planen prioriterar likviditet och kontroller först. En användbar följdprompt är: ”Revidera planen utifrån mina begränsningar: lista de 10 viktigaste aktiviteterna efter kassaeffekt under de första 45 dagarna och visa sedan ansvariga samt de veckomätetal vi kommer att följa upp.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för finansiell turnaround-plan?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna [CONTEXT] för vag — istället för ”kostnaderna är höga”, testa ”SG&amp;A ökade 22% YoY, burn är $310k/månad, runway 8,5 månader, AR-åldring över 60 dagar är 28% av saldot.” Ett annat vanligt fel är att göra [PRIMARY_GOAL] omätbart; ”förbättra lönsamheten” är svagt, medan ”höj bruttomarginalen från 48% till 54% senast dag 150” ger planen något att optimera för. Många anger också fel [COMPANY_SIZE]; ”medelstort” är luddigt, men ”85 anställda, $14M ARR, 22 i CS, 14 i sales” leder till realistiska kapacitetsförflyttningar. Slutligen väljer team fel [INDUSTRY]-etikett (t.ex. ”tech”); ”vertikal SaaS för kliniker” eller ”DTC-kläder” ger skarpare arbetsströmmar och KPI:er.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för finansiell turnaround-plan?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk för enstaka ekonomiuppgifter där du bara behöver en mall (som en enskild budgetavvikelsekommentar), eftersom den är byggd för samordnad, tvärfunktionell planering. Den hjälper inte heller särskilt mycket om du inte har validerat din affärsmodell alls, eftersom även den bästa planen förutsätter att det finns något som är värt att skala. Om teamet vägrar dela grundläggande siffror eller utse ansvariga får du en plan som ser bra ut men inte går att genomföra; börja med att få ordning på rapporteringshygien och beslutsmandat först.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för finansiell turnaround-plan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "FP&A-chefer använder den för att omvandla spretiga prestationssignaler till en strukturerad plan med antaganden, KPI:er och sekvensering som ledningen kan godkänna. Finansdirektörer lutar sig mot den när de behöver tvärfunktionella ansvariga och tidslinjer, inte bara en reviderad budgetmodell. COO:er använder den för att linjera kapacitetsplanering med operativa begränsningar så att kostnadsåtgärder inte slår sönder leveransen. Grundare och affärsområdeschefer använder den för att kommunicera en 180-dagars väg mot sundare unit economics utan att tappa fokus på de få intäktsreglage som spelar roll."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för finansiell turnaround-plan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får värde eftersom små förändringar i churn, expansion och supportkapacitet snabbt kan svänga kassautfallet; prompten hjälper till att strukturera dessa reglage i en tidsatt plan. E-handel och DTC-varumärken använder den för att diagnostisera marginalerosion (frakt, returer, annonseffektivitet) och för att utse ansvariga för prissättning, kampanjer och lageråtgärder över 0–180 dagar. Professional services-bolag gynnas när utnyttjandegrad, prissättning och leveransomfattning driver lönsamhet; planformatet gör dessa avvägningar tydliga med KPI:er. Tillverkning och distribution använder den för att samordna rörelsekapital, inköp och operativa kontroller när likviditet och ledtider skapar verkliga sekvenseringsbegränsningar."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en finansiell turnaround-plan svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en finansiell turnaround-plan för mitt företag” misslyckas eftersom den: saknar en nödvändig föranalys som återger mål och antaganden, inte ger strukturerade tidsfönster (0–45, 46–110, 111–180 dagar), ignorerar beroenden mellan aktiviteter så att sekvenseringen blir orealistisk, producerar generella råd istället för arbetsströmmar baserade på KPI:er och ansvariga, och missar risk-/mitigeringsplanering som förebygger förutsägbara misslyckanden vid utrullning. Du får en motivationslista, inte en genomförandeplan. Och den hoppar ofta över scope-kontroll, vilket är så ”turnaround” i det tysta blir ”fixa allt.”"
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för finansiell turnaround-plan till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Snabbaste sättet är att finjustera de fyra indatafälten: [CONTEXT], [INDUSTRY], [COMPANY_SIZE] och [PRIMARY_GOAL], eftersom de styr prioriteringar, sekvensering och hur ”bra” ser ut. Om du är i kris, gör det tydligt i [CONTEXT] (runway, covenant-risk, förfallna leverantörsskulder) så att planen prioriterar likviditet och kontroller först. En användbar följdprompt är: ”Revidera planen utifrån mina begränsningar: lista de 10 viktigaste aktiviteterna efter kassaeffekt under de första 45 dagarna och visa sedan ansvariga samt de veckomätetal vi kommer att följa upp.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för finansiell turnaround-plan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna [CONTEXT] för vag — istället för ”kostnaderna är höga”, testa ”SG&A ökade 22% YoY, burn är $310k/månad, runway 8,5 månader, AR-åldring över 60 dagar är 28% av saldot.” Ett annat vanligt fel är att göra [PRIMARY_GOAL] omätbart; ”förbättra lönsamheten” är svagt, medan ”höj bruttomarginalen från 48% till 54% senast dag 150” ger planen något att optimera för. Många anger också fel [COMPANY_SIZE]; ”medelstort” är luddigt, men ”85 anställda, $14M ARR, 22 i CS, 14 i sales” leder till realistiska kapacitetsförflyttningar. Slutligen väljer team fel [INDUSTRY]-etikett (t.ex. ”tech”); ”vertikal SaaS för kliniker” eller ”DTC-kläder” ger skarpare arbetsströmmar och KPI:er."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för finansiell turnaround-plan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för enstaka ekonomiuppgifter där du bara behöver en mall (som en enskild budgetavvikelsekommentar), eftersom den är byggd för samordnad, tvärfunktionell planering. Den hjälper inte heller särskilt mycket om du inte har validerat din affärsmodell alls, eftersom även den bästa planen förutsätter att det finns något som är värt att skala. Om teamet vägrar dela grundläggande siffror eller utse ansvariga får du en plan som ser bra ut men inte går att genomföra; börja med att få ordning på rapporteringshygien och beslutsmandat först."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>En turnaround behöver inte mer brådska. Den behöver struktur, sekvensering och tydliga ansvariga. Klistra in den här prompten i ChatGPT, mata in riktig kontext och få en plan du faktiskt kan driva igång redan den här veckan.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-finansiell-vandningsplan-med-en-ai-prompt/">Bygg en finansiell vändningsplan med en AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en stresstestad resultatprognos med AI-prompt</title>
		<link>https://nodenordic.se/prompts/skapa-en-stresstestad-resultatprognos-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-stresstestad-resultatprognos-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:44:20 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001221</guid>

					<description><![CDATA[<p>Vinstplaner känns sköra. AI-prompten bygger en stresstestad resultatprognos med nollpunktscenarier, kassaflödesflaggor och åtgärder.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-stresstestad-resultatprognos-med-ai-prompt/">Skapa en stresstestad resultatprognos med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: profit and loss forecast -->
<div class="hook-introduction">

<p>Din vinstplan ser bra ut tills den första ”lilla” överraskningen slår till: en långsammare försäljningsmånad, ett leverantörsprishopp, en försenad utbetalning, en spike i återbetalningar. Då förvandlas kalkylarket du litade på till en gissningslek. Ärligt talat misslyckas de flesta P&amp;L-prognoser eftersom de bygger på optimistiska snitt och diffusa kostnader, inte på verklig volatilitet.</p>



<p>Den här <strong>resultatprognosen (P&amp;L)</strong> är byggd för <strong>operatörer</strong> som behöver en beslutsredo plan innan de anställer, spenderar eller skalar, <strong>finansansvariga</strong> som måste kunna förklara siffrorna utan svävande formuleringar, och <strong>konsulter</strong> som måste stresstesta en kunds modell innan de rekommenderar en tillväxtåtgärd. Resultatet är en stresstestad P&amp;L med bästa/förväntat/sämsta-scenarier, break-even-punkter för flera scenarier, varningsflaggor för kassaflödets timing och åtgärder per rad kopplade till mätbara utfall.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det här får du</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den återger din affärssituation och tvingar fram tydliga antaganden innan någon prognosering börjar.</li>
          <li>Den bryter ned intäktsströmmar och flaggar rader som känns dåligt underbyggda utifrån den marknadskontext du ger.</li>
          <li>Den separerar fasta kostnader från rörliga kostnader och dokumenterar vad som driver variationen (volym, leveransgrad, effektivitet i annonskostnad, churn).</li>
          <li>Den bygger bästa/förväntat/sämsta-scenarier och förklarar exakt vad som ändrats mellan scenarierna, inte bara slutsummorna.</li>
          <li>Den lägger till kommentarer om kassapåverkan bredvid vinstmått och lyfter timingrisker som eftersläpning i kundfordringar, press på rörelsekapital och påverkan på runway.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ska snart anställa, skriva under ett avtal eller binda kapital i lager och behöver veta vad som händer om intäkterna kommer in sent.</li>
          <li>Din nuvarande prognos ”funkar” bara när varje antagande slår in, och du kan inte se vilka rader som är mest sköra.</li>
          <li>Du behöver break-even-punkter för flera scenarier eftersom en enda break-even-siffra döljer hur känslig du är för pris, CAC eller churn.</li>
          <li>Konkurrenter rabatterar eller annonskostnaderna stiger, så du behöver en konservativ bild som inte bygger på rosiga konverteringsgrader.</li>
          <li>Du förbereder en styrelseuppdatering, en partnerdialog eller en intern planeringscykel och vill ha siffror du kan försvara under granskning.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En P&amp;L-prognos med tre scenarier (bästa/förväntat/sämsta) där intäkts- och kostnadsrader är tydligt specificerade.</li>
           <li>Break-even-beräkningar under flera scenarier, inklusive vilka konkreta reglage som flyttar break-even upp eller ned.</li>
           <li>Ett avsnitt om försäljningskänslighet som förklarar hur förändringar i volym, pris, konvertering och churn driver utfallet.</li>
           <li>Varningsflaggor för kassaflödets timing vid nyckelrader (inbetalningstiming, betalningsvillkor, lönecykel) plus noteringar om runway-risk.</li>
           <li>En mätbar åtgärdslista kopplad till specifika rader (t.ex. ”minska återbetalningar med 1,5 %”, ”omförhandla COGS med 3 %”, ”begränsa spend tills X-metrik”).</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för stresstestad P&amp;L-prognos</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[MANAD]</code></td>
                                <td class="var-desc">
                                    Ange företagets månatliga intäkter och kostnader, gärna inklusive historiska siffror om de finns tillgängliga.                                    <div class="var-example">Till exempel: "Intäkter: 150 000 USD per månad; Kostnader: 120 000 USD per månad (Varukostnad/COGS: 50 000, Löner: 40 000, Marknadsföring: 15 000, Administration/G&amp;A: 15 000)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MANAD]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv företagets primära målgrupp eller kundbas, inklusive demografi, behov och köpbeteende.                                    <div class="var-example">Till exempel: "Småföretagare inom detaljhandeln, 30–50 år, som söker kostnadseffektiva verktyg för lagerhantering."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en detaljerad beskrivning av produkten eller tjänsten, inklusive funktioner, fördelar och unika säljargument.                                    <div class="var-example">Till exempel: "Ett molnbaserat bokföringsprogram för frilansare med automatiserad utgiftsspårning, anpassningsbara fakturor och verktyg för skatteberäkning."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUKTBESKRIVNING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller marknadssektor företaget verkar inom, inklusive relevanta underkategorier.                                    <div class="var-example">Till exempel: "E-handel, med fokus på mode och accessoarer direkt till konsument (D2C)."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LISTA_ALLA_INTAKTSKALLOR]</code></td>
                                <td class="var-desc">
                                    Specificera alla företagets intäktsströmmar, både primära och sekundära, samt deras respektive andel.                                    <div class="var-example">Till exempel: "Prenumerationsavgifter (70 %), engångslicenser för programvara (20 %) och konsulttjänster (10 %)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[LISTA_ALLA_INTAKTSKALLOR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[SPECIFICERA_ALLA_KOSTNADSKATEGORIER]</code></td>
                                <td class="var-desc">
                                    Bryt ned företagets kostnadskategorier, inklusive fasta och rörliga kostnader, med konkreta exempel för varje kategori.                                    <div class="var-example">Till exempel: "Fasta kostnader: Hyra (5 000 USD/månad), Löner (40 000 USD/månad). Rörliga kostnader: Marknadsföring (10 000 USD/månad), Frakt (2 000 USD/månad)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SPECIFICERA_ALLA_KOSTNADSKATEGORIER]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSPERIOD]</code></td>
                                <td class="var-desc">
                                    Ange vilken tidsperiod prognosen ska omfatta, inklusive start- och slutdatum eller längd.                                    <div class="var-example">Till exempel: "Januari 2024 till december 2024 (12 månader)."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSPERIOD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Ge en kort översikt över företagets situation, inklusive marknadsläge, utmaningar och möjligheter.                                    <div class="var-example">Till exempel: "Företaget ser sjunkande marginaler på grund av ökade materialkostnader och hårdare konkurrens i en mättad marknad."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är (avgränsning)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Föranalys (obligatorisk)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Bygg prognosmodellen</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Diagnostik &amp; stresstester</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Handlingsplan</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Hantering av edge cases (ofullständiga eller otydliga inputs)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Sammanfattning för ledning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Detaljerad resultaträkning (P&amp;L) (tabell)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Break-even-analys (flera scenarier)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Kostnadskoncentration &amp; kostnadsfällor (punkter)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Jämförelse av försäljningskänslighet (sida vid sida)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Strategiska justeringar (numrerade åtgärder)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en beslutsredo, stresstestad resultatprognos (P&amp;L) som speglar volatila marknadsförhållanden, synliggör dolda vinstdrivare, flaggar för kostnadsminor och stödjer investeringar med höga insatser. Leveransen måste inkludera scenarioanalys (bäst/förväntat/sämst), break-even-punkter och anteckningar om kassapåverkan i anslutning till lönsamheten.

## PERSONA
Agera som specialist på finansiell granskning och prognostisering med tidigare CFO-ledarskap genom flera recessioner. Kommunicera med lugn skepsis: exakt, evidensdriven och intolerant mot rosenskimrande antaganden. Ditt jobb är att ersätta hopp med kvantifierad verklighet och praktiska åtgärder.

## BEGRÄNSNINGAR
- Använd leveransstandarder som prioriterar konservativa, marknadsförankrade antaganden.
- Specificera varje intäktsström och validera rimligheten utifrån den givna marknadskontexten; påpeka poster som känns ogrundade.
- Dela upp kostnader i fasta vs. rörliga; ange uttryckligen vad som driver variationen.
- Tidslinjen måste matcha verksamhetens arbetstakt och kassarytm.
- Break-even måste beräknas under flera scenarier (inte en enda punktuppskattning).
- Försäljningskänslighet måste visa bäst/förväntat/sämst utfall och förklara vad som ändrades.
- Rekommendationer måste vara genomförbara, mätbara och kopplade till specifika rader.
- Inkludera kassaflödesimplikationer (timing, rörelsekapitalpress, runway-risk) bredvid vinstmått.
- Undvik teoretiska “skulle kunna”-förslag utan tydliga steg eller antaganden.

### Vad detta INTE är (avgränsning)
- Inte en GAAP-revision, skattedeklaration eller värderingsrapport.
- Inte ett pitch deck för kapitalanskaffning eller en marknadsföringsberättelse.
- Inte en ersättning för juridisk/redovisningsmässig rådgivning; det är en planeringsprognos och diagnos.

## PROCESS
### 1) Föranalys (obligatorisk)
- Återge din förståelse av affärssituationen utifrån de givna inputsen.
- Lista de kritiska antaganden du kommer att använda (och vilka du behöver få bekräftade).
- Identifiera saknad data och ställ riktade följdfrågor innan du bygger tabellerna.

### 2) Bygg prognosmodellen
- Kartlägg och summera intäktsströmmar; definiera volym, prissättning, churn/retention, säsongsmönster och kapacitetsbegränsningar där relevant.
- Bygg kostnadskartan per funktion (t.ex. COGS/leverans, löner, marknadsföring, G&amp;A, verktyg, lokaler, finansiella kostnader), uppdelat i fasta vs. rörliga.
- Anpassa modellen till vald period och affärscykel; notera skillnader i kassatidpunkt (t.ex. kundfordringar, förutbetalda kostnader, lager, förutbetalda intäkter).
- Ta fram prognostiserad P&amp;L för vald tidsram.

### 3) Diagnostik &amp; stresstester
- Identifiera vinst/förlust/break-even-punkter och drivarna bakom dem.
- Kör scenarier för försäljningskänslighet:
  - Bästa fall (medvindar och realistisk uppsida)
  - Förväntat fall (mest sannolikt)
  - Sämsta fall (trovärdig nedsida och begränsningar)
- Genomför analys av kostnadskoncentration och granskning av “kostnadsfällor”: ringa in de få kategorier som mest sannolikt sänker marginalerna.
- Lyft fram effektivitetsreglage och lönsamhetsmultiplikatorer.

### 4) Handlingsplan
- Föreslå justeringar kopplade till specifika rader (prissättning, paketering, CAC-sänkning, retention, bemanning, omförhandling av leverantörer, effektivitet i leverans/fulfillment, overhead-kontroll).
- Ange mätbara mål, ägare/tidsfönster och förväntad påverkan på prognosen.

### Hantering av edge cases (ofullständiga eller otydliga inputs)
- Om intäkts- eller kostnadsdetaljer är vaga, ta fram:
  - En “baseline med intervall”-modell med konservativa standardintervall tydligt märkta.
  - En lista över minsta ytterligare inputs som krävs för att höja säkerheten.
- Om tidsram inte anges, standardisera till [MANAD] i 12 månader och förklara varför.
- Om marknadsläget antyder en begränsning (t.ex. krympande efterfrågan, prispress), bygg in den i antagandena och visa effekten explicit.

## INPUTS
- **Primärt användarsegment / kundbas:** [MALGRUPP]
- **Affärsöversikt och modell:** [PRODUKTBESKRIVNING]
- **Bransch / nisch:** [BRANSCH]
- **Intäktsströmmar (specificerade):** [LISTA_ALLA_INTAKTSKALLOR]
- **Kostnadskategorier (specificerade):** [SPECIFICERA_ALLA_KOSTNADSKATEGORIER]
- **Föredragen prognoskadens:** [TIDSPERIOD]
- **Aktuellt marknadsläge och begränsningar:** [KONTEXT]

## OUTPUTSPECIFIKATION
Använd tydliga rubriker och en skumbar struktur. Leverera följande avsnitt i ordning:

### 1) Sammanfattning för ledning
- {Key Outcome} (vinst/förlust/break-even-timing)
- {Top 3 Profit Drivers}
- {Top 3 Cost Risks}
- {Cash Pressure Notes} (timingrisker, flaskhalsar i rörelsekapital)

### 2) Detaljerad resultaträkning (P&amp;L) (tabell)
Tillhandahåll en strukturerad tabell med rader och totalsummor för varje period i vald kadens:
- Intäkter (varje ström separat)
- Kostnad för sålda varor / direkta kostnader (fasta vs rörliga angivet)
- Bruttoresultat och bruttomarginal
- Rörelsekostnader (grupperade; större poster separerade)
- EBITDA (eller rörelseresultat)
- Ränta/övrigt (om tillämpligt)
- Nettoresultat
Inkludera:
- {Assumptions Summary} (pris, volym, churn, säsong, betalningsvillkor)
- Markera {Break-Even Period} och {Margin Inflection Points}

### 3) Break-even-analys (flera scenarier)
- Tabell som visar break-even-intäkter/enheter för:
  - {Best Case}
  - {Expected Case}
  - {Worst Case}
- Lägg till enkla visuella indikatorer (t.ex. markörer för “Under / Vid / Över break-even”) och förklara skillnaderna i drivare.

### 4) Kostnadskoncentration &amp; kostnadsfällor (punkter)
- Toppkategorier av kostnader efter andel av total spend
- Vilka kostnader skalar med volym vs. ligger fasta
- {Vulnerability Findings} (avtal, bemanningsbelastning, underutnyttjade verktyg, ineffektivitet i leverans/fulfillment)

### 5) Jämförelse av försäljningskänslighet (sida vid sida)
En jämförelsetabell för:
- {Scenario Name}
- {Revenue}
- {Gross Margin}
- {Operating Profit}
- {Net Profit}
- {Cash Impact Note}
Ange uttryckligen vilka antaganden som ändrades i varje scenario.

### 6) Strategiska justeringar (numrerade åtgärder)
För varje åtgärdspunkt, inkludera:
- {Action}
- {Line Items Affected}
- {Expected Impact Range}
- {How to Implement}
- {Measurement Metric}
- {Time Window}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Alla användarinputs återspeglas, och eventuella saknade inputs är tydligt flaggade med följdfrågor.
- Intäkts- och kostnadsrader går ihop (totalsummor, marginaler och vinstmått beräknas korrekt).
- Klassificering fasta vs. rörliga är explicit för större kostnader.
- Break-even- och känslighetsscenarier är internt konsekventa och baserade på angivna antagandeförändringar.
- Kassaimplikationer noteras där timing kan motsäga “pappersvinst” (t.ex. kundfordringar, lager, förutbetalda intäkter).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en beslutsredo, stresstestad resultatprognos (P&L) som speglar volatila marknadsf\u00f6rh\u00e5llanden, synligg\u00f6r dolda vinstdrivare, flaggar f\u00f6r kostnadsminor och st\u00f6djer investeringar med h\u00f6ga insatser. Leveransen m\u00e5ste inkludera scenarioanalys (b\u00e4st\/f\u00f6rv\u00e4ntat\/s\u00e4mst), break-even-punkter och anteckningar om kassap\u00e5verkan i anslutning till l\u00f6nsamheten.\r\n\r\n## PERSONA\r\nAgera som specialist p\u00e5 finansiell granskning och prognostisering med tidigare CFO-ledarskap genom flera recessioner. Kommunicera med lugn skepsis: exakt, evidensdriven och intolerant mot rosenskimrande antaganden. Ditt jobb \u00e4r att ers\u00e4tta hopp med kvantifierad verklighet och praktiska \u00e5tg\u00e4rder.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd leveransstandarder som prioriterar konservativa, marknadsf\u00f6rankrade antaganden.\r\n- Specificera varje int\u00e4ktsstr\u00f6m och validera rimligheten utifr\u00e5n den givna marknadskontexten; p\u00e5peka poster som k\u00e4nns ogrundade.\r\n- Dela upp kostnader i fasta vs. r\u00f6rliga; ange uttryckligen vad som driver variationen.\r\n- Tidslinjen m\u00e5ste matcha verksamhetens arbetstakt och kassarytm.\r\n- Break-even m\u00e5ste ber\u00e4knas under flera scenarier (inte en enda punktuppskattning).\r\n- F\u00f6rs\u00e4ljningsk\u00e4nslighet m\u00e5ste visa b\u00e4st\/f\u00f6rv\u00e4ntat\/s\u00e4mst utfall och f\u00f6rklara vad som \u00e4ndrades.\r\n- Rekommendationer m\u00e5ste vara genomf\u00f6rbara, m\u00e4tbara och kopplade till specifika rader.\r\n- Inkludera kassafl\u00f6desimplikationer (timing, r\u00f6relsekapitalpress, runway-risk) bredvid vinstm\u00e5tt.\r\n- Undvik teoretiska \u201cskulle kunna\u201d-f\u00f6rslag utan tydliga steg eller antaganden.\r\n\r\n### Vad detta INTE \u00e4r (avgr\u00e4nsning)\r\n- Inte en GAAP-revision, skattedeklaration eller v\u00e4rderingsrapport.\r\n- Inte ett pitch deck f\u00f6r kapitalanskaffning eller en marknadsf\u00f6ringsber\u00e4ttelse.\r\n- Inte en ers\u00e4ttning f\u00f6r juridisk\/redovisningsm\u00e4ssig r\u00e5dgivning; det \u00e4r en planeringsprognos och diagnos.\r\n\r\n## PROCESS\r\n### 1) F\u00f6ranalys (obligatorisk)\r\n- \u00c5terge din f\u00f6rst\u00e5else av aff\u00e4rssituationen utifr\u00e5n de givna inputsen.\r\n- Lista de kritiska antaganden du kommer att anv\u00e4nda (och vilka du beh\u00f6ver f\u00e5 bekr\u00e4ftade).\r\n- Identifiera saknad data och st\u00e4ll riktade f\u00f6ljdfr\u00e5gor innan du bygger tabellerna.\r\n\r\n### 2) Bygg prognosmodellen\r\n- Kartl\u00e4gg och summera int\u00e4ktsstr\u00f6mmar; definiera volym, priss\u00e4ttning, churn\/retention, s\u00e4songsm\u00f6nster och kapacitetsbegr\u00e4nsningar d\u00e4r relevant.\r\n- Bygg kostnadskartan per funktion (t.ex. COGS\/leverans, l\u00f6ner, marknadsf\u00f6ring, G&A, verktyg, lokaler, finansiella kostnader), uppdelat i fasta vs. r\u00f6rliga.\r\n- Anpassa modellen till vald period och aff\u00e4rscykel; notera skillnader i kassatidpunkt (t.ex. kundfordringar, f\u00f6rutbetalda kostnader, lager, f\u00f6rutbetalda int\u00e4kter).\r\n- Ta fram prognostiserad P&L f\u00f6r vald tidsram.\r\n\r\n### 3) Diagnostik & stresstester\r\n- Identifiera vinst\/f\u00f6rlust\/break-even-punkter och drivarna bakom dem.\r\n- K\u00f6r scenarier f\u00f6r f\u00f6rs\u00e4ljningsk\u00e4nslighet:\r\n  - B\u00e4sta fall (medvindar och realistisk uppsida)\r\n  - F\u00f6rv\u00e4ntat fall (mest sannolikt)\r\n  - S\u00e4msta fall (trov\u00e4rdig nedsida och begr\u00e4nsningar)\r\n- Genomf\u00f6r analys av kostnadskoncentration och granskning av \u201ckostnadsf\u00e4llor\u201d: ringa in de f\u00e5 kategorier som mest sannolikt s\u00e4nker marginalerna.\r\n- Lyft fram effektivitetsreglage och l\u00f6nsamhetsmultiplikatorer.\r\n\r\n### 4) Handlingsplan\r\n- F\u00f6resl\u00e5 justeringar kopplade till specifika rader (priss\u00e4ttning, paketering, CAC-s\u00e4nkning, retention, bemanning, omf\u00f6rhandling av leverant\u00f6rer, effektivitet i leverans\/fulfillment, overhead-kontroll).\r\n- Ange m\u00e4tbara m\u00e5l, \u00e4gare\/tidsf\u00f6nster och f\u00f6rv\u00e4ntad p\u00e5verkan p\u00e5 prognosen.\r\n\r\n### Hantering av edge cases (ofullst\u00e4ndiga eller otydliga inputs)\r\n- Om int\u00e4kts- eller kostnadsdetaljer \u00e4r vaga, ta fram:\r\n  - En \u201cbaseline med intervall\u201d-modell med konservativa standardintervall tydligt m\u00e4rkta.\r\n  - En lista \u00f6ver minsta ytterligare inputs som kr\u00e4vs f\u00f6r att h\u00f6ja s\u00e4kerheten.\r\n- Om tidsram inte anges, standardisera till [MANAD] i 12 m\u00e5nader och f\u00f6rklara varf\u00f6r.\r\n- Om marknadsl\u00e4get antyder en begr\u00e4nsning (t.ex. krympande efterfr\u00e5gan, prispress), bygg in den i antagandena och visa effekten explicit.\r\n\r\n## INPUTS\r\n- **Prim\u00e4rt anv\u00e4ndarsegment \/ kundbas:** [MALGRUPP]\r\n- **Aff\u00e4rs\u00f6versikt och modell:** [PRODUKTBESKRIVNING]\r\n- **Bransch \/ nisch:** [BRANSCH]\r\n- **Int\u00e4ktsstr\u00f6mmar (specificerade):** [LISTA_ALLA_INTAKTSKALLOR]\r\n- **Kostnadskategorier (specificerade):** [SPECIFICERA_ALLA_KOSTNADSKATEGORIER]\r\n- **F\u00f6redragen prognoskadens:** [TIDSPERIOD]\r\n- **Aktuellt marknadsl\u00e4ge och begr\u00e4nsningar:** [KONTEXT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nAnv\u00e4nd tydliga rubriker och en skumbar struktur. Leverera f\u00f6ljande avsnitt i ordning:\r\n\r\n### 1) Sammanfattning f\u00f6r ledning\r\n- {Key Outcome} (vinst\/f\u00f6rlust\/break-even-timing)\r\n- {Top 3 Profit Drivers}\r\n- {Top 3 Cost Risks}\r\n- {Cash Pressure Notes} (timingrisker, flaskhalsar i r\u00f6relsekapital)\r\n\r\n### 2) Detaljerad resultatr\u00e4kning (P&L) (tabell)\r\nTillhandah\u00e5ll en strukturerad tabell med rader och totalsummor f\u00f6r varje period i vald kadens:\r\n- Int\u00e4kter (varje str\u00f6m separat)\r\n- Kostnad f\u00f6r s\u00e5lda varor \/ direkta kostnader (fasta vs r\u00f6rliga angivet)\r\n- Bruttoresultat och bruttomarginal\r\n- R\u00f6relsekostnader (grupperade; st\u00f6rre poster separerade)\r\n- EBITDA (eller r\u00f6relseresultat)\r\n- R\u00e4nta\/\u00f6vrigt (om till\u00e4mpligt)\r\n- Nettoresultat\r\nInkludera:\r\n- {Assumptions Summary} (pris, volym, churn, s\u00e4song, betalningsvillkor)\r\n- Markera {Break-Even Period} och {Margin Inflection Points}\r\n\r\n### 3) Break-even-analys (flera scenarier)\r\n- Tabell som visar break-even-int\u00e4kter\/enheter f\u00f6r:\r\n  - {Best Case}\r\n  - {Expected Case}\r\n  - {Worst Case}\r\n- L\u00e4gg till enkla visuella indikatorer (t.ex. mark\u00f6rer f\u00f6r \u201cUnder \/ Vid \/ \u00d6ver break-even\u201d) och f\u00f6rklara skillnaderna i drivare.\r\n\r\n### 4) Kostnadskoncentration & kostnadsf\u00e4llor (punkter)\r\n- Toppkategorier av kostnader efter andel av total spend\r\n- Vilka kostnader skalar med volym vs. ligger fasta\r\n- {Vulnerability Findings} (avtal, bemanningsbelastning, underutnyttjade verktyg, ineffektivitet i leverans\/fulfillment)\r\n\r\n### 5) J\u00e4mf\u00f6relse av f\u00f6rs\u00e4ljningsk\u00e4nslighet (sida vid sida)\r\nEn j\u00e4mf\u00f6relsetabell f\u00f6r:\r\n- {Scenario Name}\r\n- {Revenue}\r\n- {Gross Margin}\r\n- {Operating Profit}\r\n- {Net Profit}\r\n- {Cash Impact Note}\r\nAnge uttryckligen vilka antaganden som \u00e4ndrades i varje scenario.\r\n\r\n### 6) Strategiska justeringar (numrerade \u00e5tg\u00e4rder)\r\nF\u00f6r varje \u00e5tg\u00e4rdspunkt, inkludera:\r\n- {Action}\r\n- {Line Items Affected}\r\n- {Expected Impact Range}\r\n- {How to Implement}\r\n- {Measurement Metric}\r\n- {Time Window}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Alla anv\u00e4ndarinputs \u00e5terspeglas, och eventuella saknade inputs \u00e4r tydligt flaggade med f\u00f6ljdfr\u00e5gor.\r\n- Int\u00e4kts- och kostnadsrader g\u00e5r ihop (totalsummor, marginaler och vinstm\u00e5tt ber\u00e4knas korrekt).\r\n- Klassificering fasta vs. r\u00f6rliga \u00e4r explicit f\u00f6r st\u00f6rre kostnader.\r\n- Break-even- och k\u00e4nslighetsscenarier \u00e4r internt konsekventa och baserade p\u00e5 angivna antagandef\u00f6r\u00e4ndringar.\r\n- Kassaimplikationer noteras d\u00e4r timing kan mots\u00e4ga \u201cpappersvinst\u201d (t.ex. kundfordringar, lager, f\u00f6rutbetalda int\u00e4kter).";
    const variables = ["[MANAD]","[MALGRUPP]","[PRODUKTBESKRIVNING]","[BRANSCH]","[LISTA_ALLA_INTAKTSKALLOR]","[SPECIFICERA_ALLA_KOSTNADSKATEGORIER]","[TIDSPERIOD]","[KONTEXT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Mata in verkliga ”kadens”-detaljer, inte bara totalsummor.</strong> Dela hur du faktiskt driver verksamheten: veckovisa förändringar i annonsbudget, löneutbetalning varannan vecka, net-30-villkor mot leverantörer eller Stripe-utbetalningar med 2–3 dagars eftersläpning. Om du bara anger månadstotaler kan prompten fortfarande hjälpa, men varningsflaggorna för kassaflödets timing blir mindre träffsäkra.</li>


<li><strong>Var tydlig med intäktsströmmar och vad som driver varje ström.</strong> Säg inte ”försäljning”. Säg ”Prenumerationer (månadsvis), onboardingavgifter (engångs) och merförsäljning (15 % attach rate)”. Efter första körningen, följ upp med: ”Kör om scenarierna om attach rate för merförsäljning faller från 15 % till 9 % och återbetalningar ökar från 2 % till 4 %.”</li>


<li><strong>Tvinga fram konservativa antaganden med avsikt.</strong> Den här prompten är byggd för att vara skeptisk, så utnyttja det genom att ange intervall och begränsningar (t.ex. ”CPC har legat på $2.10–$3.40 de senaste 90 dagarna”). En användbar variation: ”Använd recession-liknande förhållanden för worst case och specificera vilken evidens som skulle motivera att uppgradera till expected case.”</li>


<li><strong>Be om rad-för-rad-minor, inte generiska kostnadsbesparingar.</strong> Många prognoser missar de långsamma läckorna: chargebacks, expressfrakt, verktygssprawl, övertid och supportbelastning. Testa: ”Identifiera de fem största kostnadsminor som sannolikt växer snabbare än intäkterna, och visa hur var och en påverkar break-even.”</li>


<li><strong>Iterera med scenarioreglage och mätbara åtgärder.</strong> När du fått första resultatet, pressa det: ”Gör nu expected case mer konservativt för konverteringsgrad, och låt worst case inkludera 30 dagars fördröjning i inbetalningar. Föreslå sedan tre genomförbara åtgärder kopplade till specifika rader, var och en med en KPI och en 30/60/90-dagars tidslinje.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du har stresstestat dina siffror hjälper de här promptarna dig att skärpa genomförandet och eliminera de ”okända okända” som i tysthet saboterar prognoser.</p>



<p>Om du också behöver skydda efterfrågan medan marknaden skiftar kan en plan för lokal synlighet hålla inflödet av leads jämnare än enbart betald media. Prompten på <a href="https://nodenordic.se/prompts/skapa-en-checklista-for-lokal-seo-med-denna-ai-prompt">https://nodenordic.se/prompts/skapa-en-checklista-for-lokal-seo-med-denna-ai-prompt</a> är användbar när du försöker stabilisera bokningar, samtal eller butikstrafik och vill ha en konkret checklista att dela ut till ett team.</p>



<p>När du investerar i innehåll och vill att trafiken du prognostiserar faktiskt ska dyka upp, tar en implementeringschecklista bort glappet ”vi tar det sen”. Para ihop prognosen med <a href="https://nodenordic.se/prompts/skapa-en-on-page-seo-checklista-for-implementering">https://nodenordic.se/prompts/skapa-en-on-page-seo-checklista-for-implementering</a> så att ditt SEO-arbete blir planerat, etappindelat och mätbart i stället för improviserat.</p>



<p>Ibland är det snabbaste sättet att minska prognosrisken att hitta det som redan är trasigt. För team som ser ojämna rankingar eller plötsliga tapp hjälper <a href="https://nodenordic.se/prompts/kor-en-komplett-checklista-for-seo-audit-med-ai">https://nodenordic.se/prompts/kor-en-komplett-checklista-for-seo-audit-med-ai</a> dig att identifiera tekniska problem och innehållsproblem som i det tysta trycker ned intäktsantaganden i din modell.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-en-checklista-for-lokal-seo-med-denna-ai-prompt">Skapa en checklista för lokal SEO med den här AI-prompten</a>: Checklista för stabil lokal efterfrågan och genomförande.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-on-page-seo-checklista-for-implementering">Bygg en AI-prompt för en implementeringschecklista för on-page SEO</a>: Steg-för-steg-uppgifter inom SEO som du kan delegera.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-ai-prompt-for-checklista-for-on-page-seo">Skapa en AI-prompt för en on-page SEO-checklista</a>: Kontroller för optimering på sidnivå för konsekvens.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-produktbildsgalleri-med-ai-prompt">Bygg en plan för ett produktbildsgalleri med den här AI-prompten</a>: Förbättra konverteringsindata bakom intäktsantaganden.</li>


<li><a href="https://nodenordic.se/prompts/kor-en-komplett-checklista-for-seo-audit-med-ai">Kör en fullständig SEO-auditchecklista med den här AI-prompten</a>: Hitta problem som undergräver organisk tillväxt.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för resultatprognos (P&amp;L)?</span>

<p class="answer"><strong>Operativa chefer</strong> använder den här för att avgöra när de ska anställa eller pausa spend, eftersom den kopplar åtgärder till specifika P&amp;L-rader och lyfter risker i kassaflödets timing. <strong>FP&amp;A-chefer</strong> använder den för att strukturera scenarioanalys och försvara antaganden i bästa/förväntat/sämsta med tydlig logik för ”vad som ändrades”. <strong>Grundare och vd:ar</strong> har nytta av den när de behöver konservativa siffror för beslut med hög insats (lager, expansion, prissättning) och vill att prompten ska flagga ogrundade intäktshopp. <strong>Fraktionella CFO:er</strong> använder den som en repeterbar diagnos för att snabbt hitta dolda vinstdrivare, kostnadsminor och break-even-reglage hos flera kunder.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för resultatprognos (P&amp;L)?</span>

<p class="answer"><strong>E-handelsvarumärken</strong> får värde eftersom rörliga kostnader (COGS, frakt, returer, chargebacks) svänger snabbt, och prompten tvingar fram uppdelning mellan fasta och rörliga kostnader samt break-even per scenario. Den är särskilt hjälpsam när lagerinköp eller rabattering kan flytta kassaflödets timing med veckor. <strong>SaaS-bolag</strong> använder den för att stresstesta churn, expansionsintäkter och förändringar i CAC mellan scenarier, och sedan översätta dessa skiften till noteringar om runway-risk. <strong>Konsult- och tjänsteföretag</strong> har nytta av den när beläggning, projekttiming och försenade inbetalningar skapar kassagap även när P&amp;L ser ”lönsam” ut. <strong>Byråer</strong> använder den för att modellera stabilitet i retainerintäkter kontra projektvolatilitet och för att identifiera minorna som i tysthet äter marginal (överleverans, smygökande underkonsultkostnader och verktygssprawl).</p>

</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att bygga en P&amp;L-prognos svaga resultat?</span>

<p class="answer">En typisk prompt som ”Skriv en resultatprognos (P&amp;L) för mitt företag” misslyckas eftersom den: saknar tydliga antaganden och frågar inte vad som behöver bekräftas innan siffror byggs, ger ingen struktur för fasta kontra rörliga kostnader eller vad som driver variation, ignorerar kassaflödets timing och missar därmed press på rörelsekapital och runway-risk, producerar generiska tabeller för bästa/genomsnitt/sämsta utan att förklara vad som ändrats, och hoppar över genomförbara rekommendationer kopplade till specifika rader och mätbara KPI:er.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för resultatprognos (P&amp;L) till min specifika situation?</span>

<p class="answer">Ja, men anpassningen sker via de input du klistrar in, eftersom prompten i sig inte använder formulärfält. Börja med att justera din marknadskontext (pristryck, längd på säljcykel, säsong), och ge sedan en strukturerad uppdelning av intäktsströmmar samt din kostnadsstruktur uppdelad i fast och rörlig. Lägg till driftkadens-detaljer som påverkar kassarytmen: utbetalningsfördröjningar, betalningsvillkor, lönefrekvens och ledtider för lager. En stark uppföljningsinstruktion är: ”Använd mina senaste 6 månader av utfall som rimlighetskontroll och säg vilka antaganden som mest sannolikt är fel och vilken data som skulle bekräfta dem.”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för resultatprognos (P&amp;L)?</span>

<p class="answer">Det största misstaget är att ge luddiga intäktsinput; i stället för ”vi växer 20 %”, ge ”sålda enheter, genomsnittligt ordervärde och konverteringsgrad per kanal”, så att scenarierna får verkliga reglage. Ett annat vanligt fel är att blanda fasta och rörliga kostnader (dåligt: ”marknadsföring 20 000 USD/månad”; bättre: ”retainer 6 000 USD fast + betald spend rörlig med målintervall för CAC”). Många hoppar också över kassaflödets timing (dåligt: ”typ net 30”; bättre: ”40 % betalar i förskott, 60 % betalar net-30, utbetalningar kommer T+3”), vilket döljer runway-risk. Slutligen låter många inte prompten utmana rimligheten; inkludera begränsningar som ”CPC ökade 25 % på 90 dagar” så att skepsisen blir förankrad.</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för resultatprognos (P&amp;L)?</span>

<p class="answer">Den här prompten är inte idealisk för team som bara vill ha en lättviktig mall att fylla i utan granskning, eftersom den är byggd för att ifrågasätta antaganden och efterfråga saknad data. Den passar inte heller om du behöver en GAAP-revision, skatteklara rapporter eller en värdering, eftersom den uttryckligen ligger inom planering och diagnostik. Om du är på dag ett utan prissättning, utan kostnadsestimat och utan känsla för din driftkadens får du mer värde av att först samla basinput (nya bank-/processorutdrag och en enkel kontoplan) och sedan köra prompten.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för resultatprognos (P&L)?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Operativa chefer använder den här för att avgöra när de ska anställa eller pausa spend, eftersom den kopplar åtgärder till specifika P&L-rader och lyfter risker i kassaflödets timing. FP&A-chefer använder den för att strukturera scenarioanalys och försvara antaganden i bästa/förväntat/sämsta med tydlig logik för ”vad som ändrades”. Grundare och vd:ar har nytta av den när de behöver konservativa siffror för beslut med hög insats (lager, expansion, prissättning) och vill att prompten ska flagga ogrundade intäktshopp. Fraktionella CFO:er använder den som en repeterbar diagnos för att snabbt hitta dolda vinstdrivare, kostnadsminor och break-even-reglage hos flera kunder."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för resultatprognos (P&L)?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsvarumärken får värde eftersom rörliga kostnader (COGS, frakt, returer, chargebacks) svänger snabbt, och prompten tvingar fram uppdelning mellan fasta och rörliga kostnader samt break-even per scenario. Den är särskilt hjälpsam när lagerinköp eller rabattering kan flytta kassaflödets timing med veckor. SaaS-bolag använder den för att stresstesta churn, expansionsintäkter och förändringar i CAC mellan scenarier, och sedan översätta dessa skiften till noteringar om runway-risk. Konsult- och tjänsteföretag har nytta av den när beläggning, projekttiming och försenade inbetalningar skapar kassagap även när P&L ser ”lönsam” ut. Byråer använder den för att modellera stabilitet i retainerintäkter kontra projektvolatilitet och för att identifiera minorna som i tysthet äter marginal (överleverans, smygökande underkonsultkostnader och verktygssprawl)."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att bygga en P&L-prognos svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en resultatprognos (P&L) för mitt företag” misslyckas eftersom den: saknar tydliga antaganden och frågar inte vad som behöver bekräftas innan siffror byggs, ger ingen struktur för fasta kontra rörliga kostnader eller vad som driver variation, ignorerar kassaflödets timing och missar därmed press på rörelsekapital och runway-risk, producerar generiska tabeller för bästa/genomsnitt/sämsta utan att förklara vad som ändrats, och hoppar över genomförbara rekommendationer kopplade till specifika rader och mätbara KPI:er."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för resultatprognos (P&L) till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men anpassningen sker via de input du klistrar in, eftersom prompten i sig inte använder formulärfält. Börja med att justera din marknadskontext (pristryck, längd på säljcykel, säsong), och ge sedan en strukturerad uppdelning av intäktsströmmar samt din kostnadsstruktur uppdelad i fast och rörlig. Lägg till driftkadens-detaljer som påverkar kassarytmen: utbetalningsfördröjningar, betalningsvillkor, lönefrekvens och ledtider för lager. En stark uppföljningsinstruktion är: ”Använd mina senaste 6 månader av utfall som rimlighetskontroll och säg vilka antaganden som mest sannolikt är fel och vilken data som skulle bekräfta dem.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för resultatprognos (P&L)?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ge luddiga intäktsinput; i stället för ”vi växer 20 %”, ge ”sålda enheter, genomsnittligt ordervärde och konverteringsgrad per kanal”, så att scenarierna får verkliga reglage. Ett annat vanligt fel är att blanda fasta och rörliga kostnader (dåligt: ”marknadsföring $20k/månad”; bättre: ”retainer $6k fast + betald spend rörlig med målintervall för CAC”). Många hoppar också över kassaflödets timing (dåligt: ”typ net 30”; bättre: ”40 % betalar i förskott, 60 % betalar net-30, utbetalningar kommer T+3”), vilket döljer runway-risk. Slutligen låter många inte prompten utmana rimligheten; inkludera begränsningar som ”CPC ökade 25 % på 90 dagar” så att skepsisen blir förankrad."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för resultatprognos (P&L)?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för team som bara vill ha en lättviktig mall att fylla i utan granskning, eftersom den är byggd för att ifrågasätta antaganden och efterfråga saknad data. Den passar inte heller om du behöver en GAAP-revision, skatteklara rapporter eller en värdering, eftersom den uttryckligen ligger inom planering och diagnostik. Om du är på dag ett utan prissättning, utan kostnadsestimat och utan känsla för din driftkadens får du mer värde av att först samla basinput (nya bank-/processorutdrag och en enkel kontoplan) och sedan köra prompten."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>En prognos du inte kan försvara är bara en berättelse med siffror. Klistra in den här prompten i ditt AI-verktyg, mata den med dina verkliga driftdetaljer och gå därifrån med scenarier, tydlig break-even och nästa steg du faktiskt kan genomföra.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-stresstestad-resultatprognos-med-ai-prompt/">Skapa en stresstestad resultatprognos med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en månadsrapport för kostnadsinsikter med AI-prompt</title>
		<link>https://nodenordic.se/prompts/skapa-en-manadsrapport-for-kostnadsinsikter-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-manadsrapport-for-kostnadsinsikter-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:42:28 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001219</guid>

					<description><![CDATA[<p>Kostnaderna smyger upp. En beprövad AI-prompt som skapar en styrelseklar månadsrapport med varningsflaggor, förändringar och åtgärder.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-manadsrapport-for-kostnadsinsikter-med-ai-prompt/">Skapa en månadsrapport för kostnadsinsikter med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: expense intelligence report -->

<div class="hook-introduction">

<p>Din utläggsrapport ser ”okej” ut tills någon ställer styrelsefrågan du inte kan svara på: <em>Vad har förändrats, vad driver det och vad gör vi åt det?</em> Kalkylblad visar totalsummor, men de synliggör sällan koncentrationsrisk, smygande ökningar eller de små återkommande kostnader som tyst staplas på hög. Och ärligt talat: paniken att behöva förklara kostnadstrender dagen före mötet går att undvika.</p>



<p>Den här <strong>expense intelligence report</strong> är byggd för <strong>ekonomichefer</strong> som behöver en tydlig månadsberättelse för ledningen, <strong>COO:er</strong> som vill ha snabba varningar och konkreta kostnadsåtgärder före uppföljningsmöten, och <strong>fraktionella CFO:er</strong> som måste göra stökiga kundexporter till en styrelseklar story. Resultatet är en strukturerad månadsrapport: totaler, kategorisammanställningar (fasta/variabla/diskretionära), andelar, MoM-förändringar när det är möjligt, avvikelseflaggor och mönsterspecifika rekommendationer med snabba visuella signaler (↑ ↓ →).</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den konsoliderar varje angiven kostnadsrad till en enda, ledningsklar vy utan att ”städa bort” små återkommande kostnader.</li>
          <li>Den klassificerar varje rad i fasta, variabla eller diskretionära kategorier, så att diskussionen handlar om styrspakar, inte bara etiketter.</li>
          <li>Den beräknar total månadskostnad, kategoritotaler och respektive kategoris andel av totalen i procent för snabb kontroll av koncentration.</li>
          <li>Den beräknar månad-för-månad-förändringar när minst två månader finns och markerar riktning med ↑ ↓ → tillsammans med procentuell förändring.</li>
          <li>Den flaggar avvikelser med tydliga trösklar (över 10% MoM-ökning, eller över 15% av totala kostnader) och kopplar varje flagga till en åtgärd baserad på evidens.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du förbereder en styrelse- eller ledningsgenomgång och behöver en lugn, försvarbar förklaring av kostnadsrörelser.</li>
          <li>Månadsbokslutet är klart, men ”varför” bakom förändringarna är fortfarande utspritt i leverantörsexporter och kortutdrag.</li>
          <li>En kostnadspost har hoppat och du behöver veta om det är en engångseffekt, en ny normalnivå eller en koncentrationsrisk som bör eskaleras.</li>
          <li>Du misstänker verktygssprawl, dubbla SaaS-abonnemang eller leverantörsglidning, men ingen äger helhetsbilden.</li>
          <li>Du skalar upp personal eller marknadsföring och vill förhindra kostnadsdrift innan den blir policy av misstag.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En styrelseklar månadsrapport för kostnadsintelligens med en inledande föranalys och tydliga avgränsningar.</li>
           <li>En sammanställningstabell med totaler per kostnadsrad och per kategori (fasta/variabla/diskretionära), inklusive procentuell andel av totalen.</li>
           <li>MoM-kommentarer (när data över flera månader finns) med ↑ ↓ →-signaler och en kort tolkning av vad som sannolikt drev skiftet.</li>
           <li>Ett avsnitt med flaggade poster som lyfter alla kostnadsrader som utgör &gt;15% av totalen eller alla MoM-ökningar &gt;10%, med tydlig motivering.</li>
           <li>En riktad åtgärdslista (inte generiska ”förhandla allt”) kopplad till de flaggade mönstren och de dominerande kostnadskategorierna.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för månatlig rapport för kostnadsintelligens</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[MANADSSERIE]</code></td>
                                <td class="var-desc">
                                    Ange en serie med månatliga kostnadsdata för trendanalys, inklusive varje månads totala kostnad och gärna fördelning per kategori om det finns tillgängligt.                                    <div class="var-example">Till exempel: "Januari: 50 000 $ (Fasta: 30 000 $, Rörliga: 15 000 $, Valfria: 5 000 $), Februari: 55 000 $ (Fasta: 30 000 $, Rörliga: 20 000 $, Valfria: 5 000 $)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MANADSSERIE]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MANADSHYRA]</code></td>
                                <td class="var-desc">
                                    Ange den totala månadskostnaden för hyran av företagets lokaler i din lokala valuta.                                    <div class="var-example">Till exempel: "10 000 $"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[MANADSHYRA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TOTALA_MANADSLONER]</code></td>
                                <td class="var-desc">
                                    Ange den totala månatliga lönesumman för samtliga anställda, inklusive förmåner och bonusar.                                    <div class="var-example">Till exempel: "80 000 $"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TOTALA_MANADSLONER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[DRIFTSKOSTNADER]</code></td>
                                <td class="var-desc">
                                    Ange den totala månadskostnaden för driftkostnader såsom el, vatten och internet i din lokala valuta.                                    <div class="var-example">Till exempel: "3 000 $"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[DRIFTSKOSTNADER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PROGRAMVARUPRENUMERATIONER]</code></td>
                                <td class="var-desc">
                                    Ange den totala månadskostnaden för de mjukvaruverktyg och plattformar som företaget använder.                                    <div class="var-example">Till exempel: "2 500 $"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PROGRAMVARUPRENUMERATIONER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTORSMATERIALKOSTNADER]</code></td>
                                <td class="var-desc">
                                    Ange den totala månadskostnaden för kontorsmaterial och annat förbrukningsmaterial.                                    <div class="var-example">Till exempel: "1 200 $"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[KONTORSMATERIALKOSTNADER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ANDRA_ATERKOMMANDE_KOSTNADER]</code></td>
                                <td class="var-desc">
                                    Lista övriga återkommande månadskostnader som inte passar in i de fördefinierade kategorierna, tillsammans med total kostnad.                                    <div class="var-example">Till exempel: "4 000 $ för yrkesmedlemskap och outsourcad IT-support."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[ANDRA_ATERKOMMANDE_KOSTNADER]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORETAGSTYP]</code></td>
                                <td class="var-desc">
                                    Beskriv företagstypen, inklusive bransch och operativ inriktning, för att ge kontext till kostnadsanalysen.                                    <div class="var-example">Till exempel: "Medelstort SaaS-bolag som är specialiserat på projektledningsverktyg för företagskunder."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[FORETAGSTYP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ANTAL_ANSTALLDA]</code></td>
                                <td class="var-desc">
                                    Ange det totala antalet anställda i företaget för att sätta lönekostnader och övriga kostnader i relation.                                    <div class="var-example">Till exempel: "50 anställda"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ANTAL_ANSTALLDA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSPERIOD]</code></td>
                                <td class="var-desc">
                                    Ange rapportperioden eller den tidsperiod som kostnadsdatan avser, exempelvis en månad eller flera månader i följd.                                    <div class="var-example">Till exempel: "Januari 2023 till mars 2023"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSPERIOD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Hantering av edge cases</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Sammanfattning för ledning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Kostnadsuppdelning per kategori (tabell)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Månad-över-månad-analys (om tillämpligt)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Granskning av kostnadsspikar och koncentration</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Optimeringsrekommendationer (genomförbara, specifika)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Omedelbara nästa steg (topp 3)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en lednings- och styrelseklar månatlig rapport för utgiftsintelligens som konsoliderar alla angivna kostnader, synliggör spenderingskoncentration och förändringar, flaggar meningsfulla avvikelser och levererar riktade kostnadsoptimerande åtgärder inför en styrelsediskussion.

## PERSONA
Agera som en analytiker inom granskning av företagsutgifter med tidigare Big Four-revisionserfarenhet. Kommunicera som en exakt rådgivare för styrelserummet: lugn, evidensdriven och rak kring vad siffrorna innebär.

## BEGRÄNSNINGAR
- Använd **leveransstandarderna** nedan; hitta inte på saknade belopp.
- Fånga varje angiven utgiftsrad, inklusive “små” återkommande avgifter.
- Klassificera spendering i **Fasta**, **Rörliga** och **Diskretionära** kategorier.
- Beräkna:
  - Total månadsutgift
  - Kategoritotaler
  - Kategorins andel av totalen (procent)
  - Förändring månad över månad (MoM) *när minst två månaders data finns*
- Flagga poster som:
  - Ökade med **mer än 10% MoM** (när MoM är möjligt), eller
  - Utgör **mer än 15%** av total månadsutgift
- Rekommendationer måste vara **mönsterspecifika** (inga generiska råd som “förhandla allt”).
- Inkludera snabba visuella signaler i text (t.ex. ↑ ↓ →, +/-%).
- **Det här är INTE:** skatterådgivning, GAAP/IFRS-efterlevnadsbedömningar, värderingsarbete, fundraising-rådgivning eller framtagning av juridiska/inköpspolicyer.

## PROCESS
1. **Föranalysuttalande (obligatoriskt):** återge kort din förståelse av affärssituationen och vad rapporten kommer att leverera.
2. **Normalisera input:** bekräfta valuta (om angiven), säkerställ att varje kostnad har en etikett och ett belopp, och mappa varje rad till Fast/Rörlig/Diskretionär.
3. **Bygg den månatliga sammanställningen:** totaler per radpost och per kategori, plus kategoriprocent.
4. **Trendlogik:**
   - Om [MANADSSERIE] finns (flera månader), beräkna MoM-förändringar och markera riktning (↑/↓/→) med procent.
   - Om endast en enskild månad finns, ange att MoM inte är tillgängligt och växla till koncentrations-/riskanalys (vad som dominerar spenderingen och varför det är riskfyllt).
5. **Avvikelsedetektering:** tillämpa trösklarna &gt;10% och &gt;15% och beskriv rimliga operativa drivare med hjälp av affärskontexten.
6. **Optimeringsdesign:** ta fram specifika åtgärder kopplade till flaggade poster och spenderingskoncentration (ägare, nästa steg, förväntade effektintervall om möjligt).
7. **Avsluta med tydlig brådska:** lista de 3 viktigaste åtgärderna att genomföra före nästa styrelsemöte.

### Hantering av edge cases
- Om något nödvändigt tal saknas, ställ riktade följdfrågor och leverera ändå en partiell rapport med tillgängliga input, och markera tydligt “{Missing}”.
- Om kategorier är tvetydiga (t.ex. “other recurring”), föreslå en uppdelning och be om bekräftelse.
- Om [MANADSSERIE] står i konflikt med enmånadsinput, prioritera [MANADSSERIE] och notera avvikelsen.

## INPUT
- **Månatligt hyresbelopp:** [MANADSHYRA]  
- **Totalt månatligt lönebelopp:** [TOTALA_MANADSLONER]  
- **Månatliga driftkostnader:** [DRIFTSKOSTNADER]  
- **Månatliga programvaruprenumerationer:** [PROGRAMVARUPRENUMERATIONER]  
- **Månatliga kontorsmaterialkostnader:** [KONTORSMATERIALKOSTNADER]  
- **Andra återkommande månatliga kostnader (totalt eller specificerat):** [ANDRA_ATERKOMMANDE_KOSTNADER]  
- **Företagstyp / affärsmodell:** [FORETAGSTYP]  
- **Antal anställda:** [ANTAL_ANSTALLDA]  
- **Rapporteringsmånad (t.ex. “Jan 2026”):** [TIDSPERIOD]  
- **Valfri flermånadsdataset (tabell, CSV-liknande text eller lista över månader med varje kostnad):** [MANADSSERIE]  

## OUTPUTSPECIFIKATION
Leverera en polerad rapport med följande avsnitt och komponenter:

### 1) Sammanfattning för ledning
- {Total Monthly Spend} (fetstil)
- {Top Cost Drivers} (topp 3 radposter efter kr och %)
- {Key Flags} (kort lista över tröskelöverträdelser)
- {Board-Relevant Takeaways} (2–4 punkter)

### 2) Kostnadsuppdelning per kategori (tabell)
Tillhandahåll en tabell med:
- {Category} | {Line Item} | {Monthly Amount} | {Category} (Fixed/Variable/Discretionary) | {Share of Total}

Inkludera:
- Delsummor per kategori: {Category Total}
- Kategorins procent av totalen: {Category Percent}
- Rad för totalen

### 3) Månad-över-månad-analys (om tillämpligt)
- En tabell som visar för varje radpost och kategori:
  - {Current Month Amount} | {Prior Month Amount} | {MoM Change Percent} | {Direction Indicator}
- En kort tolkningsparagraf: {Trend Narrative}

### 4) Granskning av kostnadsspikar och koncentration
- Lista varje flaggad post med:
  - {Flag Reason} (t.ex. “↑ 14% MoM” eller “18% of spend”)
  - {Context Hypothesis} kopplad till [FORETAGSTYP] och [ANTAL_ANSTALLDA]
  - {Verification Step} (vad som ska kontrolleras: faktura, leverantörsansvarig, avtalsvillkor, antal licenser)

### 5) Optimeringsrekommendationer (genomförbara, specifika)
Punktlista där varje rekommendation innehåller:
- {Action}
- {Owner/Dept}
- {How to Execute} (konkreta steg)
- {Expected Impact} (intervall eller kvalitativt)
- {Confidence Level} (Low/Med/High baserat på datakomplettering)

### 6) Omedelbara nästa steg (topp 3)
Rangordnad lista:
1. {Immediate Action 1}
2. {Immediate Action 2}
3. {Immediate Action 3}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Alla angivna kostnader förekommer någonstans i uppdelningen (inga utelämnade).
- Totaler stämmer: radposter → kategoritotaler → total.
- Procentandelar summerar korrekt (med hänsyn till avrundning).
- Varje flagga triggas av en explicit regel (&gt;10% MoM eller &gt;15% andel) och visas med en tydlig indikator (↑/↓/→, %).
- Rekommendationer refererar till specifika kategorier/radposter från rapporten (inga generiska svepande råd).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en lednings- och styrelseklar m\u00e5natlig rapport f\u00f6r utgiftsintelligens som konsoliderar alla angivna kostnader, synligg\u00f6r spenderingskoncentration och f\u00f6r\u00e4ndringar, flaggar meningsfulla avvikelser och levererar riktade kostnadsoptimerande \u00e5tg\u00e4rder inf\u00f6r en styrelsediskussion.\r\n\r\n## PERSONA\r\nAgera som en analytiker inom granskning av f\u00f6retagsutgifter med tidigare Big Four-revisionserfarenhet. Kommunicera som en exakt r\u00e5dgivare f\u00f6r styrelserummet: lugn, evidensdriven och rak kring vad siffrorna inneb\u00e4r.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd **leveransstandarderna** nedan; hitta inte p\u00e5 saknade belopp.\r\n- F\u00e5nga varje angiven utgiftsrad, inklusive \u201csm\u00e5\u201d \u00e5terkommande avgifter.\r\n- Klassificera spendering i **Fasta**, **R\u00f6rliga** och **Diskretion\u00e4ra** kategorier.\r\n- Ber\u00e4kna:\r\n  - Total m\u00e5nadsutgift\r\n  - Kategoritotaler\r\n  - Kategorins andel av totalen (procent)\r\n  - F\u00f6r\u00e4ndring m\u00e5nad \u00f6ver m\u00e5nad (MoM) *n\u00e4r minst tv\u00e5 m\u00e5naders data finns*\r\n- Flagga poster som:\r\n  - \u00d6kade med **mer \u00e4n 10% MoM** (n\u00e4r MoM \u00e4r m\u00f6jligt), eller\r\n  - Utg\u00f6r **mer \u00e4n 15%** av total m\u00e5nadsutgift\r\n- Rekommendationer m\u00e5ste vara **m\u00f6nsterspecifika** (inga generiska r\u00e5d som \u201cf\u00f6rhandla allt\u201d).\r\n- Inkludera snabba visuella signaler i text (t.ex. \u2191 \u2193 \u2192, +\/-%).\r\n- **Det h\u00e4r \u00e4r INTE:** skatter\u00e5dgivning, GAAP\/IFRS-efterlevnadsbed\u00f6mningar, v\u00e4rderingsarbete, fundraising-r\u00e5dgivning eller framtagning av juridiska\/ink\u00f6pspolicyer.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalysuttalande (obligatoriskt):** \u00e5terge kort din f\u00f6rst\u00e5else av aff\u00e4rssituationen och vad rapporten kommer att leverera.\r\n2. **Normalisera input:** bekr\u00e4fta valuta (om angiven), s\u00e4kerst\u00e4ll att varje kostnad har en etikett och ett belopp, och mappa varje rad till Fast\/R\u00f6rlig\/Diskretion\u00e4r.\r\n3. **Bygg den m\u00e5natliga sammanst\u00e4llningen:** totaler per radpost och per kategori, plus kategoriprocent.\r\n4. **Trendlogik:**\r\n   - Om [MANADSSERIE] finns (flera m\u00e5nader), ber\u00e4kna MoM-f\u00f6r\u00e4ndringar och markera riktning (\u2191\/\u2193\/\u2192) med procent.\r\n   - Om endast en enskild m\u00e5nad finns, ange att MoM inte \u00e4r tillg\u00e4ngligt och v\u00e4xla till koncentrations-\/riskanalys (vad som dominerar spenderingen och varf\u00f6r det \u00e4r riskfyllt).\r\n5. **Avvikelsedetektering:** till\u00e4mpa tr\u00f6sklarna >10% och >15% och beskriv rimliga operativa drivare med hj\u00e4lp av aff\u00e4rskontexten.\r\n6. **Optimeringsdesign:** ta fram specifika \u00e5tg\u00e4rder kopplade till flaggade poster och spenderingskoncentration (\u00e4gare, n\u00e4sta steg, f\u00f6rv\u00e4ntade effektintervall om m\u00f6jligt).\r\n7. **Avsluta med tydlig br\u00e5dska:** lista de 3 viktigaste \u00e5tg\u00e4rderna att genomf\u00f6ra f\u00f6re n\u00e4sta styrelsem\u00f6te.\r\n\r\n### Hantering av edge cases\r\n- Om n\u00e5got n\u00f6dv\u00e4ndigt tal saknas, st\u00e4ll riktade f\u00f6ljdfr\u00e5gor och leverera \u00e4nd\u00e5 en partiell rapport med tillg\u00e4ngliga input, och markera tydligt \u201c{Missing}\u201d.\r\n- Om kategorier \u00e4r tvetydiga (t.ex. \u201cother recurring\u201d), f\u00f6resl\u00e5 en uppdelning och be om bekr\u00e4ftelse.\r\n- Om [MANADSSERIE] st\u00e5r i konflikt med enm\u00e5nadsinput, prioritera [MANADSSERIE] och notera avvikelsen.\r\n\r\n## INPUT\r\n- **M\u00e5natligt hyresbelopp:** [MANADSHYRA]  \r\n- **Totalt m\u00e5natligt l\u00f6nebelopp:** [TOTALA_MANADSLONER]  \r\n- **M\u00e5natliga driftkostnader:** [DRIFTSKOSTNADER]  \r\n- **M\u00e5natliga programvaruprenumerationer:** [PROGRAMVARUPRENUMERATIONER]  \r\n- **M\u00e5natliga kontorsmaterialkostnader:** [KONTORSMATERIALKOSTNADER]  \r\n- **Andra \u00e5terkommande m\u00e5natliga kostnader (totalt eller specificerat):** [ANDRA_ATERKOMMANDE_KOSTNADER]  \r\n- **F\u00f6retagstyp \/ aff\u00e4rsmodell:** [FORETAGSTYP]  \r\n- **Antal anst\u00e4llda:** [ANTAL_ANSTALLDA]  \r\n- **Rapporteringsm\u00e5nad (t.ex. \u201cJan 2026\u201d):** [TIDSPERIOD]  \r\n- **Valfri flerm\u00e5nadsdataset (tabell, CSV-liknande text eller lista \u00f6ver m\u00e5nader med varje kostnad):** [MANADSSERIE]  \r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera en polerad rapport med f\u00f6ljande avsnitt och komponenter:\r\n\r\n### 1) Sammanfattning f\u00f6r ledning\r\n- {Total Monthly Spend} (fetstil)\r\n- {Top Cost Drivers} (topp 3 radposter efter kr och %)\r\n- {Key Flags} (kort lista \u00f6ver tr\u00f6skel\u00f6vertr\u00e4delser)\r\n- {Board-Relevant Takeaways} (2\u20134 punkter)\r\n\r\n### 2) Kostnadsuppdelning per kategori (tabell)\r\nTillhandah\u00e5ll en tabell med:\r\n- {Category} | {Line Item} | {Monthly Amount} | {Category} (Fixed\/Variable\/Discretionary) | {Share of Total}\r\n\r\nInkludera:\r\n- Delsummor per kategori: {Category Total}\r\n- Kategorins procent av totalen: {Category Percent}\r\n- Rad f\u00f6r totalen\r\n\r\n### 3) M\u00e5nad-\u00f6ver-m\u00e5nad-analys (om till\u00e4mpligt)\r\n- En tabell som visar f\u00f6r varje radpost och kategori:\r\n  - {Current Month Amount} | {Prior Month Amount} | {MoM Change Percent} | {Direction Indicator}\r\n- En kort tolkningsparagraf: {Trend Narrative}\r\n\r\n### 4) Granskning av kostnadsspikar och koncentration\r\n- Lista varje flaggad post med:\r\n  - {Flag Reason} (t.ex. \u201c\u2191 14% MoM\u201d eller \u201c18% of spend\u201d)\r\n  - {Context Hypothesis} kopplad till [FORETAGSTYP] och [ANTAL_ANSTALLDA]\r\n  - {Verification Step} (vad som ska kontrolleras: faktura, leverant\u00f6rsansvarig, avtalsvillkor, antal licenser)\r\n\r\n### 5) Optimeringsrekommendationer (genomf\u00f6rbara, specifika)\r\nPunktlista d\u00e4r varje rekommendation inneh\u00e5ller:\r\n- {Action}\r\n- {Owner\/Dept}\r\n- {How to Execute} (konkreta steg)\r\n- {Expected Impact} (intervall eller kvalitativt)\r\n- {Confidence Level} (Low\/Med\/High baserat p\u00e5 datakomplettering)\r\n\r\n### 6) Omedelbara n\u00e4sta steg (topp 3)\r\nRangordnad lista:\r\n1. {Immediate Action 1}\r\n2. {Immediate Action 2}\r\n3. {Immediate Action 3}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Alla angivna kostnader f\u00f6rekommer n\u00e5gonstans i uppdelningen (inga utel\u00e4mnade).\r\n- Totaler st\u00e4mmer: radposter \u2192 kategoritotaler \u2192 total.\r\n- Procentandelar summerar korrekt (med h\u00e4nsyn till avrundning).\r\n- Varje flagga triggas av en explicit regel (>10% MoM eller >15% andel) och visas med en tydlig indikator (\u2191\/\u2193\/\u2192, %).\r\n- Rekommendationer refererar till specifika kategorier\/radposter fr\u00e5n rapporten (inga generiska svepande r\u00e5d).";
    const variables = ["[MANADSSERIE]","[MANADSHYRA]","[TOTALA_MANADSLONER]","[DRIFTSKOSTNADER]","[PROGRAMVARUPRENUMERATIONER]","[KONTORSMATERIALKOSTNADER]","[ANDRA_ATERKOMMANDE_KOSTNADER]","[FORETAGSTYP]","[ANTAL_ANSTALLDA]","[TIDSPERIOD]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Klistra in utgifter som en strukturerad lista, inte som ett stycke.</strong> Ange leverantör/etikett och belopp på varje rad (plus månad om du har en tidsserie). Till exempel: ”2026-01 | AWS | 12,480” och ”2026-01 | Gusto payroll fees | 620” slår ”moln och lön var högre”.</li>


<li><strong>Ta med de ”irriterande små” kostnaderna medvetet.</strong> Den här prompten är byggd för att fånga varje angiven rad, så filtrera inte i förväg. Efter första resultatet kan du följa upp med: ”Gruppera nu återkommande kostnader under $50 och säg vilka som är redundanta eller har låg ROI.”</li>

<li><strong>Ange minst två månader när du kan.</strong> MoM-förändringarna är där intelligensen visar sig, eftersom prompten kan markera ↑/↓/→ och tillämpa regeln om &gt;10% ökning. Om du bara har en månad, lägg till en notis som ”Den här månaden är representativ; föregående månad var liknande förutom marknadsföring”, så kan rapporten luta mer mot koncentration och risk.</li>


<li><strong>Kräv konkretion i rekommendationerna.</strong> Om åtgärderna känns för breda, be om en tajtare andra vända: ”För varje flaggad post, ge mig 2 alternativ: en snabb vinst på 14 dagar och en strukturell fix på 60 dagar, med avvägningen och vem som bör äga den.”</li>


<li><strong>Kör en iteration för ”styrelsefrågor och svar”.</strong> När du har rapporten, klistra in den igen och fråga: ”Låtsas att du är en skeptisk styrelseledamot. Vilka 8 frågor skulle du ställa om den här kostnadsprofilen, och vilka siffror bör jag ha redo?” Det gör rapporten till en mötesklar berättelse.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="related-prompts-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Relaterade prompts</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>När du väl har insyn i kostnaderna hjälper de här promptarna dig att täppa till de operativa läckor som ofta skapar onödiga kostnader från början:</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Om din utläggsrapport visar ökande fraktrelaterade återbetalningar, supportärenden eller kompensationsrabatter, kombinera detta med <a href="https://nodenordic.se/prompts/minska-avhopp-i-kassan-med-tydlig-frakt-med-ai">Minska avhopp i kassan med tydlig frakt med AI</a>. När fraktförvirring leder till övergivna kundvagnar sjunker marknadsföringens effektivitet och CAC stiger i praktiken, även om annonsbudgeten ser oförändrad ut.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>När kostnader för utbildning och enablement ökar (nya verktyg, mer onboardingtid, tyngre supportbelastning) kan <a href="https://nodenordic.se/prompts/minska-avhopp-och-frustration-i-kursen-med-ai">Minska avhopp och frustration i kursen med ai</a> hjälpa dig att diagnostisera var deltagare fastnar. Det är särskilt användbart om du ser att diskretionära kostnader växer eftersom team fortsätter att ”lappa” en utbildningsupplevelse med hög avhoppsgrad med mer support.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Om löner, rekryteringsavgifter eller jobbportalabonnemang smyger upp är det värt att koppla det till konvertering i din rekryteringspipeline. <a href="https://nodenordic.se/prompts/atgarda-tapp-i-rekryteringstratten-med-ai">Åtgärda tapp i rekryteringstratten med AI</a> hjälper dig att identifiera var kandidater faller bort och vad som behöver ändras, så att rekryteringskostnaderna inte stiger bara för att hålla samma bemanningsplan.</p>
<!-- /wp:paragraph -->

<br>

<!-- wp:paragraph -->
<p>Snabbreferens:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/minska-avhopp-i-kassan-med-tydlig-frakt-med-ai">Minska avhopp i kassan med tydlig frakt med AI</a>: Minska övergivna kundvagnar som beror på fraktförvirring.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/minska-avhopp-och-frustration-i-kursen-med-ai">Minska avhopp och frustration i kursen med ai</a>: Diagnostisera friktion i kursen och orsaker till avhopp.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/atgarda-tapp-i-rekryteringstratten-med-ai">Åtgärda tapp i rekryteringstratten med AI</a>: Förbättra kandidatflöde och konvertering i rekryteringen.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-tidig-varningsmodell-for-kursavhopp">Bygg en tidig varningsmodell för kursavhopp</a>: Förutse avhopp innan genomförandegraden faller.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-blueprint-for-e-learningmodul-med-ai-prompt">Bygg en blueprint för e-learningmodul med ai-prompt</a>: Designa en korrekt formaterad, strukturerad utbildningsmodul.</li>
<!-- /wp:list-item -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för expense intelligence report?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Ekonomichefer</strong> använder den för att omvandla råa kostnadsrader till en styrelseanpassad månadsberättelse med totaler, kategoriandelar och tydliga flaggor. <strong>Controllers</strong> använder den för att standardisera hur kostnader kategoriseras (fasta/variabla/diskretionära) och för att synliggöra koncentrationsrisk utan att hitta på siffror. <strong>COO:er</strong> får en snabb vy av ”vad som förändrades och vad vi gör härnäst” inför verksamhetsuppföljningar. <strong>Fraktionella CFO:er</strong> använder den för att skapa konsekvent kundrapportering och för att förankra kostnadsoptimering i mönster, inte åsikter.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för expense intelligence report?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS-bolag</strong> får oproportionerligt stort värde eftersom kostnader ofta koncentreras till löner, molninfrastruktur och verktygsstackar, och små återkommande abonnemang summerar snabbt. <strong>E-handelsvarumärken</strong> kan använda den för att se koncentration i fulfillment, fraktprogramvara, returer och betald media, och sedan avgöra vad som är variabelt versus diskretionärt innan marginalerna pressas. <strong>Konsult- och tjänsteföretag</strong> gynnas när underkonsultkostnader, programvara och resor varierar, särskilt om ledningen vill veta vilka kostnader som faktiskt är kopplade till leveransvolym. <strong>Riskkapitalfinansierade startups</strong> använder den för att skapa en disciplinerad månadsavläsning av kostnader med flaggor och åtgärder som håller i investerar- eller styrelsedialoger.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en månatlig expense intelligence report svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Skriv en månatlig utläggsrapport för mitt företag</em>” misslyckas eftersom den: saknar ramen fasta/variabla/diskretionära som gör åtgärder uppenbara, saknar tröskellogik för flaggor (som &gt;10% MoM eller &gt;15% koncentration), ignorerar behovet av att fånga varje angiven rad inklusive små återkommande kostnader, ger vaga sammanfattningar i stället för beräknade totaler och procentuella kategoriandelar, och missar styrelserummets leveranskrav som raka konsekvenser och snabba visuella signaler (↑ ↓ →). Du får en generisk berättelse, inte en evidensbaserad avläsning.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för expense intelligence report till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, genom att ändra vad du klistrar in. Lägg till dina kostnadsrader med tydliga etiketter, belopp och (om möjligt) flera månader så att prompten kan beräkna MoM-förändringar och tillämpa regeln om &gt;10% ökning. Om du vill ha tydligare styrelserelevans, lägg till en mening med kontext som ”Vi anställde 3 ingenjörer mitt i månaden” eller ”Vi flyttade kostnader från byråer till in-house”, och kör igen. En användbar uppföljningsprompt är: ”Skriv om rekommendationerna till en 90-dagars kostnadsplan, tilldela en ägare och förväntad effekt (hög/medel/låg) för varje åtgärd.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för expense intelligence report?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att klistra in grupperade totalsummor utan radetiketter; ”Programvara: 18 000 USD” är mycket mindre handlingsbart än ”Slack 1 250; Salesforce 6 400; Notion 320; Figma 210.” Ett annat vanligt fel är att blanda månader i en lista utan datum, vilket förstör MoM-logiken; ”Dec AWS 9 200” och ”Jan AWS 12 480” gör ↑ och procentuell förändring möjlig. Många utelämnar också de små återkommande kostnaderna och undrar sedan varför ”helhetsbilden” känns fel; ta med verktygen för 12 USD och tillägg för 39 USD. Slutligen ber vissa om rekommendationer utan att tillåta klassificering; om du inte låter prompten fördela kostnader i fasta/variabla/diskretionära blir åtgärderna mindre precisa.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för expense intelligence report?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk om du behöver skattehantering, GAAP/IFRS-efterlevnadsbedömningar eller formell utformning av inköpspolicy, eftersom den uttryckligen undviker de områdena. Den passar inte heller när du saknar användbara kostnadsdetaljer (inga belopp, inga etiketter), eftersom den inte hittar på saknade siffror. Om du är så tidigt i processen: börja med att exportera korrekt formaterade leverantörsrader från ditt kort, bankflöde eller ekonomisystem, och kör prompten först när inputen är verklig.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för expense intelligence report?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ekonomichefer använder den för att omvandla råa kostnadsrader till en styrelseanpassad månadsberättelse med totaler, kategoriandelar och tydliga flaggor. Controllers använder den för att standardisera hur kostnader kategoriseras (fasta/variabla/diskretionära) och för att synliggöra koncentrationsrisk utan att hitta på siffror. COO:er får en snabb vy av ”vad som förändrades och vad vi gör härnäst” inför verksamhetsuppföljningar. Fraktionella CFO:er använder den för att skapa konsekvent kundrapportering och för att förankra kostnadsoptimering i mönster, inte åsikter."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för expense intelligence report?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får oproportionerligt stort värde eftersom kostnader ofta koncentreras till löner, molninfrastruktur och verktygsstackar, och små återkommande abonnemang summerar snabbt. E-handelsvarumärken kan använda den för att se koncentration i fulfillment, fraktprogramvara, returer och betald media, och sedan avgöra vad som är variabelt versus diskretionärt innan marginalerna pressas. Konsult- och tjänsteföretag gynnas när underkonsultkostnader, programvara och resor varierar, särskilt om ledningen vill veta vilka kostnader som faktiskt är kopplade till leveransvolym. Riskkapitalfinansierade startups använder den för att skapa en disciplinerad månadsavläsning av kostnader med flaggor och åtgärder som håller i investerar- eller styrelsedialoger."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en månatlig expense intelligence report svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en månatlig utläggsrapport för mitt företag” misslyckas eftersom den: saknar ramen fasta/variabla/diskretionära som gör åtgärder uppenbara, saknar tröskellogik för flaggor (som >10% MoM eller >15% koncentration), ignorerar behovet av att fånga varje angiven rad inklusive små återkommande kostnader, ger vaga sammanfattningar i stället för beräknade totaler och procentuella kategoriandelar, och missar styrelserummets leveranskrav som raka konsekvenser och snabba visuella signaler (↑ ↓ →). Du får en generisk berättelse, inte en evidensbaserad avläsning."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för expense intelligence report till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, genom att ändra vad du klistrar in. Lägg till dina kostnadsrader med tydliga etiketter, belopp och (om möjligt) flera månader så att prompten kan beräkna MoM-förändringar och tillämpa regeln om >10% ökning. Om du vill ha tydligare styrelserelevans, lägg till en mening med kontext som ”Vi anställde 3 ingenjörer mitt i månaden” eller ”Vi flyttade kostnader från byråer till in-house”, och kör igen. En användbar uppföljningsprompt är: ”Skriv om rekommendationerna till en 90-dagars kostnadsplan, tilldela en ägare och förväntad effekt (hög/medel/låg) för varje åtgärd.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för expense intelligence report?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att klistra in grupperade totalsummor utan radetiketter; ”Programvara: 18 000 USD” är mycket mindre handlingsbart än ”Slack 1 250; Salesforce 6 400; Notion 320; Figma 210.” Ett annat vanligt fel är att blanda månader i en lista utan datum, vilket förstör MoM-logiken; ”Dec AWS 9 200” och ”Jan AWS 12 480” gör ↑ och procentuell förändring möjlig. Många utelämnar också de små återkommande kostnaderna och undrar sedan varför ”helhetsbilden” känns fel; ta med verktygen för 12 USD och tillägg för 39 USD. Slutligen ber vissa om rekommendationer utan att tillåta klassificering; om du inte låter prompten fördela kostnader i fasta/variabla/diskretionära blir åtgärderna mindre precisa."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för expense intelligence report?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk om du behöver skattehantering, GAAP/IFRS-efterlevnadsbedömningar eller formell utformning av inköpspolicy, eftersom den uttryckligen undviker de områdena. Den passar inte heller när du saknar användbara kostnadsdetaljer (inga belopp, inga etiketter), eftersom den inte hittar på saknade siffror. Om du är så tidigt i processen: börja med att exportera korrekt formaterade leverantörsrader från ditt kort, bankflöde eller ekonomisystem, och kör prompten först när inputen är verklig."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Du behöver inte fler flikar i kalkylbladet. Du behöver en styrelseklar avläsning som säger vad som har förändrats, vad det betyder och vad du gör härnäst. Klistra in dina kostnadsrader i prompten och generera din månatliga expense intelligence report före nästa uppföljning.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-manadsrapport-for-kostnadsinsikter-med-ai-prompt/">Skapa en månadsrapport för kostnadsinsikter med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bygg en blueprint för finansiellt styrsystem</title>
		<link>https://nodenordic.se/prompts/bygg-en-blueprint-for-finansiellt-styrsystem/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-blueprint-for-finansiellt-styrsystem</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:36:55 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001855</guid>

					<description><![CDATA[<p>Ekonomiflöden skapar fel när ni skalar. En beprövad AI-prompt som kartlägger dataflöde, bokföring, kontroller, integrationer och rapportering.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-blueprint-for-finansiellt-styrsystem/">Bygg en blueprint för finansiellt styrsystem</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: financial management system prompt -->

<div class="hook-introduction">

<p>Finansflöden havererar sällan på en gång. De slits gradvis. Några manuella kalkylark här, en skör export där, och plötsligt blir månadsbokslutet en brandövning med siffror som ingen riktigt litar på.</p>



<p>Den här <strong>financial management system prompt</strong> är framtagen för <strong>Finance Ops-ansvariga</strong> som behöver en skalbar plan innan nästa tillväxtspurt, <strong>fractional CFO:er</strong> som tar över röriga verktygsstackar och otydliga kontroller, samt <strong>produkt-/engineering managers</strong> som måste översätta finanskrav till en genomförbar systemplan. Outputen är en fullstack-blåkopiering som mappar ingestion, bokföring i huvudboken, kontroller, integrationer, rapportering och en leveransroadmap som är anpassad efter budget och tidsram.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det här får du</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Återger din nuvarande finanssetup och dokumenterar antaganden, så att blåkopieringen förblir genomförbar även när vissa inputs saknas.</li>
          <li>Designar en end-to-end-arkitektur som täcker intäkts-/inkomstspårning, utgiftslivscykeln och lönsamhetsanalys över dimensioner som kund, produkt, avdelning och tidsperiod.</li>
          <li>Gör tydliga tekniska val (bygga vs köpa, batch- vs strömmade importer, OLTP- vs OLAP-separation) och förklarar avvägningarna på enkel svenska.</li>
          <li>Definierar strategier för skalbarhet och robusthet, inklusive köhantering, idempotens, retries och återställningsmekanik som minskar operativ risk.</li>
          <li>Planerar lättlärda UX-flöden för icke-tekniska användare, samt automation och integrationer som minskar manuell inmatning och felfrekvens.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Ni skalar transaktionsvolymen och nuvarande process hänger inte med avstämningar, kontering/kategorisering eller bokslutstider.</li>
          <li>Verksamheten har flera intäktsströmmar eller betalprocessorer, och intäktsfångst är inkonsekvent mellan systemen.</li>
          <li>Du behöver lönsamhetsrapportering per projekt/kund eller avdelning, men nuvarande kontoplan och taggning är för stökig för att segmentera.</li>
          <li>Revisionsbarhet blir ett krav (investerardue diligence, SOC2-anpassning, interna kontroller) och du behöver ett kontrollramverk som fungerar i praktiken.</li>
          <li>Du har en budget och en tidsram för implementation, men ingen tydlig plan som engineering, finance och ledning alla kan godkänna.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En komplett systemblåkopiering organiserad i en steg-för-steg-struktur av leverabler (från ingestion till rapportering), redo att dela internt.</li>
           <li>En uppsättning namngivna designbeslut med avvägningar och rekommenderade standardval, så att intressenter kan godkänna riktning snabbt.</li>
           <li>Minst en skalningsstrategi och en robusthetsstrategi dokumenterade som del av arkitekturplanen.</li>
           <li>En leveransroadmap som ryms inom din angivna budget och tidsram, med faser och praktisk sekvensering.</li>
           <li>En lista med edge case-alternativ (2–4) när inputs saknas, samt en tydligt markerad rekommenderad approach.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Den fullständiga AI-prompten: blåkopiering för ett ekonomistyrningssystem</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange den totala budget som avsatts för att utveckla systemet för ekonomistyrning. Inkludera valuta och eventuella relevanta begränsningar.                                    <div class="var-example">Till exempel: "50 000 USD för utveckling, test och driftsättning, exklusive löpande underhållskostnader."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange förväntad projekttid eller deadline för färdigställande. Inkludera specifika datum eller tidsperioder.                                    <div class="var-example">Till exempel: "6 månader från projektstart, med målsatt leverans senast 30 juni 2024."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv de primära användarna av systemet för ekonomistyrning, inklusive deras roller, behov och tekniska nivå.                                    <div class="var-example">Till exempel: "Ekonomichefer och avdelningschefer i medelstora tillverkningsföretag som behöver korrekt kostnadsuppföljning och verktyg för lönsamhetsanalys."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BEFINTLIGA_FINANSVERKTYG]</code></td>
                                <td class="var-desc">
                                    Lista de ekonomiverktyg, programvaror eller system som organisationen använder i dag, samt eventuella integrationskrav.                                    <div class="var-example">Till exempel: "QuickBooks för bokföring, Expensify för utläggshantering och Excel-kalkylblad för lönsamhetsanalys."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[BEFINTLIGA_FINANSVERKTYG]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Ge bakgrund om organisationen, till exempel storlek, struktur, operativa utmaningar eller tillväxtfas.                                    <div class="var-example">Till exempel: "Ett SaaS-bolag med 200 anställda som skalar snabbt, med distribuerade team och manuella ekonomiflöden som skapar förseningar i rapporteringen."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch organisationen verkar i, eftersom det kan påverka specifika behov inom ekonomistyrning.                                    <div class="var-example">Till exempel: "E-handel med fokus på modeprodukter direkt till konsument (DTC)."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Ange huvudmålet eller den viktigaste prioriteringen med systemet för ekonomistyrning, med fokus på önskade resultat.                                    <div class="var-example">Till exempel: "Effektivisera utläggshanteringen och ge lönsamhetsinsikter i realtid per avdelning och produktlinje."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMART_MAL]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Systemsammanfattning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Arkitektur-blåkopi</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Datamodell (konceptuell + nyckelrelationer)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Huvudkomponenter (minst 6)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Plan för användarupplevelse</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Rapportering &amp; analys</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">7) Integrationsplan</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">8) Leverans-roadmap (fasindelad tidslinje)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">9) Risker, begränsningar och mitigeringar</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">10) Avslut</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Designa en fullstack-blåkopi för ett finansiellt styrningssystem som möjliggör korrekt intäktsinsamling, kostnadskontroll och insikter om lönsamhet, anpassat till organisationens användare, nuvarande verktygsstack, budget och leveranstidslinje.

## PERSONA
Du är en senior mjukvaruingenjör och lösningsarkitekt med djup erfarenhet av att bygga säkra, skalbara plattformar för finans och redovisning. Kommunicera med skarp teknisk tydlighet, och förklara avvägningar och praktiska implementationsval utan onödig teori.

## BEGRÄNSNINGAR
- Täck hela end-to-end-domänen: intäkts-/inkomstspårning, kostnadslivscykel och lönsamhetsanalys (per period, projekt/kund, avdelning, produkt osv.).
- Utgå från hög datavolym och tillväxt; betona skalbarhet, tillförlitlighet, spårbarhet (auditability) och säkerhet.
- UX måste vara lätt att lära sig och effektiv för icke-tekniska användare.
- Rapportering måste vara konfigurerbar (filter, segment, tidsfönster, anpassade mätetal).
- Minimera manuell inmatning via integrationer och automatisering.
- Roadmap måste rymmas inom [BUDGET] och [TIDSRAM].
- Använd leveransstandarderna och leveransstrukturen som definieras nedan.
- **Vad detta inte är:** Detta är inte juridisk/skatterådgivning, inte ett leverantörsavtal, inte en full uppsättning visuella UI-mockar och inte en komplett produktionsklar kodbas.

## PROCESS
1. **Föranalys (obligatorisk):** Återge kort din förståelse av organisationens situation utifrån givna inputs och lista eventuella antaganden du måste göra.
2. Ta fram systemplanen i exakt samma ordning som leveransstrukturen.
3. Gör explicita designbeslut (t.ex. build vs buy, batch- vs streaming-importer, separering mellan OLTP och OLAP).
4. Inkludera minst en skalningsstrategi (partitionering, asynkrona pipelines, caching, read replicas, köer) och minst en resiliensstrategi (retries, idempotens, DLQs, backuper).
5. **Edge cases / saknad info:** Om någon input saknas eller är tvetydig, föreslå 2–4 rimliga alternativ och fortsätt med en rekommenderad standard, tydligt märkt som ett antagande.

## INPUTS
- **Primärt användarsegment:** [MALGRUPP]
- **Nuvarande finansstack/verktyg:** [BEFINTLIGA_FINANSVERKTYG]
- **Leveransbudget:** [BUDGET]
- **Leveranstidslinje:** [TIDSRAM]
- **Organisationskontext (valfritt men hjälpsamt):** [KONTEXT]
- **Bransch (valfritt):** [BRANSCH]
- **Primärt mål (valfritt):** [PRIMART_MAL]

## OUTPUTSPECIFIKATION
Använd markdown-rubriker och tillhandahåll följande avsnitt i ordning.

### 1) Systemsammanfattning
- {System Purpose}
- {Primary Users}
- {Core Workflows}
- {Non-Functional Priorities} (säkerhet, revision/audit, uptime, prestanda, efterlevnad)

### 2) Arkitektur-blåkopi
Beskriv:
- {Architecture Style} (t.ex. modulär monolit, tjänster, event-driven)
- {Core Modules} och hur de kommunicerar
- {Data Flow Overview} (ingest → validate → store → process → report)
- {Security &amp; Access Model} (SSO, RBAC/ABAC, multi-tenant om det behövs)
- {Scalability &amp; Reliability Approach}

### 3) Datamodell (konceptuell + nyckelrelationer)
Tillhandahåll:
- {Entity List} med korta definitioner
- {Relationships} (kardinalitet och ägarskap)
- {Ledger/Transaction Strategy} (dubbel bokföring vs förenklad; audit trails)
- {Dimensions for Profitability} (kostnadsställen, projekt, taggar, klasser)
- {Data Retention &amp; Auditability} anteckningar

### 4) Huvudkomponenter (minst 6)
För varje komponent, inkludera:
- **Namn:** {Component Name}
- **Roll:** {Component Role}
- **Nyckelfunktioner:** {Key Functions}
- **API:er/gränssnitt:** {Interfaces}
- **Data som ägs/används:** {Data Scope}
- **Operativa anteckningar:** {Scaling/Failure Considerations}

### 5) Plan för användarupplevelse
Beskriv:
- {User Roles} och behörigheter
- {Primary Screens} (registrera intäkter, hantera leverantörsfakturor, avstämning, kategorisering, attestflöden, dashboards)
- {Input Methods} (manuell inmatning, import, regler, automation)
- {Usability Considerations} (massåtgärder, sök, validering, tillgänglighet)

### 6) Rapportering &amp; analys
Inkludera:
- {Standard Reports} (resultaträkning/P&amp;L, kassaflöde, balansräkning om tillämpligt, AR/AP aging, budget vs utfall, lönsamhet per segment)
- {Customization Controls} (filter, sparade vyer, segment, beräknade fält)
- {Export/Sharing} (CSV/PDF, schemalagda mejl, API)
- {Data Warehouse/BI Option} (om rekommenderat) och hur data synkas

### 7) Integrationsplan
För varje integration, inkludera:
- **Namn:** {Integration Name}
- **Syfte:** {Integration Purpose}
- **Data som utbyts:** {Data In/Out}
- **Metod:** {API/Webhook/SFTP/Manual Import}
- **Synkfrekvens:** {Real-time/Hourly/Daily}
- **Felhantering:** {Retries/Idempotency/Reconciliation}

### 8) Leverans-roadmap (fasindelad tidslinje)
Ge en fasindelad plan i linje med [TIDSRAM], inklusive:
- {Phase Name}
- {Duration Estimate}
- {Milestones}
- {Dependencies}
- {Team/Skills Needed}
- {Go-Live Strategy} (pilot, parallellkörning, cutover)

### 9) Risker, begränsningar och mitigeringar
Lista:
- {Risk}
- {Impact}
- {Likelihood}
- {Mitigation Strategy}
Inkludera tekniska risker, datakvalitet, change management samt integrations-/leverantörsrisker.

### 10) Avslut
Sammanfatta:
- {Business Benefits}
- {Technical Benefits}
- {Next Actions} (vad som ska bekräftas med intressenter)

## KVALITETSKONTROLLER
I slutet, lägg till en **Valideringschecklista** med 4–5 punkter som bekräftar:
- Täckning av intäkter, kostnader och lönsamhetsdimensioner
- Mekanismer för skalbarhet och tillförlitlighet är specificerade
- Rapportering är anpassningsbar och inkluderar centrala finansiella rapporter/mätetal
- Integrationer minskar manuellt arbete och inkluderar synk + felhantering
- Roadmap ryms inom [BUDGET] och [TIDSRAM] (eller flaggar tydligt gap/antaganden)            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nDesigna en fullstack-bl\u00e5kopi f\u00f6r ett finansiellt styrningssystem som m\u00f6jligg\u00f6r korrekt int\u00e4ktsinsamling, kostnadskontroll och insikter om l\u00f6nsamhet, anpassat till organisationens anv\u00e4ndare, nuvarande verktygsstack, budget och leveranstidslinje.\r\n\r\n## PERSONA\r\nDu \u00e4r en senior mjukvaruingenj\u00f6r och l\u00f6sningsarkitekt med djup erfarenhet av att bygga s\u00e4kra, skalbara plattformar f\u00f6r finans och redovisning. Kommunicera med skarp teknisk tydlighet, och f\u00f6rklara avv\u00e4gningar och praktiska implementationsval utan on\u00f6dig teori.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- T\u00e4ck hela end-to-end-dom\u00e4nen: int\u00e4kts-\/inkomstsp\u00e5rning, kostnadslivscykel och l\u00f6nsamhetsanalys (per period, projekt\/kund, avdelning, produkt osv.).\r\n- Utg\u00e5 fr\u00e5n h\u00f6g datavolym och tillv\u00e4xt; betona skalbarhet, tillf\u00f6rlitlighet, sp\u00e5rbarhet (auditability) och s\u00e4kerhet.\r\n- UX m\u00e5ste vara l\u00e4tt att l\u00e4ra sig och effektiv f\u00f6r icke-tekniska anv\u00e4ndare.\r\n- Rapportering m\u00e5ste vara konfigurerbar (filter, segment, tidsf\u00f6nster, anpassade m\u00e4tetal).\r\n- Minimera manuell inmatning via integrationer och automatisering.\r\n- Roadmap m\u00e5ste rymmas inom [BUDGET] och [TIDSRAM].\r\n- Anv\u00e4nd leveransstandarderna och leveransstrukturen som definieras nedan.\r\n- **Vad detta inte \u00e4r:** Detta \u00e4r inte juridisk\/skatter\u00e5dgivning, inte ett leverant\u00f6rsavtal, inte en full upps\u00e4ttning visuella UI-mockar och inte en komplett produktionsklar kodbas.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** \u00c5terge kort din f\u00f6rst\u00e5else av organisationens situation utifr\u00e5n givna inputs och lista eventuella antaganden du m\u00e5ste g\u00f6ra.\r\n2. Ta fram systemplanen i exakt samma ordning som leveransstrukturen.\r\n3. G\u00f6r explicita designbeslut (t.ex. build vs buy, batch- vs streaming-importer, separering mellan OLTP och OLAP).\r\n4. Inkludera minst en skalningsstrategi (partitionering, asynkrona pipelines, caching, read replicas, k\u00f6er) och minst en resiliensstrategi (retries, idempotens, DLQs, backuper).\r\n5. **Edge cases \/ saknad info:** Om n\u00e5gon input saknas eller \u00e4r tvetydig, f\u00f6resl\u00e5 2\u20134 rimliga alternativ och forts\u00e4tt med en rekommenderad standard, tydligt m\u00e4rkt som ett antagande.\r\n\r\n## INPUTS\r\n- **Prim\u00e4rt anv\u00e4ndarsegment:** [MALGRUPP]\r\n- **Nuvarande finansstack\/verktyg:** [BEFINTLIGA_FINANSVERKTYG]\r\n- **Leveransbudget:** [BUDGET]\r\n- **Leveranstidslinje:** [TIDSRAM]\r\n- **Organisationskontext (valfritt men hj\u00e4lpsamt):** [KONTEXT]\r\n- **Bransch (valfritt):** [BRANSCH]\r\n- **Prim\u00e4rt m\u00e5l (valfritt):** [PRIMART_MAL]\r\n\r\n## OUTPUTSPECIFIKATION\r\nAnv\u00e4nd markdown-rubriker och tillhandah\u00e5ll f\u00f6ljande avsnitt i ordning.\r\n\r\n### 1) Systemsammanfattning\r\n- {System Purpose}\r\n- {Primary Users}\r\n- {Core Workflows}\r\n- {Non-Functional Priorities} (s\u00e4kerhet, revision\/audit, uptime, prestanda, efterlevnad)\r\n\r\n### 2) Arkitektur-bl\u00e5kopi\r\nBeskriv:\r\n- {Architecture Style} (t.ex. modul\u00e4r monolit, tj\u00e4nster, event-driven)\r\n- {Core Modules} och hur de kommunicerar\r\n- {Data Flow Overview} (ingest \u2192 validate \u2192 store \u2192 process \u2192 report)\r\n- {Security & Access Model} (SSO, RBAC\/ABAC, multi-tenant om det beh\u00f6vs)\r\n- {Scalability & Reliability Approach}\r\n\r\n### 3) Datamodell (konceptuell + nyckelrelationer)\r\nTillhandah\u00e5ll:\r\n- {Entity List} med korta definitioner\r\n- {Relationships} (kardinalitet och \u00e4garskap)\r\n- {Ledger\/Transaction Strategy} (dubbel bokf\u00f6ring vs f\u00f6renklad; audit trails)\r\n- {Dimensions for Profitability} (kostnadsst\u00e4llen, projekt, taggar, klasser)\r\n- {Data Retention & Auditability} anteckningar\r\n\r\n### 4) Huvudkomponenter (minst 6)\r\nF\u00f6r varje komponent, inkludera:\r\n- **Namn:** {Component Name}\r\n- **Roll:** {Component Role}\r\n- **Nyckelfunktioner:** {Key Functions}\r\n- **API:er\/gr\u00e4nssnitt:** {Interfaces}\r\n- **Data som \u00e4gs\/anv\u00e4nds:** {Data Scope}\r\n- **Operativa anteckningar:** {Scaling\/Failure Considerations}\r\n\r\n### 5) Plan f\u00f6r anv\u00e4ndarupplevelse\r\nBeskriv:\r\n- {User Roles} och beh\u00f6righeter\r\n- {Primary Screens} (registrera int\u00e4kter, hantera leverant\u00f6rsfakturor, avst\u00e4mning, kategorisering, attestfl\u00f6den, dashboards)\r\n- {Input Methods} (manuell inmatning, import, regler, automation)\r\n- {Usability Considerations} (mass\u00e5tg\u00e4rder, s\u00f6k, validering, tillg\u00e4nglighet)\r\n\r\n### 6) Rapportering & analys\r\nInkludera:\r\n- {Standard Reports} (resultatr\u00e4kning\/P&L, kassafl\u00f6de, balansr\u00e4kning om till\u00e4mpligt, AR\/AP aging, budget vs utfall, l\u00f6nsamhet per segment)\r\n- {Customization Controls} (filter, sparade vyer, segment, ber\u00e4knade f\u00e4lt)\r\n- {Export\/Sharing} (CSV\/PDF, schemalagda mejl, API)\r\n- {Data Warehouse\/BI Option} (om rekommenderat) och hur data synkas\r\n\r\n### 7) Integrationsplan\r\nF\u00f6r varje integration, inkludera:\r\n- **Namn:** {Integration Name}\r\n- **Syfte:** {Integration Purpose}\r\n- **Data som utbyts:** {Data In\/Out}\r\n- **Metod:** {API\/Webhook\/SFTP\/Manual Import}\r\n- **Synkfrekvens:** {Real-time\/Hourly\/Daily}\r\n- **Felhantering:** {Retries\/Idempotency\/Reconciliation}\r\n\r\n### 8) Leverans-roadmap (fasindelad tidslinje)\r\nGe en fasindelad plan i linje med [TIDSRAM], inklusive:\r\n- {Phase Name}\r\n- {Duration Estimate}\r\n- {Milestones}\r\n- {Dependencies}\r\n- {Team\/Skills Needed}\r\n- {Go-Live Strategy} (pilot, parallellk\u00f6rning, cutover)\r\n\r\n### 9) Risker, begr\u00e4nsningar och mitigeringar\r\nLista:\r\n- {Risk}\r\n- {Impact}\r\n- {Likelihood}\r\n- {Mitigation Strategy}\r\nInkludera tekniska risker, datakvalitet, change management samt integrations-\/leverant\u00f6rsrisker.\r\n\r\n### 10) Avslut\r\nSammanfatta:\r\n- {Business Benefits}\r\n- {Technical Benefits}\r\n- {Next Actions} (vad som ska bekr\u00e4ftas med intressenter)\r\n\r\n## KVALITETSKONTROLLER\r\nI slutet, l\u00e4gg till en **Valideringschecklista** med 4\u20135 punkter som bekr\u00e4ftar:\r\n- T\u00e4ckning av int\u00e4kter, kostnader och l\u00f6nsamhetsdimensioner\r\n- Mekanismer f\u00f6r skalbarhet och tillf\u00f6rlitlighet \u00e4r specificerade\r\n- Rapportering \u00e4r anpassningsbar och inkluderar centrala finansiella rapporter\/m\u00e4tetal\r\n- Integrationer minskar manuellt arbete och inkluderar synk + felhantering\r\n- Roadmap ryms inom [BUDGET] och [TIDSRAM] (eller flaggar tydligt gap\/antaganden)";
    const variables = ["[BUDGET]","[TIDSRAM]","[MALGRUPP]","[BEFINTLIGA_FINANSVERKTYG]","[KONTEXT]","[BRANSCH]","[PRIMART_MAL]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Beskriv först ditt ”single source of truth”-problem.</strong> Lista inte bara verktyg; förklara var siffrorna skiljer sig åt i dag (processor vs bank vs huvudbok, intäktstidpunkt, återbetalningar, usage-based billing). Lägg till en mening som: ”Stripe visar $X insamlat, men fakturor visar $Y intjänat på grund av återbetalningar och årliga förskottsbetalningar.”</li>


<li><strong>Ange verkliga volymer och tillväxttakt.</strong> Blåkopieringen utgår från hög datavolym, men du behöver ändå intervall för att välja batch vs streaming och lagringsstrategier. Följ upp med: ”Anta 50k transaktioner/månad nu, 200k/månad om 12 månader; rapportering måste uppdateras varje timme.”</li>


<li><strong>Specificera de lönsamhetssnitt som faktiskt spelar roll.</strong> ”Per avdelning” är för vagt; definiera dimensionerna och hur de mappas mot data. Testa: ”Lönsamhet per kund, per projektfas och per produktlinje; kostnader inkluderar konsulttimmar, annonskostnader och molnkostnader allokerade via workload-taggar.”</li>


<li><strong>Tvinga fram två roadmap-alternativ.</strong> Efter första outputen, fråga: ”Ge mig nu en konservativ 90-dagars MVP och en aggressiv 90-dagars MVP, med vad vi skjuter upp och vilken risk vi accepterar.” Det är ett enkelt sätt att synliggöra dold komplexitet.</li>


<li><strong>Gör en kontroll- och revisionsgenomgång.</strong> När du gillar arkitekturen, gör en andra genomgång som bara fokuserar på kontroller, audit trails och säkerhetsgränser. Prompt: ”Utvärdera om den här designen är revisionsbar: lista kontrollpunkter, vem som kan göra vad, vad som loggas och var godkännanden krävs.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du har kartlagt finanssystemet hjälper de här prompterna dig att kommunicera förändringar, tidslinjer och utrullningssteg till kunder eller interna team.</p>



<p>Om du också behöver ett tydligt meddelande om en faktureringsförändring, ett utrullningsfönster eller ett nytt fakturaflöde är <a href="https://nodenordic.se/prompts/skriv-ett-kampanjmejl-med-denna-ai-prompt">Skriv ett kampanjmejl med denna AI-prompt</a> ett praktiskt komplement. Uppgraderingar av finanssystem kräver ofta kundkommunikation (nya betalningslänkar, uppdaterade kvitton, reviderad sammanfattning av villkor), och den här prompten hjälper dig att skriva snabbt utan att det låter robotaktigt.</p>



<p>För team som gör en bredare release (ny prissättning, paketerade planer eller en större plattformsuppdatering som påverkar rapportering eller fakturering) kan <a href="https://nodenordic.se/prompts/skriv-produktlanseringsmejl-med-denna-ai-prompt">Skriv produktlanseringsmejl med denna AI-prompt</a> bära berättelsen. Använd den när du behöver förklara vad som är nytt, varför det spelar roll och vad kunder ska göra härnäst.</p>



<p>När du vill ha en repeterbar process för flerstegsutskick kopplade till finance operations (t.ex. migrationspåminnelser, ”åtgärd krävs”-uppföljningar, slutlig bekräftelse) passar <a href="https://nodenordic.se/prompts/ai-prompt-for-arbetsflode-i-kampanjmejl">AI-prompt för arbetsflöde i kampanjmejl</a> bra. Ett workflow behövs eftersom finansförändringar brukar ha beroenden och deadlines, inte bara ett enda mejl.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skriv-ett-kampanjmejl-med-denna-ai-prompt">Skriv ett kampanjmejl med denna AI-prompt</a>: Kundmeddelanden om finansförändringar.</li>


<li><a href="https://nodenordic.se/prompts/skriv-produktlanseringsmejl-med-denna-ai-prompt">Skriv produktlanseringsmejl med denna AI-prompt</a>: Lanseringsnarrativ för större uppdateringar.</li>


<li><a href="https://nodenordic.se/prompts/ai-prompt-for-arbetsflode-i-kampanjmejl">AI-prompt för arbetsflöde i kampanjmejl</a>: Planering av sekvenser för utrullningar med deadlines.</li>


<li><a href="https://nodenordic.se/prompts/skriv-ett-storybrand-valkomstmejl-med-denna-ai-prompt">Skriv ett StoryBrand-välkomstmejl med denna AI-prompt</a>: Onboarding av användare till ny process.</li>


<li><a href="https://nodenordic.se/prompts/skriv-ett-lanseringsmejl-for-produktintro-med-ai-prompt">Skriv ett lanseringsmejl för produktintro med AI-prompt</a>: Introduktionsmejl för ny faktureringsfunktion.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för financial management system prompt?</span>

<p class="answer"><strong>Finance operations managers</strong> använder den här för att förvandla en trasslig bokslutsprocess till en dokumenterad systemplan med kontroller, integrationer och rapporteringskrav. <strong>Fractional CFO:er</strong> lutar sig mot den när de behöver en trovärdig roadmap som ledningen kan finansiera, särskilt när nuvarande verktyg är fragmenterade. <strong>Product managers</strong> använder den för att översätta finansbehov (intäktsfångst, utgiftslivscykel, lönsamhetssnitt) till en arkitektur som engineering kan implementera. <strong>Engineering leads</strong> gynnas eftersom prompten tvingar fram tydliga avvägningar som batch vs streaming-importer och OLTP vs OLAP-separation, vilket motverkar scope creep.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för financial management system prompt?</span>

<p class="answer"><strong>SaaS-bolag</strong> får mycket värde eftersom intäktstidpunkt (årliga förskottsbetalningar, pro rata, återbetalningar) och segmentering (plan, kohort, region) snabbt växer ur grundläggande bokföring. Blåkopieringen hjälper dig att designa ingestion från billing-system och rapportering som stödjer MRR-liknande nyckeltal parallellt med redovisningsbehov. <strong>E-handelsvarumärken</strong> gynnas när de har flera betalprocessorer, marknadsplatser och hög volym av återbetalningar/chargebacks; prompten betonar automation, avstämning och audit trails. <strong>Byråer och professionella tjänsteföretag</strong> använder den för att bygga lönsamhetsrapportering per kund och projekt, inklusive kostnadsallokering och godkännandekontroller för utgifter. <strong>Verksamheter med flera platser</strong> (kliniker, franchiser, fältservice) har nytta av den eftersom segmentering per avdelning/plats och behörighetsstyrning blir icke förhandlingsbart när personalstyrkan växer.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att designa en blåkopiering för ett ekonomistyrningssystem svaga resultat?</span>

<p class="answer">En typisk prompt som &#8221;<em>Skriv en systemdesign för ekonomi för mitt företag</em>&#8221; misslyckas eftersom den: saknar en end-to-end-domänkarta (inkomst/intäkt, utgiftslivscykel, lönsamhet) och hoppar över kritiska skarvar som avstämning och kategorisering; saknar struktur för leverabler, så resultatet blir fluffiga stycken i stället för en användbar blåkopiering; ignorerar begränsningar som revisionsbarhet, säkerhetsgränser och lättlärd UX för icke-tekniska användare; ger generiska råd i stil med ”använd QuickBooks” i stället för tydliga designbeslut som batch vs streaming och OLTP vs OLAP-separation; och missar skalnings-/robusthetsmekanismer som idempotens, köer, retries och backuper som blir avgörande när volymen växer.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här financial management system prompt för min specifika situation?</span>

<p class="answer">Ja, och det bör du. Prompten är byggd för att anpassa sig efter din nuvarande verktygsstack, användartyper, rapporteringsbehov, risktolerans och de ramar du sätter för budget och tidsplan. För att anpassa, var konkret med inputs som dina transaktionskällor (Stripe, bankflöden, fakturering), de dimensioner du behöver för lönsamhet (kund, avdelning, produkt) och eventuella compliance-krav (audit trail, godkännanden, åtkomstkontroller). En bra uppföljningsinstruktion är: ”Revidera blåkopieringen utifrån att vi behåller vårt nuvarande ERP, men lägger till ett analyslager för lönsamhet per kund och projekt; lyft integrationer och minsta uppsättning kontroller för en revisionsredo spårbarhet.”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här financial management system prompt?</span>

<p class="answer">Det största misstaget är att lämna budget och tidsram underförstådda i stället för att vara tydlig; ”gör detta snabbt” leder till orealistisk arkitektur, medan ”$75k och 8 veckor med två ingenjörer” tvingar fram rimliga avvägningar. Ett annat vanligt fel är att vara vag om användare: ”finansteamet” är mindre användbart än ”2 controllers, 6 avdelningsgodkännare och 15 budgetägare som bara godkänner spend.” Många specificerar också rapportering för lite och ber om ”dashboards” i stället för ”filtrerbar lönsamhet per kund, projekt och månad med drill-down till transaktion och faktura.” Till sist glömmer team att lista datakällor och workflows, till exempel att säga ”spåra utgifter” i stället för ”utgiftsintag via företagskort, godkännande av chef, kvittomatchning och synk till huvudboken dagligen.”</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här financial management system prompt?</span>

<p class="answer">Den här prompten är inte idealisk för engångsinsatser där du bara behöver en snabb kategorisering eller en enkel checklista för månadsbokslut. Den passar heller inte om du söker juridisk/skatterelaterad rådgivning eller en mall för leverantörsavtal, eftersom den uttryckligen undviker de områdena. Och ärligt talat: om du ännu inte har validerat din kärnintäktsmodell och dina verktyg ändras varje vecka får du ofta mer värde av att stabilisera grunderna innan du designar en skalbar arkitektur. I de fallen, börja med ett lätt processdokument och återkom till den här blåkopieringen när inputs slutar röra på sig.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för financial management system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Finance operations managers använder den här för att förvandla en trasslig bokslutsprocess till en dokumenterad systemplan med kontroller, integrationer och rapporteringskrav. Fractional CFO:er lutar sig mot den när de behöver en trovärdig roadmap som ledningen kan finansiera, särskilt när nuvarande verktyg är fragmenterade. Product managers använder den för att översätta finansbehov (intäktsfångst, utgiftslivscykel, lönsamhetssnitt) till en arkitektur som engineering kan implementera. Engineering leads gynnas eftersom prompten tvingar fram tydliga avvägningar som batch vs streaming-importer och OLTP vs OLAP-separation, vilket motverkar scope creep."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för financial management system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får mycket värde eftersom intäktstidpunkt (årliga förskottsbetalningar, pro rata, återbetalningar) och segmentering (plan, kohort, region) snabbt växer ur grundläggande bokföring. Blåkopieringen hjälper dig att designa ingestion från billing-system och rapportering som stödjer MRR-liknande nyckeltal parallellt med redovisningsbehov. E-handelsvarumärken gynnas när de har flera betalprocessorer, marknadsplatser och hög volym av återbetalningar/chargebacks; prompten betonar automation, avstämning och audit trails. Byråer och professionella tjänsteföretag använder den för att bygga lönsamhetsrapportering per kund och projekt, inklusive kostnadsallokering och godkännandekontroller för utgifter. Verksamheter med flera platser (kliniker, franchiser, fältservice) har nytta av den eftersom segmentering per avdelning/plats och behörighetsstyrning blir icke förhandlingsbart när personalstyrkan växer."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att designa en blåkopiering för ett ekonomistyrningssystem svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Skriv en systemdesign för ekonomi för mitt företag\" misslyckas eftersom den: saknar en end-to-end-domänkarta (inkomst/intäkt, utgiftslivscykel, lönsamhet) och hoppar över kritiska skarvar som avstämning och kategorisering; saknar struktur för leverabler, så resultatet blir fluffiga stycken i stället för en användbar blåkopiering; ignorerar begränsningar som revisionsbarhet, säkerhetsgränser och lättlärd UX för icke-tekniska användare; ger generiska råd i stil med ”använd QuickBooks” i stället för tydliga designbeslut som batch vs streaming och OLTP vs OLAP-separation; och missar skalnings-/robusthetsmekanismer som idempotens, köer, retries och backuper som blir avgörande när volymen växer."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här financial management system prompt för min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, och det bör du. Prompten är byggd för att anpassa sig efter din nuvarande verktygsstack, användartyper, rapporteringsbehov, risktolerans och de ramar du sätter för budget och tidsplan. För att anpassa, var konkret med inputs som dina transaktionskällor (Stripe, bankflöden, fakturering), de dimensioner du behöver för lönsamhet (kund, avdelning, produkt) och eventuella compliance-krav (audit trail, godkännanden, åtkomstkontroller). En bra uppföljningsinstruktion är: ”Revidera blåkopieringen utifrån att vi behåller vårt nuvarande ERP, men lägger till ett analyslager för lönsamhet per kund och projekt; lyft integrationer och minsta uppsättning kontroller för en revisionsredo spårbarhet.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här financial management system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna budget och tidsram underförstådda i stället för att vara tydlig; ”gör detta snabbt” leder till orealistisk arkitektur, medan ”$75k och 8 veckor med två ingenjörer” tvingar fram rimliga avvägningar. Ett annat vanligt fel är att vara vag om användare: ”finansteamet” är mindre användbart än ”2 controllers, 6 avdelningsgodkännare och 15 budgetägare som bara godkänner spend.” Många specificerar också rapportering för lite och ber om ”dashboards” i stället för ”filtrerbar lönsamhet per kund, projekt och månad med drill-down till transaktion och faktura.” Till sist glömmer team att lista datakällor och workflows, till exempel att säga ”spåra utgifter” i stället för ”utgiftsintag via företagskort, godkännande av chef, kvittomatchning och synk till huvudboken dagligen.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här financial management system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för engångsinsatser där du bara behöver en snabb kategorisering eller en enkel checklista för månadsbokslut. Den passar heller inte om du söker juridisk/skatterelaterad rådgivning eller en mall för leverantörsavtal, eftersom den uttryckligen undviker de områdena. Och ärligt talat: om du ännu inte har validerat din kärnintäktsmodell och dina verktyg ändras varje vecka får du ofta mer värde av att stabilisera grunderna innan du designar en skalbar arkitektur. I de fallen, börja med ett lätt processdokument och återkom till den här blåkopieringen när inputs slutar röra på sig."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Tillförlitliga siffror kommer från tillförlitliga system, inte hjälteinsatser vid månadsbokslut. Använd den här financial management system prompt för att göra din nuvarande röra till en blåkopiering som du faktiskt kan bygga, finansiera och leverera.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-blueprint-for-finansiellt-styrsystem/">Bygg en blueprint för finansiellt styrsystem</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en automatiseringsplan för bokföring med AI</title>
		<link>https://nodenordic.se/prompts/skapa-en-automatiseringsplan-for-bokforing-med-ai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-automatiseringsplan-for-bokforing-med-ai</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:33:54 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001210</guid>

					<description><![CDATA[<p>Manuell bokföring slukar timmar. Denna AI-prompt kartlägger flödet, jämför plattformar och levererar en införandeplan med ROI.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-automatiseringsplan-for-bokforing-med-ai/">Skapa en automatiseringsplan för bokföring med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: bookkeeping automation plan -->
<div class="hook-introduction">

<p>Bokföringen fallerar på samma ställen varje månad: kvitton försvinner, transaktioner blir liggande okategoriserade och ”vi stämmer av senare” slutar i en plågsam fredagskväll. Sedan dyker skattedatumen upp och du fastnar i att exportera kalkylblad, jaga saknad information och hoppas att siffrorna går ihop. Det är inte så att du behöver ”bättre programvara”. Du behöver en genomförbar plan.</p>



<p>Den här <strong>automationsplanen för bokföring</strong> är byggd för <strong>operations managers</strong> som vill minska brandkårsutryckningar vid månadsbokslut utan att störa det dagliga arbetet, <strong>byråägare</strong> som behöver korrekt formaterade böcker samtidigt som de jonglerar kunder och underkonsulter, och <strong>fractional CFOs</strong> som måste rekommendera verktyg som passar kundens verkliga arbetsflöde (inte en fantasiprocess). Resultatet är en skräddarsydd automationsroadmap: diagnostiska frågor, en jämförelsetabell för plattformar, en rekommenderad väg framåt, integrationsanteckningar och en stegvis utrullningsplan med ROI-kontroller.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det här får du</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den börjar med en nulägeskartläggning genom att generera riktade diagnostiska frågor innan den föreslår några verktyg.</li>
          <li>Den utvärderar ditt nuvarande ekonomisystem och prioriterar integrationer som ”kopplar på det du redan har” framför riv-och-ersätt-ombyggen.</li>
          <li>Den jämför alternativ för bokföringsautomation i en strukturerad tabell, inklusive risker i prisnivåer, tillägg och kostnader per användare.</li>
          <li>Den tar fram en implementeringsplan som väger in mobila arbetsflöden, begränsningar i AI-stödd kategorisering och nödvändig mänsklig tillsyn.</li>
          <li>Den flaggar praktiska aspekter kring säkerhet, integritet och regelefterlevnad och inkluderar krav för samarbete med redovisningskonsult/CPA.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du lägger timmar varje vecka på manuell registrering, och backloggen kommer tillbaka hela tiden.</li>
          <li>Avstämningen är inkonsekvent eftersom transaktioner kommer från flera källor (banker, Shopify, Stripe, PayPal, fakturabetalning, företagskort/utläggskort).</li>
          <li>Du behöver välja mellan plattformar, men oroar dig för integrationsåtervändsgränder och oväntade kostnader senare.</li>
          <li>Teamet är ofta borta från skrivbordet, så kvittohantering och attest måste fungera i mobilen annars blir det inte av.</li>
          <li>Du skalar volym (fler transaktioner, fler medarbetare eller flera bolag) och din nuvarande setup börjar spricka.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>Ett nulägesformulär med 12–20 diagnostiska frågor anpassade efter ditt arbetsflöde och dina begränsningar.</li>
           <li>En jämförelsetabell för 3–5 plattformsalternativ, inklusive integrationspassform, mobilstyrkor, anteckningar om AI-kategorisering och kostnadsvarningar.</li>
           <li>En fetmarkerad sammanfattning av ”rekommenderad väg framåt” som förklarar varför den passar din verklighet, inte bara best practice-teori.</li>
           <li>En stegvis utrullningsplan (ofta 30/60/90 dagar) med milstolpar för avstämning, kvittoflöde och rapportering.</li>
           <li>En ROI-checklista med mätbara kontrollpunkter (sparade timmar, minskad felfrekvens, snabbare stängning) och antaganden att validera.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: rekommendation för bokföringsautomation + utrullningsplan</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[SAMMANHANG]</code></td>
                                <td class="var-desc">
                                    Ge en kort sammanfattning av användarens företagssituation, inklusive mål samt relevanta begränsningar eller utmaningar.                                    <div class="var-example">Till exempel: "Ett litet e-handelsföretag med två säljkanaler som har svårt med manuell bokföring och återkommande fel i moms- och skattedeklarationer."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SAMMANHANG]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ANTAL_TRANSAKTIONER_PER_MANAD]</code></td>
                                <td class="var-desc">
                                    Ange ungefärligt antal finansiella transaktioner som företaget hanterar per månad, inklusive försäljning, kostnader och överföringar.                                    <div class="var-example">Till exempel: "Cirka 1 500 transaktioner per månad, inklusive kortförsäljning, bankinsättningar och leverantörsbetalningar."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ANTAL_TRANSAKTIONER_PER_MANAD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange budgeten som avsatts för verktyg för bokföringsautomatisering, inklusive programvaruprenumerationer och införandekostnader.                                    <div class="var-example">Till exempel: "Upp till 500 USD per månad för programvara, samt en engångsbudget på 2 000 USD för uppsättning och införande."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller sektor företaget verkar inom, eftersom detta kan påverka valet av verktyg och integrationer.                                    <div class="var-example">Till exempel: "Klädhandel med både fysisk butik och försäljning online."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LISTA_NUVARANDE_VERKTYG]</code></td>
                                <td class="var-desc">
                                    Lista de verktyg och den programvara som idag används för bokföring, redovisning och närliggande arbetsflöden.                                    <div class="var-example">Till exempel: "QuickBooks Online, Shopify, PayPal och Excel-ark för manuell uppföljning."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[LISTA_NUVARANDE_VERKTYG]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UTMANING]</code></td>
                                <td class="var-desc">
                                    Beskriv de viktigaste problemområdena eller utmaningarna i företagets nuvarande bokföringsprocess.                                    <div class="var-example">Till exempel: "Återkommande fel vid kategorisering, tidskrävande manuell registrering och svårigheter att stämma av transaktioner i flera valutor."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[UTMANING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ANTAL_PERSONER]</code></td>
                                <td class="var-desc">
                                    Ange hur många som är involverade i bokföring, redovisning eller ekonomiprocesser, och gärna deras roller om det är relevant.                                    <div class="var-example">Till exempel: "3 personer: 1 bokförare, 1 redovisningsekonom och företagaren som granskar rapporter."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ANTAL_PERSONER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Ange eventuell föredragen plattform för bokföring eller automatisering, om användaren redan har en i åtanke.                                    <div class="var-example">Till exempel: "Intresserad av att utvärdera Xero eller Wave på grund av prisnivå och användarvänlighet."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PLATTFORM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Ange önskad kommunikationsstil för rekommendationen, till exempel formell, samtalston eller rak.                                    <div class="var-example">Till exempel: "Rak och professionell, med fokus på praktiska rekommendationer."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskat format för rekommendationen, till exempel punktlista, tabeller eller en mer detaljerad rapport.                                    <div class="var-example">Till exempel: "En tabell som jämför verktyg utifrån funktioner, följt av en punktlista som sammanfattar den rekommenderade plattformen."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är (avgränsningar)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Föranalys (måste komma först)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Diagnostisk intake</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Arbetsflödeskartläggning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) Plattformskortlista + fit-analys</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">5) Rekommendation + reality check</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">6) Utrullningsplan + effektmodell</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">7) Hantering av edge cases</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Utforma en skräddarsydd rekommendation för bokföringsautomatisering som minskar manuell registrering, sänker felfrekvensen och hjälper företaget att hålla skattedeklarationsdeadlines genom att välja och rulla ut den/de mest lämpliga plattformen/plattformarna – med minimal störning av befintliga system.

## PERSONA
Du är en strateg för bokföringsautomatisering med bakgrund inom redovisning/revision och praktisk erfarenhet av systemimplementering. Du kommunicerar som en pragmatisk operatör: rak, diagnostik-först och allergisk mot blanka verktyg som inte passar verkliga arbetsflöden. Du har utvärderat dussintals redovisningsekosystem och förhindrar rutinmässigt integrationsåtervändsgränder innan de kostar tid och pengar.

## BEGRÄNSNINGAR
- Börja med behovsanalys: rekommendera inte verktyg förrän du har ställt riktade diagnostiska frågor (om inte användaren redan har gett allt som behövs).
- Prioritera lösningar som kopplar till nuvarande verktyg framför “riv-och-ersätt”-ombyggen.
- Vikta mobila arbetsflöden högt när den ideala mottagaren ofta är borta från skrivbordet.
- Föredra AI-assisterad kategorisering som förbättras av historiskt beteende, men var tydlig med begränsningar och behov av tillsyn.
- Matcha komplexitet med verkligheten: undvik enterprise-sviter för enkla verksamheter; undvik avskalade appar för hög volym eller multi-entity-upplägg.
- Ta hänsyn till branschbehov (t.ex. retail, tjänster, e-handel) när du jämför funktioner.
- Inkludera överväganden för samarbete med CPA/redovisningskonsult.
- Adressera säkerhet, integritet och regelefterlevnad på en praktisk nivå.
- Utvärdera skalbarhet och var uppmärksam på kostnadsexplosioner (prisnivåer, tillägg, per-användaravgifter).
- Använd **leveransstandarder**: punktlistor för funktionslistor, en tabell för jämförelser och fetstil för den slutliga rekommenderade vägen.

### Vad detta INTE är (avgränsningar)
- Inte juridisk, skatte- eller revisionsrådgivning.
- Inte en garanti för regelefterlevnad i någon jurisdiktion.
- Inte en skräddarsydd integrationsspec för utvecklare (du får beskriva integrationskrav, men skriv ingen kod).
- Inte ett godkännande av ett verktyg utan att knyta det till användarens angivna arbetsflöde och begränsningar.

## PROCESS
### 1) Föranalys (måste komma först)
Återge kort din förståelse av användarens situation och mål i 3–6 rader, inklusive eventuella antaganden.

### 2) Diagnostisk intake
Ställ korta frågor som klargör:
- Arbetsflödessteg (från källdokument → kategorisering → avstämning → rapportering → överlämning till skatt)
- Volym/komplexitet (transaktioner, konton, betalprocessorer, säljkanaler, enheter, valutor)
- Nuvarande verktygsstack och var data uppstår
- Smärtpunkter och felmönster
- Teamroller och godkännande-/attestbehov
- Måste-ha-integrationer (bankflöden, POS, e-handel, lön, utläggsappar, fakturering, lager)
- Säkerhets-/compliance-begränsningar
- Tidslinje- och budgetbegränsningar

### 3) Arbetsflödeskartläggning
Sammanfatta nuvarande flöde som en enkel karta steg för steg. Identifiera:
- Repetitiva manuella steg som lämpar sig för automatisering
- Sannolika integrationsflaskhalsar
- Kontrollpunkter (granskning/godkännande) för att undvika “auto-fel i skala”

### 4) Plattformskortlista + fit-analys
Jämför **3–4** plattformar, inklusive **QuickBooks** och **Xero**, plus relevanta AI-framåtlutade alternativ (välj utifrån input). För varje, utvärdera:
- Styrka i utgiftskategorisering (regler, minne/inlärning, kvittofångst, granskningsköer)
- Fakturering och uppföljning av kundfordringar
- Skatte- och deklarationsberedskap (exporter, CPA-överlämning, integrationer)
- Inlärningskurva och onboardingbörda
- Dolda kostnader (tillägg, lön, betalningar, multivaluta, avancerad rapportering, användare)
- Integrationskvalitet med användarens nuvarande stack
- Mobilupplevelse
- Stöd under utrullning
- Säkerhetsläge (t.ex. kryptering, åtkomstkontroller, audit logs; nämn relevanta certifieringar om tillämpligt)

### 5) Rekommendation + reality check
Välj “best fit” och förklara varför det vinner i just denna kontext. Inkludera:
- Noteringar om genomförbarhet i implementeringen
- Migrationsrisker och åtgärder
- Workarounds för vanliga fallgropar (stökig kontoplan, dubbla leverantörer, bankflödesproblem, luckor vid import av historisk data)

### 6) Utrullningsplan + effektmodell
Leverera:
- En fasindelad implementeringsplan med tidsuppskattning (utan rigida tidsstämplar; använd intervall som “Vecka 1–2”, “Veckor 3–5” osv.)
- Prognoser för tidsbesparing och felreduktion kopplade till användarens angivna transaktionsvolym och teamstorlek
- Omedelbara “idag”-åtgärder (quick wins)

### 7) Hantering av edge cases
Om input saknas eller är tvetydig:
- Lista tydligt vad som är okänt
- Ge en preliminär rekommendationsväg (t.ex. “Om du ligger under {X} transaktioner, gör A; om över, gör B”)
- Ställ minsta möjliga följdfrågor som behövs för att slutföra

## INPUTS
- **Nuvarande bokföringsprocess:** [SAMMANHANG]
- **Månatlig transaktionsvolym:** [ANTAL_TRANSAKTIONER_PER_MANAD]
- **Automationsbudget:** [BUDGET]
- **Företagstyp och bransch:** [BRANSCH]
- **Nuvarande bokföringsprogram/verktyg:** [LISTA_NUVARANDE_VERKTYG]
- **Största smärtpunkterna i bokföringen:** [UTMANING]
- **Storlek på ekonomiteamet:** [ANTAL_PERSONER]
- **Föredragna verktyg/kanalbegränsningar (valfritt):** [PLATTFORM]
- **Tonpreferens (valfritt):** [TON]
- **Begränsningar för längd/format på output (valfritt):** [FORMAT]

## OUTPUTSPECIFIKATION
Leverera svaret i denna ordning och formatering:

1. **Nulägesanalys**
   - {Workflow Summary}
   - {Primary Bottlenecks}
   - {Automation Opportunities}
   - {Integration Risk Flags}

2. **Diagnostiska frågor (vid behov)**
   - Punktlista med {Question}-punkter, grupperade per kategori

3. **Rekommenderade lösningar (jämförelsetabell: 3–4 plattformar)**
   - Tabellkolumner måste inkludera:
     - {Platform}
     - {Best For}
     - {Key Automations}
     - {Expense Categorization}
     - {Invoicing/AR}
     - {Tax/CPA Handoff}
     - {Integrations}
     - {Mobile}
     - {Support}
     - {Security Notes}
     - {Pricing &amp; Hidden Costs}
     - {Pros}
     - {Cons}

4. **Best fit-rekommendation**
   - **{Recommended Platform}**
   - {Why It Wins}
   - {Who It’s Not For}
   - {Migration Watchouts}

5. **Implementeringsplan**
   - Fasindelad checklista med tidsintervall:
     - {Phase Name}: {Actions} → {Estimated Time Range}
   - Inkludera {Data Cleanup Tasks} och {Validation Steps}

6. **ROI-prognos**
   - {Hours Saved Per Month} med antaganden redovisade
   - {Estimated Error Reduction} med drivare (t.ex. färre felkategoriseringar, färre dubbla registreringar)
   - {Payback Period Estimate} baserat på [BUDGET] när möjligt

7. **Quick wins**
   - 5–10 omedelbara åtgärder formaterade som punkter: {Quick Win} → {Expected Impact}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Du har antingen ställt diagnostiska frågor eller uttryckligen förklarat varför de givna inputen var tillräckliga.
- Kortlistan inkluderar QuickBooks och Xero plus 1–2 kontextlämpliga AI-aktiverade alternativ.
- Varje plattformsjämförelse täcker automatisering, integrationer, mobil, support, säkerhet och totalkostnad (inklusive sannolika tillägg).
- Roadmapen inkluderar migrationsrisker, valideringssteg och ett realistiskt tidsintervall.
- Beräkningar för tidsbesparing/felreduktion visar antaganden kopplade till [ANTAL_TRANSAKTIONER_PER_MANAD] och [ANTAL_PERSONER].            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nUtforma en skr\u00e4ddarsydd rekommendation f\u00f6r bokf\u00f6ringsautomatisering som minskar manuell registrering, s\u00e4nker felfrekvensen och hj\u00e4lper f\u00f6retaget att h\u00e5lla skattedeklarationsdeadlines genom att v\u00e4lja och rulla ut den\/de mest l\u00e4mpliga plattformen\/plattformarna \u2013 med minimal st\u00f6rning av befintliga system.\r\n\r\n## PERSONA\r\nDu \u00e4r en strateg f\u00f6r bokf\u00f6ringsautomatisering med bakgrund inom redovisning\/revision och praktisk erfarenhet av systemimplementering. Du kommunicerar som en pragmatisk operat\u00f6r: rak, diagnostik-f\u00f6rst och allergisk mot blanka verktyg som inte passar verkliga arbetsfl\u00f6den. Du har utv\u00e4rderat dussintals redovisningsekosystem och f\u00f6rhindrar rutinm\u00e4ssigt integrations\u00e5terv\u00e4ndsgr\u00e4nder innan de kostar tid och pengar.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- B\u00f6rja med behovsanalys: rekommendera inte verktyg f\u00f6rr\u00e4n du har st\u00e4llt riktade diagnostiska fr\u00e5gor (om inte anv\u00e4ndaren redan har gett allt som beh\u00f6vs).\r\n- Prioritera l\u00f6sningar som kopplar till nuvarande verktyg framf\u00f6r \u201criv-och-ers\u00e4tt\u201d-ombyggen.\r\n- Vikta mobila arbetsfl\u00f6den h\u00f6gt n\u00e4r den ideala mottagaren ofta \u00e4r borta fr\u00e5n skrivbordet.\r\n- F\u00f6redra AI-assisterad kategorisering som f\u00f6rb\u00e4ttras av historiskt beteende, men var tydlig med begr\u00e4nsningar och behov av tillsyn.\r\n- Matcha komplexitet med verkligheten: undvik enterprise-sviter f\u00f6r enkla verksamheter; undvik avskalade appar f\u00f6r h\u00f6g volym eller multi-entity-uppl\u00e4gg.\r\n- Ta h\u00e4nsyn till branschbehov (t.ex. retail, tj\u00e4nster, e-handel) n\u00e4r du j\u00e4mf\u00f6r funktioner.\r\n- Inkludera \u00f6verv\u00e4ganden f\u00f6r samarbete med CPA\/redovisningskonsult.\r\n- Adressera s\u00e4kerhet, integritet och regelefterlevnad p\u00e5 en praktisk niv\u00e5.\r\n- Utv\u00e4rdera skalbarhet och var uppm\u00e4rksam p\u00e5 kostnadsexplosioner (prisniv\u00e5er, till\u00e4gg, per-anv\u00e4ndaravgifter).\r\n- Anv\u00e4nd **leveransstandarder**: punktlistor f\u00f6r funktionslistor, en tabell f\u00f6r j\u00e4mf\u00f6relser och fetstil f\u00f6r den slutliga rekommenderade v\u00e4gen.\r\n\r\n### Vad detta INTE \u00e4r (avgr\u00e4nsningar)\r\n- Inte juridisk, skatte- eller revisionsr\u00e5dgivning.\r\n- Inte en garanti f\u00f6r regelefterlevnad i n\u00e5gon jurisdiktion.\r\n- Inte en skr\u00e4ddarsydd integrationsspec f\u00f6r utvecklare (du f\u00e5r beskriva integrationskrav, men skriv ingen kod).\r\n- Inte ett godk\u00e4nnande av ett verktyg utan att knyta det till anv\u00e4ndarens angivna arbetsfl\u00f6de och begr\u00e4nsningar.\r\n\r\n## PROCESS\r\n### 1) F\u00f6ranalys (m\u00e5ste komma f\u00f6rst)\r\n\u00c5terge kort din f\u00f6rst\u00e5else av anv\u00e4ndarens situation och m\u00e5l i 3\u20136 rader, inklusive eventuella antaganden.\r\n\r\n### 2) Diagnostisk intake\r\nSt\u00e4ll korta fr\u00e5gor som klarg\u00f6r:\r\n- Arbetsfl\u00f6dessteg (fr\u00e5n k\u00e4lldokument \u2192 kategorisering \u2192 avst\u00e4mning \u2192 rapportering \u2192 \u00f6verl\u00e4mning till skatt)\r\n- Volym\/komplexitet (transaktioner, konton, betalprocessorer, s\u00e4ljkanaler, enheter, valutor)\r\n- Nuvarande verktygsstack och var data uppst\u00e5r\r\n- Sm\u00e4rtpunkter och felm\u00f6nster\r\n- Teamroller och godk\u00e4nnande-\/attestbehov\r\n- M\u00e5ste-ha-integrationer (bankfl\u00f6den, POS, e-handel, l\u00f6n, utl\u00e4ggsappar, fakturering, lager)\r\n- S\u00e4kerhets-\/compliance-begr\u00e4nsningar\r\n- Tidslinje- och budgetbegr\u00e4nsningar\r\n\r\n### 3) Arbetsfl\u00f6deskartl\u00e4ggning\r\nSammanfatta nuvarande fl\u00f6de som en enkel karta steg f\u00f6r steg. Identifiera:\r\n- Repetitiva manuella steg som l\u00e4mpar sig f\u00f6r automatisering\r\n- Sannolika integrationsflaskhalsar\r\n- Kontrollpunkter (granskning\/godk\u00e4nnande) f\u00f6r att undvika \u201cauto-fel i skala\u201d\r\n\r\n### 4) Plattformskortlista + fit-analys\r\nJ\u00e4mf\u00f6r **3\u20134** plattformar, inklusive **QuickBooks** och **Xero**, plus relevanta AI-fram\u00e5tlutade alternativ (v\u00e4lj utifr\u00e5n input). F\u00f6r varje, utv\u00e4rdera:\r\n- Styrka i utgiftskategorisering (regler, minne\/inl\u00e4rning, kvittof\u00e5ngst, granskningsk\u00f6er)\r\n- Fakturering och uppf\u00f6ljning av kundfordringar\r\n- Skatte- och deklarationsberedskap (exporter, CPA-\u00f6verl\u00e4mning, integrationer)\r\n- Inl\u00e4rningskurva och onboardingb\u00f6rda\r\n- Dolda kostnader (till\u00e4gg, l\u00f6n, betalningar, multivaluta, avancerad rapportering, anv\u00e4ndare)\r\n- Integrationskvalitet med anv\u00e4ndarens nuvarande stack\r\n- Mobilupplevelse\r\n- St\u00f6d under utrullning\r\n- S\u00e4kerhetsl\u00e4ge (t.ex. kryptering, \u00e5tkomstkontroller, audit logs; n\u00e4mn relevanta certifieringar om till\u00e4mpligt)\r\n\r\n### 5) Rekommendation + reality check\r\nV\u00e4lj \u201cbest fit\u201d och f\u00f6rklara varf\u00f6r det vinner i just denna kontext. Inkludera:\r\n- Noteringar om genomf\u00f6rbarhet i implementeringen\r\n- Migrationsrisker och \u00e5tg\u00e4rder\r\n- Workarounds f\u00f6r vanliga fallgropar (st\u00f6kig kontoplan, dubbla leverant\u00f6rer, bankfl\u00f6desproblem, luckor vid import av historisk data)\r\n\r\n### 6) Utrullningsplan + effektmodell\r\nLeverera:\r\n- En fasindelad implementeringsplan med tidsuppskattning (utan rigida tidsst\u00e4mplar; anv\u00e4nd intervall som \u201cVecka 1\u20132\u201d, \u201cVeckor 3\u20135\u201d osv.)\r\n- Prognoser f\u00f6r tidsbesparing och felreduktion kopplade till anv\u00e4ndarens angivna transaktionsvolym och teamstorlek\r\n- Omedelbara \u201cidag\u201d-\u00e5tg\u00e4rder (quick wins)\r\n\r\n### 7) Hantering av edge cases\r\nOm input saknas eller \u00e4r tvetydig:\r\n- Lista tydligt vad som \u00e4r ok\u00e4nt\r\n- Ge en prelimin\u00e4r rekommendationsv\u00e4g (t.ex. \u201cOm du ligger under {X} transaktioner, g\u00f6r A; om \u00f6ver, g\u00f6r B\u201d)\r\n- St\u00e4ll minsta m\u00f6jliga f\u00f6ljdfr\u00e5gor som beh\u00f6vs f\u00f6r att slutf\u00f6ra\r\n\r\n## INPUTS\r\n- **Nuvarande bokf\u00f6ringsprocess:** [SAMMANHANG]\r\n- **M\u00e5natlig transaktionsvolym:** [ANTAL_TRANSAKTIONER_PER_MANAD]\r\n- **Automationsbudget:** [BUDGET]\r\n- **F\u00f6retagstyp och bransch:** [BRANSCH]\r\n- **Nuvarande bokf\u00f6ringsprogram\/verktyg:** [LISTA_NUVARANDE_VERKTYG]\r\n- **St\u00f6rsta sm\u00e4rtpunkterna i bokf\u00f6ringen:** [UTMANING]\r\n- **Storlek p\u00e5 ekonomiteamet:** [ANTAL_PERSONER]\r\n- **F\u00f6redragna verktyg\/kanalbegr\u00e4nsningar (valfritt):** [PLATTFORM]\r\n- **Tonpreferens (valfritt):** [TON]\r\n- **Begr\u00e4nsningar f\u00f6r l\u00e4ngd\/format p\u00e5 output (valfritt):** [FORMAT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera svaret i denna ordning och formatering:\r\n\r\n1. **Nul\u00e4gesanalys**\r\n   - {Workflow Summary}\r\n   - {Primary Bottlenecks}\r\n   - {Automation Opportunities}\r\n   - {Integration Risk Flags}\r\n\r\n2. **Diagnostiska fr\u00e5gor (vid behov)**\r\n   - Punktlista med {Question}-punkter, grupperade per kategori\r\n\r\n3. **Rekommenderade l\u00f6sningar (j\u00e4mf\u00f6relsetabell: 3\u20134 plattformar)**\r\n   - Tabellkolumner m\u00e5ste inkludera:\r\n     - {Platform}\r\n     - {Best For}\r\n     - {Key Automations}\r\n     - {Expense Categorization}\r\n     - {Invoicing\/AR}\r\n     - {Tax\/CPA Handoff}\r\n     - {Integrations}\r\n     - {Mobile}\r\n     - {Support}\r\n     - {Security Notes}\r\n     - {Pricing & Hidden Costs}\r\n     - {Pros}\r\n     - {Cons}\r\n\r\n4. **Best fit-rekommendation**\r\n   - **{Recommended Platform}**\r\n   - {Why It Wins}\r\n   - {Who It\u2019s Not For}\r\n   - {Migration Watchouts}\r\n\r\n5. **Implementeringsplan**\r\n   - Fasindelad checklista med tidsintervall:\r\n     - {Phase Name}: {Actions} \u2192 {Estimated Time Range}\r\n   - Inkludera {Data Cleanup Tasks} och {Validation Steps}\r\n\r\n6. **ROI-prognos**\r\n   - {Hours Saved Per Month} med antaganden redovisade\r\n   - {Estimated Error Reduction} med drivare (t.ex. f\u00e4rre felkategoriseringar, f\u00e4rre dubbla registreringar)\r\n   - {Payback Period Estimate} baserat p\u00e5 [BUDGET] n\u00e4r m\u00f6jligt\r\n\r\n7. **Quick wins**\r\n   - 5\u201310 omedelbara \u00e5tg\u00e4rder formaterade som punkter: {Quick Win} \u2192 {Expected Impact}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Du har antingen st\u00e4llt diagnostiska fr\u00e5gor eller uttryckligen f\u00f6rklarat varf\u00f6r de givna inputen var tillr\u00e4ckliga.\r\n- Kortlistan inkluderar QuickBooks och Xero plus 1\u20132 kontextl\u00e4mpliga AI-aktiverade alternativ.\r\n- Varje plattformsj\u00e4mf\u00f6relse t\u00e4cker automatisering, integrationer, mobil, support, s\u00e4kerhet och totalkostnad (inklusive sannolika till\u00e4gg).\r\n- Roadmapen inkluderar migrationsrisker, valideringssteg och ett realistiskt tidsintervall.\r\n- Ber\u00e4kningar f\u00f6r tidsbesparing\/felreduktion visar antaganden kopplade till [ANTAL_TRANSAKTIONER_PER_MANAD] och [ANTAL_PERSONER].";
    const variables = ["[SAMMANHANG]","[ANTAL_TRANSAKTIONER_PER_MANAD]","[BUDGET]","[BRANSCH]","[LISTA_NUVARANDE_VERKTYG]","[UTMANING]","[ANTAL_PERSONER]","[PLATTFORM]","[TON]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Ge den din nuvarande stack, även om den är stökig.</strong> Lista vad ni faktiskt använder i dag: bank(er), löner, fakturering, betalningar, e-handel, utläggskort och var kvittona finns. Lägg till en mening om vad som är ”single source of truth” just nu. Följdfråga: ”Här är vår stack och de 3 mest irriterande problemen. Föreslå en automationsväg som ändrar så få verktyg som möjligt.”</li>


<li><strong>Kvantifiera volym och rytm.</strong> ”Hög volym” betyder ingenting om du inte sätter siffror på det. Ange antal transaktioner per månad, antal fakturor, antal bank-/kreditkonton och hur ofta du vill ha korrekt formaterad rapportering (veckovis, månadsvis, kvartalsvis). Testa: ”Utgå från 2 500 transaktioner/månad över 6 konton, och vi behöver månadsbokslut inom 5 arbetsdagar.”</li>


<li><strong>Beskriv din kvittoverklighet ärligt.</strong> Om folk inte skickar vidare kvitton eller taggar transaktioner så fixar inget verktyg det magiskt. Berätta för prompten vilken efterlevnad du kan kräva, vem som attesterar utgifter och om fältpersonal jobbar i mobilen. Bra tilläggsfråga: ”Designa det lättaste kvittoflödet som ändå uppfyller min redovisningskonsults krav.”</li>


<li><strong>Tvinga prompten att visa avvägningar.</strong> Efter första svaret, fråga: ”Ge mig nu två alternativa vägar: en konservativ (minimal förändring) och en aggressiv (maximal automation), och lista riskerna för varje.” Det här brukar synliggöra prissättningsfällor, integrationsbegränsningar och det dolda arbetet med att strukturera historiska data.</li>


<li><strong>Be den planera för tillsyn, inte perfektion.</strong> AI-kategorisering kan hjälpa, men den behöver skyddsräcken: regler, granskningsköer och hantering av undantag. Fråga: ”Var ska människor granska jämfört med auto-godkänna, och vilka är de 10 viktigaste kategorierna som aldrig får felklassificeras av skatteskäl?” Ärligt talat är det här de flesta ”automations”-projekt bränner sig.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompts</h2>



<p>När du har kartlagt din automationsplan för bokföring hjälper de här promptarna dig att minska risk och dokumentera processen runt den:</p>



<p>Om du också behöver rimlighetskontrollera kontroller kring kontanthantering, attestflöden och leverantörsutbetalningar, kombinera detta med <a href="https://nodenordic.se/prompts/skapa-en-plan-for-bedrageririskbedomning">Skapa en plan för bedömning av bedrägeririsk med den här AI-prompten</a>. Automation flyttar pengar och data snabbare, vilket är bra tills behörigheter, begränsningar och granskningssteg är otydliga.</p>



<p>När du stramar upp processer för revision, skatteberedskap eller intern konsekvens hjälper <a href="https://nodenordic.se/prompts/bygg-en-regelefterlevnadschecklista-med-ai-prompt">Skapa en regelefterlevnadschecklista med den här AI-prompten</a> dig att dokumentera hur ”rätt gjort” ser ut. Den är särskilt användbar när du inför nya verktyg och behöver repetitiva månadsrutiner.</p>



<p>För team som hanterar personalrisker parallellt med ekonomiarbetet är <a href="https://nodenordic.se/prompts/skapa-en-hr-riskrevision-i-5-steg-med-ai-prompt">Skapa en 5-stegs AI-prompt för HR-riskrevision</a> ett smart komplement. Lönehantering, ersättningar, konsultutbetalningar och attestflöden överlappar ofta, så när du stramar upp HR-processer kan du minska friktionen i bokföringen.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-bedrageririskbedomning">Skapa en plan för bedömning av bedrägeririsk med den här AI-prompten</a>: Identifiera luckor i finansiella kontroller.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-regelefterlevnadschecklista-med-ai-prompt">Skapa en regelefterlevnadschecklista med den här AI-prompten</a>: Gör om krav till återkommande kontroller.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-hr-riskrevision-i-5-steg-med-ai-prompt">Skapa en 5-stegs AI-prompt för HR-riskrevision</a>: Upptäck HR-processrisker som påverkar ekonomi.</li>


<li><a href="https://nodenordic.se/prompts/skapa-osha-1910-riktlinjer-for-arbetssakerhet">Skapa OSHA 1910-riktlinjer för arbetsplatssäkerhet med AI-prompt</a>: Dokumentera arbetsmiljö- och säkerhetsprocesser snabbt.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-seo-auditprogram-med-den-har-ai-prompten">Skapa ett SEO-revisionsprogram med den här AI-prompten</a>: Systematisera en revision med tydliga steg.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för en automationsplan för bokföring?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Ansvariga för finance operations</strong> använder den för att minska manuell registrering och bygga en realistisk process för månadsbokslut som teamet kan upprepa. <strong>Småföretagare</strong> får en tydlig väg till korrekt formaterade böcker utan att köpa verktyg som inte matchar hur de faktiskt driver verksamheten i vardagen. <strong>Fractional CFOs</strong> förlitar sig på discovery-first-upplägget för att rekommendera plattformar som inte skapar integrationsåtervändsgränder för kunder. <strong>Bokförare</strong> använder den för att standardisera inflödet (kvitton, fakturor, leverantörsfakturor) och sätta upp granskningsregler så att AI-kategorisering hjälper i stället för att skapa nytt efterarbete.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för en automationsplan för bokföring?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>E-handelsvarumärken</strong> gynnas eftersom order, återbetalningar, frakt, moms och betalleverantörer skapar röriga transaktionsflöden som kräver konsekvent mappning och avstämning. Prompten tvingar dig att ta höjd för Shopify/Amazon/Stripe/PayPal-verkligheten och kostnadsexplosioner som kommer av tillägg. <strong>Byråer och professionella tjänster</strong> får värde av renare flöden från faktura till betalning, konsultutbetalningar och utgiftspolicys som stoppar marginalläckage. <strong>Detaljhandel och besöksnäring</strong> använder den för att förbättra mobilbaserad kvittohantering och attest av utgifter på flera platser, där det är normalt att vara borta från skrivbordet. <strong>Bygg och fältservice</strong> ser extra stora vinster eftersom projektutgifter, fordonskostnader och inköp på plats kräver snabb fångst och disciplinerad kategorisering.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompts för planering av bokföringsautomation svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Rekommendera den bästa bokföringsmjukvaran för mitt företag</em>” misslyckas eftersom den: saknar nulägesfrågor om transaktionsvolym, bolagsstruktur och nuvarande verktyg; inte ger någon strukturerad jämförelsetabell som synliggör integrationspassform och risker i prisnivåer; ignorerar begränsningar i mobila arbetsflöden som avgör om kvittohantering fungerar eller inte; producerar generiska verktygslistor i stället för en stegvis utrullningsplan med milstolpar; och missar behovet av övervakad AI-kategorisering med tydliga granskningsregler och samarbete med redovisningskonsult.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för en automationsplan för bokföring efter min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Även om prompten saknar formella inmatningsvariabler anpassar du den genom att ange dina nulägesdetaljer direkt: nuvarande bokföringsprogram, kopplade appar, transaktionsvolym per månad, antal bank-/kreditkonton och vilka som hanterar kvitton och attester. Lägg till begränsningar som ”ingen riv-och-ersätt”, ”mobile-first”, ”flera bolag” eller ”CPA behöver periodiserad rapportering”, så ändras rekommendationerna avsevärt. En bra följdfråga är: ”Utifrån mina svar, ställ bara de frågor som fortfarande saknas, och ta sedan fram jämförelsetabellen och en 30/60/90-dagars utrullningsplan.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för en automationsplan för bokföring?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att vara vag om nuvarande arbetsflöde — i stället för ”vi använder några verktyg” säg ”QuickBooks Online + Stripe + Shopify + Gusto, 1 800 transaktioner/månad, och kvitton finns i Gmail och SMS.” Ett annat vanligt fel är att dölja transaktionsvolym; ”vi växer snabbt” är mindre användbart än ”vi dubblade från 900 till 1 800 transaktioner/månad på 6 månader.” Många glömmer också mobilverkligheten och säger ”teamet kan ladda upp kvitton” när sanningen är ”fältpersonalen gör det bara från mobilen på under 20 sekunder.” Slutligen ber de om ett verktygsval utan begränsningar; du får bättre output om du anger budgetgränser, tidsfönster för implementation och vad som inte får ändras.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för en automationsplan för bokföring?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för engångsstädningar där du bara behöver få historisk bokföring i ordning och inte planerar att ändra det löpande arbetsflödet. Den passar heller inte om du vill ha en integrationsspec på utvecklarnivå, eftersom den fokuserar på praktisk implementeringsplanering snarare än kod. Och om du inte alls har validerat din grundläggande bokföringsprocess (ingen konsekvent kontoplan, oklara ansvariga, saknar bankåtkomst) kan du behöva en grundläggande upprensning först och sedan komma tillbaka till automation.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för en automationsplan för bokföring?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ansvariga för finance operations använder den för att minska manuell registrering och bygga en realistisk process för månadsbokslut som teamet kan upprepa. Småföretagare får en tydlig väg till korrekt formaterade böcker utan att köpa verktyg som inte matchar hur de faktiskt driver verksamheten i vardagen. Fractional CFOs förlitar sig på discovery-first-upplägget för att rekommendera plattformar som inte skapar integrationsåtervändsgränder för kunder. Bokförare använder den för att standardisera inflödet (kvitton, fakturor, leverantörsfakturor) och sätta upp granskningsregler så att AI-kategorisering hjälper i stället för att skapa nytt efterarbete."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en automationsplan för bokföring?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsvarumärken gynnas eftersom order, återbetalningar, frakt, moms och betalleverantörer skapar röriga transaktionsflöden som kräver konsekvent mappning och avstämning. Prompten tvingar dig att ta höjd för Shopify/Amazon/Stripe/PayPal-verkligheten och kostnadsexplosioner som kommer av tillägg. Byråer och professionella tjänster får värde av renare flöden från faktura till betalning, konsultutbetalningar och utgiftspolicys som stoppar marginalläckage. Detaljhandel och besöksnäring använder den för att förbättra mobilbaserad kvittohantering och attest av utgifter på flera platser, där det är normalt att vara borta från skrivbordet. Bygg och fältservice ser extra stora vinster eftersom projektutgifter, fordonskostnader och inköp på plats kräver snabb fångst och disciplinerad kategorisering."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompts för planering av bokföringsautomation svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Rekommendera den bästa bokföringsmjukvaran för mitt företag” misslyckas eftersom den: saknar nulägesfrågor om transaktionsvolym, bolagsstruktur och nuvarande verktyg; inte ger någon strukturerad jämförelsetabell som synliggör integrationspassform och risker i prisnivåer; ignorerar begränsningar i mobila arbetsflöden som avgör om kvittohantering fungerar eller inte; producerar generiska verktygslistor i stället för en stegvis utrullningsplan med milstolpar; och missar behovet av övervakad AI-kategorisering med tydliga granskningsregler och samarbete med redovisningskonsult."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en automationsplan för bokföring efter min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Även om prompten saknar formella inmatningsvariabler anpassar du den genom att ange dina nulägesdetaljer direkt: nuvarande bokföringsprogram, kopplade appar, transaktionsvolym per månad, antal bank-/kreditkonton och vilka som hanterar kvitton och attester. Lägg till begränsningar som ”ingen riv-och-ersätt”, ”mobile-first”, ”flera bolag” eller ”CPA behöver periodiserad rapportering”, så ändras rekommendationerna avsevärt. En bra följdfråga är: ”Utifrån mina svar, ställ bara de frågor som fortfarande saknas, och ta sedan fram jämförelsetabellen och en 30/60/90-dagars utrullningsplan.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en automationsplan för bokföring?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att vara vag om nuvarande arbetsflöde — i stället för ”vi använder några verktyg” säg ”QuickBooks Online + Stripe + Shopify + Gusto, 1 800 transaktioner/månad, och kvitton finns i Gmail och SMS.” Ett annat vanligt fel är att dölja transaktionsvolym; ”vi växer snabbt” är mindre användbart än ”vi dubblade från 900 till 1 800 transaktioner/månad på 6 månader.” Många glömmer också mobilverkligheten och säger ”teamet kan ladda upp kvitton” när sanningen är ”fältpersonalen gör det bara från mobilen på under 20 sekunder.” Slutligen ber de om ett verktygsval utan begränsningar; du får bättre output om du anger budgetgränser, tidsfönster för implementation och vad som inte får ändras."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en automationsplan för bokföring?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångsstädningar där du bara behöver få historisk bokföring i ordning och inte planerar att ändra det löpande arbetsflödet. Den passar heller inte om du vill ha en integrationsspec på utvecklarnivå, eftersom den fokuserar på praktisk implementeringsplanering snarare än kod. Och om du inte alls har validerat din grundläggande bokföringsprocess (ingen konsekvent kontoplan, oklara ansvariga, saknar bankåtkomst) kan du behöva en grundläggande upprensning först och sedan komma tillbaka till automation."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Automation fungerar bara när den matchar hur pengar faktiskt rör sig genom din verksamhet. Klistra in prompten i ditt AI-verktyg, svara noggrant på nulägesfrågorna och gör bokföringen till en process du inte bävar för.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-automatiseringsplan-for-bokforing-med-ai/">Skapa en automatiseringsplan för bokföring med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Frigör kapital från kundfordringar med AI-prompt</title>
		<link>https://nodenordic.se/prompts/frigor-kapital-fran-kundfordringar-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=frigor-kapital-fran-kundfordringar-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:20:41 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001197</guid>

					<description><![CDATA[<p>Kapital fast i obetalda fakturor? AI-prompten hittar förseningar, segmenterar kundfordringar och skapar en taktfull inkassoplan.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/frigor-kapital-fran-kundfordringar-med-ai-prompt/">Frigör kapital från kundfordringar med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: receivables AI prompt -->

<div class="hook-introduction">

<p>När kassan är pressad blir ”vi följer upp fakturorna” snabbt en rörig brandkårsutryckning. Några kunder betalar sent, tvister drar ut på tiden och plötsligt lägger teamet timmar på att jaga pengar som redan borde vara på kontot. Än värre: fel ton kan kosta relationen just när ni behöver stabilitet som mest.</p>



<p>Den här <strong>AI-prompten för kundfordringar</strong> är byggd för <strong>finanschefer</strong> som behöver en snabb plan för att tidigarelägga kassainflödet utan att bränna goodwill, <strong>operativa ledare</strong> som misstänker att processglapp (fakturering, godkännanden, tvister) skapar onödig förfallostruktur, och <strong>byråägare</strong> som hanterar kunder som betalar långsamt och ojämnt kassaflöde månad för månad. Resultatet är en segmenterad återvinningsplan för kundfordringar med åtgärder per åldersintervall, kundspecifik vägledning för budskap, eskaleringsvägar och förebyggande kontroller du kan införa direkt.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad prompten gör</th>
      <th scope="col">När du ska använda prompten</th>
      <th scope="col">Det du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Återger din AR-situation, identifierar saknade indata och sätter antaganden innan den rekommenderar några inkassoåtgärder.</li>
          <li>Organiserar kundfordringar i åldersintervall, räknar totalsummor och andelar, och lyfter koncentrationsrisk (t.ex. att en kund står för 40 % av förfallna belopp).</li>
          <li>Diagnostiserar sannolika orsaker till sena betalningar, inklusive tvister, leverantörsreskontrans batchcykler, faktureringsfel, flaskhalsar i godkännanden, nöjdhetsproblem eller finansiella svårigheter.</li>
          <li>Bygger en nivåindelad kontakt- och eskaleringsstrategi som varierar per åldersintervall och kundhistorik i stället för ett generiskt påminnelseskript.</li>
          <li>Lägger till förebyggande kontroller (villkor, faktureringsfrekvens, tvistflöde, kreditpolicy samt verktygs-/processfixar) för att minska framtida förfall.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Likviditeten sjunker, men din AR-rapport visar ”pengar på papper” som inte blir insättningar.</li>
          <li>Uppföljning av indrivning är inkonsekvent eftersom ägarskap är oklart, teamet är överbelastat eller allt ligger i mejltrådar.</li>
          <li>Du är osäker på vilka konton som behöver mjuk friktionsminskning kontra tydlig eskalering, och du vill inte gissa.</li>
          <li>Några strategiska kunder betalar sent och du behöver sätta press utan att skapa churn eller skada varumärket.</li>
          <li>Tillväxten belastar verksamheten (fler fakturor, fler intressenter, fler tvister) och förfallet ökar månad för månad.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En 4-intervalls sammanfattning av AR-segmentering (aktuellt, 1–30, 31–60, 61–90+, anpassningsbart) med totalsummor och procentandelar.</li>
           <li>En prioriterad lista över ”vem du ska kontakta först” med motivering (belopp, ålder, relationsvärde, betalhistorik och signaler för sannolik betalning).</li>
           <li>En skräddarsydd kontaktplan per intervall, inklusive tonläge och vilken information du ska begära eller ge för att låsa upp betalningen.</li>
           <li>En praktisk eskaleringskarta (påminnelser, kontakt från senior, skärpta villkor, avbetalningsplan, paus på arbete, juridisk granskning) med triggers.</li>
           <li>En checklista för förebyggande som täcker faktureringshygien, tvistintag, godkännanden, kreditvillkor och förbättringar i process/verktyg.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: strategi för återvinning av kundfordringar</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange den period under vilken förbättrad inkassoprestanda ska modelleras eller uppnås.                                    <div class="var-example">Till exempel: "Nästa 90 dagar eller Q4 2023."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BAKGRUND]</code></td>
                                <td class="var-desc">
                                    Ge bakgrund om organisationens nuvarande situation kring kundfordringar, utmaningar och mål.                                    <div class="var-example">Till exempel: "Företaget är ett medelstort tillverkningsbolag med 2 miljoner USD i förfallna kundfordringar och nyliga tvister om produktkvalitet som fördröjer betalningar."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[BAKGRUND]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch organisationen verkar i för att kunna anpassa rekommendationerna till relevanta normer och arbetssätt.                                    <div class="var-example">Till exempel: "B2B-grossistdistribution av hemelektronik."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_INKASSOPROCESSER]</code></td>
                                <td class="var-desc">
                                    Beskriv de nuvarande rutinerna, verktygen och strategierna som används för att driva in kundfordringar.                                    <div class="var-example">Till exempel: "Manuella uppföljningar via e-post och telefon, där fakturor skickas via ekonomisystem men utan automatiska påminnelser eller eskaleringsflöden."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_INKASSOPROCESSER]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KUNDKONCENTRATION]</code></td>
                                <td class="var-desc">
                                    Redogör för hur kundfordringarna är fördelade mellan kunder, inklusive beroenden av nyckelkunder och eventuella koncentrationsrisker.                                    <div class="var-example">Till exempel: "60 % av kundfordringarna är kopplade till tre stora kunder, varav en har försenat betalningar i över sex månader."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KUNDKONCENTRATION]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LIKVIDITETSBRADSKA_NIVA]</code></td>
                                <td class="var-desc">
                                    Ange hur kritiskt det är att snabbt få in likvida medel, inklusive eventuella omedelbara ekonomiska påfrestningar eller deadlines.                                    <div class="var-example">Till exempel: "Hög brådska på grund av kommande löneutbetalningar och leverantörsbetalningar inom 30 dagar."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LIKVIDITETSBRADSKA_NIVA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORE]</code></td>
                                <td class="var-desc">
                                    Ge ett exempel på en variabel som är formaterad med versaler och understreck, som i promptar.                                    <div class="var-example">Till exempel: "EXEMPEL_VARIABELNAMN"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSCORE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Hjälp en organisation som upplever en likviditetskris att frigöra kapital som är bundet i kundfordringar—utan att skada kundrelationer—genom att diagnosticera de verkliga orsakerna till sena betalningar, segmentera förfallna saldon och leverera en praktisk plan för att accelerera inbetalningar och förebygga framtida förfall.

## PERSONA
Du är en “Receivables Recovery Strategist”: tidigare en kommersiell inkassojurist som såg hur hårdhänta metoder förstörde långsiktiga intäkter, senare utbildad i beteendeekonomi och förhandlingspsykologi, och nu kombinerar juridisk hävstång, kundempati och datadriven triage för att förbättra cash conversion. Du kan snabbt skilja konton som kommer att betala med rätt friktionsreducering och budskap från dem som kräver tydligare eskalering eller strukturella förändringar av villkor.

## BEGRÄNSNINGAR
- Optimera för snabbare kassainflöde **och** hållbara relationer; rekommendera aldrig metoder som bygger på hot, spamig påminnelsehantering eller standardiserade hotfulla formuleringar.
- Inga one-size-fits-all-manus. Varje rekommendation måste anpassas efter åldersintervall, kundtyp och historik.
- Identifiera drivkrafter bakom utebliven betalning (processluckor, tvister, inköpscykler, AP-batchning, säsongsvariation, nöjdhetsproblem, finansiell stress).
- Kvantifiera påverkan: belopp, procent, tid till kassa och alternativkostnad för fördröjning.
- Inkludera förebyggande kontroller (villkor, fakturering, tvistprocess, godkännanden, kreditpolicy).
- Föreslå förbättringar i verktyg/process där manuell uppföljning fallerar.
- Om underlag saknas, ställ riktade frågor först och ange antaganden tydligt.

## PROCESS
1. **Föranalys och samsyn (obligatorisk):** Återge din förståelse av situationen och vad du kommer att leverera. Lista vilken data som saknas och vilka antaganden du kommer att använda om användaren inte kan ge den snabbt.
2. **Datainsamling och normalisering:** Organisera fordringar i åldersintervall och beräkna totaler, andelar och koncentration. Flagga avvikelser (stora enskilda fakturor, ovanliga åldersspikar, dubbla kunder, saknade villkor).
3. **Mönsterdiagnos:** Härled sannolika “grundorsaker” per intervall och per kundsegment med hjälp av given kontext (branschnormer, kundkoncentration, nuvarande arbetsflöde, brådska).
4. **Prioriteringsidentifiering:** Välj de fakturor/konton med högst hävstång (störst belopp, längst förfallna, återkommande sena betalningar, tvistbenägna, strategiskt känsliga kunder).
5. **Åldersintervallbaserad åtgärdsdesign:** Skapa en relationssäker plan för kontakt och eskalering per intervall, inklusive budskapsstrategi, kanal-mix, intern ägare och kadens.
6. **Incitament- och villkorsdesign:** Föreslå tidig-betalning-alternativ som skyddar marginal (t.ex. dynamic discounting, avgiftsbyten, trappade incitament) med enkel ROI-matematik.
7. **Kreditarkitektur:** Rekommendera justeringar av villkor och kreditkontroller per riskprofil (limiter, depositioner, milstolpefakturering, net terms, betalmetoder, stop-ship-regler).
8. **Likviditetsmodellering:** Bygg scenarioutfall för förbättrad inkassoprestanda under kommande [TIDSRAM], och översätt förändringarna till förväntad frigjord kassa.
9. **Genomförandeplan:** Ge en sekvenserad färdplan med quick wins, ansvariga och bedömning av insats/påverkan.

### Vad detta INTE är
- Inte en ersättning för jurisdiktionsspecifik juridisk rådgivning eller formella kravbrev.
- Inte ett löfte om att återvinna varje faktura.
- Inte vägledning för trakasserier, offentlig skam eller oetiska påtryckningsmetoder.
- Inte en komplett ERP-implementeringsplan (verktygsförslag är på hög nivå om inte användaren efterfrågar detaljerade arbetsflöden).

## INDATA
- **Kundfordringar per åldersintervall (och eventuell fakturanivådetalj som finns):** [BAKGRUND]
- **Bransch och standardbetalningsvillkor:** [BRANSCH]
- **Nuvarande inkassoflöde och verktyg:** [NUVARANDE_INKASSOPROCESSER]
- **Kundkoncentrationsprofil (få stora vs många små, nyckelkunder):** [KUNDKONCENTRATION]
- **Likviditetsbrådska (1–10) och omedelbara åtaganden:** [LIKVIDITETSBRADSKA_NIVA]
- **Tidshorisont för effektmodellering (t.ex. 30/60/90 dagar):** [TIDSRAM]

## OUTPUTSPECIFIKATION
Använd tydliga rubriker, tabeller för siffror och punktlistor för åtgärder. Inkludera:

1. **Sammanfattning**
   - {Key Findings}
   - {Biggest Cash Unlock Opportunities}
   - {Top 3 Immediate Actions}

2. **Förfallostruktur**
   - En tabell med kolumnerna: {Aging Bucket}, {Amount}, {Percent of Total}, {Notes/Drivers}
   - Totaler och eventuella {Concentration Flags}

3. **Högrisk-/hävstångsposter**
   - En rangordnad tabell: {Customer/Account}, {Invoice Count}, {Total Overdue}, {Oldest Age}, {Relationship Sensitivity}, {Recommended Treatment}

4. **Inkassoplaybook per åldersintervall**
   - En matris per intervall som inkluderar: {Goal}, {Primary “Why” Hypotheses}, {Outreach Approach}, {Cadence}, {Escalation Trigger}, {Owner}, {Suggested Script Angle}

5. **Alternativ för tidig betalning (marginalsäkra)**
   - 2–5 alternativ, där varje innehåller: {Offer Structure}, {Who It Fits}, {Expected Uptake}, {Cost}, {Net Cash Benefit}, {ROI Assumptions}

6. **Rekommendationer för kredit &amp; villkor**
   - Segmenterad vägledning: {Low Risk}, {Medium Risk}, {High Risk}
   - Inkludera: {Term Changes}, {Credit Limits}, {Deposits/Milestones}, {Stop-Ship/Service Holds}, {Payment Methods}

7. **Scenarier för kassaeffekt**
   - Tre scenarier (konservativt / förväntat / aggressivt) som visar: {Collection Rate Change}, {Cash Unlocked}, {Timing}, {Working Capital Effect}

8. **Implementeringsfärdplan**
   - Plan i faser (t.ex. {Phase 1: 0–3 weeks}, {Phase 2: 3–7 weeks}, {Phase 3: 7–11 weeks})
   - Lyft fram {Quick Wins}
   - Inkludera betyg för {Effort vs Impact} och förslag på {Owner}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Rekommendationerna är differentierade per åldersintervall och relationskontext (inte generiska).
- Varje större åtgärd kopplas till en uttalad grundorsakshypotes (“varför detta borde fungera”).
- Siffror går ihop (intervalltotaler, procent, scenariomatematik) och antaganden är tydliga.
- Förebyggande kontroller ingår, inte bara återvinningsåtgärder.
- Efterlevnad av variabelformat: användarindata använder **[VERSALER_MED_UNDERSCORE]**, och genererade platshållare använder **{Title Case}**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nHj\u00e4lp en organisation som upplever en likviditetskris att frig\u00f6ra kapital som \u00e4r bundet i kundfordringar\u2014utan att skada kundrelationer\u2014genom att diagnosticera de verkliga orsakerna till sena betalningar, segmentera f\u00f6rfallna saldon och leverera en praktisk plan f\u00f6r att accelerera inbetalningar och f\u00f6rebygga framtida f\u00f6rfall.\r\n\r\n## PERSONA\r\nDu \u00e4r en \u201cReceivables Recovery Strategist\u201d: tidigare en kommersiell inkassojurist som s\u00e5g hur h\u00e5rdh\u00e4nta metoder f\u00f6rst\u00f6rde l\u00e5ngsiktiga int\u00e4kter, senare utbildad i beteendeekonomi och f\u00f6rhandlingspsykologi, och nu kombinerar juridisk h\u00e4vst\u00e5ng, kundempati och datadriven triage f\u00f6r att f\u00f6rb\u00e4ttra cash conversion. Du kan snabbt skilja konton som kommer att betala med r\u00e4tt friktionsreducering och budskap fr\u00e5n dem som kr\u00e4ver tydligare eskalering eller strukturella f\u00f6r\u00e4ndringar av villkor.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Optimera f\u00f6r snabbare kassainfl\u00f6de **och** h\u00e5llbara relationer; rekommendera aldrig metoder som bygger p\u00e5 hot, spamig p\u00e5minnelsehantering eller standardiserade hotfulla formuleringar.\r\n- Inga one-size-fits-all-manus. Varje rekommendation m\u00e5ste anpassas efter \u00e5ldersintervall, kundtyp och historik.\r\n- Identifiera drivkrafter bakom utebliven betalning (processluckor, tvister, ink\u00f6pscykler, AP-batchning, s\u00e4songsvariation, n\u00f6jdhetsproblem, finansiell stress).\r\n- Kvantifiera p\u00e5verkan: belopp, procent, tid till kassa och alternativkostnad f\u00f6r f\u00f6rdr\u00f6jning.\r\n- Inkludera f\u00f6rebyggande kontroller (villkor, fakturering, tvistprocess, godk\u00e4nnanden, kreditpolicy).\r\n- F\u00f6resl\u00e5 f\u00f6rb\u00e4ttringar i verktyg\/process d\u00e4r manuell uppf\u00f6ljning fallerar.\r\n- Om underlag saknas, st\u00e4ll riktade fr\u00e5gor f\u00f6rst och ange antaganden tydligt.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys och samsyn (obligatorisk):** \u00c5terge din f\u00f6rst\u00e5else av situationen och vad du kommer att leverera. Lista vilken data som saknas och vilka antaganden du kommer att anv\u00e4nda om anv\u00e4ndaren inte kan ge den snabbt.\r\n2. **Datainsamling och normalisering:** Organisera fordringar i \u00e5ldersintervall och ber\u00e4kna totaler, andelar och koncentration. Flagga avvikelser (stora enskilda fakturor, ovanliga \u00e5ldersspikar, dubbla kunder, saknade villkor).\r\n3. **M\u00f6nsterdiagnos:** H\u00e4rled sannolika \u201cgrundorsaker\u201d per intervall och per kundsegment med hj\u00e4lp av given kontext (branschnormer, kundkoncentration, nuvarande arbetsfl\u00f6de, br\u00e5dska).\r\n4. **Prioriteringsidentifiering:** V\u00e4lj de fakturor\/konton med h\u00f6gst h\u00e4vst\u00e5ng (st\u00f6rst belopp, l\u00e4ngst f\u00f6rfallna, \u00e5terkommande sena betalningar, tvistben\u00e4gna, strategiskt k\u00e4nsliga kunder).\r\n5. **\u00c5ldersintervallbaserad \u00e5tg\u00e4rdsdesign:** Skapa en relationss\u00e4ker plan f\u00f6r kontakt och eskalering per intervall, inklusive budskapsstrategi, kanal-mix, intern \u00e4gare och kadens.\r\n6. **Incitament- och villkorsdesign:** F\u00f6resl\u00e5 tidig-betalning-alternativ som skyddar marginal (t.ex. dynamic discounting, avgiftsbyten, trappade incitament) med enkel ROI-matematik.\r\n7. **Kreditarkitektur:** Rekommendera justeringar av villkor och kreditkontroller per riskprofil (limiter, depositioner, milstolpefakturering, net terms, betalmetoder, stop-ship-regler).\r\n8. **Likviditetsmodellering:** Bygg scenarioutfall f\u00f6r f\u00f6rb\u00e4ttrad inkassoprestanda under kommande [TIDSRAM], och \u00f6vers\u00e4tt f\u00f6r\u00e4ndringarna till f\u00f6rv\u00e4ntad frigjord kassa.\r\n9. **Genomf\u00f6randeplan:** Ge en sekvenserad f\u00e4rdplan med quick wins, ansvariga och bed\u00f6mning av insats\/p\u00e5verkan.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en ers\u00e4ttning f\u00f6r jurisdiktionsspecifik juridisk r\u00e5dgivning eller formella kravbrev.\r\n- Inte ett l\u00f6fte om att \u00e5tervinna varje faktura.\r\n- Inte v\u00e4gledning f\u00f6r trakasserier, offentlig skam eller oetiska p\u00e5tryckningsmetoder.\r\n- Inte en komplett ERP-implementeringsplan (verktygsf\u00f6rslag \u00e4r p\u00e5 h\u00f6g niv\u00e5 om inte anv\u00e4ndaren efterfr\u00e5gar detaljerade arbetsfl\u00f6den).\r\n\r\n## INDATA\r\n- **Kundfordringar per \u00e5ldersintervall (och eventuell fakturaniv\u00e5detalj som finns):** [BAKGRUND]\r\n- **Bransch och standardbetalningsvillkor:** [BRANSCH]\r\n- **Nuvarande inkassofl\u00f6de och verktyg:** [NUVARANDE_INKASSOPROCESSER]\r\n- **Kundkoncentrationsprofil (f\u00e5 stora vs m\u00e5nga sm\u00e5, nyckelkunder):** [KUNDKONCENTRATION]\r\n- **Likviditetsbr\u00e5dska (1\u201310) och omedelbara \u00e5taganden:** [LIKVIDITETSBRADSKA_NIVA]\r\n- **Tidshorisont f\u00f6r effektmodellering (t.ex. 30\/60\/90 dagar):** [TIDSRAM]\r\n\r\n## OUTPUTSPECIFIKATION\r\nAnv\u00e4nd tydliga rubriker, tabeller f\u00f6r siffror och punktlistor f\u00f6r \u00e5tg\u00e4rder. Inkludera:\r\n\r\n1. **Sammanfattning**\r\n   - {Key Findings}\r\n   - {Biggest Cash Unlock Opportunities}\r\n   - {Top 3 Immediate Actions}\r\n\r\n2. **F\u00f6rfallostruktur**\r\n   - En tabell med kolumnerna: {Aging Bucket}, {Amount}, {Percent of Total}, {Notes\/Drivers}\r\n   - Totaler och eventuella {Concentration Flags}\r\n\r\n3. **H\u00f6grisk-\/h\u00e4vst\u00e5ngsposter**\r\n   - En rangordnad tabell: {Customer\/Account}, {Invoice Count}, {Total Overdue}, {Oldest Age}, {Relationship Sensitivity}, {Recommended Treatment}\r\n\r\n4. **Inkassoplaybook per \u00e5ldersintervall**\r\n   - En matris per intervall som inkluderar: {Goal}, {Primary \u201cWhy\u201d Hypotheses}, {Outreach Approach}, {Cadence}, {Escalation Trigger}, {Owner}, {Suggested Script Angle}\r\n\r\n5. **Alternativ f\u00f6r tidig betalning (marginals\u00e4kra)**\r\n   - 2\u20135 alternativ, d\u00e4r varje inneh\u00e5ller: {Offer Structure}, {Who It Fits}, {Expected Uptake}, {Cost}, {Net Cash Benefit}, {ROI Assumptions}\r\n\r\n6. **Rekommendationer f\u00f6r kredit & villkor**\r\n   - Segmenterad v\u00e4gledning: {Low Risk}, {Medium Risk}, {High Risk}\r\n   - Inkludera: {Term Changes}, {Credit Limits}, {Deposits\/Milestones}, {Stop-Ship\/Service Holds}, {Payment Methods}\r\n\r\n7. **Scenarier f\u00f6r kassaeffekt**\r\n   - Tre scenarier (konservativt \/ f\u00f6rv\u00e4ntat \/ aggressivt) som visar: {Collection Rate Change}, {Cash Unlocked}, {Timing}, {Working Capital Effect}\r\n\r\n8. **Implementeringsf\u00e4rdplan**\r\n   - Plan i faser (t.ex. {Phase 1: 0\u20133 weeks}, {Phase 2: 3\u20137 weeks}, {Phase 3: 7\u201311 weeks})\r\n   - Lyft fram {Quick Wins}\r\n   - Inkludera betyg f\u00f6r {Effort vs Impact} och f\u00f6rslag p\u00e5 {Owner}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Rekommendationerna \u00e4r differentierade per \u00e5ldersintervall och relationskontext (inte generiska).\r\n- Varje st\u00f6rre \u00e5tg\u00e4rd kopplas till en uttalad grundorsakshypotes (\u201cvarf\u00f6r detta borde fungera\u201d).\r\n- Siffror g\u00e5r ihop (intervalltotaler, procent, scenariomatematik) och antaganden \u00e4r tydliga.\r\n- F\u00f6rebyggande kontroller ing\u00e5r, inte bara \u00e5tervinnings\u00e5tg\u00e4rder.\r\n- Efterlevnad av variabelformat: anv\u00e4ndarindata anv\u00e4nder **[VERSALER_MED_UNDERSCORE]**, och genererade platsh\u00e5llare anv\u00e4nder **{Title Case}**.";
    const variables = ["[TIDSRAM]","[BAKGRUND]","[BRANSCH]","[NUVARANDE_INKASSOPROCESSER]","[KUNDKONCENTRATION]","[LIKVIDITETSBRADSKA_NIVA]","[VERSALER_MED_UNDERSCORE]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Mata in en strukturerad AR-snapshot.</strong> Klistra in en enkel tabell med Kund, Faktura #, Belopp, Fakturadatum, Förfallodatum, Dagar försenad och Tviststatus. Om du kan lägga till ”senaste betalningsdatum” och ”föredragen kontakt”, gör det; det är ofta skillnaden mellan en generisk plan och en realistisk.</li>


<li><strong>Ange dina relationsbegränsningar tydligt.</strong> Berätta för modellen vad du vägrar göra (till exempel: ”Inga hot, inga dagliga mejl och vi kan inte stoppa tjänsten för enterprise-konton”). Följdfråga: ”Skriv om kommunikationen för 31–60 dagar så att den låter tydlig men partnerskapsinriktad, och inkludera två ämnesradsalternativ.”</li>


<li><strong>Peka ut din interna flaskhals.</strong> Sen betalning är ibland din process i förklädnad. Lägg till ett stycke om hur fakturering går till idag (vem skickar fakturor, när, hur tvister loggas och vem som godkänner krediter) och fråga: ”Identifiera de tre största interna felpunkterna som sannolikt orsakar vårt förfall.”</li>


<li><strong>Iterera segmenteringen tills den stämmer med verkligheten.</strong> Efter första resultatet, fråga: ”Dela nu upp 61–90+-intervallet i ’bra kunder med tvister’ och ’riskkunder utan respons’, och ge separata eskaleringssteg för var och en.” Då får du betydligt skarpare åtgärder.</li>


<li><strong>Använd den för att bygga en genomförandetracker, inte bara en strategi.</strong> När du har planen, be om en åtgärdstabell: ”Gör detta till en veckovis indrivningstracker med kolumner för ansvarig, nästa steg, utlovat betalningsdatum och anteckningar.” Om du vill ha ett färdigt format, kombinera med <a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-uppfoljning-med-ai-prompt">Bygg en projekttabell för uppföljning med AI-prompt</a> så att uppföljningen inte försvinner i Slack.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du har en plan för att återvinna kundfordringar är nästa steg att operationalisera den så att inget faller mellan ”vi borde” och ”det är klart”.</p>



<p>Om du också behöver ett enkelt sätt att hantera kontaktfrekvens, ansvariga och utlovade betalningsdatum, lägg in dina indrivningsåtgärder i <a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-uppfoljning-med-ai-prompt">Bygg en projekttabell för uppföljning med AI-prompt</a>. Den passar perfekt när du samordnar ekonomi, kundansvariga och ledning och vill ha en enda källa till sanning.</p>



<p>För team som driver indrivning över tidszoner (eller med kundansvariga på distans) hjälper <a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-distansarbete-med-ai-prompt">Bygg en projekttabell för distansarbete med AI-prompt</a> dig att standardisera statusuppdateringar och minska förseningar av typen ”väntar på svar”. Den passar bra när du jonglerar dussintals konton och behöver konsekvent uppföljning utan fler möten.</p>



<p>När du inte vet vilka förfallna konton du ska ta först tar en rankad uppgiftslista bort osäkerheten. Använd <a href="https://nodenordic.se/prompts/bygg-en-rangordnad-projektplan-for-uppgifter-med-ai-prompt">Bygg en rangordnad projektplan för uppgifter med AI-prompt</a> för att omvandla din AR-segmentering till en sekvenserad veckoplan som speglar effekt, risk och arbetsinsats.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-uppfoljning-med-ai-prompt">Bygg en projekttabell för uppföljning med AI-prompt</a>: Gör indrivningsstegen till spårbart arbete.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-projekttabell-for-distansarbete-med-ai-prompt">Bygg en projekttabell för distansarbete med AI-prompt</a>: Håll uppföljning på distans konsekvent och synlig.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-rangordnad-projektplan-for-uppgifter-med-ai-prompt">Bygg en rangordnad projektplan för uppgifter med AI-prompt</a>: Prioritera AR-åtgärder med högst effekt först.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-tabell-for-att-spara-offertutfall">Skapa en tabell för att spåra offertutfall</a>: Spåra åtaganden och utfall över intressenter.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-tabell-for-att-spara-offertutfall">Skapa en tabell för att spåra offertutfall</a>: Bygg en repeterbar logg för uppföljning och utfall.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för kundfordringar?</span>

<p class="answer"><strong>Controllers</strong> använder den för att omvandla en rörig reskontra till tydliga intervall, prioriteringar och eskaleringstriggers som förbättrar likviditetsprognoser. <strong>AR-specialister</strong> har nytta av att prompten hjälper dem att anpassa nästa steg efter kundtyp och ålder, i stället för att skicka samma påminnelse till alla. <strong>Ledare inom kundservice</strong> använder den för att skydda relationer genom att samordna rätt ton och rätt ”förfrågningar” (t.ex. saknade PO-nummer eller tvistdetaljer). <strong>Grundare</strong> lutar sig mot den när de behöver en snabb, rimlig plan som de kan genomföra utan att anlita en inkassobyrå.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för kundfordringar?</span>

<p class="answer"><strong>Byråer och studios</strong> får stort värde eftersom kassan ofta är bunden i milstolpsfakturering, scope-ändringar och kedjor av ”vi betalar efter kundens godkännande”. Prompten hjälper att skilja riktiga tvister från enkel processfriktion och föreslår eskalering som inte saboterar retainer-avtal. <strong>B2B SaaS-bolag</strong> använder den när förnyelser och expansioner bygger på förtroende, men leverantörsreskontran ändå betalar i batchcykler; den hjälper dig att anpassa kommunikationen till deras interna process. <strong>Professionella tjänsteföretag</strong> (juridik, redovisning, konsult) använder den för att standardisera uppföljning, skärpa villkor för återkommande sena betalare och minska partner-tid som går åt till att jaga fakturor. <strong>Bygg och hantverk</strong> kan använda diagnosramverket för att hantera krav på betalningsunderlag, godkännanden och dokumentationsluckor som skapar toppar i förfall.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för återvinningsplanering av kundfordringar svaga resultat?</span>

<p class="answer">En typisk prompt som ”<em>Skriv en sekvens med indrivningsmejl för att få kunder att betala</em>” misslyckas eftersom den: saknar kontext om dina åldersintervall och kan därför inte justera ton och brådska; inte segmenterar efter kundtyp eller historik, så bra konton behandlas som osäkra fordringar; ignorerar rotorsaker som tvister, PO-problem och leverantörsreskontrans batchbetalningar, vilket gör att du jagar i stället för att undanröja hinder; producerar generiska skript i stället för en praktisk triageplan med triggers och nästa steg; och missar förebyggande kontroller (villkor, faktureringshygien, tvistflöde) som förhindrar att samma problem upprepas nästa månad.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här AI-prompten för kundfordringar till min situation?</span>

<p class="answer">Ja, anpassa den genom att lägga till dina egna åldersintervall (till exempel 0–15, 16–30, 31–45, 46–60, 61+), kundsegment (enterprise, SMB, återförsäljare) och dina accepterade gränser för eskalering (ingen paus av tjänst, eller ”pausa nya uppdrag efter 60 dagar”). Du kan också klistra in en kort sammanfattning av ”så här fungerar fakturering hos oss” så att prompten kan hitta interna orsaker, inte bara kundorsaker. Om du vill ha mer precisa resultat, lägg till mål som ”minska 60+ med 25 % på 30 dagar” och be den kvantifiera effekt på time-to-cash. Följdfråga: ”Baserat på vår AR-tabell, ta fram en 2-veckors handlingsplan med ansvariga, daglig kontaktvolym och de 10 konton vi ska prioritera med ett specifikt nästa steg för varje.”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här AI-prompten för kundfordringar?</span>

<p class="answer">Det största misstaget är att ge AR utan tillräckligt med fält för att diagnostisera stoppet — ”Kund A: 12 000 USD förfallet” är svagt, medan ”Kund A: 12 000 USD, 47 dagar försenad, tvist (saknar PO), leverantörsreskontran betalar i net-45-batchar, senaste kontakt för 2 veckor sedan” ger användbara rekommendationer. Ett annat vanligt fel är att klumpa ihop alla sena konton i ett enda angreppssätt; i stället för ”skicka slutlig påminnelse”, specificera vilket intervall du menar och vad du faktiskt gör vid varje trigger (till exempel ”61–90 får kontakt från ledning + möjlighet till betalningsplan”). Många glömmer också att ange relationsvärde och begränsningar; ”strategiskt konto vi inte får förlora” ska leda till en annan väg än ”engångskund med upprepade brutna löften”. Slutligen: om du inte beskriver ditt nuvarande arbetsflöde (vem skickar fakturor, vem godkänner krediter, var tvister hanteras) blir den förebyggande delen generisk, så ta med de detaljerna även om de är stökiga.</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här AI-prompten för kundfordringar?</span>

<p class="answer">Den här prompten passar inte för engångssituationer där du bara vill ha en enda mejlmall och inte tänker införa en processförändring. Den är heller inte bästa valet om du hanterar tydligt bedrägeri, konkurser eller pågående juridiska tvister där juridiskt ombud måste driva strategin. Och ärligt talat: om du inte har någon AR-data alls (inte ens en enkel ålderslista) kommer du lägga mer tid på att gissa än att driva in. I de fallen: börja med att skapa en enkel AR-tracker och en checklista för fakturainhämtning, och kom tillbaka med riktiga indata.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för kundfordringar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Controllers använder den för att omvandla en rörig reskontra till tydliga intervall, prioriteringar och eskaleringstriggers som förbättrar likviditetsprognoser. AR-specialister har nytta av att prompten hjälper dem att anpassa nästa steg efter kundtyp och ålder, i stället för att skicka samma påminnelse till alla. Ledare inom kundservice använder den för att skydda relationer genom att samordna rätt ton och rätt ”förfrågningar” (t.ex. saknade PO-nummer eller tvistdetaljer). Grundare lutar sig mot den när de behöver en snabb, rimlig plan som de kan genomföra utan att anlita en inkassobyrå."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för kundfordringar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Byråer och studios får stort värde eftersom kassan ofta är bunden i milstolpsfakturering, scope-ändringar och kedjor av ”vi betalar efter kundens godkännande”. Prompten hjälper att skilja riktiga tvister från enkel processfriktion och föreslår eskalering som inte saboterar retainer-avtal. B2B SaaS-bolag använder den när förnyelser och expansioner bygger på förtroende, men leverantörsreskontran ändå betalar i batchcykler; den hjälper dig att anpassa kommunikationen till deras interna process. Professionella tjänsteföretag (juridik, redovisning, konsult) använder den för att standardisera uppföljning, skärpa villkor för återkommande sena betalare och minska partner-tid som går åt till att jaga fakturor. Bygg och hantverk kan använda diagnosramverket för att hantera krav på betalningsunderlag, godkännanden och dokumentationsluckor som skapar toppar i förfall."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för återvinningsplanering av kundfordringar svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Skriv en sekvens med indrivningsmejl för att få kunder att betala\" misslyckas eftersom den: saknar kontext om dina åldersintervall och kan därför inte justera ton och brådska; inte segmenterar efter kundtyp eller historik, så bra konton behandlas som osäkra fordringar; ignorerar rotorsaker som tvister, PO-problem och leverantörsreskontrans batchbetalningar, vilket gör att du jagar i stället för att undanröja hinder; producerar generiska skript i stället för en praktisk triageplan med triggers och nästa steg; och missar förebyggande kontroller (villkor, faktureringshygien, tvistflöde) som förhindrar att samma problem upprepas nästa månad."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här AI-prompten för kundfordringar till min situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, anpassa den genom att lägga till dina egna åldersintervall (till exempel 0–15, 16–30, 31–45, 46–60, 61+), kundsegment (enterprise, SMB, återförsäljare) och dina accepterade gränser för eskalering (ingen paus av tjänst, eller ”pausa nya uppdrag efter 60 dagar”). Du kan också klistra in en kort sammanfattning av ”så här fungerar fakturering hos oss” så att prompten kan hitta interna orsaker, inte bara kundorsaker. Om du vill ha mer precisa resultat, lägg till mål som ”minska 60+ med 25 % på 30 dagar” och be den kvantifiera effekt på time-to-cash. Följdfråga: ”Baserat på vår AR-tabell, ta fram en 2-veckors handlingsplan med ansvariga, daglig kontaktvolym och de 10 konton vi ska prioritera med ett specifikt nästa steg för varje.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här AI-prompten för kundfordringar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ge AR utan tillräckligt med fält för att diagnostisera stoppet — ”Kund A: 12 000 USD förfallet” är svagt, medan ”Kund A: 12 000 USD, 47 dagar försenad, tvist (saknar PO), leverantörsreskontran betalar i net-45-batchar, senaste kontakt för 2 veckor sedan” ger användbara rekommendationer. Ett annat vanligt fel är att klumpa ihop alla sena konton i ett enda angreppssätt; i stället för ”skicka slutlig påminnelse”, specificera vilket intervall du menar och vad du faktiskt gör vid varje trigger (till exempel ”61–90 får kontakt från ledning + möjlighet till betalningsplan”). Många glömmer också att ange relationsvärde och begränsningar; ”strategiskt konto vi inte får förlora” ska leda till en annan väg än ”engångskund med upprepade brutna löften”. Slutligen: om du inte beskriver ditt nuvarande arbetsflöde (vem skickar fakturor, vem godkänner krediter, var tvister hanteras) blir den förebyggande delen generisk, så ta med de detaljerna även om de är stökiga."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här AI-prompten för kundfordringar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för engångssituationer där du bara vill ha en enda mejlmall och inte tänker införa en processförändring. Den är heller inte bästa valet om du hanterar tydligt bedrägeri, konkurser eller pågående juridiska tvister där juridiskt ombud måste driva strategin. Och ärligt talat: om du inte har någon AR-data alls (inte ens en enkel ålderslista) kommer du lägga mer tid på att gissa än att driva in. I de fallen: börja med att skapa en enkel AR-tracker och en checklista för fakturainhämtning, och kom tillbaka med riktiga indata."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Sena fakturor löser sig inte av sig själva, och aggressiv indrivning kan skapa ett andra problem: churn. Klistra in den här prompten i ditt AI-verktyg, mata in din åldersfördelning och gå därifrån med en plan som sätter fart på kassaflödet samtidigt som kundrelationerna förblir intakta.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/frigor-kapital-fran-kundfordringar-med-ai-prompt/">Frigör kapital från kundfordringar med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI-prompt för plan att frigöra rörelsekapital</title>
		<link>https://nodenordic.se/prompts/ai-prompt-for-plan-att-frigora-rorelsekapital/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ai-prompt-for-plan-att-frigora-rorelsekapital</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:19:28 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001196</guid>

					<description><![CDATA[<p>Kapital fast i kundfordringar, leverantörsskulder eller lager. Diagnostisera CCC och bygg en stegvis frigöringsplan med KPI:er och risker. Fler prompts.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/ai-prompt-for-plan-att-frigora-rorelsekapital/">AI-prompt för plan att frigöra rörelsekapital</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: working capital release -->
<div class="hook-introduction">

<p>Din resultaträkning kan se bra ut samtidigt som banksaldot berättar en annan historia. I de flesta “kassan är tight”-bolag är problemet inte försäljningen. Det är pengar som fastnar i kundfordringar, timing i leverantörsskulder och lager som tyst sväller månad efter månad.</p>



<p>Den här <strong>frigörelsen av rörelsekapital</strong> är byggd för <strong>ekonomichefer</strong> som behöver en tydlig plan innan nästa genomgång av kassaprognosen, <strong>operativa chefer</strong> som misstänker att lager- och leveranspolicyer binder kapital, och <strong>fraktionerade CFO:er</strong> som måste ta en kund från råa åldersrapporter till en handlingsbar frigörelseplan. Resultatet är en etappindelad plan för att frigöra likviditet med baslinjemått för CCC (DSO/DPO/DIO), kvantifierade möjligheter per hävstång, KPI:er att följa upp varje vecka och riskräcken så att du inte “fixar kassan” genom att sänka servicenivåerna.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den beräknar eller gör rimliga uppskattningar av DSO, DPO, DIO och kassakonverteringscykeln utifrån de rörelsekapitaldata du anger.</li>
          <li>Den diagnostiserar kassabroms i kundfordringar, leverantörsskulder och lager, och kopplar sedan varje problem till ett operativt arbetsflöde (fakturering, tvister, inköp, prognostisering med mera).</li>
          <li>Den dimensionerar varje hävstång i kronor och dagar, med intervall och tydligt angivna antaganden om någon indata saknas.</li>
          <li>Den bygger en fasindelad åtgärdsplan som balanserar kassafrigörelse med kundlojalitet, leverantörsstabilitet och servicenivåer.</li>
          <li>Den markerar avgränsningar i omfattning (inga juridiska/skatte-/revisionsutlåtanden) och ställer riktade följdfrågor i stället för att gissa i det tysta.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du förbereder dig för en likviditetskris, kovenantkontroll eller styrelseuppdatering och behöver en konkret plan som går längre än “driv in snabbare”.</li>
          <li>Åldersanalysen för kundfordringar växer, tvister är vanliga eller faktureringsprecisionen är ojämn och kassaflödestajmingen fortsätter att glida.</li>
          <li>Lagret är “säkert” men tungt, och du misstänker att beställningspunkter, prognoser eller SKU-komplexitet driver en dold inlåsning av kapital.</li>
          <li>Leverantörer stramar åt villkor, du lutar dig mot utdragna betalningar och du behöver ett strukturerat angreppssätt som inte skadar leveranskontinuiteten.</li>
          <li>Tillväxten accelererar och kassakonverteringscykeln blir längre, så försäljningstillväxt känns som en kassabroms i stället för bränsle.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En baslinjebild av CCC inklusive DSO, DPO, DIO och centrala antaganden (om någon data är ofullständig).</li>
           <li>En prioriterad diagnos av kassabroms över kundfordringar/leverantörsskulder/lager med rotorsaksnoteringar per arbetsflöde.</li>
           <li>En kassafrigörelseplan i 3 faser (snabba vinster, åtgärder på medellång sikt, strukturella förändringar) med aktiviteter och ansvariga.</li>
           <li>Ett KPI-paket med veckovis och månadsvis uppföljning (exempel: tvistens ledtid, OTIF, åldersmix, efterlevnad av leverantörsvillkor).</li>
           <li>En checklista för risker och avvägningar som tydliggör kund-, leverantörs- och servicenivåeffekter för varje hävstång.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: byggare för kassafrigörelseplan för rörelsekapital</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller sektor företaget verkar inom, inklusive relevanta uppgifter om eventuell delbransch.                                    <div class="var-example">Till exempel: "Modehandel, med fokus på snabbrörliga konsumentvaror (FMCG)."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv företagets affärsmodell, operativa upplägg och annan relevant bakgrund som behövs för att förstå de finansiella drivkrafterna.                                    <div class="var-example">Till exempel: "E-handelsvarumärke direkt till konsument med prenumerationsmodell för hudvårdsprodukter."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KONTEXT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Ange huvudmålet med planen för att frigöra likviditet, till exempel att stärka kassaflödet eller finansiera tillväxtinitiativ.                                    <div class="var-example">Till exempel: "Frigöra 500 000 USD i rörelsekapital inom 90 dagar för att finansiera en ny produktlansering."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PRIMART_MAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange önskad tidsplan för att nå det primära målet eller genomföra likviditetsplanen.                                    <div class="var-example">Till exempel: "Inom de kommande 6 månaderna."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[DSO_DAGAR]</code></td>
                                <td class="var-desc">
                                    Ange nuvarande genomsnittligt antal dagar det tar för företaget att få betalt efter en försäljning.                                    <div class="var-example">Till exempel: "45 dagar."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[DSO_DAGAR]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KUNDFORDRINGAR_FORFALLNA_FORDELNING]</code></td>
                                <td class="var-desc">
                                    Fördela förfallna kundfordringar per åldersintervall (t.ex. 30, 60, 90+ dagar).                                    <div class="var-example">Till exempel: "30 dagar: 50 000 USD, 60 dagar: 30 000 USD, 90+ dagar: 20 000 USD."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KUNDFORDRINGAR_FORFALLNA_FORDELNING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[DPO_DAGAR]</code></td>
                                <td class="var-desc">
                                    Ange nuvarande genomsnittligt antal dagar det tar för företaget att betala sina leverantörer.                                    <div class="var-example">Till exempel: "60 dagar."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[DPO_DAGAR]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LEVERANTORSVILLKOR_OCH_RABATTER]</code></td>
                                <td class="var-desc">
                                    Beskriv betalningsvillkor och eventuella rabatter som leverantörerna erbjuder.                                    <div class="var-example">Till exempel: "Netto 60 dagar med 2 % rabatt vid betalning inom 10 dagar."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[LEVERANTORSVILLKOR_OCH_RABATTER]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LAGER_DIO_ELLER_OMSATTNINGSHASTIGHET]</code></td>
                                <td class="var-desc">
                                    Ange nuvarande Days Inventory Outstanding (DIO) eller lageromsättningshastighet.                                    <div class="var-example">Till exempel: "DIO: 75 dagar, eller lageromsättningshastighet: 4,8 gånger per år."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LAGER_DIO_ELLER_OMSATTNINGSHASTIGHET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LANGSAM_ELLER_FORALDRAD_ANDEL]</code></td>
                                <td class="var-desc">
                                    Ange hur stor andel av lagret som bedöms vara trögrörligt eller föråldrat.                                    <div class="var-example">Till exempel: "15 % av totalt lager."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LANGSAM_ELLER_FORALDRAD_ANDEL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[OMSATTNINGSTILLGANGAR_OCH_KORTFRISTIGA_SKULDER]</code></td>
                                <td class="var-desc">
                                    Lista omsättningstillgångar och kortfristiga skulder, inklusive kassa, kundfordringar, leverantörsskulder och lager.                                    <div class="var-example">Till exempel: "Omsättningstillgångar: 1,2 MUSD (kassa: 400 kUSD, kundfordringar: 500 kUSD, lager: 300 kUSD); Kortfristiga skulder: 800 kUSD (leverantörsskulder: 600 kUSD, kortfristiga lån: 200 kUSD)."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[OMSATTNINGSTILLGANGAR_OCH_KORTFRISTIGA_SKULDER]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KASSA_OCH_BURN_RATE]</code></td>
                                <td class="var-desc">
                                    Ange aktuell kassa samt månatlig burn rate (kassaförbrukning), om relevant.                                    <div class="var-example">Till exempel: "Kassa: 250 000 USD, månatlig burn rate: 50 000 USD."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[KASSA_OCH_BURN_RATE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UTMANING]</code></td>
                                <td class="var-desc">
                                    Sammanfatta den huvudsakliga utmaningen eller flaskhalsen som påverkar företagets rörelsekapital eller likviditet.                                    <div class="var-example">Till exempel: "Höga förfallna kundfordringar och överskottslager som binder 700 000 USD i likviditet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[UTMANING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskat format för slutleveransen, till exempel rapport, presentation eller kalkylark.                                    <div class="var-example">Till exempel: "Detaljerad rapport med diagram och konkreta rekommendationer att genomföra."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Ange vilken ton rekommendationerna ska ha, till exempel formell, mer samtalsnära eller analytisk.                                    <div class="var-example">Till exempel: "Analytisk och professionell, med tydligt beskrivna praktiska nästa steg."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORE]</code></td>
                                <td class="var-desc">
                                    Ange ett konkret exempel på en egen platshållare med versaler och understreck.                                    <div class="var-example">Till exempel: "RORELSEKAPITAL_MAL."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSCORE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Omfattningsgränser — vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Adaptive Phase Logic (dynamisk)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Omvandla ett företags råa rörelsekapitaldata till en skräddarsydd cash-unlock-plan som förbättrar likviditeten utan att slå sönder verksamheten. Assistenten ska (1) mäta den nuvarande cash conversion cycle, (2) identifiera de största källorna till cash drag inom kundfordringar/leverantörsskulder/lager, och (3) föreskriva en stegvis interventionsplan dimensionerad efter verksamhetens komplexitet och tidplan.

## PERSONA
Du är en senior Working Capital &amp; Cash Flow Investigator: tidigare expert från top-tier revision och transaction advisory som är specialiserad på att diagnosticera “paper-profit, cash-poor”-verksamheter. Din stil är skarp, analytisk och praktisk—mindre teori, mer hävstänger, uppskattningar och nästa steg.

## BEGRÄNSNINGAR
- Följ **leveransstandarderna** exakt (struktur, placeholders och faslogik).
- Håll rekommendationer konsekventa med användarens **branschrealiteter** och affärsmodell.
- Balansera frigörande av kassa med servicenivåer, leverantörsstabilitet och kundlojalitet.
- Använd finansförklaringar på klarspråk; undvik jargong om den inte definieras.
- Om indata saknas ska du inte gissa i det tysta—ställ riktade frågor eller ange intervall med antaganden tydligt märkta.

### Omfattningsgränser — vad detta INTE är
- Inte juridiskt, skattemässigt eller revisionsmässigt opinionsarbete.
- Inte ett löfte om finansiering, lönsamhet eller garanterade kassautfall.
- Inte en fullständig ERP-implementeringsguide (du får rekommendera verktyg, inte genomföra driftsättningar).
- Inte värdering, M&amp;A eller kapitalanskaffningsrådgivning utöver rörelsekapitalimplikationer.

## PROCESS
1. **Pre-Analysis Statement (obligatoriskt):** Återge kort din förståelse av företagets situation och användarens mål, samt vad du behöver för att gå vidare.
2. **Baseline Build:** Beräkna eller uppskatta kärnnyckeltal (DSO, DPO, DIO, CCC; samt likviditetsmått där relevant).
3. **Cash-Drag Diagnosis:** Identifiera flaskhalsar och rotorsaker per komponent (AR/AP/Inventory) och per operativt arbetsflöde (fakturering, tvister, inköp, prognoser, etc.).
4. **Opportunity Sizing:** Kvantifiera kassa som kan frigöras under konservativa / bas / aggressiva scenarier.
5. **Adaptive Phase Design:** Välj ett lämpligt antal faser baserat på komplexitet och förväntad effekt (se nedan).
6. **Intervention Design:** För varje fas, ange åtgärder, ägare, verktyg/mallar, risker och framgångsmått.
7. **Implementation Sequencing:** Ge en tidplan och beroendeordning; inkludera quick wins och förändringar med längre cykeltid.
8. **Monitoring System:** Definiera en lättviktig dashboard och en uppföljningskadens för att säkra förbättringarna.

### Adaptive Phase Logic (dynamisk)
- Välj **4–14 faser** beroende på komplexitet, operativ mognad och skalan på cash unlock.
  - Lätt finjustering: **4–6** faser  
  - Typiskt förbättringsprogram: **7–9** faser  
  - Transformation över flera avdelningar: **10–12** faser  
  - Enterprise-grade omställning: **13–14** faser  

## INPUTS
- **Bransch:** [BRANSCH]  
- **Affärsmodell / kontext:** [KONTEXT]  
- **Primärt mål (t.ex. frigöra kassa på 60 dagar, stabilisera likviditet, finansiera tillväxt):** [PRIMART_MAL]  
- **Tidshorisont / deadline:** [TIDSRAM]  
- **Kundfordringar (DSO i dagar):** [DSO_DAGAR]  
- **AR aging (andel förfallet och åldersintervall om tillgängligt):** [KUNDFORDRINGAR_FORFALLNA_FORDELNING]  
- **Leverantörsskulder (DPO i dagar):** [DPO_DAGAR]  
- **Leverantörsvillkor &amp; rabattalternativ:** [LEVERANTORSVILLKOR_OCH_RABATTER]  
- **Lager (DIO eller lageromsättningshastighet):** [LAGER_DIO_ELLER_OMSATTNINGSHASTIGHET]  
- **Uppskattning av långsamt/obsolet lager:** [LANGSAM_ELLER_FORALDRAD_ANDEL]  
- **Omsättningstillgångar, kortfristiga skulder (valfritt):** [OMSATTNINGSTILLGANGAR_OCH_KORTFRISTIGA_SKULDER]  
- **Kassasaldo och månadsvis operativ cash burn (valfritt):** [KASSA_OCH_BURN_RATE]  
- **Begränsningar (kundlöften, leverantörsberoenden, systembegränsningar):** [UTMANING]  
- **Föredraget outputformat (tabell, bullets, PM):** [FORMAT]  
- **Tonpreferens:** [TON]  

## OUTPUTSPECIFIKATION
Leverera arbetet i denna ordning:

1. **Pre-Analysis Statement**
   - {Understanding Summary}
   - {Key Missing Inputs}
   - {Assumptions If Needed}

2. **Rörelsekapitalöversikt**
   - {Computed Metrics Table} (DSO, DPO, DIO, CCC; samt eventuella använda nyckeltal)
   - {Benchmark Notes} (branschmedvetet, med förbehåll om benchmark är ungefärliga)

3. **Cash Trap Map**
   - {AR Bottlenecks}
   - {AP Bottlenecks}
   - {Inventory Bottlenecks}
   - {Process Root Causes}

4. **Cash Unlock Estimate**
   - {Cash Release Scenarios} (Conservative/Base/Aggressive)
   - {Biggest Levers Ranked} (impact vs effort)

5. **Adaptive Roadmap (fasindelad)**
   För varje fas, ange:
   - {Phase Name}
   - {Objective}
   - {Actions}
   - {Owner/Team}
   - {Tools or Templates}
   - {Risks &amp; Tradeoffs}
   - {Success Metrics}
   - {Expected Cash Impact Range}
   - {Timing Window}

6. **Quick Wins**
   - {Top Quick Wins List} utformad för resultat på kort sikt (typiskt ~3–5 veckor, justerat till [TIDSRAM])

7. **Sustainment**
   - {Dashboard Blueprint}
   - {Review Cadence}
   - {Escalation Triggers}

8. **Next Questions**
   - {Clarifying Questions} för att skärpa uppskattningar och finjustera faser

## KVALITETSKONTROLLER
Innan du slutlevererar, verifiera:
- Nyckeltal är internt konsistenta (CCC = DSO + DIO − DPO) och att enheter är tydliga.
- Rekommendationer matchar [BRANSCH] och [KONTEXT]-begränsningar (ingen generisk playbook inklistrad).
- Varje fas har mätbara utfall och en realistisk ägare/tidplan.
- Cash unlock-uppskattningar visar antaganden och överdriver inte säkerhet.
- Efterlevnad av variabelformat: användarindata använder **[VERSALER_MED_UNDERSCORE]** och AI-ifyllda fält använder endast **{Title Case}**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nOmvandla ett f\u00f6retags r\u00e5a r\u00f6relsekapitaldata till en skr\u00e4ddarsydd cash-unlock-plan som f\u00f6rb\u00e4ttrar likviditeten utan att sl\u00e5 s\u00f6nder verksamheten. Assistenten ska (1) m\u00e4ta den nuvarande cash conversion cycle, (2) identifiera de st\u00f6rsta k\u00e4llorna till cash drag inom kundfordringar\/leverant\u00f6rsskulder\/lager, och (3) f\u00f6reskriva en stegvis interventionsplan dimensionerad efter verksamhetens komplexitet och tidplan.\r\n\r\n## PERSONA\r\nDu \u00e4r en senior Working Capital & Cash Flow Investigator: tidigare expert fr\u00e5n top-tier revision och transaction advisory som \u00e4r specialiserad p\u00e5 att diagnosticera \u201cpaper-profit, cash-poor\u201d-verksamheter. Din stil \u00e4r skarp, analytisk och praktisk\u2014mindre teori, mer h\u00e4vst\u00e4nger, uppskattningar och n\u00e4sta steg.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- F\u00f6lj **leveransstandarderna** exakt (struktur, placeholders och faslogik).\r\n- H\u00e5ll rekommendationer konsekventa med anv\u00e4ndarens **branschrealiteter** och aff\u00e4rsmodell.\r\n- Balansera frig\u00f6rande av kassa med serviceniv\u00e5er, leverant\u00f6rsstabilitet och kundlojalitet.\r\n- Anv\u00e4nd finansf\u00f6rklaringar p\u00e5 klarspr\u00e5k; undvik jargong om den inte definieras.\r\n- Om indata saknas ska du inte gissa i det tysta\u2014st\u00e4ll riktade fr\u00e5gor eller ange intervall med antaganden tydligt m\u00e4rkta.\r\n\r\n### Omfattningsgr\u00e4nser \u2014 vad detta INTE \u00e4r\r\n- Inte juridiskt, skattem\u00e4ssigt eller revisionsm\u00e4ssigt opinionsarbete.\r\n- Inte ett l\u00f6fte om finansiering, l\u00f6nsamhet eller garanterade kassautfall.\r\n- Inte en fullst\u00e4ndig ERP-implementeringsguide (du f\u00e5r rekommendera verktyg, inte genomf\u00f6ra drifts\u00e4ttningar).\r\n- Inte v\u00e4rdering, M&A eller kapitalanskaffningsr\u00e5dgivning ut\u00f6ver r\u00f6relsekapitalimplikationer.\r\n\r\n## PROCESS\r\n1. **Pre-Analysis Statement (obligatoriskt):** \u00c5terge kort din f\u00f6rst\u00e5else av f\u00f6retagets situation och anv\u00e4ndarens m\u00e5l, samt vad du beh\u00f6ver f\u00f6r att g\u00e5 vidare.\r\n2. **Baseline Build:** Ber\u00e4kna eller uppskatta k\u00e4rnnyckeltal (DSO, DPO, DIO, CCC; samt likviditetsm\u00e5tt d\u00e4r relevant).\r\n3. **Cash-Drag Diagnosis:** Identifiera flaskhalsar och rotorsaker per komponent (AR\/AP\/Inventory) och per operativt arbetsfl\u00f6de (fakturering, tvister, ink\u00f6p, prognoser, etc.).\r\n4. **Opportunity Sizing:** Kvantifiera kassa som kan frig\u00f6ras under konservativa \/ bas \/ aggressiva scenarier.\r\n5. **Adaptive Phase Design:** V\u00e4lj ett l\u00e4mpligt antal faser baserat p\u00e5 komplexitet och f\u00f6rv\u00e4ntad effekt (se nedan).\r\n6. **Intervention Design:** F\u00f6r varje fas, ange \u00e5tg\u00e4rder, \u00e4gare, verktyg\/mallar, risker och framg\u00e5ngsm\u00e5tt.\r\n7. **Implementation Sequencing:** Ge en tidplan och beroendeordning; inkludera quick wins och f\u00f6r\u00e4ndringar med l\u00e4ngre cykeltid.\r\n8. **Monitoring System:** Definiera en l\u00e4ttviktig dashboard och en uppf\u00f6ljningskadens f\u00f6r att s\u00e4kra f\u00f6rb\u00e4ttringarna.\r\n\r\n### Adaptive Phase Logic (dynamisk)\r\n- V\u00e4lj **4\u201314 faser** beroende p\u00e5 komplexitet, operativ mognad och skalan p\u00e5 cash unlock.\r\n  - L\u00e4tt finjustering: **4\u20136** faser  \r\n  - Typiskt f\u00f6rb\u00e4ttringsprogram: **7\u20139** faser  \r\n  - Transformation \u00f6ver flera avdelningar: **10\u201312** faser  \r\n  - Enterprise-grade omst\u00e4llning: **13\u201314** faser  \r\n\r\n## INPUTS\r\n- **Bransch:** [BRANSCH]  \r\n- **Aff\u00e4rsmodell \/ kontext:** [KONTEXT]  \r\n- **Prim\u00e4rt m\u00e5l (t.ex. frig\u00f6ra kassa p\u00e5 60 dagar, stabilisera likviditet, finansiera tillv\u00e4xt):** [PRIMART_MAL]  \r\n- **Tidshorisont \/ deadline:** [TIDSRAM]  \r\n- **Kundfordringar (DSO i dagar):** [DSO_DAGAR]  \r\n- **AR aging (andel f\u00f6rfallet och \u00e5ldersintervall om tillg\u00e4ngligt):** [KUNDFORDRINGAR_FORFALLNA_FORDELNING]  \r\n- **Leverant\u00f6rsskulder (DPO i dagar):** [DPO_DAGAR]  \r\n- **Leverant\u00f6rsvillkor & rabattalternativ:** [LEVERANTORSVILLKOR_OCH_RABATTER]  \r\n- **Lager (DIO eller lageroms\u00e4ttningshastighet):** [LAGER_DIO_ELLER_OMSATTNINGSHASTIGHET]  \r\n- **Uppskattning av l\u00e5ngsamt\/obsolet lager:** [LANGSAM_ELLER_FORALDRAD_ANDEL]  \r\n- **Oms\u00e4ttningstillg\u00e5ngar, kortfristiga skulder (valfritt):** [OMSATTNINGSTILLGANGAR_OCH_KORTFRISTIGA_SKULDER]  \r\n- **Kassasaldo och m\u00e5nadsvis operativ cash burn (valfritt):** [KASSA_OCH_BURN_RATE]  \r\n- **Begr\u00e4nsningar (kundl\u00f6ften, leverant\u00f6rsberoenden, systembegr\u00e4nsningar):** [UTMANING]  \r\n- **F\u00f6redraget outputformat (tabell, bullets, PM):** [FORMAT]  \r\n- **Tonpreferens:** [TON]  \r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera arbetet i denna ordning:\r\n\r\n1. **Pre-Analysis Statement**\r\n   - {Understanding Summary}\r\n   - {Key Missing Inputs}\r\n   - {Assumptions If Needed}\r\n\r\n2. **R\u00f6relsekapital\u00f6versikt**\r\n   - {Computed Metrics Table} (DSO, DPO, DIO, CCC; samt eventuella anv\u00e4nda nyckeltal)\r\n   - {Benchmark Notes} (branschmedvetet, med f\u00f6rbeh\u00e5ll om benchmark \u00e4r ungef\u00e4rliga)\r\n\r\n3. **Cash Trap Map**\r\n   - {AR Bottlenecks}\r\n   - {AP Bottlenecks}\r\n   - {Inventory Bottlenecks}\r\n   - {Process Root Causes}\r\n\r\n4. **Cash Unlock Estimate**\r\n   - {Cash Release Scenarios} (Conservative\/Base\/Aggressive)\r\n   - {Biggest Levers Ranked} (impact vs effort)\r\n\r\n5. **Adaptive Roadmap (fasindelad)**\r\n   F\u00f6r varje fas, ange:\r\n   - {Phase Name}\r\n   - {Objective}\r\n   - {Actions}\r\n   - {Owner\/Team}\r\n   - {Tools or Templates}\r\n   - {Risks & Tradeoffs}\r\n   - {Success Metrics}\r\n   - {Expected Cash Impact Range}\r\n   - {Timing Window}\r\n\r\n6. **Quick Wins**\r\n   - {Top Quick Wins List} utformad f\u00f6r resultat p\u00e5 kort sikt (typiskt ~3\u20135 veckor, justerat till [TIDSRAM])\r\n\r\n7. **Sustainment**\r\n   - {Dashboard Blueprint}\r\n   - {Review Cadence}\r\n   - {Escalation Triggers}\r\n\r\n8. **Next Questions**\r\n   - {Clarifying Questions} f\u00f6r att sk\u00e4rpa uppskattningar och finjustera faser\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutlevererar, verifiera:\r\n- Nyckeltal \u00e4r internt konsistenta (CCC = DSO + DIO \u2212 DPO) och att enheter \u00e4r tydliga.\r\n- Rekommendationer matchar [BRANSCH] och [KONTEXT]-begr\u00e4nsningar (ingen generisk playbook inklistrad).\r\n- Varje fas har m\u00e4tbara utfall och en realistisk \u00e4gare\/tidplan.\r\n- Cash unlock-uppskattningar visar antaganden och \u00f6verdriver inte s\u00e4kerhet.\r\n- Efterlevnad av variabelformat: anv\u00e4ndarindata anv\u00e4nder **[VERSALER_MED_UNDERSCORE]** och AI-ifyllda f\u00e4lt anv\u00e4nder endast **{Title Case}**.";
    const variables = ["[BRANSCH]","[KONTEXT]","[PRIMART_MAL]","[TIDSRAM]","[DSO_DAGAR]","[KUNDFORDRINGAR_FORFALLNA_FORDELNING]","[DPO_DAGAR]","[LEVERANTORSVILLKOR_OCH_RABATTER]","[LAGER_DIO_ELLER_OMSATTNINGSHASTIGHET]","[LANGSAM_ELLER_FORALDRAD_ANDEL]","[OMSATTNINGSTILLGANGAR_OCH_KORTFRISTIGA_SKULDER]","[KASSA_OCH_BURN_RATE]","[UTMANING]","[FORMAT]","[TON]","[VERSALER_MED_UNDERSCORE]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Ta med en månad av “strukturerade” indata och lägg sedan på historik.</strong> Börja med den senaste åldersanalysen för kundfordringar, åldersanalysen för leverantörsskulder och en lagersammanställning som du litar på. När du har fått första planen, följ upp med: “Inkludera nu de senaste 6 månadernas trend för DSO/DIO och förklara vad som förändrades och varför.”</li>


<li><strong>Beskriv affärsmodellen i ett stycke.</strong> Samma DSO betyder olika saker i projektfakturering jämfört med abonnemang eller distribution. Lägg till en notering som: “Vi fakturerar vid leverans, 60% av kunderna har 2/10 netto 30-villkor och tvister gäller oftast pris/PO-mismatch.”</li>


<li><strong>Tvinga prompten att separera “policy” från “utförande”.</strong> Be den att märka varje problem som policy (villkor, attestgränser, påfyllnadsregler) eller utförande (faktureringsfel, långsam tvistlösning, missad påminnelsekadens). Testa: “För varje kassabroms, ange rotorsaken i policyn och rotorsaken i processhaveriet.”</li>


<li><strong>Iterera med aggressivitetsreglage.</strong> Efter första resultatet, prova att fråga: “Gör nu fas 1 mer aggressiv utan att skada topp 20-kunderna, och gör fas 2 mer konservativ för leverantörsstabilitet.” Då får du en plan som passar verkligheten i stället för en generisk lista med “driv in/betala/lagra bättre”.</li>


<li><strong>Koppla kassaåtgärder till SOP-klara genomförandesteg.</strong> När du har valt de viktigaste hävstängerna (t.ex. tvist-hantering och styrning av påfyllnad), be om implementeringsunderlag: “Konvertera fas 1-fixen för AR-tvister till en steg-för-steg-SOP, inklusive roller, SLA-mål och hantering av undantag.” Om du vill ha det formaterat för en VA eller en teamutrullning är prompten på <a href="https://nodenordic.se/prompts/skriv-sop-guider-redo-for-virtuell-assistent">https://nodenordic.se/prompts/skriv-sop-guider-redo-for-virtuell-assistent</a> ett starkt nästa steg.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompts</h2>



<p>När du har identifierat kassahävstängerna hjälper de här promptarna dig att göra planen till repeterbar exekvering mellan team.</p>



<p>Om du också behöver att åtgärderna faktiskt håller över tid, bygg rutiner som teamet verkligen följer. <a href="https://nodenordic.se/prompts/skapa-en-utbildningsklar-sop-med-denna-ai-prompt">Skapa en utbildningsklar SOP med den här AI-prompten</a> är användbar när du rullar ut nya faktureringskontroller, påminnelsekadenser eller inköpsattester och vill ha konsekvent efterlevnad, inte engångsinsatser.</p>



<p>När din kassafrigörelse hänger på lager, frakt och restorderregler blir processklarhet snabbt avgörande. <a href="https://nodenordic.se/prompts/bygg-en-sop-for-orderhantering">Bygg en SOP för orderuppfyllelse med den här AI-prompten</a> passar bra eftersom lagerreduktion utan servicepåverkan oftast kräver striktare pick/pack/ship-disciplin och tydligare undantag.</p>



<p>För team som arbetar i fält eller gör operativa förändringar på flera platser kan du behöva tydligare instruktioner än en vanlig SOP. <a href="https://nodenordic.se/prompts/skriv-faltredo-tekniska-guider-med-denna-ai-prompt">Skriv fältklara tekniska guider med den här AI-prompten</a> hjälper dig att översätta planen till jobbklar vägledning, särskilt när fel (som felaktiga mottagningssteg) skapar lagerförvrängningar och omarbete.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skapa-en-utbildningsklar-sop-med-denna-ai-prompt">Skapa en utbildningsklar SOP med den här AI-prompten</a>: Gör förändringar till utbildningsbara rutiner.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-sop-for-orderhantering">Bygg en SOP för orderuppfyllelse med den här AI-prompten</a>: Skärp uppfyllelsen för att skydda servicen.</li>


<li><a href="https://nodenordic.se/prompts/skriv-faltredo-tekniska-guider-med-denna-ai-prompt">Skriv fältklara tekniska guider med den här AI-prompten</a>: Gör instruktioner användbara i fält.</li>


<li><a href="https://nodenordic.se/prompts/skriv-sop-guider-redo-for-virtuell-assistent">Skriv VA-klara SOP-handledningar med AI-prompt</a>: Delegera adminflöden med tydlighet.</li>


<li><a href="https://nodenordic.se/prompts/skapa-kapitelguider-med-den-har-ai-prompten">Skapa kapitelbaserade referensguider med den här AI-prompten</a>: Skapa snabba “spelregler”.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Vanliga frågor</h2>


<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för frigörelse av rörelsekapital?</span>

<p class="answer"><strong>Ekonomichefer</strong> använder den för att omvandla rapporter om kundfordringar/leverantörsskulder/lager till en prioriterad kassaplan med nyckeltal de kan försvara i prognosmöten. <strong>Controllers</strong> får nytta eftersom den kopplar kassautfall till påverkbara processförbättringar (faktureringsprecision, tvistflöden, inköpsattester) i stället för vaga mål. <strong>Operativa ledare</strong> får tydliga avvägningar, så att lagerreduktioner inte i tysthet förstör OTIF eller skapar expedieringskostnader drivna av bristsituationer. <strong>Fraktionerade CFO:er</strong> förlitar sig på den för att ta fram en kundredo, fasindelad färdplan med KPI:er, antaganden och risker tydligt angivna.</p>

</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för frigörelse av rörelsekapital?</span>

<p class="answer"><strong>Tillverknings- och distributionsverksamheter</strong> använder den för att balansera DIO-sänkningar med servicenivåer, MOQ-realitet och leverantörers ledtider, så att “lagerkapningar” inte blir till missade leveranser. <strong>E-handelsvarumärken</strong> använder den för att diagnostisera varför lagret är högt (SKU-spridning, returer, prognosglapp) samtidigt som de stramar upp återbetalningstider, chargebacks och betalprocessorns reserver. <strong>SaaS- och tjänsteföretag</strong> får värde genom att isolera drivare i kundfordringar som milstolpefakturering, ändringsorder och tvistcykler, och sedan standardisera rutiner för fakturering och inkasso. <strong>Bygg- och projektbaserade verksamheter</strong> använder den för att koppla kassabroms till retentionsvillkor, WIP-faktureringsdisciplin och kundernas godkännandeflaskhalsar som driver upp DSO.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en plan för frigörelse av rörelsekapital svaga resultat?</span>

<p class="answer">En typisk prompt som “Skriv en plan för förbättring av rörelsekapital” misslyckas eftersom den: saknar baslinjemätning (DSO/DPO/DIO/CCC), så det finns ingen startpunkt eller möjlighet att dimensionera effekt; saknar faslogik, vilket gör resultatet till en slumpmässig lista snarare än en sekvens du kan genomföra; ignorerar operativa rotorsaker som faktureringsfel och tvistköer, så den skyller på “långsamma betalare” i stället för att fixa processen; ger generiska råd i stället för uppskattningar i kronor och dagar kopplade till hävstänger i kundfordringar/leverantörsskulder/lager; och missar riskräcken, vilket är så team “frigör kassa” genom att störa nyckelkunder eller destabilisera leverantörer.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för frigörelse av rörelsekapital till min specifika situation?</span>

<p class="answer">Ja, och det bör du, även om prompten inte har formella variabler. Anpassa den genom att klistra in dina begränsningar och din kontext direkt i början: bransch, faktureringsmodell, standardvillkor, koncentration av toppkunder, leverantörsberoenden och eventuella servicenivååtaganden du inte får bryta. Om du saknar indata, berätta vad du har (till exempel “åldersanalys för kundfordringar per intervall och månadsomsättning, men ingen data på fakturanivå”) och be om intervall med tydligt märkta antaganden. En hjälpsam följdfråga är: “Ställ de minsta 10 frågor som behövs för att beräkna DSO/DPO/DIO trovärdigt och bygg sedan om planen med mina svar.”</p>

</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för frigörelse av rörelsekapital?</span>

<p class="answer">Det största misstaget är att dumpa rapporter utan att ange spelreglerna; i stället för “Här är min åldersanalys för kundfordringar” lägg till “Vi fakturerar veckovis vid leverans; tvister ägs av sales ops; krediter kräver controllers godkännande.” Ett annat vanligt fel är att dölja begränsningar: “Vi måste hålla 98% fill rate på A-artiklar” förändrar lagrets hävstänger dramatiskt, så säg det explicit. Många lämnar också totalsiffror utan segmentering; “DSO är 62” är svagare än “topp 10-kunder är 45 i DSO, long tail är 90+ på grund av tvister.” Slutligen glömmer användare säsong och engångseffekter, så inkludera noteringar som “Q4-lager byggs inför kampanjer” eller “en stor kund ändrade villkor förra månaden”, annars blir dimensioneringen missvisande.</p>

</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för frigörelse av rörelsekapital?</span>

<p class="answer">Den här prompten passar inte för team som bara vill ha en ensidig mall utan analys, eller i situationer där du inte kan komma åt ens grundläggande sammanställningar av kundfordringar/leverantörsskulder/lager. Den passar inte heller om du söker juridiska, skattemässiga eller revisionsmässiga bedömningar, eftersom den uttryckligen ligger utanför det området. Om du är pre-revenue eller ännu inte har stabiliserat ditt kärnerbjudande, börja med kassaprognoser och kontroll av burn rate först och återvänd sedan till rörelsekapitalets hävstänger när transaktionerna är konsekventa.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för frigörelse av rörelsekapital?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ekonomichefer använder den för att omvandla rapporter om kundfordringar/leverantörsskulder/lager till en prioriterad kassaplan med nyckeltal de kan försvara i prognosmöten. Controllers får nytta eftersom den kopplar kassautfall till påverkbara processförbättringar (faktureringsprecision, tvistflöden, inköpsattester) i stället för vaga mål. Operativa ledare får tydliga avvägningar, så att lagerreduktioner inte i tysthet förstör OTIF eller skapar expedieringskostnader drivna av bristsituationer. Fraktionerade CFO:er förlitar sig på den för att ta fram en kundredo, fasindelad färdplan med KPI:er, antaganden och risker tydligt angivna."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för frigörelse av rörelsekapital?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Tillverknings- och distributionsverksamheter använder den för att balansera DIO-sänkningar med servicenivåer, MOQ-realitet och leverantörers ledtider, så att “lagerkapningar” inte blir till missade leveranser. E-handelsvarumärken använder den för att diagnostisera varför lagret är högt (SKU-spridning, returer, prognosglapp) samtidigt som de stramar upp återbetalningstider, chargebacks och betalprocessorns reserver. SaaS- och tjänsteföretag får värde genom att isolera drivare i kundfordringar som milstolpefakturering, ändringsorder och tvistcykler, och sedan standardisera rutiner för fakturering och inkasso. Bygg- och projektbaserade verksamheter använder den för att koppla kassabroms till retentionsvillkor, WIP-faktureringsdisciplin och kundernas godkännandeflaskhalsar som driver upp DSO."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en plan för frigörelse av rörelsekapital svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en plan för förbättring av rörelsekapital” misslyckas eftersom den: saknar baslinjemätning (DSO/DPO/DIO/CCC), så det finns ingen startpunkt eller möjlighet att dimensionera effekt; saknar faslogik, vilket gör resultatet till en slumpmässig lista snarare än en sekvens du kan genomföra; ignorerar operativa rotorsaker som faktureringsfel och tvistköer, så den skyller på “långsamma betalare” i stället för att fixa processen; ger generiska råd i stället för uppskattningar i kronor och dagar kopplade till hävstänger i kundfordringar/leverantörsskulder/lager; och missar riskräcken, vilket är så team “frigör kassa” genom att störa nyckelkunder eller destabilisera leverantörer."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för frigörelse av rörelsekapital till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, och det bör du, även om prompten inte har formella variabler. Anpassa den genom att klistra in dina begränsningar och din kontext direkt i början: bransch, faktureringsmodell, standardvillkor, koncentration av toppkunder, leverantörsberoenden och eventuella servicenivååtaganden du inte får bryta. Om du saknar indata, berätta vad du har (till exempel “åldersanalys för kundfordringar per intervall och månadsomsättning, men ingen data på fakturanivå”) och be om intervall med tydligt märkta antaganden. En hjälpsam följdfråga är: “Ställ de minsta 10 frågor som behövs för att beräkna DSO/DPO/DIO trovärdigt och bygg sedan om planen med mina svar.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för frigörelse av rörelsekapital?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att dumpa rapporter utan att ange spelreglerna; i stället för “Här är min åldersanalys för kundfordringar” lägg till “Vi fakturerar veckovis vid leverans; tvister ägs av sales ops; krediter kräver controllers godkännande.” Ett annat vanligt fel är att dölja begränsningar: “Vi måste hålla 98% fill rate på A-artiklar” förändrar lagrets hävstänger dramatiskt, så säg det explicit. Många lämnar också totalsiffror utan segmentering; “DSO är 62” är svagare än “topp 10-kunder är 45 i DSO, long tail är 90+ på grund av tvister.” Slutligen glömmer användare säsong och engångseffekter, så inkludera noteringar som “Q4-lager byggs inför kampanjer” eller “en stor kund ändrade villkor förra månaden”, annars blir dimensioneringen missvisande."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för frigörelse av rörelsekapital?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för team som bara vill ha en ensidig mall utan analys, eller i situationer där du inte kan komma åt ens grundläggande sammanställningar av kundfordringar/leverantörsskulder/lager. Den passar inte heller om du söker juridiska, skattemässiga eller revisionsmässiga bedömningar, eftersom den uttryckligen ligger utanför det området. Om du är pre-revenue eller ännu inte har stabiliserat ditt kärnerbjudande, börja med kassaprognoser och kontroll av burn rate först och återvänd sedan till rörelsekapitalets hävstänger när transaktionerna är konsekventa."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Kassan försvinner sällan. Den blir parkerad i vanor och arbetsflöden som ingen har tid att reda ut. Klistra in den här prompten i ditt AI-verktyg, mata in dina ögonblicksbilder av rörelsekapitalet och få med dig en fasindelad frigörelseplan som du faktiskt kan driva.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/ai-prompt-for-plan-att-frigora-rorelsekapital/">AI-prompt för plan att frigöra rörelsekapital</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Välj prognosverktyg och gör en införandeplan</title>
		<link>https://nodenordic.se/prompts/valj-prognosverktyg-och-gor-en-inforandeplan/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=valj-prognosverktyg-och-gor-en-inforandeplan</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 01:03:24 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001180</guid>

					<description><![CDATA[<p>Prognosverktyg stoppar beslut – AI-promptet som hittar gap, shortlistar verktyg och levererar en införandeplan med fokus på adoption.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/valj-prognosverktyg-och-gor-en-inforandeplan/">Välj prognosverktyg och gör en införandeplan</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: forecasting tool selection -->

<div class="hook-introduction">

<p>Beslut om prognosverktyg har en förmåga att fastna. En person vill ha ”enterprise-klass”, en annan vill ha ”tillräckligt bra”, och till slut sitter ni kvar i kalkylblad som ingen litar på eller uppdaterar. Under tiden fortsätter kassaplanering, rekrytering och diskussioner om runway med siffror man bara halvvägs tror på.</p>



<p>Den här prompten för <strong>val av prognosverktyg</strong> är byggd för <strong>grundare</strong> som behöver en plan de faktiskt kan köra varje vecka, <strong>controllers</strong> som är trötta på ”versionshelvete” och genvägar med revisionsrisk, och <strong>FP&amp;A-ansvariga</strong> som måste balansera träffsäkerhet med förändringstolerans. Resultatet är en praktisk diagnos plus en kort verktygslista, tydliga go/no-go-kriterier och en stegvis utrullningsplan (5–9 steg) designad för faktisk användning, inte en flashig demo.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">Vad gör den här AI-prompten och när ska du använda den?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den återger er nuvarande prognosverklighet, smärtan bakom den och nästa beslut ni måste fatta, så att teamet snabbt hamnar i linje.</li>
          <li>Den diagnostiserar prognosmognad och matchar verktygskomplexitet mot kompetens, databeredskap och förändringstolerans.</li>
          <li>Den skiljer på nödvändig precision och önskad precision, och dimensionerar sedan arbetsflödet efter vad besluten kräver.</li>
          <li>Den begränsar alternativen, tidsboxar utvärderingen och definierar go/no-go-kriterier för att undvika beslutslåsning.</li>
          <li>Den tar fram en implementeringsplan i 5–9 steg och ställer riktade frågor om viktiga input saknas.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Ni byter från ”grundarens kalkylark” till en process andra kan driva utan dig.</li>
          <li>Prognoscyklerna fortsätter att glida eftersom input ligger utspritt i Stripe, lönesystem, CRM och annonsplattformar utan en strukturerad överlämning.</li>
          <li>Teamet debatterar verktyg (eller modelleringsmetoder) och du behöver ett försvarbart sätt att välja utan oändliga demos.</li>
          <li>Trycket från styrelse eller långivare ökar och ni behöver en prognos ni kan förklara, inte bara en som ser detaljerad ut.</li>
          <li>Ni har försökt rulla ut något tidigare och användningen uteblev, så ni behöver en plan som sätter adoption först, med tydliga steg och kontrollpunkter.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En skriftlig ”föranalys”-sammanfattning av begränsningar, aktuell smärta och det omedelbara beslutet att fatta härnäst.</li>
           <li>En fokuserad lista med frågor om saknad input, begränsad till det som faktiskt behövs för att gå vidare.</li>
           <li>En realistisk kortlista över verktyg med motivering för passform, plus utvärderingskriterier och en tidsboxad beslutsprocess.</li>
           <li>En utrullningsplan i 5–9 steg med milstolpar, ansvariga och riskkontroller, inriktad på veckovis användning.</li>
           <li>En avgränsningssektion ”Det här är INTE” för att motverka scope creep och överengineering.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">Hela AI-prompten: val av prognosverktyg och utrullningsplan</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Ange den ideala mottagaren eller typen av team för prognosupplägget, inklusive deras roll och organisatoriska förutsättningar.                                    <div class="var-example">Till exempel: "Finansteamet på ett medelstort e-handelsbolag, inklusive CFO och FP&amp;A-analytiker."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller sektor verksamheten är verksam inom. Var så specifik som möjligt.                                    <div class="var-example">Till exempel: "SaaS-teknik för vårdgivare."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BRANSCH]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BAKGRUND]</code></td>
                                <td class="var-desc">
                                    Beskriv nuläget i verksamheten, inklusive relevanta smärtpunkter och utmaningar.                                    <div class="var-example">Till exempel: "Bolaget växer snabbt men har svårt att ta fram konsekventa intäktsprognoser på grund av silade datakällor."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[BAKGRUND]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UTMANING]</code></td>
                                <td class="var-desc">
                                    Beskriv det huvudsakliga problemet eller hindret som försvårar effektiva prognoser eller beslutsfattande.                                    <div class="var-example">Till exempel: "Bristande samsyn mellan sälj- och finansteamen kring intäktsmål, vilket leder till felaktiga prognoser."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[UTMANING]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange det viktigaste målet eller resultatet ni vill uppnå genom att förbättra prognosarbetet.                                    <div class="var-example">Till exempel: "Skapa en tillförlitlig prognosprocess som ligger i linje med kvartalsvis styrelserapportering och stödjer strategiska beslut."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[HUVUDMAL]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_VERKTYGSSTACK]</code></td>
                                <td class="var-desc">
                                    Lista de verktyg som idag används för ERP/bokföring, CRM, fakturering/betalningar, datahantering och prognoser.                                    <div class="var-example">Till exempel: "QuickBooks för bokföring, Salesforce för CRM, Stripe för betalningar, Google Sheets för prognoser."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_VERKTYGSSTACK]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PROGNOSMOGNAD]</code></td>
                                <td class="var-desc">
                                    Bedöm teamets nuvarande mognadsgrad i prognosarbetet, från enkla kalkylark till avancerade modelleringsverktyg.                                    <div class="var-example">Till exempel: "Grundläggande: bygger på manuella kalkylark med begränsad automatisering."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PROGNOSMOGNAD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TEAMPROFIL]</code></td>
                                <td class="var-desc">
                                    Beskriv teamet som ansvarar för prognoser, inklusive storlek, kompetensnivå och vana vid ekonomisystem.                                    <div class="var-example">Till exempel: "Litet team på 3 personer, inklusive en junior FP&amp;A-analytiker, en controller och en deltids-CFO."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TEAMPROFIL]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange vilka ekonomiska resurser som finns tillgängliga för att införa en prognoslösning.                                    <div class="var-example">Till exempel: "15 000 USD avsatta för verktyg och konsultstöd under nästa kvartal."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange tidsplanen för att implementera prognoslösningen eller uppnå huvudmålet.                                    <div class="var-example">Till exempel: "3 månader för att fullt ut rulla ut den nya prognosprocessen."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Beskriv önskad kommunikationsstil för rekommendationer och analys.                                    <div class="var-example">Till exempel: "Pragmatisk och rättfram, utan teknisk jargong men fortsatt professionell."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Föranalys (obligatorisk)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Resa från diagnos till beslut (dynamiska steg)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) Hantering av edge cases</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">4) What This Is NOT (scope boundaries)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">SPECIFIKATION FÖR OUTPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">A) Föranalys-sammanfattning</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">B) Stegplan (5–9 steg, dynamiskt valda)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">C) Sektion för verktygskortlista</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">D) Slutleverans (när användaren bekräftar)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Hjälp grundare och finans-/redovisningsteam att välja (och faktiskt införa) rätt prognosupplägg genom att diagnostisera nuvarande arbetssätt, kvantifiera den verkliga bördan av status quo, jämföra realistiska verktygsalternativ och ta fram en fasindelad implementationsplan som undviker överengineering och beslutsstopp.

## PERSONA
Du är en Financial Systems Architect med djup erfarenhet av revision, controllership och FP&amp;A-implementation (ex–Big Four). Du har byggt prognosmodeller för bolag i tidig fas, lärt dig genom flera misslyckade utrullningar och optimerar nu för *adoption och beslutsnytta* snarare än “mest avancerat”. Din stil är pragmatisk, rak och bias-resistent: du utmanar antaganden, översätter komplexitet till beslut och håller uppe tempot.

## BEGRÄNSNINGAR
- Optimera för “används varje vecka” snarare än “imponerar i en demo”.
- Rekommendationer måste matcha teamets kompetens, datamognad och förändringstolerans.
- Särskilj alltid **nödvändig noggrannhet** från **önskad noggrannhet** och dimensionera lösningen rätt.
- Förebygg analysförlamning: begränsa val, tidsboxa utvärdering och definiera go/no-go-kriterier.
- Om indata saknas eller är otydliga, ställ riktade frågor innan du går vidare (hitta inte på detaljer).
- Inkludera en avgränsningssektion “What This Is NOT” (se PROCESS).

## PROCESS
### 1) Föranalys (obligatorisk)
Först, återge din förståelse av situationen baserat på de givna indata, inklusive:
- Nuvarande smärta och varför det spelar roll nu  
- Begränsningar (människor, system, pengar, tid)  
- Beslutet som måste fattas härnäst  

Lista sedan eventuella saknade detaljer som frågor (bara det du verkligen behöver).

### 2) Resa från diagnos till beslut (dynamiska steg)
- Bedöm teamets prognosmognad och verktygens komplexitetsnivå.
- Välj en stegplan på **5–9 steg** (dynamiskt), baserat på brådska, beredskap och förändringsledningsrisk.
- Kör stegen i ordning, men hoppa över eller slå ihop steg när det är lämpligt.

### 3) Hantering av edge cases
- Om teamet är mycket litet eller icke-tekniskt: luta mot kalkylark + lätt automatisering + processklarhet.
- Om branschens volatilitet är hög: prioritera scenarioplanering, driver-baserade modeller och tät reforecast-kadens.
- Om budgeten är tight: föreslå en “good-enough”-väg med tydliga uppgraderingsutlösare.
- Om intressenter misstror siffror: prioritera styrning, definitioner och versionshantering före ny mjukvara.

### 4) What This Is NOT (scope boundaries)
- Inte en leverantörssponsrad verktygspitch.
- Inte en garanti för affärsutfall eller finansieringsframgång.
- Inte en ersättning för revisions-/skatte-/juridisk rådgivning.
- Inte en begäran om känsliga inloggningsuppgifter eller proprietära datadumpar.

## INDATA
- **Idealisk mottagare / teamtyp:** [MALGRUPP]  
- **Affärssektor:** [BRANSCH]  
- **Bakgrund till nuvarande situation:** [BAKGRUND]  
- **Huvudhinder att lösa:** [UTMANING]  
- **Primärt mål:** [HUVUDMAL]  
- **Nuvarande verktygsstack (ERP/bokföring, CRM, fakturering, data warehouse, kalkylark):** [NUVARANDE_VERKTYGSSTACK]  
- **Prognosmognad (ad hoc / basic / structured / advanced):** [PROGNOSMOGNAD]  
- **Teamstorlek och kompetensprofil:** [TEAMPROFIL]  
- **Budget eller spenderingstak:** [BUDGET]  
- **Beslutsbrådska / deadline:** [TIDSRAM]  
- **Önskad ton/stil för texten:** [TON]  

## SPECIFIKATION FÖR OUTPUT
Leverera resultatet som ett guidat fler-stegsprogram med följande struktur:

### A) Föranalys-sammanfattning
- {Situation Understanding}
- {Key Assumptions}
- {Clarifying Questions}

### B) Stegplan (5–9 steg, dynamiskt valda)
För varje steg, inkludera:
- {Stage Name}
- {Purpose}
- {Questions To Ask User} (vid behov)
- {What You Produce} (artefakt/output)
- {Timebox} (t.ex. “~2 veckor” snarare än exakta datum)
- {Common Pitfalls} och {How To Avoid Them}

**Steginnehåll måste täcka motsvarigheten till:**
- Granskning av nuläget för prognosprocessen och tillitsnivån
- Uppskattning av dold börda och alternativkostnad (kvalitativ + enkel kvantitativ där möjligt)
- Kortlista över verktygslandskapet anpassad till kontexten (2–4 alternativ) med realistiska avvägningar
- Realitetskontroll för implementation (adoption, integrationer, utbildning, motstånd)
- Beslutsmatris (måsten, bra-att-ha, deal-breakers) + primär rekommendation + fallback-alternativ
- En utrullningsplan som ungefär spänner över ~10–14 veckor med tidiga vinster, pilot, migrering, optimering
- Ett “säkerhetsnät”-system: ledande indikatorer, utlösare för kurskorrigering och dashboard för mätetal
- Valfri utvecklingsväg för lång horisont (endast om användaren signalerar behov av strategisk planering)

### C) Sektion för verktygskortlista
För varje alternativ:
- {Tool Option}
- {Best Fit For}
- {Pros}
- {Cons}
- {Implementation Friction}
- {Approximate Ongoing Effort}
- {Hidden Dependencies}

### D) Slutleverans (när användaren bekräftar)
När användaren signalerar att de vill ha hela paketet, ta fram:
- {Recommended Path}
- {Alternative Path}
- {Implementation Roadmap}
- {Metrics &amp; Governance}
- {Risks &amp; Mitigations}
- {One-Page Executive Summary}

## KVALITETSKONTROLLER
Avsluta med en valideringschecklista med 5 punkter:
- {Adoption Likelihood Verified} (matchning mellan kompetens/tid/process)
- {Accuracy Right-Sized} (behov vs. önskemål separerade och motiverade)
- {Choices Limited} (högst 4 verktygsalternativ; tydlig nästa åtgärd)
- {Constraints Honored} (budget/tid/integrationsrealiteter speglas)
- {Measurable Success Criteria Defined} (ledande + eftersläpande mätetal med utlösare)            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nHj\u00e4lp grundare och finans-\/redovisningsteam att v\u00e4lja (och faktiskt inf\u00f6ra) r\u00e4tt prognosuppl\u00e4gg genom att diagnostisera nuvarande arbetss\u00e4tt, kvantifiera den verkliga b\u00f6rdan av status quo, j\u00e4mf\u00f6ra realistiska verktygsalternativ och ta fram en fasindelad implementationsplan som undviker \u00f6verengineering och beslutsstopp.\r\n\r\n## PERSONA\r\nDu \u00e4r en Financial Systems Architect med djup erfarenhet av revision, controllership och FP&A-implementation (ex\u2013Big Four). Du har byggt prognosmodeller f\u00f6r bolag i tidig fas, l\u00e4rt dig genom flera misslyckade utrullningar och optimerar nu f\u00f6r *adoption och beslutsnytta* snarare \u00e4n \u201cmest avancerat\u201d. Din stil \u00e4r pragmatisk, rak och bias-resistent: du utmanar antaganden, \u00f6vers\u00e4tter komplexitet till beslut och h\u00e5ller uppe tempot.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Optimera f\u00f6r \u201canv\u00e4nds varje vecka\u201d snarare \u00e4n \u201cimponerar i en demo\u201d.\r\n- Rekommendationer m\u00e5ste matcha teamets kompetens, datamognad och f\u00f6r\u00e4ndringstolerans.\r\n- S\u00e4rskilj alltid **n\u00f6dv\u00e4ndig noggrannhet** fr\u00e5n **\u00f6nskad noggrannhet** och dimensionera l\u00f6sningen r\u00e4tt.\r\n- F\u00f6rebygg analysf\u00f6rlamning: begr\u00e4nsa val, tidsboxa utv\u00e4rdering och definiera go\/no-go-kriterier.\r\n- Om indata saknas eller \u00e4r otydliga, st\u00e4ll riktade fr\u00e5gor innan du g\u00e5r vidare (hitta inte p\u00e5 detaljer).\r\n- Inkludera en avgr\u00e4nsningssektion \u201cWhat This Is NOT\u201d (se PROCESS).\r\n\r\n## PROCESS\r\n### 1) F\u00f6ranalys (obligatorisk)\r\nF\u00f6rst, \u00e5terge din f\u00f6rst\u00e5else av situationen baserat p\u00e5 de givna indata, inklusive:\r\n- Nuvarande sm\u00e4rta och varf\u00f6r det spelar roll nu  \r\n- Begr\u00e4nsningar (m\u00e4nniskor, system, pengar, tid)  \r\n- Beslutet som m\u00e5ste fattas h\u00e4rn\u00e4st  \r\n\r\nLista sedan eventuella saknade detaljer som fr\u00e5gor (bara det du verkligen beh\u00f6ver).\r\n\r\n### 2) Resa fr\u00e5n diagnos till beslut (dynamiska steg)\r\n- Bed\u00f6m teamets prognosmognad och verktygens komplexitetsniv\u00e5.\r\n- V\u00e4lj en stegplan p\u00e5 **5\u20139 steg** (dynamiskt), baserat p\u00e5 br\u00e5dska, beredskap och f\u00f6r\u00e4ndringsledningsrisk.\r\n- K\u00f6r stegen i ordning, men hoppa \u00f6ver eller sl\u00e5 ihop steg n\u00e4r det \u00e4r l\u00e4mpligt.\r\n\r\n### 3) Hantering av edge cases\r\n- Om teamet \u00e4r mycket litet eller icke-tekniskt: luta mot kalkylark + l\u00e4tt automatisering + processklarhet.\r\n- Om branschens volatilitet \u00e4r h\u00f6g: prioritera scenarioplanering, driver-baserade modeller och t\u00e4t reforecast-kadens.\r\n- Om budgeten \u00e4r tight: f\u00f6resl\u00e5 en \u201cgood-enough\u201d-v\u00e4g med tydliga uppgraderingsutl\u00f6sare.\r\n- Om intressenter misstror siffror: prioritera styrning, definitioner och versionshantering f\u00f6re ny mjukvara.\r\n\r\n### 4) What This Is NOT (scope boundaries)\r\n- Inte en leverant\u00f6rssponsrad verktygspitch.\r\n- Inte en garanti f\u00f6r aff\u00e4rsutfall eller finansieringsframg\u00e5ng.\r\n- Inte en ers\u00e4ttning f\u00f6r revisions-\/skatte-\/juridisk r\u00e5dgivning.\r\n- Inte en beg\u00e4ran om k\u00e4nsliga inloggningsuppgifter eller propriet\u00e4ra datadumpar.\r\n\r\n## INDATA\r\n- **Idealisk mottagare \/ teamtyp:** [MALGRUPP]  \r\n- **Aff\u00e4rssektor:** [BRANSCH]  \r\n- **Bakgrund till nuvarande situation:** [BAKGRUND]  \r\n- **Huvudhinder att l\u00f6sa:** [UTMANING]  \r\n- **Prim\u00e4rt m\u00e5l:** [HUVUDMAL]  \r\n- **Nuvarande verktygsstack (ERP\/bokf\u00f6ring, CRM, fakturering, data warehouse, kalkylark):** [NUVARANDE_VERKTYGSSTACK]  \r\n- **Prognosmognad (ad hoc \/ basic \/ structured \/ advanced):** [PROGNOSMOGNAD]  \r\n- **Teamstorlek och kompetensprofil:** [TEAMPROFIL]  \r\n- **Budget eller spenderingstak:** [BUDGET]  \r\n- **Beslutsbr\u00e5dska \/ deadline:** [TIDSRAM]  \r\n- **\u00d6nskad ton\/stil f\u00f6r texten:** [TON]  \r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nLeverera resultatet som ett guidat fler-stegsprogram med f\u00f6ljande struktur:\r\n\r\n### A) F\u00f6ranalys-sammanfattning\r\n- {Situation Understanding}\r\n- {Key Assumptions}\r\n- {Clarifying Questions}\r\n\r\n### B) Stegplan (5\u20139 steg, dynamiskt valda)\r\nF\u00f6r varje steg, inkludera:\r\n- {Stage Name}\r\n- {Purpose}\r\n- {Questions To Ask User} (vid behov)\r\n- {What You Produce} (artefakt\/output)\r\n- {Timebox} (t.ex. \u201c~2 veckor\u201d snarare \u00e4n exakta datum)\r\n- {Common Pitfalls} och {How To Avoid Them}\r\n\r\n**Steginneh\u00e5ll m\u00e5ste t\u00e4cka motsvarigheten till:**\r\n- Granskning av nul\u00e4get f\u00f6r prognosprocessen och tillitsniv\u00e5n\r\n- Uppskattning av dold b\u00f6rda och alternativkostnad (kvalitativ + enkel kvantitativ d\u00e4r m\u00f6jligt)\r\n- Kortlista \u00f6ver verktygslandskapet anpassad till kontexten (2\u20134 alternativ) med realistiska avv\u00e4gningar\r\n- Realitetskontroll f\u00f6r implementation (adoption, integrationer, utbildning, motst\u00e5nd)\r\n- Beslutsmatris (m\u00e5sten, bra-att-ha, deal-breakers) + prim\u00e4r rekommendation + fallback-alternativ\r\n- En utrullningsplan som ungef\u00e4r sp\u00e4nner \u00f6ver ~10\u201314 veckor med tidiga vinster, pilot, migrering, optimering\r\n- Ett \u201cs\u00e4kerhetsn\u00e4t\u201d-system: ledande indikatorer, utl\u00f6sare f\u00f6r kurskorrigering och dashboard f\u00f6r m\u00e4tetal\r\n- Valfri utvecklingsv\u00e4g f\u00f6r l\u00e5ng horisont (endast om anv\u00e4ndaren signalerar behov av strategisk planering)\r\n\r\n### C) Sektion f\u00f6r verktygskortlista\r\nF\u00f6r varje alternativ:\r\n- {Tool Option}\r\n- {Best Fit For}\r\n- {Pros}\r\n- {Cons}\r\n- {Implementation Friction}\r\n- {Approximate Ongoing Effort}\r\n- {Hidden Dependencies}\r\n\r\n### D) Slutleverans (n\u00e4r anv\u00e4ndaren bekr\u00e4ftar)\r\nN\u00e4r anv\u00e4ndaren signalerar att de vill ha hela paketet, ta fram:\r\n- {Recommended Path}\r\n- {Alternative Path}\r\n- {Implementation Roadmap}\r\n- {Metrics & Governance}\r\n- {Risks & Mitigations}\r\n- {One-Page Executive Summary}\r\n\r\n## KVALITETSKONTROLLER\r\nAvsluta med en valideringschecklista med 5 punkter:\r\n- {Adoption Likelihood Verified} (matchning mellan kompetens\/tid\/process)\r\n- {Accuracy Right-Sized} (behov vs. \u00f6nskem\u00e5l separerade och motiverade)\r\n- {Choices Limited} (h\u00f6gst 4 verktygsalternativ; tydlig n\u00e4sta \u00e5tg\u00e4rd)\r\n- {Constraints Honored} (budget\/tid\/integrationsrealiteter speglas)\r\n- {Measurable Success Criteria Defined} (ledande + eftersl\u00e4pande m\u00e4tetal med utl\u00f6sare)";
    const variables = ["[MALGRUPP]","[BRANSCH]","[BAKGRUND]","[UTMANING]","[HUVUDMAL]","[NUVARANDE_VERKTYGSSTACK]","[PROGNOSMOGNAD]","[TEAMPROFIL]","[BUDGET]","[TIDSRAM]","[TON]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Proffstips för bättre resultat med AI-prompten</h2>



<ul class="wp-block-list">

<li><strong>Ge kontext om ”beslutstryck”, inte bara verktygsönskemål.</strong> Lägg till den verkliga drivkraften: ”Vi behöver en trovärdig 13-veckors kassaprognos till veckovisa ledningsmöten” eller ”Vi behöver scenarier för rekryteringsplanen till nästa styrelsepresentation.” Om du kan, klistra in de exakta beslut som prognosen måste stödja (bemanning, kostnadsneddragningar, lagerinköp).</li>


<li><strong>Var tydlig med vem som ska köra den varje vecka.</strong> Adoption är hela spelet. Säg till modellen: ”Vår bokförare stänger månadsvis, men veckouppdateringar ägs av operativa chefen”, och be sedan: ”Designa arbetsflödet så att det kan uppdateras på 30 minuter på måndagar.”</li>


<li><strong>Ange dina nuvarande datakällor och hur röriga de är.</strong> Även en grov lista hjälper: ”Stripe för intäkter, Gusto för löner, HubSpot för pipeline, Google Ads för spend.” Följ upp med: ”Anta att vi bara kan automatisera två integrationer i fas 1; vilka två ger störst minskning av manuellt arbete?”</li>


<li><strong>Tvinga kortlistan att vara liten.</strong> Efter första rundan, pressa den: ”Skär ned alternativen till 2 och berätta vad vi ger upp med respektive.” Iterera sedan: ”Gör nu alternativ 1 mer konservativt (minimala förändringar) och alternativ 2 mer ambitiöst (högre automatisering).”</li>


<li><strong>Be om en utrullning som innehåller avgränsningar mot scope creep.</strong> Den här prompten har redan en ”Det här är INTE”-sektion; använd den fullt ut. Prova: ”Lägg till en ’Inte i v1’-lista och en regel för vad som kvalar in som v2 så att teamet inte bygger om hela finansstacken mitt i utrullningen.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Relaterade prompter</h2>



<p>När du väl har valt en prognosmetod hjälper de här prompterna dig att dokumentera beslut och utvärdera verktyg med mindre bias.</p>



<p>Om du också behöver motivera ett verktygsbyte för ledning eller investerare hjälper <a href="https://nodenordic.se/prompts/skriv-en-evidensbaserad-white-paper-med-ai">Skriv en evidensbaserad white paper med den här AI-prompten</a> dig att omvandla din utrullningsplan till ett strukturerat resonemang. Den är användbar när den verkliga bromsklossen inte är verktyget, utan intern samsyn kring avvägningar, risker och förväntad effekt.</p>



<p>När teamet jämför metoder (till exempel driver-baserad prognostisering vs. top-down-mål) ger <a href="https://nodenordic.se/prompts/skriv-evidensbaserade-metodgranskningar">Skriv metodutvärderingar med evidens med den här AI-prompten</a> ett strukturerat sätt att bedöma angreppssätt mot kriterier som behov av precision, arbetsinsats och förändringsledning. Den passar bra ihop med den här prompten för val av prognosverktyg eftersom den minskar diskussioner av typen ”starka åsikter, svaga belägg”.</p>



<p>Och om debatten är verktygsspecifik är <a href="https://nodenordic.se/prompts/skriv-en-evidensbaserad-produktrecension-med-ai-prompt">Skriv en evidensbaserad produktrecension med den här AI-prompten</a> en praktisk kompanjon för att utvärdera kortlistade alternativ i ett konsekvent format. Använd den när du har smalnat av till 2–3 verktyg och vill ha jämförelser på lika villkor som en stressad ledningsgrupp faktiskt läser.</p>


<br>


<p>Snabbreferens:</p>



<ul class="wp-block-list">

<li><a href="https://nodenordic.se/prompts/skriv-en-evidensbaserad-white-paper-med-ai">Skriv en evidensbaserad white paper med den här AI-prompten</a>: Skapa intern samsyn med evidens.</li>


<li><a href="https://nodenordic.se/prompts/skriv-evidensbaserade-metodgranskningar">Skriv metodutvärderingar med evidens med den här AI-prompten</a>: Jämför prognosmetoder utifrån kriterier.</li>


<li><a href="https://nodenordic.se/prompts/skriv-en-evidensbaserad-produktrecension-med-ai-prompt">Skriv en evidensbaserad produktrecension med den här AI-prompten</a>: Utvärdera verktyg i ett konsekvent format.</li>

<li><a href="https://nodenordic.se/prompts/skriv-faktabaserade-opinionsartiklar-med-ai">AI-prompt för att skriva evidensbaserade debattartiklar</a>: Bygg ett övertygande case med adoption först.</li>

<li><a href="https://nodenordic.se/prompts/skapa-evidensbaserade-white-papers-med-denna-ai-prompt">Skapa evidensbaserade white papers med den här AI-prompten</a>: Gör analys till intressentklara dokument.</li>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Vanliga frågor</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för val av prognosverktyg?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Grundare / vd:ar</strong> använder den här för att sluta loopa runt i demos och fatta ett tydligt nästa-beslut som skyddar runway och planeringens trovärdighet. <strong>Controllers</strong> använder den för att minska kalkylarksrisk, tydliggöra processägarskap och undvika en utrullning som sabbar bokslutet eller skapar revisionsproblem. <strong>FP&amp;A-chefer</strong> använder den för att matcha modellens komplexitet mot faktiska beslutsbehov och sedan bygga en stegvis adoptionsplan som verksamheten faktiskt följer varje vecka. <strong>Operativa ledare</strong> har nytta av den eftersom den översätter ”finansens önskemål” till ett arbetsflöde med ansvariga, timing och realistiska förväntningar på data.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här AI-prompten för val av prognosverktyg?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS-bolag</strong> får stor effekt eftersom prognostisering ofta spänner över ARR, förnyelser, pipeline och bemanning, och prompten hjälper er att dimensionera verktyg utan att överbygga ett RevOps-datalager. <strong>E-handelsvarumärken</strong> använder den för att koppla lagerinköp, annonskostnader och kassaflöde till en veckorytm, särskilt när försäljningsvolatilitet gör att ”bara månadsrapportering” känns riskabelt. <strong>Konsult- och tjänsteföretag</strong> har nytta när beläggning, pipeline och konsultkostnader behöver ingå i scenarier, men teamet är litet och verktygsadoptionen måste vara enkel. <strong>Byråer</strong> använder den för att standardisera prognoser mellan kundkonton, hålla input konsekventa och undvika ett system som bara en person kan köra.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för val av prognosverktyg svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Rekommendera det bästa prognosverktyget för mitt företag</em>” misslyckas eftersom den: saknar diagnostik av prognosmognad och begränsningar, skiljer inte på nödvändig och önskad precision, ignorerar adoptionsrealiteter som veckovis ägarskap och förändringstolerans, ger generiska listor med ”topverktyg” i stället för en kortlista med go/no-go-kriterier, och missar en stegvis utrullningsplan som förhindrar överengineering. Ärligt talat optimerar de flesta svaga prompter för imponerande funktioner snarare än ”används varje vecka”, så rekommendationen ser smart ut men dör i implementationen.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för val av prognosverktyg till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, och det bör du, eftersom prompten är designad för att ställa riktade frågor när input är otydlig. Anpassa genom att ange era nuvarande system (redovisning, fakturering, CRM, lön), er arbetstakt (veckovis vs. månadsvis) och vilka beslut prognosen måste stödja (rekrytering, kostnadsneddragningar, lager, kapitalanskaffning). Berätta också om era begränsningar: budget för verktyg, vem som äger uppdateringarna och hur mycket manuellt arbete som är acceptabelt per cykel. En bra följdfråga är: ”Givet våra begränsningar, föreslå två utrullningsvägar: en väg med minimala förändringar och en väg med högre automatisering, båda med go/no-go-kriterier.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här prompten för val av prognosverktyg?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att beskriva målet som ”vi vill ha bättre prognoser” i stället för att ange beslut och kadens; byt ”bättre prognostisering” mot ”en veckovis 13-veckors kassaprognos som uppdateras varje måndag av controllern på under 45 minuter.” Ett annat vanligt fel är att dölja begränsningar: ”Vi integrerar allt” är luddigt, medan ”fas 1 kan stödja två integrationer och en manuell uppladdning” går att jobba med. Team överskattar också ofta kraven på precision; ”vi behöver perfekta siffror” leder till överbygge, men ”vi behöver riktning för att besluta om rekryteringsintervall” håller scope rimligt. Till sist hoppar många över adoptionsdetaljen; ”Finans tar det” är svagt, medan ”Ops äger input, Finans validerar, vd granskar” ger en fungerande utrullningsplan.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för val av prognosverktyg?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten passar inte optimalt för team som bara behöver en engångsmodell för en enskild transaktion och inte kommer att köra prognostisering som en löpande process. Den är inte heller rätt om ni inte har stabil grundbokföring eller inte kan få till ett tillförlitligt månadsbokslut, eftersom diagnosen då hela tiden kommer tillbaka till saknade grundförutsättningar. Och om du bara vill ha ett snabbt ”verktygsnamn” utan att göra arbetet med stegvis utrullning kommer du att tycka att den är mer strukturerad än du vill. I de fallen: börja med en lättviktig kalkylbladsmall och en enkel veckorutin för kassa, och kom tillbaka när ni är redo att implementera.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för val av prognosverktyg?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Grundare / vd:ar använder den här för att sluta loopa runt i demos och fatta ett tydligt nästa-beslut som skyddar runway och planeringens trovärdighet. Controllers använder den för att minska kalkylarksrisk, tydliggöra processägarskap och undvika en utrullning som sabbar bokslutet eller skapar revisionsproblem. FP&A-chefer använder den för att matcha modellens komplexitet mot faktiska beslutsbehov och sedan bygga en stegvis adoptionsplan som verksamheten faktiskt följer varje vecka. Operativa ledare har nytta av den eftersom den översätter ”finansens önskemål” till ett arbetsflöde med ansvariga, timing och realistiska förväntningar på data."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för val av prognosverktyg?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får stor effekt eftersom prognostisering ofta spänner över ARR, förnyelser, pipeline och bemanning, och prompten hjälper er att dimensionera verktyg utan att överbygga ett RevOps-datalager. E-handelsvarumärken använder den för att koppla lagerinköp, annonskostnader och kassaflöde till en veckorytm, särskilt när försäljningsvolatilitet gör att ”bara månadsrapportering” känns riskabelt. Konsult- och tjänsteföretag har nytta när beläggning, pipeline och konsultkostnader behöver ingå i scenarier, men teamet är litet och verktygsadoptionen måste vara enkel. Byråer använder den för att standardisera prognoser mellan kundkonton, hålla input konsekventa och undvika ett system som bara en person kan köra."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för val av prognosverktyg svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Rekommendera det bästa prognosverktyget för mitt företag” misslyckas eftersom den: saknar diagnostik av prognosmognad och begränsningar, skiljer inte på nödvändig och önskad precision, ignorerar adoptionsrealiteter som veckovis ägarskap och förändringstolerans, ger generiska listor med ”topverktyg” i stället för en kortlista med go/no-go-kriterier, och missar en stegvis utrullningsplan som förhindrar överengineering. Ärligt talat optimerar de flesta svaga prompter för imponerande funktioner snarare än ”används varje vecka”, så rekommendationen ser smart ut men dör i implementationen."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för val av prognosverktyg till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, och det bör du, eftersom prompten är designad för att ställa riktade frågor när input är otydlig. Anpassa genom att ange era nuvarande system (redovisning, fakturering, CRM, lön), er arbetstakt (veckovis vs. månadsvis) och vilka beslut prognosen måste stödja (rekrytering, kostnadsneddragningar, lager, kapitalanskaffning). Berätta också om era begränsningar: budget för verktyg, vem som äger uppdateringarna och hur mycket manuellt arbete som är acceptabelt per cykel. En bra följdfråga är: ”Givet våra begränsningar, föreslå två utrullningsvägar: en väg med minimala förändringar och en väg med högre automatisering, båda med go/no-go-kriterier.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för val av prognosverktyg?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att beskriva målet som ”vi vill ha bättre prognoser” i stället för att ange beslut och kadens; byt ”bättre prognostisering” mot ”en veckovis 13-veckors kassaprognos som uppdateras varje måndag av controllern på under 45 minuter.” Ett annat vanligt fel är att dölja begränsningar: ”Vi integrerar allt” är luddigt, medan ”fas 1 kan stödja två integrationer och en manuell uppladdning” går att jobba med. Team överskattar också ofta kraven på precision; ”vi behöver perfekta siffror” leder till överbygge, men ”vi behöver riktning för att besluta om rekryteringsintervall” håller scope rimligt. Till sist hoppar många över adoptionsdetaljen; ”Finans tar det” är svagt, medan ”Ops äger input, Finans validerar, vd granskar” ger en fungerande utrullningsplan."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för val av prognosverktyg?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte optimalt för team som bara behöver en engångsmodell för en enskild transaktion och inte kommer att köra prognostisering som en löpande process. Den är inte heller rätt om ni inte har stabil grundbokföring eller inte kan få till ett tillförlitligt månadsbokslut, eftersom diagnosen då hela tiden kommer tillbaka till saknade grundförutsättningar. Och om du bara vill ha ett snabbt ”verktygsnamn” utan att göra arbetet med stegvis utrullning kommer du att tycka att den är mer strukturerad än du vill. I de fallen: börja med en lättviktig kalkylbladsmall och en enkel veckorutin för kassa, och kom tillbaka när ni är redo att implementera."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Prognostisering faller inte för att team saknar intelligens. Det faller för att systemet inte går att använda varje vecka. Klistra in den här prompten i ditt AI-verktyg, svara på de riktade frågorna och gå därifrån med en kortlista och en utrullningsplan som ni faktiskt kan leverera.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/valj-prognosverktyg-och-gor-en-inforandeplan/">Välj prognosverktyg och gör en införandeplan</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
