<?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>Produktsynk och import &#8211; Node Nordic &#8211; AI Konsult för företag</title>
	<atom:link href="https://nodenordic.se/function/produktsynk-och-import/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:51:39 +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>Produktsynk och import &#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>Skapa produktkonceptlistor</title>
		<link>https://nodenordic.se/prompts/skapa-produktkonceptlistor/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-produktkonceptlistor</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:51:39 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001752</guid>

					<description><![CDATA[<p>Fast i vad du ska lansera härnäst – ta fram varumärkesnära produktkoncept med trender, differentiering och genomförbarhet.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-produktkonceptlistor/">Skapa produktkonceptlistor</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: product concept lineups -->

<div class="hook-introduction">

<p>Du vet att du behöver en ny produkt. Men dina brainstorms fortsätter att kretsa kring samma tre idéer, och ingen av dem känns “rätt” för ditt varumärke eller dina kunder. Än värre: du riskerar att lansera något trendigt som inte passar i ditt sortiment, eller något som ligger i linje med varumärket men som ingen faktiskt vill ha.</p>



<p>Den här AI-prompten för <strong>product concept lineups</strong> är byggd för <strong>varumärkesansvariga</strong> som ska planera de kommande 2–4 lanseringarna utan att urvattna positioneringen, <strong>e-handelsansvariga</strong> som behöver SKU-klara idéer som kompletterar det som redan säljer, och <strong>konsulter</strong> som måste presentera differentierade koncept som kunder kan godkänna. Resultatet är en strukturerad lineup med distinkta, genomförbara produktkoncept med kundinsikter, trenddrivare, sortimentsgap och tydliga differentieringsvinklar.</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 sammanfattar först din företagskontext och markerar saknade inputs med upp till tre riktade frågor.</li>
          <li>Den tar fram en kundbild med 3–6 konkreta insikter, inklusive triggers, begränsningar och användningskontext.</li>
          <li>Den gör en trendspaning med 4–7 efterfrågedrivare och förklarar varför varje punkt är relevant för din målgrupp.</li>
          <li>Den kartlägger sortimentsgap genom att jämföra dina nuvarande produkter med ouppfyllda behov och “white space”-möjligheter.</li>
          <li>Den genererar differentierade produktkoncept som är genomförbara och i linje med din angivna varumärkesröst eller tonalitet.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du planerar nästa säsongs roadmap och behöver mer än en moodboard med “coola idéer”.</li>
          <li>Ditt nuvarande sortiment säljer, men tillväxten planar ut och katalogen har tydliga hål.</li>
          <li>Du måste välja mellan flera riktningar (premiumisering, refill/prenumeration, bundles), och teamet har fastnat.</li>
          <li>En konkurrent har precis lanserat en liknande produkt, så du behöver ny differentiering utan att hamna i ett race to the bottom.</li>
          <li>Du skalar upp i nya kanaler eller segment och vill ha koncept som kompletterar befintliga bästsäljare, inte kannibaliserar dem.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En lineup med flera produktkoncept, med distinkta idéer som du kan kortlista i en enda genomgång.</li>
           <li>En sektion “Kundbild” med 3–6 punkter om problem, önskemål och köp-triggers.</li>
           <li>En lista “Trendspaning” med 4–7 punkter, direkt kopplad till din målgrupp och kategorikontext.</li>
           <li>En karta över sortimentsgap som visar vad du täcker idag och var det finns white space.</li>
           <li>Positioneringsdetaljer per koncept som tydliggör differentiering, genomförbarhet och varumärkespassning.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: generator för produktkoncept-lineup</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>[FORETAGSNAMN]</code></td>
                                <td class="var-desc">
                                    Ange det fullständiga namnet på företaget eller organisationen som produktkoncepten tas fram för.                                    <div class="var-example">Till exempel: "GreenTech Solutions Inc."</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>[VARUMARKESROST]</code></td>
                                <td class="var-desc">
                                    Beskriv vilken ton och vilken kommunikationsstil varumärket använder i sin kommunikation, till exempel formell, vänlig eller kaxig.                                    <div class="var-example">Till exempel: "Självsäker, miljömedveten och lättillgänglig."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESROST]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Ange vilken ton eller känsla som ska användas i texten, till exempel professionell, lekfull eller inspirerande.                                    <div class="var-example">Till exempel: "Professionell men samtidigt varm och välkomnande."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TON]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ANTAL_IDEER]</code></td>
                                <td class="var-desc">
                                    Ange hur många produktkoncept som totalt ska genereras i idéfasen.                                    <div class="var-example">Till exempel: "5"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ANTAL_IDEER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_PRODUKTSORTIMENT]</code></td>
                                <td class="var-desc">
                                    Ge en sammanfattning eller lista över de produkter eller tjänster som företaget erbjuder i dag.                                    <div class="var-example">Till exempel: "Återanvändbara vattenflaskor, hopfällbara matlådor och kompostkärl."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_PRODUKTSORTIMENT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VARUMARKESVARDERINGAR_OCH_MISSION]</code></td>
                                <td class="var-desc">
                                    Beskriv de grundprinciper och det syfte som vägleder företaget, inklusive åtaganden och mål.                                    <div class="var-example">Till exempel: "Att främja hållbarhet genom innovativa, miljövänliga vardagsprodukter."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESVARDERINGAR_OCH_MISSION]"
                                            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">
                                    Sammanfatta verksamhetens viktigaste erbjudanden, inklusive vilka produkter eller tjänster det handlar om och deras främsta egenskaper.                                    <div class="var-example">Till exempel: "En serie premium, anpassningsbara möbler framtagna för små ytor."</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>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv den primära kundgruppen, inklusive demografi, behov och köpbeteenden.                                    <div class="var-example">Till exempel: "Millenniegenerationens husägare som värdesätter hållbar livsstil och modern design."</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>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller nisch företaget verkar inom, till exempel teknik, vård eller konsumentvaror.                                    <div class="var-example">Till exempel: "Lösningar för hemmets organisering och förvaring."</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>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange vilket övergripande mål företaget vill uppnå med de nya produktkoncepten, till exempel ökad omsättning eller inträde på en ny marknad.                                    <div class="var-example">Till exempel: "Expandera till miljövänliga resetillbehör för att öka marknadsandelen."</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>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange budgetramar eller intervall som avsatts för att genomföra produktidéerna.                                    <div class="var-example">Till exempel: "50 000–100 000 USD för initial utveckling och marknadsföring."</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 lansering eller genomförande av de nya produktkoncepten.                                    <div class="var-example">Till exempel: "6 månader från idéarbete till marknadslansering."</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>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv eventuell kompletterande bakgrund eller situationsspecifika detaljer som är relevanta för idéarbetet.                                    <div class="var-example">Till exempel: "Företaget möter ökad konkurrens från billigare alternativ och vill differentiera sig genom premiumdesign och miljövänliga material."</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></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></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">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 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">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) Föranalys</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) Anteckningar: målgrupp + marknad + luckor</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) Produktkoncept (upprepa för varje idé)</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">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 uppsättning nya, praktiska produktkoncept för **[FORETAGSNAMN]** som passar deras kunder, kompletterar det de redan säljer, speglar deras syfte och har tydlig marknadsdifferentiering. Varje koncept måste positioneras för att öka köparintresse, intäktspotential och varumärkesuppfattning.

## PERSONA
Du är en **innovationsstrateg och produktidéansvarig** med styrkor inom kundinsikt, trendspaning och koncept-till-marknad-tänk. Skriv med skarp, affärsvänlig kreativitet: konkret, specifikt och förankrat i genomförbarhet.

## BEGRÄNSNINGAR
- Varje idé måste vara **tydlig**, **genomförbar** och **varumärkesmässigt konsekvent**.
- Inkludera **kundbehov**, **aktuella marknadsrörelser** och **luckor i befintligt sortiment**.
- Undvik vaga koncept (“en app som hjälper...”) om det inte innehåller en tydlig mekanism och en tydlig uppsättning funktioner.
- Utgå inte från reglerade/medicinska påståenden, garanterade resultat eller proprietär teknik om det inte framgår av input.
- Håll språket i linje med **[VARUMARKESROST]** och/eller **[TON]**.

### Vad detta INTE är
- Inte en fullständig affärsplan, investerarpresentation eller full PRD.
- Inte juridisk, medicinsk eller regulatorisk rådgivning.
- Inte upphandling av tillverkning, detaljerad kostnadsmodellering eller tekniska ingenjörsritningar.

## PROCESS
1. **Föranalys (ange din förståelse först):** Sammanfatta kort vad du ska skapa för {Company} och vad du baserar det på (målgrupp, trender, sortiment, värderingar). Om något saknas, lista dina antaganden eller ställ upp till 3 riktade frågor.
2. **Kundbild:** Extrahera 3–6 centrala insikter om målgruppen: smärtpunkter, önskemål, vanor, köputlösare, begränsningar (budget/tid/kompetens) och användningskontext.
3. **Trendspaning:** Identifiera 4–7 relevanta efterfrågedrivare (t.ex. eco-forward material, anpassning, AI assistance, bekvämlighet, wellness-adjacent, subscription/refill, community, premiumisering). Knyt varje till varför det spelar roll för den här målgruppen.
4. **Kartläggning av sortimentsluckor:** Sammanfatta vad de nuvarande produkterna täcker, och peka sedan ut white space-möjligheter (närliggande kategorier, add-ons, uppgraderingar, bundles, nya use-cases).
5. **Idégenerering:** Ta fram **[ANTAL_IDEER]** koncept. För varje, inkludera positionering, differentiering och genomförbarhetsnoteringar.
6. **Hantering av edge cases:** Om **[NUVARANDE_PRODUKTSORTIMENT]** eller **[VARUMARKESVARDERINGAR_OCH_MISSION]** är otydligt, föreslå idéer i 2 spår:  
   - Track A: konservativa förlängningar av nuvarande erbjudanden  
   - Track B: djärvare adjacency-satsningar  
   Märk antaganden tydligt.

## INPUT
- **Företag / verksamhetsnamn:** [FORETAGSNAMN]  
- **Verksamhetsbeskrivning:** [PRODUKTBESKRIVNING]  
- **Primärt användarsegment:** [MALGRUPP]  
- **Nuvarande produktsortiment:** [NUVARANDE_PRODUKTSORTIMENT]  
- **Varumärkesvärderingar + mission:** [VARUMARKESVARDERINGAR_OCH_MISSION]  
- **Bransch / nisch:** [BRANSCH]  
- **Primärt mål (t.ex. öka AOV, gå in i ny kategori):** [HUVUDMAL]  
- **Varumärkesröst (valfritt):** [VARUMARKESROST]  
- **Ton (valfritt):** [TON]  
- **Antal idéer att generera:** [ANTAL_IDEER]  
- **Budget- eller resursbegränsningar (valfritt):** [BUDGET]  
- **Tidsram till lansering (valfritt):** [TIDSRAM]  
- **Extra kontext (valfritt):** [KONTEXT]

## OUTPUTSPECIFIKATION
Returnera resultat i markdown.

### 1) Föranalys
- {Understanding Summary}
- {Open Questions Or Assumptions}

### 2) Anteckningar: målgrupp + marknad + luckor
- {Audience Insights}
- {Trend Drivers}
- {Lineup Gaps}

### 3) Produktkoncept (upprepa för varje idé)
För varje koncept, ange:
- **{Product Name}**
- **{One-Line Pitch}** (en enda mening)
- **{Concept Overview}** (2–4 meningar)
- **{Core Features}** (3–6 punkter)
- **{Audience Fit}** (varför de bryr sig; smärtpunkter/önskemål som adresseras)
- **{Differentiation / USP}** (vad som gör det meningsfullt annorlunda)
- **{Benefits}**  
  - {End User Benefits} (punkter)  
  - {Business Benefits} (punkter)
- **{Feasibility Notes}** (komplexitet, beroenden, produktionsöverväganden, partners)
- **{Brand Alignment}** (tydlig koppling till värderingar/mission)
- **{Success Metric Suggestion}** (t.ex. konverteringsgrad, retention, attach rate)

## KVALITETSKONTROLLER
I slutet, inkludera en kort valideringslista som bekräftar:
- {Ideas Are Distinct And Non-Overlapping}
- {Each Idea Connects To Audience Pain Or Desire}
- {Clear Differentiation Versus Competitors/Substitutes}
- {Feasibility Considered Within Stated Constraints}
- {Alignment With Brand Values And Mission}            </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 upps\u00e4ttning nya, praktiska produktkoncept f\u00f6r **[FORETAGSNAMN]** som passar deras kunder, kompletterar det de redan s\u00e4ljer, speglar deras syfte och har tydlig marknadsdifferentiering. Varje koncept m\u00e5ste positioneras f\u00f6r att \u00f6ka k\u00f6parintresse, int\u00e4ktspotential och varum\u00e4rkesuppfattning.\r\n\r\n## PERSONA\r\nDu \u00e4r en **innovationsstrateg och produktid\u00e9ansvarig** med styrkor inom kundinsikt, trendspaning och koncept-till-marknad-t\u00e4nk. Skriv med skarp, aff\u00e4rsv\u00e4nlig kreativitet: konkret, specifikt och f\u00f6rankrat i genomf\u00f6rbarhet.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Varje id\u00e9 m\u00e5ste vara **tydlig**, **genomf\u00f6rbar** och **varum\u00e4rkesm\u00e4ssigt konsekvent**.\r\n- Inkludera **kundbehov**, **aktuella marknadsr\u00f6relser** och **luckor i befintligt sortiment**.\r\n- Undvik vaga koncept (\u201cen app som hj\u00e4lper...\u201d) om det inte inneh\u00e5ller en tydlig mekanism och en tydlig upps\u00e4ttning funktioner.\r\n- Utg\u00e5 inte fr\u00e5n reglerade\/medicinska p\u00e5st\u00e5enden, garanterade resultat eller propriet\u00e4r teknik om det inte framg\u00e5r av input.\r\n- H\u00e5ll spr\u00e5ket i linje med **[VARUMARKESROST]** och\/eller **[TON]**.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en fullst\u00e4ndig aff\u00e4rsplan, investerarpresentation eller full PRD.\r\n- Inte juridisk, medicinsk eller regulatorisk r\u00e5dgivning.\r\n- Inte upphandling av tillverkning, detaljerad kostnadsmodellering eller tekniska ingenj\u00f6rsritningar.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (ange din f\u00f6rst\u00e5else f\u00f6rst):** Sammanfatta kort vad du ska skapa f\u00f6r {Company} och vad du baserar det p\u00e5 (m\u00e5lgrupp, trender, sortiment, v\u00e4rderingar). Om n\u00e5got saknas, lista dina antaganden eller st\u00e4ll upp till 3 riktade fr\u00e5gor.\r\n2. **Kundbild:** Extrahera 3\u20136 centrala insikter om m\u00e5lgruppen: sm\u00e4rtpunkter, \u00f6nskem\u00e5l, vanor, k\u00f6putl\u00f6sare, begr\u00e4nsningar (budget\/tid\/kompetens) och anv\u00e4ndningskontext.\r\n3. **Trendspaning:** Identifiera 4\u20137 relevanta efterfr\u00e5gedrivare (t.ex. eco-forward material, anpassning, AI assistance, bekv\u00e4mlighet, wellness-adjacent, subscription\/refill, community, premiumisering). Knyt varje till varf\u00f6r det spelar roll f\u00f6r den h\u00e4r m\u00e5lgruppen.\r\n4. **Kartl\u00e4ggning av sortimentsluckor:** Sammanfatta vad de nuvarande produkterna t\u00e4cker, och peka sedan ut white space-m\u00f6jligheter (n\u00e4rliggande kategorier, add-ons, uppgraderingar, bundles, nya use-cases).\r\n5. **Id\u00e9generering:** Ta fram **[ANTAL_IDEER]** koncept. F\u00f6r varje, inkludera positionering, differentiering och genomf\u00f6rbarhetsnoteringar.\r\n6. **Hantering av edge cases:** Om **[NUVARANDE_PRODUKTSORTIMENT]** eller **[VARUMARKESVARDERINGAR_OCH_MISSION]** \u00e4r otydligt, f\u00f6resl\u00e5 id\u00e9er i 2 sp\u00e5r:  \r\n   - Track A: konservativa f\u00f6rl\u00e4ngningar av nuvarande erbjudanden  \r\n   - Track B: dj\u00e4rvare adjacency-satsningar  \r\n   M\u00e4rk antaganden tydligt.\r\n\r\n## INPUT\r\n- **F\u00f6retag \/ verksamhetsnamn:** [FORETAGSNAMN]  \r\n- **Verksamhetsbeskrivning:** [PRODUKTBESKRIVNING]  \r\n- **Prim\u00e4rt anv\u00e4ndarsegment:** [MALGRUPP]  \r\n- **Nuvarande produktsortiment:** [NUVARANDE_PRODUKTSORTIMENT]  \r\n- **Varum\u00e4rkesv\u00e4rderingar + mission:** [VARUMARKESVARDERINGAR_OCH_MISSION]  \r\n- **Bransch \/ nisch:** [BRANSCH]  \r\n- **Prim\u00e4rt m\u00e5l (t.ex. \u00f6ka AOV, g\u00e5 in i ny kategori):** [HUVUDMAL]  \r\n- **Varum\u00e4rkesr\u00f6st (valfritt):** [VARUMARKESROST]  \r\n- **Ton (valfritt):** [TON]  \r\n- **Antal id\u00e9er att generera:** [ANTAL_IDEER]  \r\n- **Budget- eller resursbegr\u00e4nsningar (valfritt):** [BUDGET]  \r\n- **Tidsram till lansering (valfritt):** [TIDSRAM]  \r\n- **Extra kontext (valfritt):** [KONTEXT]\r\n\r\n## OUTPUTSPECIFIKATION\r\nReturnera resultat i markdown.\r\n\r\n### 1) F\u00f6ranalys\r\n- {Understanding Summary}\r\n- {Open Questions Or Assumptions}\r\n\r\n### 2) Anteckningar: m\u00e5lgrupp + marknad + luckor\r\n- {Audience Insights}\r\n- {Trend Drivers}\r\n- {Lineup Gaps}\r\n\r\n### 3) Produktkoncept (upprepa f\u00f6r varje id\u00e9)\r\nF\u00f6r varje koncept, ange:\r\n- **{Product Name}**\r\n- **{One-Line Pitch}** (en enda mening)\r\n- **{Concept Overview}** (2\u20134 meningar)\r\n- **{Core Features}** (3\u20136 punkter)\r\n- **{Audience Fit}** (varf\u00f6r de bryr sig; sm\u00e4rtpunkter\/\u00f6nskem\u00e5l som adresseras)\r\n- **{Differentiation \/ USP}** (vad som g\u00f6r det meningsfullt annorlunda)\r\n- **{Benefits}**  \r\n  - {End User Benefits} (punkter)  \r\n  - {Business Benefits} (punkter)\r\n- **{Feasibility Notes}** (komplexitet, beroenden, produktions\u00f6verv\u00e4ganden, partners)\r\n- **{Brand Alignment}** (tydlig koppling till v\u00e4rderingar\/mission)\r\n- **{Success Metric Suggestion}** (t.ex. konverteringsgrad, retention, attach rate)\r\n\r\n## KVALITETSKONTROLLER\r\nI slutet, inkludera en kort valideringslista som bekr\u00e4ftar:\r\n- {Ideas Are Distinct And Non-Overlapping}\r\n- {Each Idea Connects To Audience Pain Or Desire}\r\n- {Clear Differentiation Versus Competitors\/Substitutes}\r\n- {Feasibility Considered Within Stated Constraints}\r\n- {Alignment With Brand Values And Mission}";
    const variables = ["[FORETAGSNAMN]","[VARUMARKESROST]","[TON]","[ANTAL_IDEER]","[NUVARANDE_PRODUKTSORTIMENT]","[VARUMARKESVARDERINGAR_OCH_MISSION]","[PRODUKTBESKRIVNING]","[MALGRUPP]","[BRANSCH]","[HUVUDMAL]","[BUDGET]","[TIDSRAM]","[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 från AI-prompten</h2>



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

<li><strong>Mata in ditt “nuvarande sortiment” som en operatör, inte som en broschyr.</strong> Klistra inte in en generell kategorilista. Dela 5–10 verkliga SKU:er eller erbjudanden, dina toppsäljare, dina svagaste performers och vad kunder berömmer eller klagar på. Om du har ont om plats, lägg till en snabb notis som: “Topp 3 säljer pga bekvämlighet; returer drivs av förvirring kring storlek.”</li>


<li><strong>Lås varumärkesrösten med gör-och-gör-inte-språk.</strong> “Premium, minimalistiskt, inga gimmicks” hjälper, men exempel är bättre. Testa en följdfråga som: “Använd korta produktnamn, undvik hypeord som ‘revolutionerande’ och håll påståenden realistiska (inga ‘garanterade resultat’).” Då får du koncept som känns hemma på din sajt.</li>


<li><strong>Ange en hård genomförbarhetsbegränsning.</strong> Prompten är byggd för att hålla sig genomförbar, men den kan ändå driva iväg om du inte sätter ramar. Lägg till en begränsning som “måste kunna säljas för under $50”, “måste kunna göras av befintliga material” eller “måste fungera som refill/prenumeration”. Den enda raden tvingar ofta fram skarpare differentiering.</li>


<li><strong>Iterera kortlistan, inte hela universum.</strong> Efter första outputen, välj 2–3 koncept och fråga: “Utveckla nu koncept 2 till tre varianter (budget, core, premium) och gör koncept 3 mer varumärkes-minimalistiskt.” Du behåller momentum samtidigt som du utforskar bredd.</li>


<li><strong>Kombinera konceptgenerering med intäktslogik.</strong> När du har 3–5 starka koncept, stresstesta hur de skulle säljas och prissättas. Ett rent nästa steg är att köra bästa idén genom en intäktsprompt som <a href="https://nodenordic.se/prompts/skapa-en-freemium-monetiseringsplan-med-ai-prompt">Skapa en freemium-monetiseringsplan med AI-prompt</a> (användbar för mjukvara eller medlemskap) eller mappa nivåer med <a href="https://nodenordic.se/prompts/bygg-ett-erbjudandeekosystem-i-5-nivaer-med-ai">Bygg ett erbjudandeekosystem i 5 nivåer med AI</a>.</li>

</ul>

</div>

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

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



<p>När du har genererat en kortlista med produktkoncept hjälper de här promptarna dig att paketera, tjäna pengar på och operationalisera de bästa alternativen.</p>



<p>Om du också behöver göra “nytt koncept” till en tydlig uppsättning nivåer och uppgraderingsvägar är <a href="https://nodenordic.se/prompts/bygg-ett-erbjudandeekosystem-i-5-nivaer-med-ai">Bygg ett erbjudandeekosystem i 5 nivåer med AI</a> ett starkt nästa steg. Den är särskilt användbar när ditt sortiment behöver tydlig separation mellan insteg, kärnprodukt och premium så att koncepten inte konkurrerar med varandra. Konceptidéer hittar vad; ett offer ecosystem tydliggör hur du säljer det.</p>



<p>När dina produktkoncept inkluderar en gratisplan, testperiod eller ett usage-based-upplägg vill du ha en tajtare intäktsberättelse innan du bygger. <a href="https://nodenordic.se/prompts/skapa-en-freemium-monetiseringsplan-med-ai-prompt">Skapa en freemium-monetiseringsplan med AI-prompt</a> hjälper dig att definiera vad som är gratis, vad som är betalt och vilka uppgraderings-triggers som matchar verkligt kundbeteende. Det förhindrar att “freemium” blir “gratis för alltid”.</p>



<p>För team som bygger mjukvarukoncept (eller funktioner som kräver en modell bakom kulisserna) blir exekveringsdetaljer snabbt avgörande. <a href="https://nodenordic.se/prompts/bygg-ett-ml-api-for-prediktion-i-produktion">Bygg ett ML-API för prediktion i produktion</a> är användbar när ett av dina koncept handlar om scoring, personalisering, rekommendationer eller prognoser. Den överbryggar gapet mellan ett koncept och något dina ingenjörer kan rimlighetskontrollera.</p>


<br>


<p>Snabb översikt:</p>



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

<li><a href="https://nodenordic.se/prompts/bygg-ett-erbjudandeekosystem-i-5-nivaer-med-ai">Bygg ett erbjudandeekosystem i 5 nivåer med AI</a>: Gör koncept till tydliga erbjudandenivåer.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-freemium-monetiseringsplan-med-ai-prompt">Skapa en freemium-monetiseringsplan med AI-prompt</a>: Definiera gratis vs betalt och uppgraderingar.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-ml-api-for-prediktion-i-produktion">Bygg ett ML-API för prediktion i produktion</a>: Operationalisera ML-backade produktkoncept.</li>


<li><a href="https://nodenordic.se/prompts/skapa-saker-retry-logik-for-api-med-ai-prompt">Skapa säker retry-logik för API med AI-prompt</a>: Tillförlitlighetsmönster för API-baserade idéer.</li>


<li><a href="https://nodenordic.se/prompts/revisionsrapport-for-api-integration-med-ai-prompt">Revisionsrapport för API-integration med AI-prompt</a>: Hitta luckor innan du integrerar leverantörer.</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 product concept lineups?</span>

<p class="answer"><strong>Produktmarknadsförare</strong> använder den här för att bygga lanseringsbara konceptspår med verklig differentiering, inte bara funktionslistor. <strong>E-handelschefer</strong> förlitar sig på den för att utöka en katalog på ett sätt som kompletterar bästsäljare och fyller sortimentsgap. <strong>Innovationsansvariga</strong> använder kundbilden och trendspaningen för att styra interna workshops mot genomförbara satsningar. <strong>Varumärkesstrateger</strong> använder den när de behöver koncept som matchar en definierad röst och ett tydligt syfte, så att nästa lansering stärker uppfattningen i stället för att förvirra köpare.</p>

</div>

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

<p class="answer"><strong>CPG-team (consumer packaged goods)</strong> använder den för att föreslå linjeutökningar, bundles och refill-koncept utan att glida off-brand eller göra riskabla påståenden. <strong>Skönhet och personlig vård</strong> använder den för att kartlägga rutiner (före/efter-steg, reseformat, varianter för känslig hud) och hitta white space som passar verkliga användningsvanor. <strong>SaaS-bolag</strong> använder den för att generera feature-pack- eller plan-koncept kopplade till efterfrågedrivare som automation, personalisering eller bekvämlighet och sedan positionera dem tydligt. <strong>Specialiserad retail</strong> lutar sig mot den för att expandera till närliggande kategorier och samtidigt hålla butikens perspektiv konsekvent.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-promptar för produktkonceptgenerering svaga resultat?</span>

<p class="answer">En typisk prompt som “Ge mig produktidéer för mitt företag” misslyckas eftersom den: saknar ett föranalyssteg som bekräftar antaganden och saknad kontext, inte ger någon strukturerad kundbild (så idéerna matchar inte verkliga triggers eller begränsningar), ignorerar trenddrivare som förklarar varför ett koncept skulle vinna just nu, hoppar över kartläggning av sortimentsgap (vilket leder till dubbletter av det du redan säljer) och producerar generiska koncept i stället för differentierad positionering med genomförbarhetsräcken.</p>

</div>

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

<p class="answer">Ja. Ersätt COMPANY_NAME med ditt varumärke och var sedan tydlig med ditt nuvarande sortiment, din målgrupp och din varumärkesröst eller tonalitet så att koncepten blir konsekventa. Om du vill ha tajtare output, lägg till begränsningar som målprisintervall, kanal (Amazon vs DTC) eller material-/teknikbegränsningar, och ange vad du inte kommer att göra (inga prenumerationer, inga reglerade claims, inga nya tillverkningspartners). När du fått första uppsättningen, ställ en följdfråga som: “Generera om line-upen med mer premium-differentiering och inkludera ett bundle-koncept och ett prenumerations-/refill-koncept, båda genomförbara inom vår nuvarande verksamhet.”</p>

</div>

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

<p class="answer">Det största misstaget är att lämna COMPANY_NAME-konteksten för vag — i stället för “ett wellness-varumärke”, testa “ett DTC-varumärke för magnesium som säljer SKU:er för $35–$60 till stressade yrkespersoner 28–45 som köper för sömn och stress.” Ett annat vanligt fel är att inte definiera BRAND_VOICE/TONE; “modern” är luddigt, men “lugnt, vetenskapsrespektfullt, inget hype, korta meningar” ger skarpare namn och positionering. Många glömmer också att beskriva det nuvarande sortimentet, så prompten kan inte mappa gap; en snabb lista med topp-SKU:er och vad varje produkt är till för räcker. Till sist ber team om “innovativa idéer” men ger inga genomförbarhetsgränser, så du bör lägga till räcken som “måste använda befintliga leverantörer” eller “måste kunna lanseras inom 90 dagar.”</p>

</div>

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

<p class="answer">Den här prompten är inte idealisk för team som behöver en full affärsplan, detaljerad kostnadsmodell eller ingenjörsritningar, eftersom den medvetet stannar vid koncept och positionering. Den passar också dåligt om du har noll tydlighet kring din nuvarande målgrupp eller ditt erbjudande, eftersom kundbilden och kartläggningen av sortimentsgap kräver åtminstone grundläggande inputs. Om du verkar i en hårt reglerad bransch och behöver compliant claims-språk, använd en specialiserad compliance-granskning parallellt med konceptarbetet.</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 product concept lineups?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Produktmarknadsförare använder den här för att bygga lanseringsbara konceptspår med verklig differentiering, inte bara funktionslistor. E-handelschefer förlitar sig på den för att utöka en katalog på ett sätt som kompletterar bästsäljare och fyller sortimentsgap. Innovationsansvariga använder kundbilden och trendspaningen för att styra interna workshops mot genomförbara satsningar. Varumärkesstrateger använder den när de behöver koncept som matchar en definierad röst och ett tydligt syfte, så att nästa lansering stärker uppfattningen i stället för att förvirra köpare."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för product concept lineups?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "CPG-team (consumer packaged goods) använder den för att föreslå linjeutökningar, bundles och refill-koncept utan att glida off-brand eller göra riskabla påståenden. Skönhet och personlig vård använder den för att kartlägga rutiner (före/efter-steg, reseformat, varianter för känslig hud) och hitta white space som passar verkliga användningsvanor. SaaS-bolag använder den för att generera feature-pack- eller plan-koncept kopplade till efterfrågedrivare som automation, personalisering eller bekvämlighet och sedan positionera dem tydligt. Specialiserad retail lutar sig mot den för att expandera till närliggande kategorier och samtidigt hålla butikens perspektiv konsekvent."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-promptar för produktkonceptgenerering svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Ge mig produktidéer för mitt företag” misslyckas eftersom den: saknar ett föranalyssteg som bekräftar antaganden och saknad kontext, inte ger någon strukturerad kundbild (så idéerna matchar inte verkliga triggers eller begränsningar), ignorerar trenddrivare som förklarar varför ett koncept skulle vinna just nu, hoppar över kartläggning av sortimentsgap (vilket leder till dubbletter av det du redan säljer) och producerar generiska koncept i stället för differentierad positionering med genomförbarhetsräcken."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här product concept lineups-prompten för min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Ersätt COMPANY_NAME med ditt varumärke och var sedan tydlig med ditt nuvarande sortiment, din målgrupp och din varumärkesröst eller tonalitet så att koncepten blir konsekventa. Om du vill ha tajtare output, lägg till begränsningar som målprisintervall, kanal (Amazon vs DTC) eller material-/teknikbegränsningar, och ange vad du inte kommer att göra (inga prenumerationer, inga reglerade claims, inga nya tillverkningspartners). När du fått första uppsättningen, ställ en följdfråga som: “Generera om line-upen med mer premium-differentiering och inkludera ett bundle-koncept och ett prenumerations-/refill-koncept, båda genomförbara inom vår nuvarande verksamhet.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här product concept lineups-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna COMPANY_NAME-konteksten för vag — i stället för “ett wellness-varumärke”, testa “ett DTC-varumärke för magnesium som säljer SKU:er för $35–$60 till stressade yrkespersoner 28–45 som köper för sömn och stress.” Ett annat vanligt fel är att inte definiera BRAND_VOICE/TONE; “modern” är luddigt, men “lugnt, vetenskapsrespektfullt, inget hype, korta meningar” ger skarpare namn och positionering. Många glömmer också att beskriva det nuvarande sortimentet, så prompten kan inte mappa gap; en snabb lista med topp-SKU:er och vad varje produkt är till för räcker. Till sist ber team om “innovativa idéer” men ger inga genomförbarhetsgränser, så du bör lägga till räcken som “måste använda befintliga leverantörer” eller “måste kunna lanseras inom 90 dagar.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här product concept lineups-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för team som behöver en full affärsplan, detaljerad kostnadsmodell eller ingenjörsritningar, eftersom den medvetet stannar vid koncept och positionering. Den passar också dåligt om du har noll tydlighet kring din nuvarande målgrupp eller ditt erbjudande, eftersom kundbilden och kartläggningen av sortimentsgap kräver åtminstone grundläggande inputs. Om du verkar i en hårt reglerad bransch och behöver compliant claims-språk, använd en specialiserad compliance-granskning parallellt med konceptarbetet."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Din nästa bästa produkt är sällan en blixtidé. Den är resultatet av skarpa inputs, tydliga begränsningar och smart differentiering. Klistra in prompten i ChatGPT, svara ärligt på frågorna och gör de starkaste koncepten till ett verkligt sortiment du kan lansera.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-produktkonceptlistor/">Skapa produktkonceptlistor</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 playbook för förpackningsefterlevnad</title>
		<link>https://nodenordic.se/prompts/bygg-en-playbook-for-forpackningsefterlevnad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-playbook-for-forpackningsefterlevnad</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:49:22 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002887</guid>

					<description><![CDATA[<p>Sändningar anländer skadade eller felroutade – en AI-prompt som skapar en ISTA 3A-plan med ISO 780-symboler och GS1-etiketter. Upptäck fler.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-playbook-for-forpackningsefterlevnad/">Bygg en playbook för förpackningsefterlevnad</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: packaging compliance playbook -->
<div class="hook-introduction">

<p>Skadade leveranser kostar inte bara ersättningsenheter. De urholkar marginalen i det tysta genom tid i kundsupport, chargebacks, omleveranser och en reputationssmäll i stil med ”vi kan inte lita på den här leverantören”. Och när etiketter fallerar får du en annan typ av smärta: felroutning, missade skanningar och lager som ser borttappat ut tills det är för sent.</p>



<p>Den här <strong>packaging compliance playbook</strong> är byggd för <strong>driftchefer</strong> som gång på gång ser förebyggbara transportskador, <strong>förpackningsingenjörer</strong> som snabbt behöver en strukturerad testplan i ISTA 3A-stil, och <strong>e-handelsgrundare</strong> som skalar till nya transportörer och fulfillment-modeller utan ett märkningssystem som håller. Resultatet är en praktisk, komplett förpackningsplaybook som kombinerar en ISTA 3A-distributionstestsekvens, val/placering av hanteringssymboler enligt ISO 780 och vägledning för GS1-streckkod/etikettlayout som du kan lämna direkt till packare och QA utan att behöva översätta den till ”lager-språk”.</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 modellerar paketresan (terminaler, transportband, sista milen) och kopplar varje steg till sannolika felmoder som stöt, vibration och kompression.</li>
          <li>Den tar fram en distributionstestplan i linje med ISTA 3A, med sekvenslogik och acceptanskriterier som du kan köra internt eller ta till ett labb.</li>
          <li>Den väljer hanteringssymboler enligt ISO 780 baserat på produktens känslighet och hanteringsrisker, och specificerar sedan var och hur de ska placeras.</li>
          <li>Den föreslår GS1-identifiering och praxis för streckkodsetiketter, inklusive etikettyp och en layout som minskar skanningsfel.</li>
          <li>Den skriver operativa instruktioner på tydligt språk så att packare, QA och ansvariga i supply chain kan utföra arbetet konsekvent i alla kanaler.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ser ett mönster av spruckna höljen, trasiga förseglingar eller recensioner som säger ”kom fram med buckla” och behöver en repeterbar plan för att förebygga.</li>
          <li>Du byter transportör, lägger till 3PL-stöd eller går från DTC-enskildleveranser till retail/DC-distribution och plötsligt börjar saker fallera.</li>
          <li>Teamet diskuterar material och rätt dimensionering, men ingen kan koppla besluten till testbara kriterier och kontrollpunkter.</li>
          <li>Skanningsgraden är ojämn eftersom etiketter smetar ut, blir skrynkliga eller placeras där transportband och handskannrar missar dem.</li>
          <li>Du behöver dokumentera standarder för förpackning och märkning för onboarding, revisioner eller utrullning till flera lager utan att börja från noll.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En steg-för-steg-playbook för förpackning som täcker material, packmetod och hanteringsantaganden för 1 produktkonfiguration.</li>
           <li>En testsekvens i ISTA 3A-stil med acceptanskriterier, plus en checklista över vad som ska inspekteras efter varje teststeg.</li>
           <li>En rekommenderad uppsättning ISO 780-symboler med placeringsnoteringar (vilka sidor, ungefärlig position och antal).</li>
           <li>En GS1-etikettstrategi med vägledning för streckkodstyp och en praktisk layoutbeskrivning för att minska felroutning och skanningsfel.</li>
           <li>En kvalitetskontroll-checklista med kontrollpunkter, toleranser och ”stoppa linan”-triggers som teamet faktiskt kan använda.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för compliance-playbook för skadeförebyggande förpackning</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>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en detaljerad beskrivning av produkten, inklusive mått, vikt, material/komposition samt eventuella unika egenskaper eller sårbarheter.                                    <div class="var-example">Till exempel: "En 16 tum hög keramisk vas som väger 2,5 pund, med smal hals och bred bas, benägen att spricka vid tryck eller stötar."</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>[SKORHETSNIVA]</code></td>
                                <td class="var-desc">
                                    Ange produktens skörhetsnivå, inklusive känslighet för stötar, vibrationer, kompression samt miljöfaktorer som temperatur och luftfuktighet.                                    <div class="var-example">Till exempel: "Mycket ömtålig: kan spricka vid mindre fall eller vibrationer; tål inte temperaturer under 32°F."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SKORHETSNIVA]"
                                            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 budgeten som avsatts för förpackningslösningen, inklusive material, tester och implementering.                                    <div class="var-example">Till exempel: "5 000 USD för förpackningsmaterial och 2 000 USD för tester."</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>[TRANSPORTOR]</code></td>
                                <td class="var-desc">
                                    Ange vilken/vilka transportörer som hanterar produkten, eftersom deras riktlinjer och processer kan påverka förpackningskraven.                                    <div class="var-example">Till exempel: "FedEx Ground och UPS Air Freight."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TRANSPORTOR]"
                                            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 tidsram för frakt och leverans, inklusive eventuella deadlines för att färdigställa och införa förpackningslösningen.                                    <div class="var-example">Till exempel: "Förpackningslösningen ska vara färdigställd och implementerad inom 6 veckor; typisk leveranstid är 3–5 arbetsdagar."</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>[TRANSPORTSTRACKA]</code></td>
                                <td class="var-desc">
                                    Ange genomsnittlig eller maximal transportsträcka som produkten kommer att färdas, inklusive eventuella internationella rutter om relevant.                                    <div class="var-example">Till exempel: "Produkterna skickas inom landet upp till 500 miles och internationellt upp till 5 000 miles."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TRANSPORTSTRACKA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LEVERANSMETOD]</code></td>
                                <td class="var-desc">
                                    Beskriv leverans- och uppfyllnadsmodellen, t.ex. direkt till konsument, bulkleverans till distributionscenter eller butiksklara förpackningar.                                    <div class="var-example">Till exempel: "Direktleveranser till konsument via e-handel, packade styckvis i wellkartonger."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[LEVERANSMETOD]"
                                            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 kompletterande information om frakt- och hanteringsmiljön, inklusive lagerförhållanden, transportörsspecifika begränsningar eller kundförväntningar.                                    <div class="var-example">Till exempel: "Produkterna hanteras i automatiserade sorteringscentraler med transportband och levereras via sista-milen-bud i stadsområden."</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>[HALLBARHETSKRAV]</code></td>
                                <td class="var-desc">
                                    Lista eventuella hållbarhetskrav eller preferenser, t.ex. återvinningsbara material, minskad förpackningsmängd eller efterlevnad av miljöcertifieringar.                                    <div class="var-example">Till exempel: "Förpackningen måste vara 100 % återvinningsbar och innehålla minimalt med plast; preferens för FSC-certifierade material."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[HALLBARHETSKRAV]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[REGELKRAV]</code></td>
                                <td class="var-desc">
                                    Ange eventuella regelkrav som förpackningen måste uppfylla, t.ex. märkning, hanteringssymboler eller landspecifika standarder.                                    <div class="var-example">Till exempel: "Måste uppfylla ISO 780 för hanteringssymboler och GS1-standarder för streckkoder vid internationell frakt."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[REGELKRAV]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NYCKELORD]</code></td>
                                <td class="var-desc">
                                    Ange specifika nyckelord eller fraser som ska betonas i förpackningshandboken för tydlighet och konsekvens.                                    <div class="var-example">Till exempel: "Ömtåligt, återvinningsbart, placering av streckkod, ISTA 3A, stötdämpning."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NYCKELORD]"
                                            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 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">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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">0) 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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Risk- och flödesmodellering</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 en dynamisk fasplan</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) Konstruera förpackningssystemet</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) Översättning till ISTA 3A-test</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">5) Hanteringskommunikation (ISO 780)</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">6) Identifiering &amp; ruttning (GS1)</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">7) Packprocedur &amp; kvalitetsgrindar</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">8) Hållbarhets- och kostnadsjustering</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">9) Kanalvarianter (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></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></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">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 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">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 heltäckande, skadeförebyggande förpackningsplaybook för en specifik produkt genom att kombinera:
- ISTA 3A-logik för distributionstestning (sekvens + acceptanskriterier)
- ISO 780-hanteringssymboler (urval + placering)
- GS1-praxis för identifiering/streckkoder (typ + etikettlayout)

Leveransen ska minska risken för skador och minimera rutt-/scanningsfel i de valda fulfillmentkanalerna.

## PERSONA
Du är en erfaren förpackningssystemsingenjör med ett decennium av erfarenhet av att designa redundans och feltolerans för logistik i rymdklass. En personlig fraktförlust fick dig att bli besatt av vardagliga paketfel. Du diagnostiserar nu förpackningssvagheter genom att spåra hur laster rör sig genom hubbar, transportband och sista milen—och du skriver instruktioner som lagerteam kan utföra utan tolkning.

## BEGRÄNSNINGAR
- Måste anpassa rekommendationerna till skörhet, värde, avstånd, transportörers regler, hållbarhetsbegränsningar och fulfillmentmodell(er).
- Måste inkludera alla tre standarder: ISTA 3A, ISO 780 och GS1.
- Använd tydligt operativt språk som passar packare, QA-personal och supply chain-ansvariga.
- Hitta inte på regulatoriska krav; om du är osäker, be om saknade indata eller ge villkorade alternativ.
- Håll det praktiskt: specificera material, dimensioner, toleranser och kontrollpunkter när indata tillåter.

### Vad detta INTE är
- Inte en juridisk efterlevnadsbedömning för farligt gods, livsmedelskontakt, medicinteknisk reglering eller tullagstiftning.
- Inte en ersättning för att köra certifierade labbtester; du kan föreslå en testplan men kan inte ”certifiera” resultat.
- Inte en branding-/grafisk designbrief utöver funktionell märkning och symbolplacering.

## PROCESS
### 0) Föranalys (obligatorisk)
Börja med att återge din förståelse av produkten, fraktkontexten och användarens mål i 4–6 punkter. Lista sedan all saknad information som blockerar korrekta ingenjörsbeslut.

### 1) Risk- och flödesmodellering
- Identifiera produktens felmoder (stöt, vibration, kompression, punktering, nötning, fukt/temperatur).
- Kartlägg distributionsmiljön (sortering, linehaul, flyg vs mark, dimensionshantering, sista-milen-förhållanden).
- Tilldela en sårbarhetsrating och förklara vad som driver den.

### 2) Bygg en dynamisk fasplan
Välj antal faser utifrån komplexitet:
- Standardartiklar: 4–7 faser
- Mycket sköra eller högvärdiga artiklar: 8–11 faser  
Förklara varför du valde antalet och vad varje fas åstadkommer.

### 3) Konstruera förpackningssystemet
- Välj förpackningsstil(ar): primärskydd, sekundär dämpning, ytteremballage, förslutningar.
- Beräkna dämpningsbehov med vikt, skörhet, antaganden om fall-/droppexponering (knyt antaganden till ISTA 3A:s syfte).
- Specificera material (t.ex. wellpappkvalitet, skumtyp/densitet, papperssystem) och minsta dimensioner/luftspel.

### 4) Översättning till ISTA 3A-test
- Ta fram ett ISTA 3A-anpassat testflöde skräddarsytt för produkten (fall, vibration, kompression, konditionering).
- Definiera godkänd/underkänd-kriterier i mätbara termer (kosmetiskt vs funktionellt, tillåten rörelse, förslutningsintegritet etc.).

### 5) Hanteringskommunikation (ISO 780)
- Välj relevanta ISO 780-symboler och motivera varje val.
- Ge en placeringsplan: ytor, vägledning för minsta storlek, hållbarhet/tryckmetod-överväganden och zoner som ”får inte täckas”.

### 6) Identifiering &amp; ruttning (GS1)
- Rekommendera streckkodssymbologi som passar kanal(erna) och artikel-/nivån.
- Ge regler för etikettplacering (tysta zoner, krökningsbegränsningar, kantavstånd, skydd mot skav, redundans).
- Inkludera ett steg för scan-verifiering och ett fallback-upplägg för läsbar ID för människa.

### 7) Packprocedur &amp; kvalitetsgrindar
- Skriv en repeterbar pack-SOP med verktygslista, stegordning, foton/diagram beskrivna i text och takt-tidsmål.
- Lägg till QC-kontroller i processen och vägledning för slutlig revisionsprovtagning.

### 8) Hållbarhets- och kostnadsjustering
- Rättstorleksanpassa förpackningen, minska tomrum och föreslå återvinningsbara/förnybara alternativ som fortfarande uppfyller skyddsbehov.
- Presentera avvägningar (kostnad, risk för skaderate, materialvikt/volym, återvinningsbarhet).

### 9) Kanalvarianter (om tillämpligt)
- Redovisa skillnader för FBA, DTC, retail-ready och internationellt enligt önskemål.
- Peka ut motstridiga krav och hur de löses (t.ex. extra etiketter vs minimalt material).

### Hantering av edge cases
- Om någon nyckelindata saknas: fortsätt med tydligt märkta antaganden och erbjud 2–3 scenariovägar (t.ex. ”Skört glas” vs ”Tålig plast”).
- Om begränsningar krockar (t.ex. plastfritt vs hög falltålighet): föreslå ett ”baslinje-säkert” alternativ och ett ”hållbarhetslutande” alternativ med kvantifierade risknoteringar.

## INDATA
- **Produktdetaljer (material, vikt, dimensioner):** [PRODUKTBESKRIVNING]
- **Skörhetsrating:** [SKORHETSNIVA]
- **Deklarerat värde / förlusttolerans:** [BUDGET]
- **Transportör(er) och servicenivå(er):** [TRANSPORTOR]
- **Typisk transittid/stråk:** [TIDSRAM]
- **Fraktavstånd / geografi:** [TRANSPORTSTRACKA]
- **Fulfillmentmodell(er) (FBA, DTC, 3PL, retail):** [LEVERANSMETOD]
- **Skadehistorik &amp; fel-/haveriexempel:** [KONTEXT]
- **Hållbarhetsbegränsningar (plastfritt, återvinningsbart i hushållssortering etc.):** [HALLBARHETSKRAV]
- **Regulatoriska/hanteringsbegränsningar (om några):** [REGELKRAV]
- **Streckkod/ID-behov (GTIN finns, begränsningar för etikettstorlek etc.):** [NYCKELORD]

## OUTPUTSPECIFIKATION
Leverera ett enda dokument med följande avsnitt och ifyllda placeholders:
1. **Sammanfattning av föranalys**
   - {Understanding Bullets}
   - {Missing Inputs / Assumptions}

2. **Fasplan**
   - {Number Of Phases}
   - {Phase Table} (Phase, Purpose, Owner, Outputs)

3. **Förpackningsarkitektur**
   - {Bill Of Materials}
   - {Box Style &amp; Board Spec}
   - {Internal Protection Design}
   - {Critical Dimensions &amp; Tolerances}

4. **ISTA 3A-anpassad testplan**
   - {Conditioning Requirements}
   - {Drop Schedule}
   - {Vibration Profile}
   - {Compression Requirements}
   - {Pass/Fail Criteria}

5. **ISO 780-hanteringsmärkning**
   - {Selected Symbols &amp; Rationale}
   - {Placement Map Description}
   - {Mark Size &amp; Durability Notes}

6. **GS1-märkning &amp; streckkodslayout**
   - {Barcode Type Recommendation}
   - {Label Content (Human + Machine Readable)}
   - {Placement Rules &amp; Protected Scan Zones}
   - {Verification Procedure}

7. **Pack-SOP + kvalitetsgrindar**
   - {Step-By-Step Instructions}
   - {In-Process Checks}
   - {Final QA Checklist}
   - {Common Errors &amp; Prevention}

8. **Hållbarhet-/kostnadsoptimering**
   - {Right-Sizing Actions}
   - {Material Alternatives}
   - {Impact Summary}

9. **Kanalvarianter (om begärt)**
   - {FBA Variant}
   - {DTC Variant}
   - {Retail Variant}
   - {International Variant}

## KVALITETSKONTROLLER
Avsluta med en valideringslista som bekräftar:
- Förpackningsdesignen är spårbar till identifierade faror och produktens felmoder.
- ISTA 3A-teststegen innehåller mätbara acceptanskriterier (inte vagt språk).
- Valda ISO 780-symboler är motiverade och har tydlig placeringsguidning.
- GS1-märkningsguidningen täcker scan-tillförlitlighet (tysta zoner, krökning/kantavstånd, redundans).
- SOP:en innehåller minst {Number} kvalitetsgrindar och en repeterbar verifieringsmetod.            </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 helt\u00e4ckande, skadef\u00f6rebyggande f\u00f6rpackningsplaybook f\u00f6r en specifik produkt genom att kombinera:\r\n- ISTA 3A-logik f\u00f6r distributionstestning (sekvens + acceptanskriterier)\r\n- ISO 780-hanteringssymboler (urval + placering)\r\n- GS1-praxis f\u00f6r identifiering\/streckkoder (typ + etikettlayout)\r\n\r\nLeveransen ska minska risken f\u00f6r skador och minimera rutt-\/scanningsfel i de valda fulfillmentkanalerna.\r\n\r\n## PERSONA\r\nDu \u00e4r en erfaren f\u00f6rpackningssystemsingenj\u00f6r med ett decennium av erfarenhet av att designa redundans och feltolerans f\u00f6r logistik i rymdklass. En personlig fraktf\u00f6rlust fick dig att bli besatt av vardagliga paketfel. Du diagnostiserar nu f\u00f6rpackningssvagheter genom att sp\u00e5ra hur laster r\u00f6r sig genom hubbar, transportband och sista milen\u2014och du skriver instruktioner som lagerteam kan utf\u00f6ra utan tolkning.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- M\u00e5ste anpassa rekommendationerna till sk\u00f6rhet, v\u00e4rde, avst\u00e5nd, transport\u00f6rers regler, h\u00e5llbarhetsbegr\u00e4nsningar och fulfillmentmodell(er).\r\n- M\u00e5ste inkludera alla tre standarder: ISTA 3A, ISO 780 och GS1.\r\n- Anv\u00e4nd tydligt operativt spr\u00e5k som passar packare, QA-personal och supply chain-ansvariga.\r\n- Hitta inte p\u00e5 regulatoriska krav; om du \u00e4r os\u00e4ker, be om saknade indata eller ge villkorade alternativ.\r\n- H\u00e5ll det praktiskt: specificera material, dimensioner, toleranser och kontrollpunkter n\u00e4r indata till\u00e5ter.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en juridisk efterlevnadsbed\u00f6mning f\u00f6r farligt gods, livsmedelskontakt, medicinteknisk reglering eller tullagstiftning.\r\n- Inte en ers\u00e4ttning f\u00f6r att k\u00f6ra certifierade labbtester; du kan f\u00f6resl\u00e5 en testplan men kan inte \u201dcertifiera\u201d resultat.\r\n- Inte en branding-\/grafisk designbrief ut\u00f6ver funktionell m\u00e4rkning och symbolplacering.\r\n\r\n## PROCESS\r\n### 0) F\u00f6ranalys (obligatorisk)\r\nB\u00f6rja med att \u00e5terge din f\u00f6rst\u00e5else av produkten, fraktkontexten och anv\u00e4ndarens m\u00e5l i 4\u20136 punkter. Lista sedan all saknad information som blockerar korrekta ingenj\u00f6rsbeslut.\r\n\r\n### 1) Risk- och fl\u00f6desmodellering\r\n- Identifiera produktens felmoder (st\u00f6t, vibration, kompression, punktering, n\u00f6tning, fukt\/temperatur).\r\n- Kartl\u00e4gg distributionsmilj\u00f6n (sortering, linehaul, flyg vs mark, dimensionshantering, sista-milen-f\u00f6rh\u00e5llanden).\r\n- Tilldela en s\u00e5rbarhetsrating och f\u00f6rklara vad som driver den.\r\n\r\n### 2) Bygg en dynamisk fasplan\r\nV\u00e4lj antal faser utifr\u00e5n komplexitet:\r\n- Standardartiklar: 4\u20137 faser\r\n- Mycket sk\u00f6ra eller h\u00f6gv\u00e4rdiga artiklar: 8\u201311 faser  \r\nF\u00f6rklara varf\u00f6r du valde antalet och vad varje fas \u00e5stadkommer.\r\n\r\n### 3) Konstruera f\u00f6rpackningssystemet\r\n- V\u00e4lj f\u00f6rpackningsstil(ar): prim\u00e4rskydd, sekund\u00e4r d\u00e4mpning, ytteremballage, f\u00f6rslutningar.\r\n- Ber\u00e4kna d\u00e4mpningsbehov med vikt, sk\u00f6rhet, antaganden om fall-\/droppexponering (knyt antaganden till ISTA 3A:s syfte).\r\n- Specificera material (t.ex. wellpappkvalitet, skumtyp\/densitet, papperssystem) och minsta dimensioner\/luftspel.\r\n\r\n### 4) \u00d6vers\u00e4ttning till ISTA 3A-test\r\n- Ta fram ett ISTA 3A-anpassat testfl\u00f6de skr\u00e4ddarsytt f\u00f6r produkten (fall, vibration, kompression, konditionering).\r\n- Definiera godk\u00e4nd\/underk\u00e4nd-kriterier i m\u00e4tbara termer (kosmetiskt vs funktionellt, till\u00e5ten r\u00f6relse, f\u00f6rslutningsintegritet etc.).\r\n\r\n### 5) Hanteringskommunikation (ISO 780)\r\n- V\u00e4lj relevanta ISO 780-symboler och motivera varje val.\r\n- Ge en placeringsplan: ytor, v\u00e4gledning f\u00f6r minsta storlek, h\u00e5llbarhet\/tryckmetod-\u00f6verv\u00e4ganden och zoner som \u201df\u00e5r inte t\u00e4ckas\u201d.\r\n\r\n### 6) Identifiering & ruttning (GS1)\r\n- Rekommendera streckkodssymbologi som passar kanal(erna) och artikel-\/niv\u00e5n.\r\n- Ge regler f\u00f6r etikettplacering (tysta zoner, kr\u00f6kningsbegr\u00e4nsningar, kantavst\u00e5nd, skydd mot skav, redundans).\r\n- Inkludera ett steg f\u00f6r scan-verifiering och ett fallback-uppl\u00e4gg f\u00f6r l\u00e4sbar ID f\u00f6r m\u00e4nniska.\r\n\r\n### 7) Packprocedur & kvalitetsgrindar\r\n- Skriv en repeterbar pack-SOP med verktygslista, stegordning, foton\/diagram beskrivna i text och takt-tidsm\u00e5l.\r\n- L\u00e4gg till QC-kontroller i processen och v\u00e4gledning f\u00f6r slutlig revisionsprovtagning.\r\n\r\n### 8) H\u00e5llbarhets- och kostnadsjustering\r\n- R\u00e4ttstorleksanpassa f\u00f6rpackningen, minska tomrum och f\u00f6resl\u00e5 \u00e5tervinningsbara\/f\u00f6rnybara alternativ som fortfarande uppfyller skyddsbehov.\r\n- Presentera avv\u00e4gningar (kostnad, risk f\u00f6r skaderate, materialvikt\/volym, \u00e5tervinningsbarhet).\r\n\r\n### 9) Kanalvarianter (om till\u00e4mpligt)\r\n- Redovisa skillnader f\u00f6r FBA, DTC, retail-ready och internationellt enligt \u00f6nskem\u00e5l.\r\n- Peka ut motstridiga krav och hur de l\u00f6ses (t.ex. extra etiketter vs minimalt material).\r\n\r\n### Hantering av edge cases\r\n- Om n\u00e5gon nyckelindata saknas: forts\u00e4tt med tydligt m\u00e4rkta antaganden och erbjud 2\u20133 scenariov\u00e4gar (t.ex. \u201dSk\u00f6rt glas\u201d vs \u201dT\u00e5lig plast\u201d).\r\n- Om begr\u00e4nsningar krockar (t.ex. plastfritt vs h\u00f6g fallt\u00e5lighet): f\u00f6resl\u00e5 ett \u201dbaslinje-s\u00e4kert\u201d alternativ och ett \u201dh\u00e5llbarhetslutande\u201d alternativ med kvantifierade risknoteringar.\r\n\r\n## INDATA\r\n- **Produktdetaljer (material, vikt, dimensioner):** [PRODUKTBESKRIVNING]\r\n- **Sk\u00f6rhetsrating:** [SKORHETSNIVA]\r\n- **Deklarerat v\u00e4rde \/ f\u00f6rlusttolerans:** [BUDGET]\r\n- **Transport\u00f6r(er) och serviceniv\u00e5(er):** [TRANSPORTOR]\r\n- **Typisk transittid\/str\u00e5k:** [TIDSRAM]\r\n- **Fraktavst\u00e5nd \/ geografi:** [TRANSPORTSTRACKA]\r\n- **Fulfillmentmodell(er) (FBA, DTC, 3PL, retail):** [LEVERANSMETOD]\r\n- **Skadehistorik & fel-\/haveriexempel:** [KONTEXT]\r\n- **H\u00e5llbarhetsbegr\u00e4nsningar (plastfritt, \u00e5tervinningsbart i hush\u00e5llssortering etc.):** [HALLBARHETSKRAV]\r\n- **Regulatoriska\/hanteringsbegr\u00e4nsningar (om n\u00e5gra):** [REGELKRAV]\r\n- **Streckkod\/ID-behov (GTIN finns, begr\u00e4nsningar f\u00f6r etikettstorlek etc.):** [NYCKELORD]\r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera ett enda dokument med f\u00f6ljande avsnitt och ifyllda placeholders:\r\n1. **Sammanfattning av f\u00f6ranalys**\r\n   - {Understanding Bullets}\r\n   - {Missing Inputs \/ Assumptions}\r\n\r\n2. **Fasplan**\r\n   - {Number Of Phases}\r\n   - {Phase Table} (Phase, Purpose, Owner, Outputs)\r\n\r\n3. **F\u00f6rpackningsarkitektur**\r\n   - {Bill Of Materials}\r\n   - {Box Style & Board Spec}\r\n   - {Internal Protection Design}\r\n   - {Critical Dimensions & Tolerances}\r\n\r\n4. **ISTA 3A-anpassad testplan**\r\n   - {Conditioning Requirements}\r\n   - {Drop Schedule}\r\n   - {Vibration Profile}\r\n   - {Compression Requirements}\r\n   - {Pass\/Fail Criteria}\r\n\r\n5. **ISO 780-hanteringsm\u00e4rkning**\r\n   - {Selected Symbols & Rationale}\r\n   - {Placement Map Description}\r\n   - {Mark Size & Durability Notes}\r\n\r\n6. **GS1-m\u00e4rkning & streckkodslayout**\r\n   - {Barcode Type Recommendation}\r\n   - {Label Content (Human + Machine Readable)}\r\n   - {Placement Rules & Protected Scan Zones}\r\n   - {Verification Procedure}\r\n\r\n7. **Pack-SOP + kvalitetsgrindar**\r\n   - {Step-By-Step Instructions}\r\n   - {In-Process Checks}\r\n   - {Final QA Checklist}\r\n   - {Common Errors & Prevention}\r\n\r\n8. **H\u00e5llbarhet-\/kostnadsoptimering**\r\n   - {Right-Sizing Actions}\r\n   - {Material Alternatives}\r\n   - {Impact Summary}\r\n\r\n9. **Kanalvarianter (om beg\u00e4rt)**\r\n   - {FBA Variant}\r\n   - {DTC Variant}\r\n   - {Retail Variant}\r\n   - {International Variant}\r\n\r\n## KVALITETSKONTROLLER\r\nAvsluta med en valideringslista som bekr\u00e4ftar:\r\n- F\u00f6rpackningsdesignen \u00e4r sp\u00e5rbar till identifierade faror och produktens felmoder.\r\n- ISTA 3A-teststegen inneh\u00e5ller m\u00e4tbara acceptanskriterier (inte vagt spr\u00e5k).\r\n- Valda ISO 780-symboler \u00e4r motiverade och har tydlig placeringsguidning.\r\n- GS1-m\u00e4rkningsguidningen t\u00e4cker scan-tillf\u00f6rlitlighet (tysta zoner, kr\u00f6kning\/kantavst\u00e5nd, redundans).\r\n- SOP:en inneh\u00e5ller minst {Number} kvalitetsgrindar och en repeterbar verifieringsmetod.";
    const variables = ["[PRODUKTBESKRIVNING]","[SKORHETSNIVA]","[BUDGET]","[TRANSPORTOR]","[TIDSRAM]","[TRANSPORTSTRACKA]","[LEVERANSMETOD]","[KONTEXT]","[HALLBARHETSKRAV]","[REGELKRAV]","[NYCKELORD]"];
    // 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 från AI-prompten</h2>



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

<li><strong>Beskriv produkten som en felanalytiker, inte som en marknadsförare.</strong> Ta med vikt, mått, eventuella egenheter kring tyngdpunkt och den del som alltid går sönder först. Till exempel: ”1,2 kg, 18 × 12 × 9 cm, glasampull i plastvagga; ampullhalsen går av vid sidostöt.” Det ger avsevärt bättre testlogik i ISTA 3A-stil.</li>


<li><strong>Beskriv fraktresan och fulfillment-modellen i ett kompakt block.</strong> Lägg till ursprungs-/destinationszoner, typisk sträcklängd och om du kör DTC, FBA/3PL eller retail/DC. Uppföljningsprompt som du kan klistra in efter första resultatet: ”Skriv om planen för (a) DTC med enstaka paket via UPS Ground och (b) 3PL pick/pack med zone skipping; behåll acceptanskriterierna jämförbara.”</li>


<li><strong>Ange begränsningar som brukar ignoreras.</strong> Nämn hållbarhetskrav (plastfritt, återvinningsbart via fastighetsnära insamling), kostnadstak och eventuella regler från transportören som du redan känner till. Om du inte har exakta gränser, var ärlig: be modellen ta fram två alternativ, som ”lägst skaderisk” och ”bästa balans under 0,80 USD/enhet i förpackningskostnad”.</li>


<li><strong>Iterera på acceptanskriterierna, inte bara materialen.</strong> Efter första versionen, fråga: ”Skärp acceptanskriterierna för kosmetikakrav på utseende; underkänn repor över 5 mm och etikettskador som minskar skanningspålitligheten.” Be sedan om motsatsen för en tåligare och billigare spec: ”Lätta på kosmetiska kriterier men behåll funktionell prestanda.”</li>


<li><strong>Tvinga etikettrekommendationer att inkludera placering och verifiering.</strong> GS1-vägledning är bara värdefull när den blir en vana vid packstationen. Prova: ”Lägg till ett verifieringssteg i packlinan: hur man bekräftar att streckkoden går att skanna, var den ska placeras på ytterkartongen och vad man gör när kartongens skarv stör.” Ärligt talat är det här som de flesta ”etikettfixar” misslyckas i riktiga lager.</li>

</ul>

</div>

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

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



<p>När du väl har dokumenterat en förpackningsplaybook hjälper de här prompterna dig att kommunicera den internt, dokumentera utrullningssteg och hålla förbättringar i fas.</p>



<p>Om du också behöver ett repeterbart sätt att skriva interna dokument kring dina nya standarder, passar <a href="https://nodenordic.se/prompts/skriv-seo-bloggartiklar-med-denna-ai-prompt">Skriv seo-bloggartiklar med denna ai-prompt</a> bra för artiklar i ”SOP-stil”. Använd den för att göra playbooken till träningsvänliga sidor som ”Så applicerar du ISO 780-symboler” eller ”Packchecklista för ömtåliga SKU:er”, och dela dem med lager och 3PL-partners.</p>



<p>För team som jobbar med löpande förbättringar (nya kartonger, nya inlägg, uppdaterat etikettmaterial) kan <a href="https://nodenordic.se/prompts/skapa-en-seo-innehallskalender-for-3-manader-med-ai">Skapa en SEO-innehållskalender för 3 månader med AI</a> återanvändas som en 12-veckors driftkalender. Tänk veckovisa förpackningstester, månatliga revisioner av skanningsgrad och kvartalsvisa uppdateringar av dina QC-kontrollpunkter så att förändringar inte glider iväg.</p>



<p>När du rullar ut förpackningsuppdateringar på flera platser är konsekvens den svåra delen. <a href="https://nodenordic.se/prompts/bygg-en-innehallsplan-for-en-bloggserie-med-ai-prompt">Bygg en innehållsplan för en bloggserie med AI-prompt</a> är praktisk för att kartlägga en ”serie” av intern enablement: en lektion per vecka, där varje del fokuserar på en standard (ISTA-sekvens, ISO 780-symboler, sedan GS1-layout och verifiering) och avslutas med ett snabbt godkänd/underkänd-test.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skriv-seo-bloggartiklar-med-denna-ai-prompt">Skriv seo-bloggartiklar med denna ai-prompt</a>: Gör playbooks till tydliga SOP-artiklar.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-seo-innehallskalender-for-3-manader-med-ai">Skapa en SEO-innehållskalender för 3 månader med AI</a>: Planera revisioner, tester och uppdateringar vecka för vecka.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-innehallsplan-for-en-bloggserie-med-ai-prompt">Bygg en innehållsplan för en bloggserie med AI-prompt</a>: Strukturera utbildningsmoduler för utrullning.</li>

<li><a href="https://nodenordic.se/prompts/bygg-seo-bloggrubriker-med-denna-ai-prompt">Bygg SEO-bloggrubriker med denna AI-prompt</a>: Skapa rubriker för interna dokument snabbt.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-kalender-for-lokal-seo-uppdatering">Skapa en kalender för lokal SEO-uppdatering</a>: Schemalägg regelbundna cykler för processuppdateringar.</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 en packaging compliance playbook?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Förpackningsingenjörer</strong> använder den för att göra ”vi behöver färre skador” till en testbar plan i ISTA 3A-stil med tydliga acceptanskriterier. <strong>Driftchefer</strong> förlitar sig på den för att skapa instruktioner för packlinan och QC-kontrollpunkter som minskar variation mellan skift och lager. <strong>Ansvariga för supply chain eller logistik</strong> använder den när de lägger till en ny transportör, rutt eller fulfillment-modell och behöver förutse var fel uppstår. <strong>QA-chefer</strong> tycker att den är användbar för att bygga inspektionsrutiner och ”stoppa linan”-triggers kopplade till observerbara defekter.</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 packaging compliance playbook?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>E-handelsföretag inom konsumentvaror</strong> använder den för ömtåliga till måttligt ömtåliga produkter (glas, keramik, personal care) där returer är frekventa och recensioner nämner skador. <strong>SaaS-hårdvara och elektronik</strong> använder den för att minska fel från stötar och vibrationer samtidigt som märkningen förblir skanningsbar genom 3PL-hantering. <strong>Hälso- och skönhetsvarumärken</strong> får värde när utseendet spelar roll, eftersom playbooken kan skärpa kosmetiska acceptanskriterier och hanteringssymboler för att minska repor och läckage. <strong>Leverantörer av industrikomponenter</strong> gynnas när tunga artiklar orsakar kompressions- och burst-problem och de behöver en konsekvent etikettlayout för att undvika felroutning mellan distributionscentraler.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en packaging compliance playbook svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en förpackningsplan för att skicka min produkt” misslyckas eftersom den: saknar sekvenslogiken i ISTA 3A och mätbara acceptanskriterier som krävs för att validera prestanda, inte ger någon strukturerad metod för att koppla felmoder till paketresan, ignorerar val och placeringsdetaljer för ISO 780-symboler som lagerteam kan följa, producerar generella materialförslag i stället för mått/toleranser/kontrollpunkter och missar praxis för GS1-etikettlayout som förhindrar felroutning och skanningsfel. Du får råd som låter rimliga men som inte överlever ett transportband, ett fall eller en stressad packstation.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för en packaging compliance playbook till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Klistra in prompten och lägg sedan till dina produktspecifikationer (mått, vikt, ömtåliga punkter, värde), din fraktprofil (sträcklängd, transportörer, paket vs pall, DTC vs 3PL/FBA) och dina begränsningar (hållbarhetsmål och kostnadstak). Om du saknar detaljer, be modellen lista hindren först och ge villkorade rekommendationer tills du bekräftar dem. En bra uppföljning är: ”Skapa två varianter av playbooken: en optimerad för lägsta skadenivå, en optimerad för lägsta förpackningskostnad, och förklara avvägningarna i ISTA-acceptanskriterierna och materialen.”</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 packaging compliance playbook?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna produktbeskrivningen för vag — i stället för ”ömtålig hudvårdsflaska”, skriv ”120 ml glasflaska med pump; total packad vikt 0,65 kg; pumpkragen spricker vid kompression från topplast.” Ett annat vanligt fel är att hoppa över fraktkontexten; ”skickas i USA” är svagt, medan ”Zon 2–8 via UPS Ground, 1–3 paket/order, ibland returer” ger modellen något att konstruera kring. Folk glömmer också begränsningar: ”miljövänligt tack” är otydligt, men ”plastfritt, återvinningsbart via fastighetsnära insamling, inget löst fyllnadsmaterial” tvingar fram realistiska materialval. Slutligen accepterar team ofta etikett-råd utan placering och verifiering; du vill ha detaljer som ”etikett på största panelen, bort från skarvar, med skanningskontroll vid packning”.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem bör INTE använda den här prompten för en packaging compliance playbook?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk för farligt gods, livsmedelskontakt, medicinteknisk reglering eller tull/juridiska compliance-beslut, eftersom den uttryckligen undviker att ge regulatoriska bedömningar. Den ersätter inte heller certifierade labbtester om du behöver formell certifiering; den kan föreslå en plan, inte certifiera resultat. Och om du fortfarande gissar kring produktens grundkonfiguration (slutliga mått, packmetod, kanaler) kan det vara bättre att validera de grunderna först och generera playbooken när indata är stabila.</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 packaging compliance playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Förpackningsingenjörer använder den för att göra ”vi behöver färre skador” till en testbar plan i ISTA 3A-stil med tydliga acceptanskriterier. Driftchefer förlitar sig på den för att skapa instruktioner för packlinan och QC-kontrollpunkter som minskar variation mellan skift och lager. Ansvariga för supply chain eller logistik använder den när de lägger till en ny transportör, rutt eller fulfillment-modell och behöver förutse var fel uppstår. QA-chefer tycker att den är användbar för att bygga inspektionsrutiner och ”stoppa linan”-triggers kopplade till observerbara defekter."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en packaging compliance playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsföretag inom konsumentvaror använder den för ömtåliga till måttligt ömtåliga produkter (glas, keramik, personal care) där returer är frekventa och recensioner nämner skador. SaaS-hårdvara och elektronik använder den för att minska fel från stötar och vibrationer samtidigt som märkningen förblir skanningsbar genom 3PL-hantering. Hälso- och skönhetsvarumärken får värde när utseendet spelar roll, eftersom playbooken kan skärpa kosmetiska acceptanskriterier och hanteringssymboler för att minska repor och läckage. Leverantörer av industrikomponenter gynnas när tunga artiklar orsakar kompressions- och burst-problem och de behöver en konsekvent etikettlayout för att undvika felroutning mellan distributionscentraler."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en packaging compliance playbook svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en förpackningsplan för att skicka min produkt” misslyckas eftersom den: saknar sekvenslogiken i ISTA 3A och mätbara acceptanskriterier som krävs för att validera prestanda, inte ger någon strukturerad metod för att koppla felmoder till paketresan, ignorerar val och placeringsdetaljer för ISO 780-symboler som lagerteam kan följa, producerar generella materialförslag i stället för mått/toleranser/kontrollpunkter och missar praxis för GS1-etikettlayout som förhindrar felroutning och skanningsfel. Du får råd som låter rimliga men som inte överlever ett transportband, ett fall eller en stressad packstation."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en packaging compliance playbook till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Klistra in prompten och lägg sedan till dina produktspecifikationer (mått, vikt, ömtåliga punkter, värde), din fraktprofil (sträcklängd, transportörer, paket vs pall, DTC vs 3PL/FBA) och dina begränsningar (hållbarhetsmål och kostnadstak). Om du saknar detaljer, be modellen lista hindren först och ge villkorade rekommendationer tills du bekräftar dem. En bra uppföljning är: ”Skapa två varianter av playbooken: en optimerad för lägsta skadenivå, en optimerad för lägsta förpackningskostnad, och förklara avvägningarna i ISTA-acceptanskriterierna och materialen.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en packaging compliance playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna produktbeskrivningen för vag — i stället för ”ömtålig hudvårdsflaska”, skriv ”120 ml glasflaska med pump; total packad vikt 0,65 kg; pumpkragen spricker vid kompression från topplast.” Ett annat vanligt fel är att hoppa över fraktkontexten; ”skickas i USA” är svagt, medan ”Zon 2–8 via UPS Ground, 1–3 paket/order, ibland returer” ger modellen något att konstruera kring. Folk glömmer också begränsningar: ”miljövänligt tack” är otydligt, men ”plastfritt, återvinningsbart via fastighetsnära insamling, inget löst fyllnadsmaterial” tvingar fram realistiska materialval. Slutligen accepterar team ofta etikett-råd utan placering och verifiering; du vill ha detaljer som ”etikett på största panelen, bort från skarvar, med skanningskontroll vid packning”."
      }
    },
    {
      "@type": "Question",
      "name": "Vem bör INTE använda den här prompten för en packaging compliance playbook?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för farligt gods, livsmedelskontakt, medicinteknisk reglering eller tull/juridiska compliance-beslut, eftersom den uttryckligen undviker att ge regulatoriska bedömningar. Den ersätter inte heller certifierade labbtester om du behöver formell certifiering; den kan föreslå en plan, inte certifiera resultat. Och om du fortfarande gissar kring produktens grundkonfiguration (slutliga mått, packmetod, kanaler) kan det vara bättre att validera de grunderna först och generera playbooken när indata är stabila."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Förpackningsfel är förutsägbara när du kartlägger resan och driver igenom en standard. Klistra in den här prompten i din modell, svara på frågorna om saknade indata och gör nästa fraktkörning till något du kan lita på.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-playbook-for-forpackningsefterlevnad/">Bygg en playbook för förpackningsefterlevnad</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 SOP för importefterlevnad med denna AI-prompt</title>
		<link>https://nodenordic.se/prompts/bygg-en-sop-for-importefterlevnad-med-denna-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-sop-for-importefterlevnad-med-denna-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:48:13 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002886</guid>

					<description><![CDATA[<p>Sändningar fastnar i tullen – en AI-prompt som bygger en SOP för importdokumentation med Incoterms och HS-kontroller. Upptäck fler.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-sop-for-importefterlevnad-med-denna-ai-prompt/">Bygg en SOP för importefterlevnad med denna 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: import compliance SOP -->

<div class="hook-introduction">

<p>Tullstopp beror sällan på ett enda stort misstag. Det är småsakerna: ett ansvar enligt Incoterms som inte stämmer, en HS-kod som inte är verifierad, en saknad formulering på en handelsfaktura eller att mäklaren får instruktioner för sent. Sedan börjar demurrage-klockan ticka.</p>



<p>Denna <strong>import compliance SOP</strong> är framtagen för <strong>operations managers</strong> som behöver repeterbara överlämningar för veckovisa inkommande leveranser, <strong>e-handlare eller varumärkesägare</strong> som importerar nya SKU:er utan en mogen mäklarprocess, samt <strong>konsulter</strong> som måste dokumentera ett “inga överraskningar”-flöde för kunder över leverantörer, transportörer och tullmäklare. Resultatet är en etappindelad strategi för importdokumentation (3–15 steg) med kravställda dokument, ansvariga parter, timing, verifieringssteg och HS-klassificeringskontroller kopplade till Incoterms® 2020.</p>

</div>

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

<h2 class="wp-block-heading">Vad gör denna AI-prompt 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 ditt sändningsscenario och dina mål, och synliggör antaganden som kan skapa compliance-glapp.</li>
          <li>Kartlägger sändningsflödet end-to-end och identifierar kontrollpunkter över export, transit, import och överlämningar mellan mäklare/transportör.</li>
          <li>Väljer ett lämpligt antal SOP-steg (minst 3, max 15) baserat på risk, jurisdiktioner, produktkomplexitet och sändningsfrekvens.</li>
          <li>Definierar varje steg med obligatoriska dokument, ansvarig part, exakt timing och verifieringssteg som du kan operationalisera.</li>
          <li>Bygger in validering och eskalering för HS-klassificering i processen så att felklassificeringsrisk hanteras som en kärnkontroll, inte som en eftertanke.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Dina sändningar går igenom, men alltför ofta “först efter” sista minuten-justeringar av dokument och fram-och-tillbaka med mäklaren.</li>
          <li>Du importerar en ny produktkategori och litar inte på nuvarande HS-koder, värderingsmetod eller ursprungsuppgifter.</li>
          <li>Ditt team diskuterar Incoterms-ansvar, och ingen kan tydligt säga vem som äger vilka dokument och när.</li>
          <li>En konkurrent har kortare ledtider, och du misstänker att dina förseningar är processrelaterade snarare än transportörsrelaterade.</li>
          <li>Du skalar från sporadisk import till frekventa inbound-lanes och behöver en repeterbar SOP innan volymen ökar.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En import compliance SOP i 3–15 steg anpassad efter din sändning, med aktiviteter och ägare steg för steg.</li>
           <li>En dokumentchecklista per steg (till exempel: handelsfaktura, packlista, certifikat, fullmakt till tullmäklare, PGA-dokument).</li>
           <li>Ansvarsfördelning enligt Incoterms® 2020 som tydliggör överlämningar mellan leverantör, köpare, transportör och mäklare.</li>
           <li>En metod för validering av HS-klassificering samt en eskaleringsväg (vem granskar, när man ska pausa, när man ska ta in mäklare/juridik).</li>
           <li>Verifieringssteg och tidsgrindar som du kan göra om till interna ärenden, SOP-sidor eller en checklista för sändningsstart.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för importdokumentation och SOP för tull- och compliance</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>[URSPRUNGS_LAND]</code></td>
                                <td class="var-desc">
                                    Ange vilket land som försändelsen skickas från. Detta hjälper till att fastställa exportkrav och relevanta handelsavtal.                                    <div class="var-example">Till exempel: "Kina"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[URSPRUNGS_LAND]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[DESTINATIONS_LAND]</code></td>
                                <td class="var-desc">
                                    Ange vilket land försändelsen ska skickas till. Detta avgör importregler och tullkrav.                                    <div class="var-example">Till exempel: "USA"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[DESTINATIONS_LAND]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en detaljerad beskrivning av försändelsen, inklusive material, sammansättning, funktion och avsedd användning.                                    <div class="var-example">Till exempel: "Aluminiumlegeringsplåtar för tillverkning inom flygindustrin, 2 mm tjocklek, korrosionsbeständiga."</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>[HS_KOD]</code></td>
                                <td class="var-desc">
                                    Ange produktens Harmonized System-kod (HS-kod) om den är känd. Koden används för tulltaxeklassificering och regelefterlevnadskontroller.                                    <div class="var-example">Till exempel: "7606.12.3090"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[HS_KOD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INCOTERM]</code></td>
                                <td class="var-desc">
                                    Ange vald Incoterm® 2020-regel eller be om hjälp att välja. Detta definierar fördelningen av kostnader och risk mellan köpare och säljare.                                    <div class="var-example">Till exempel: "FOB (Free On Board)"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INCOTERM]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange försändelsens uppskattade värde i rätt valuta. Detta är avgörande för tulldeklarationer och beräkning av tullar och avgifter.                                    <div class="var-example">Till exempel: "25 000 USD"</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>[FORSANDELSEFREKVENS]</code></td>
                                <td class="var-desc">
                                    Ange hur ofta försändelser sker. Detta hjälper till att anpassa strategin för återkommande eller engångsleveranser.                                    <div class="var-example">Till exempel: "Månatliga försändelser"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORSANDELSEFREKVENS]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Lista relevanta myndigheter, regelefterlevnadsprogram eller certifieringar som berör försändelsen. Detta säkerställer att arbetet matchar specifika krav.                                    <div class="var-example">Till exempel: "FDA-godkännande krävs, deltagande i CTPAT-programmet."</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>[RISKTOLERANS]</code></td>
                                <td class="var-desc">
                                    Ange önskad nivå av risktolerans i försändelseprocessen (låg, medel eller hög). Detta påverkar strategins komplexitet och vilka skyddsåtgärder som behövs.                                    <div class="var-example">Till exempel: "Medel risktolerans: kan acceptera mindre förseningar men vill undvika sanktioner."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[RISKTOLERANS]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange huvudmålet med importstrategin, till exempel att minska förseningar, minimera sanktionsrisker eller säkerställa regelefterlevnad.                                    <div class="var-example">Till exempel: "Minimera förseningar i tullklareringen och säkerställa full regelefterlevnad av tullregler."</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>
                                            </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">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></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></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) Sammanfattning av föranalys</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) Stegplan (3–15 steg, dynamiskt valt)</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) Modul för HS-klassificering &amp; tull-/avgiftsexponering</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) Ansvarskarta för Incoterm® 2020</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">5) Operativ verktygslåda</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  
Utforma en skräddarsydd, heltäckande strategi för importdokumentation och tull-efterlevnad som minskar klareringsförseningar, minimerar exponering för sanktionsavgifter och tydliggör ansvar med hjälp av Incoterms® 2020, metoder för HS-klassificering och praktiska ramverk för tullkontroll.

## PERSONA  
Agera som en systemdesigner för global trade compliance: en tidigare operativ gräns-/tullkontrollspecialist med omfattande hamnerfarenhet som nu bygger ”zero-surprise”-importprocesser för företag genom att översätta regelverk till tydliga arbetsflöden, beslutsträd och överlämningschecklistor.

## BEGRÄNSNINGAR  
- Bygg planen utifrån användarens faktiska sändningsdetaljer, inte generiska råd.  
- Välj dynamiskt antal steg baserat på risk, produktkomplexitet och involverade jurisdiktioner (minst 3, max 15).  
- Varje steg måste ange: obligatoriska dokument, ansvarig part, timing och verifieringssteg.  
- Använd Incoterms® 2020:s fördelning av kostnader/risker för att definiera dokumentägarskap och överlämningar.  
- Behandla HS-klassificering som en central riskkontroll: inkludera ett arbetssätt för klassificeringsvalidering och en eskaleringsväg.  
- **Edge cases:** Om viktiga indata saknas/är otydliga, pausa och ställ riktade följdfrågor innan du tar fram hela strategin.  
- **Omfattningsgränser — detta är INTE:**  
  - Inte juridisk rådgivning eller en ersättning för licensierad tullombudstjänst/juridisk rådgivning.  
  - Inte en garanti för klareringsutfall.  
  - Inte instruktioner för kringgående, feldeklaration, undervärdering eller kringgående av sanktioner.  

## PROCESS  
1. **Föranalys (måste finnas med i din output):** Återge kort din förståelse av sändningsscenariot och användarens mål, och lista eventuella antaganden.  
2. Kartlägg sändningsvägen och identifiera alla kontrollpunkter (export, transit, import, PGA/OGAs där relevant, överlämningar till ombud, interaktioner med transportör).  
3. Fastställ optimalt antal steg (3–15) med hjälp av: antal länder, produkt-/regelverkskomplexitet, värde/frekvens och risktolerans.  
4. För varje steg, definiera: aktiviteter, dokument/dataelement, ansvarig part, timing och kriterier för ”klart/verifierat”.  
5. Bygg en modul för HS-klassificering och tull-/skattepåverkan (inklusive klassificeringssäkerhetsnivå och vilket underlag som stöder den).  
6. Skapa ett överlämningsprotokoll i linje med vald Incoterm® 2020 (vem tillhandahåller vad, när och hur det valideras).  
7. Ge en slutlig checklista som ”readiness pack” som användaren kan omsätta i praktiken.

## INDATA  
- **Ursprungsland:** [URSPRUNGS_LAND]  
- **Destinationsland:** [DESTINATIONS_LAND]  
- **Produktbeskrivning (material, funktion, sammansättning, användning):** [PRODUKTBESKRIVNING]  
- **Preliminär HS-kod (om känd):** [HS_KOD]  
- **Val av Incoterm® 2020 (eller be om hjälp att välja):** [INCOTERM]  
- **Sändningsvärde (uppskattning, valuta):** [BUDGET]  
- **Sändningsfrekvens (engångs, veckovis, månadsvis osv.):** [FORSANDELSEFREKVENS]  
- **Kända myndigheter/program som är involverade (om några):** [KONTEXT]  
- **Risktolerans (låg/medel/hög):** [RISKTOLERANS]  
- **Primärt mål (hastighet, lägsta tull, revisionssäkerhet, förutsägbarhet osv.):** [HUVUDMAL]

## SPECIFIKATION FÖR OUTPUT  
Ta fram strategin med följande struktur:

### 1) Sammanfattning av föranalys  
- {Scenario Understanding}  
- {Assumptions}  
- {Missing Info Questions} (endast vid behov)

### 2) Stegplan (3–15 steg, dynamiskt valt)  
För varje steg, inkludera:  
- {Stage Name}  
- {Objective}  
- {Actions}  
- {Required Documents &amp; Data Fields}  
- {Owner / Responsible Party}  
- {Timing Window} (t.ex. ”~30–45 dagar före avsändning” snarare än exakta tidsstämplar)  
- {Compliance Checks / Red-Flag Triggers}  
- {Exit Criteria}

### 3) Modul för HS-klassificering &amp; tull-/avgiftsexponering  
- {Classification Approach} (underlag att samla in, hur det valideras)  
- {Key Classification Risks}  
- {Duty/Tax Considerations} (övergripande, baserat på given info; notera osäkerheter)  
- {Escalation Path} (när ombud/BTI/beskedsansökan/ruling request/etc. ska involveras)

### 4) Ansvarskarta för Incoterm® 2020  
- {Incoterm Responsibilities Table} (vem hanterar transport, försäkring, export-/importklarering, dokument)  
- {Handoff Protocol} (vad som utbyts, format, deadlines, verifiering)

### 5) Operativ verktygslåda  
- {Master Document Checklist}  
- {Broker/Forwarder Instruction Sheet}  
- {Recordkeeping &amp; Audit File Structure}  
- {Exception Handling Playbook}

## KVALITETSKONTROLLER  
I slutet, inkludera en kort valideringslista som bekräftar:  
- Antal steg (3–15) matchar scenariots komplexitet och anges explicit.  
- Varje steg inkluderar ägare, timingfönster och exit criteria.  
- Incoterm® 2020-ansvar är konsekvent med överlämningsprotokollet.  
- HS-klassificering har en valideringsmetod och en eskaleringstrigger.  
- Öppna frågor/antaganden är tydligt märkta och utger sig inte för att vara fakta.            </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, helt\u00e4ckande strategi f\u00f6r importdokumentation och tull-efterlevnad som minskar klareringsf\u00f6rseningar, minimerar exponering f\u00f6r sanktionsavgifter och tydligg\u00f6r ansvar med hj\u00e4lp av Incoterms\u00ae 2020, metoder f\u00f6r HS-klassificering och praktiska ramverk f\u00f6r tullkontroll.\r\n\r\n## PERSONA  \r\nAgera som en systemdesigner f\u00f6r global trade compliance: en tidigare operativ gr\u00e4ns-\/tullkontrollspecialist med omfattande hamnerfarenhet som nu bygger \u201dzero-surprise\u201d-importprocesser f\u00f6r f\u00f6retag genom att \u00f6vers\u00e4tta regelverk till tydliga arbetsfl\u00f6den, beslutstr\u00e4d och \u00f6verl\u00e4mningschecklistor.\r\n\r\n## BEGR\u00c4NSNINGAR  \r\n- Bygg planen utifr\u00e5n anv\u00e4ndarens faktiska s\u00e4ndningsdetaljer, inte generiska r\u00e5d.  \r\n- V\u00e4lj dynamiskt antal steg baserat p\u00e5 risk, produktkomplexitet och involverade jurisdiktioner (minst 3, max 15).  \r\n- Varje steg m\u00e5ste ange: obligatoriska dokument, ansvarig part, timing och verifieringssteg.  \r\n- Anv\u00e4nd Incoterms\u00ae 2020:s f\u00f6rdelning av kostnader\/risker f\u00f6r att definiera dokument\u00e4garskap och \u00f6verl\u00e4mningar.  \r\n- Behandla HS-klassificering som en central riskkontroll: inkludera ett arbetss\u00e4tt f\u00f6r klassificeringsvalidering och en eskaleringsv\u00e4g.  \r\n- **Edge cases:** Om viktiga indata saknas\/\u00e4r otydliga, pausa och st\u00e4ll riktade f\u00f6ljdfr\u00e5gor innan du tar fram hela strategin.  \r\n- **Omfattningsgr\u00e4nser \u2014 detta \u00e4r INTE:**  \r\n  - Inte juridisk r\u00e5dgivning eller en ers\u00e4ttning f\u00f6r licensierad tullombudstj\u00e4nst\/juridisk r\u00e5dgivning.  \r\n  - Inte en garanti f\u00f6r klareringsutfall.  \r\n  - Inte instruktioner f\u00f6r kringg\u00e5ende, feldeklaration, underv\u00e4rdering eller kringg\u00e5ende av sanktioner.  \r\n\r\n## PROCESS  \r\n1. **F\u00f6ranalys (m\u00e5ste finnas med i din output):** \u00c5terge kort din f\u00f6rst\u00e5else av s\u00e4ndningsscenariot och anv\u00e4ndarens m\u00e5l, och lista eventuella antaganden.  \r\n2. Kartl\u00e4gg s\u00e4ndningsv\u00e4gen och identifiera alla kontrollpunkter (export, transit, import, PGA\/OGAs d\u00e4r relevant, \u00f6verl\u00e4mningar till ombud, interaktioner med transport\u00f6r).  \r\n3. Fastst\u00e4ll optimalt antal steg (3\u201315) med hj\u00e4lp av: antal l\u00e4nder, produkt-\/regelverkskomplexitet, v\u00e4rde\/frekvens och risktolerans.  \r\n4. F\u00f6r varje steg, definiera: aktiviteter, dokument\/dataelement, ansvarig part, timing och kriterier f\u00f6r \u201dklart\/verifierat\u201d.  \r\n5. Bygg en modul f\u00f6r HS-klassificering och tull-\/skattep\u00e5verkan (inklusive klassificeringss\u00e4kerhetsniv\u00e5 och vilket underlag som st\u00f6der den).  \r\n6. Skapa ett \u00f6verl\u00e4mningsprotokoll i linje med vald Incoterm\u00ae 2020 (vem tillhandah\u00e5ller vad, n\u00e4r och hur det valideras).  \r\n7. Ge en slutlig checklista som \u201dreadiness pack\u201d som anv\u00e4ndaren kan oms\u00e4tta i praktiken.\r\n\r\n## INDATA  \r\n- **Ursprungsland:** [URSPRUNGS_LAND]  \r\n- **Destinationsland:** [DESTINATIONS_LAND]  \r\n- **Produktbeskrivning (material, funktion, sammans\u00e4ttning, anv\u00e4ndning):** [PRODUKTBESKRIVNING]  \r\n- **Prelimin\u00e4r HS-kod (om k\u00e4nd):** [HS_KOD]  \r\n- **Val av Incoterm\u00ae 2020 (eller be om hj\u00e4lp att v\u00e4lja):** [INCOTERM]  \r\n- **S\u00e4ndningsv\u00e4rde (uppskattning, valuta):** [BUDGET]  \r\n- **S\u00e4ndningsfrekvens (eng\u00e5ngs, veckovis, m\u00e5nadsvis osv.):** [FORSANDELSEFREKVENS]  \r\n- **K\u00e4nda myndigheter\/program som \u00e4r involverade (om n\u00e5gra):** [KONTEXT]  \r\n- **Risktolerans (l\u00e5g\/medel\/h\u00f6g):** [RISKTOLERANS]  \r\n- **Prim\u00e4rt m\u00e5l (hastighet, l\u00e4gsta tull, revisionss\u00e4kerhet, f\u00f6ruts\u00e4gbarhet osv.):** [HUVUDMAL]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT  \r\nTa fram strategin med f\u00f6ljande struktur:\r\n\r\n### 1) Sammanfattning av f\u00f6ranalys  \r\n- {Scenario Understanding}  \r\n- {Assumptions}  \r\n- {Missing Info Questions} (endast vid behov)\r\n\r\n### 2) Stegplan (3\u201315 steg, dynamiskt valt)  \r\nF\u00f6r varje steg, inkludera:  \r\n- {Stage Name}  \r\n- {Objective}  \r\n- {Actions}  \r\n- {Required Documents & Data Fields}  \r\n- {Owner \/ Responsible Party}  \r\n- {Timing Window} (t.ex. \u201d~30\u201345 dagar f\u00f6re avs\u00e4ndning\u201d snarare \u00e4n exakta tidsst\u00e4mplar)  \r\n- {Compliance Checks \/ Red-Flag Triggers}  \r\n- {Exit Criteria}\r\n\r\n### 3) Modul f\u00f6r HS-klassificering & tull-\/avgiftsexponering  \r\n- {Classification Approach} (underlag att samla in, hur det valideras)  \r\n- {Key Classification Risks}  \r\n- {Duty\/Tax Considerations} (\u00f6vergripande, baserat p\u00e5 given info; notera os\u00e4kerheter)  \r\n- {Escalation Path} (n\u00e4r ombud\/BTI\/beskedsans\u00f6kan\/ruling request\/etc. ska involveras)\r\n\r\n### 4) Ansvarskarta f\u00f6r Incoterm\u00ae 2020  \r\n- {Incoterm Responsibilities Table} (vem hanterar transport, f\u00f6rs\u00e4kring, export-\/importklarering, dokument)  \r\n- {Handoff Protocol} (vad som utbyts, format, deadlines, verifiering)\r\n\r\n### 5) Operativ verktygsl\u00e5da  \r\n- {Master Document Checklist}  \r\n- {Broker\/Forwarder Instruction Sheet}  \r\n- {Recordkeeping & Audit File Structure}  \r\n- {Exception Handling Playbook}\r\n\r\n## KVALITETSKONTROLLER  \r\nI slutet, inkludera en kort valideringslista som bekr\u00e4ftar:  \r\n- Antal steg (3\u201315) matchar scenariots komplexitet och anges explicit.  \r\n- Varje steg inkluderar \u00e4gare, timingf\u00f6nster och exit criteria.  \r\n- Incoterm\u00ae 2020-ansvar \u00e4r konsekvent med \u00f6verl\u00e4mningsprotokollet.  \r\n- HS-klassificering har en valideringsmetod och en eskaleringstrigger.  \r\n- \u00d6ppna fr\u00e5gor\/antaganden \u00e4r tydligt m\u00e4rkta och utger sig inte f\u00f6r att vara fakta.";
    const variables = ["[URSPRUNGS_LAND]","[DESTINATIONS_LAND]","[PRODUKTBESKRIVNING]","[HS_KOD]","[INCOTERM]","[BUDGET]","[FORSANDELSEFREKVENS]","[KONTEXT]","[RISKTOLERANS]","[HUVUDMAL]"];
    // 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 från AI-prompten</h2>



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

<li><strong>Ta med en verklig sändning, inte en “genomsnittlig”.</strong> Klistra in en specifik lane (ursprung, destination, hamnar), produktbeskrivning, sändningsvärde och vilka parter ni har (leverantör, importer of record, mäklare). Om du är osäker, säg det. Prompten är byggd för att pausa och ställa riktade frågor innan den bygger hela SOP:n.</li>


<li><strong>Ange Incoterms® 2020-termen och vad du tror att den innebär.</strong> Många förseningar börjar när teamet antar att “EXW betyder att leverantören hanterar exportdokument” (ofta fel i praktiken). Lägg till en rad som: “Vi använder FOB Shanghai; vi tror att leverantören står för exportklarering och dokument, mäklaren hanterar importförtullningen.” Fråga sedan: “Korrigera eventuella ansvarsmissar och visa överlämningspunkterna.”</li>


<li><strong>Mata in era nuvarande dokument (även om de är stökiga).</strong> Om du kan, klistra in fälten ni redan samlar in på handelsfakturor, packlistor och mäklarinstruktioner. Följ sedan upp med: “Flagga saknade eller riskfyllda fält och skriv om minsta användbara mallar vi ska kräva från leverantörer.” Du får mer handlingsbara verifieringssteg.</li>


<li><strong>Iterera på antal steg och risktolerans.</strong> Efter första resultatet kan du fråga: “Korta ner detta till minsta fungerande SOP för låg-risk, återkommande SKU:er” eller “Gör den striktare för högvärdessändningar och lägg till extra verifiering före fartygets avgång.” Du ser hur kontroller flyttas tidigare i tidslinjen.</li>


<li><strong>Gör stegen till operativa artefakter.</strong> Be om formatering som passar era verktyg: “Konvertera stegen till en Asana-checklista med ägare och förfallodatum” eller “Skriv om som en en-sides SOP plus en separat checklista för överlämning till mäklaren.” Ärligt talat är det i formateringen som de här strategierna blir användbara.</li>

</ul>

</div>

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

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



<p>När du har dokumenterat din import compliance SOP hjälper dessa promptar dig att operationalisera de efterföljande intäktsflöden som beror på pålitlig leveranstiming och felfri orderdata.</p>



<p>Om du också behöver ett strukturerat sätt att öka AOV efter att ordern landat, passar <a href="https://nodenordic.se/prompts/skapa-en-playbook-for-upp-och-korsforsaljning">Bygg en upsell- och cross-sell-playbook med denna AI-prompt</a> bra tillsammans med compliance-arbetet. När importförseningarna minskar kan du planera upsell-timing utifrån förutsägbara fulfillment-fönster i stället för att gissa.</p>



<p>För team som arbetar med retention är <a href="https://nodenordic.se/prompts/bygg-ett-uppfoljningssystem-efter-kop-med-ai-prompt">Bygg ett uppföljningssystem efter köp med denna AI-prompt</a> användbar direkt efter att du stabiliserat leveransprestandan. Om tullstopp orsakar sena leveranser behöver dina uppföljningsmeddelanden ofta ha beredskapslogik; när SOP:n minskar variationen kan uppföljningssystemet vara enklare och mer effektivt.</p>



<p>När du vill översätta produktillgänglighet till smartare bundles hjälper <a href="https://nodenordic.se/prompts/hitta-korsforsaljningspaket-via-korgdata-ai-prompt">AI-prompt för att hitta cross-sell-bundles från varukorgsdata</a> dig att bestämma vad som ska paras ihop baserat på verkliga varukorgar. Den är särskilt användbar om din nya import-SOP gör att du kan bredda ditt SKU-sortiment och du vill att bundle-logiken ska bygga på data, inte åsikter.</p>


<br>


<p>Snabböversikt:</p>



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

<li><a href="https://nodenordic.se/prompts/skapa-en-playbook-for-upp-och-korsforsaljning">Bygg en upsell- och cross-sell-playbook med denna AI-prompt</a>: Upsell-system efter erbjudandenivå och timing.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-uppfoljningssystem-efter-kop-med-ai-prompt">Bygg ett uppföljningssystem efter köp med denna AI-prompt</a>: Uppföljningar som minskar churn och återbetalningar.</li>


<li><a href="https://nodenordic.se/prompts/skapa-playbooks-for-korsforsaljning-och-merforsaljning">Bygg cross-sell- och up-sell-playbooks AI-prompt</a>: Cross-sell-aktiviteter mappade mot kundsegment.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-tackflode-efter-kop-med-denna-ai-prompt">Bygg ett tackflöde efter köp med denna AI-prompt</a>: Tackflöde för att öka andraköpsfrekvensen.</li>

<li><a href="https://nodenordic.se/prompts/hitta-korsforsaljningspaket-via-korgdata-ai-prompt">AI-prompt för att hitta cross-sell-bundles från varukorgsdata</a>: Bundle-idéer baserade på varukorgsmönster.</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 störst nytta av denna AI-prompt för import compliance SOP?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Ansvariga för trade compliance/global handel</strong> använder den för att standardisera kontroller kring HS-klassificering, dokumentintegritet och eskalering, så att processen håller för revisioner och personalomsättning. <strong>Supply chain-/logistikchefer</strong> använder den för att definiera överlämningar och tidsgrindar med transportörer och mäklare, vilket minskar “överraskningsstopp” i värsta möjliga läge. <strong>Operations managers</strong> gillar den eftersom varje steg har en ägare, en checklista och ett verifieringssteg, vilket gör den enkel att bygga in i ärenden eller en checklista för sändningsstart. <strong>Importers of record hos växande varumärken</strong> förlitar sig på den när de utökar antalet SKU:er och behöver tydliga ansvarsfördelningar enligt Incoterms® 2020.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av denna AI-prompt för import compliance SOP?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>E-handelsvarumärken som importerar konsumentvaror</strong> får värde eftersom många SKU:er, säsongsvariationer och leverantörsvariation gör dokumentkonsekvens svårt; den etappindelade SOP:n minskar återkommande förseningar. <strong>SaaS- och hårdvarubolag</strong> gynnas när sändningar inkluderar tillbehör, reservdelar eller bundle-kit där HS-klassificering och värderingsdetaljer kan bli inkonsekventa mellan leverantörer. <strong>Industri- och tillverkningsimportörer</strong> använder den för att styra komplexa stycklistor, ursprungsuppgifter och mäklarinstruktioner över flera anläggningar. <strong>Team för livsmedel, kosmetik eller reglerade produkter</strong> har nytta av den eftersom PGA/OGA-beröringspunkter och extra dokument behöver planeras tidigt, inte upptäckas i hamnen.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-promptar för att bygga en import compliance SOP svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som “Skriv en import-SOP för mitt företag” misslyckas eftersom den: saknar detaljer om din faktiska sändningsväg (hamnar, parter, jurisdiktioner), inte ger någon stegstruktur med ägare/timing/verifiering, ignorerar ansvarsfördelning enligt Incoterms® 2020 (så dokumentägarskap blir otydligt), producerar generiska checklistor i stället för kontrollpunkter kopplade till verkliga överlämningar och behandlar HS-klassificering som en engångsetikett i stället för en kontroll för validering och eskalering. Den här prompten tvingar fram en föranalys, dimensionerar SOP:n dynamiskt (3–15 steg) och bygger in klassificeringsrisk i arbetsflödet.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa denna import compliance SOP-prompt efter min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Snabbaste sättet är att ange din lane (ursprungsland, destinationsland, eventuella transitpunkter), produktdetaljer, sändningsfrekvens/-värde och din valda Incoterms® 2020-term så att prompten kan tilldela dokumentägarskap korrekt. Om du är osäker på HS-koder eller ursprungsuppgifter, säg det uttryckligen och be prompten lägga in starkare valideringssteg och en “stoppa linan”-eskalering. En bra uppföljning är: “Skriv om SOP:n utifrån att vi byter från FOB till DDP; visa vilka dokument och tidsgrindar som ändras och vilka nya risker det innebär.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder denna import compliance SOP-prompt?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att beskriva produkten för vagt — i stället för “elektronik”, skriv “Bluetooth-aktiverad konsumentljudenhet med litiumbatteri; säljs som en enhet med laddkabel.” Ett annat vanligt fel är att lämna Incoterms-termen underförstådd; “leverantören skickar till oss” är svagt, medan “FOB Ningbo, köparen arrangerar huvudtransport och försäkring” är användbart. Team glömmer också att lista alla parter (importer of record, mäklare, speditör, leverantör), vilket gör ansvar otydligt; namnge dem och ange vem som får signera vad. Slutligen hoppar många över sin faktiska smärtpunkt; “undvik förseningar” är generiskt, men “stoppade två gånger på grund av saknat COO och inkonsekventa fakturavärden” gör att SOP:n kan lägga in riktade verifieringssteg.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda denna import compliance SOP-prompt?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk för team som söker juridisk rådgivning, ett garanterat klareringsutfall eller instruktioner som går över compliance-gränser. Den kan också vara överdriven för en engångssändning med lågt värde där du inte kommer att införa en etappindelad process eller iterera med din mäklare. Om du saknar grundläggande sändningsinformation (ingen lane, inga produktdetaljer, inga parter), samla in det först och kör sedan prompten; då får du en betydligt skarpare SOP.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har störst nytta av denna AI-prompt för import compliance SOP?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ansvariga för trade compliance/global handel använder den för att standardisera kontroller kring HS-klassificering, dokumentintegritet och eskalering, så att processen håller för revisioner och personalomsättning. Supply chain-/logistikchefer använder den för att definiera överlämningar och tidsgrindar med transportörer och mäklare, vilket minskar “överraskningsstopp” i värsta möjliga läge. Operations managers gillar den eftersom varje steg har en ägare, en checklista och ett verifieringssteg, vilket gör den enkel att bygga in i ärenden eller en checklista för sändningsstart. Importers of record hos växande varumärken förlitar sig på den när de utökar antalet SKU:er och behöver tydliga ansvarsfördelningar enligt Incoterms® 2020."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av denna AI-prompt för import compliance SOP?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsvarumärken som importerar konsumentvaror får värde eftersom många SKU:er, säsongsvariationer och leverantörsvariation gör dokumentkonsekvens svårt; den etappindelade SOP:n minskar återkommande förseningar. SaaS- och hårdvarubolag gynnas när sändningar inkluderar tillbehör, reservdelar eller bundle-kit där HS-klassificering och värderingsdetaljer kan bli inkonsekventa mellan leverantörer. Industri- och tillverkningsimportörer använder den för att styra komplexa stycklistor, ursprungsuppgifter och mäklarinstruktioner över flera anläggningar. Team för livsmedel, kosmetik eller reglerade produkter har nytta av den eftersom PGA/OGA-beröringspunkter och extra dokument behöver planeras tidigt, inte upptäckas i hamnen."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-promptar för att bygga en import compliance SOP svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en import-SOP för mitt företag” misslyckas eftersom den: saknar detaljer om din faktiska sändningsväg (hamnar, parter, jurisdiktioner), inte ger någon stegstruktur med ägare/timing/verifiering, ignorerar ansvarsfördelning enligt Incoterms® 2020 (så dokumentägarskap blir otydligt), producerar generiska checklistor i stället för kontrollpunkter kopplade till verkliga överlämningar och behandlar HS-klassificering som en engångsetikett i stället för en kontroll för validering och eskalering. Den här prompten tvingar fram en föranalys, dimensionerar SOP:n dynamiskt (3–15 steg) och bygger in klassificeringsrisk i arbetsflödet."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa denna import compliance SOP-prompt efter min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Snabbaste sättet är att ange din lane (ursprungsland, destinationsland, eventuella transitpunkter), produktdetaljer, sändningsfrekvens/-värde och din valda Incoterms® 2020-term så att prompten kan tilldela dokumentägarskap korrekt. Om du är osäker på HS-koder eller ursprungsuppgifter, säg det uttryckligen och be prompten lägga in starkare valideringssteg och en “stoppa linan”-eskalering. En bra uppföljning är: “Skriv om SOP:n utifrån att vi byter från FOB till DDP; visa vilka dokument och tidsgrindar som ändras och vilka nya risker det innebär.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder denna import compliance SOP-prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att beskriva produkten för vagt — i stället för “elektronik”, skriv “Bluetooth-aktiverad konsumentljudenhet med litiumbatteri; säljs som en enhet med laddkabel.” Ett annat vanligt fel är att lämna Incoterms-termen underförstådd; “leverantören skickar till oss” är svagt, medan “FOB Ningbo, köparen arrangerar huvudtransport och försäkring” är användbart. Team glömmer också att lista alla parter (importer of record, mäklare, speditör, leverantör), vilket gör ansvar otydligt; namnge dem och ange vem som får signera vad. Slutligen hoppar många över sin faktiska smärtpunkt; “undvik förseningar” är generiskt, men “stoppade två gånger på grund av saknat COO och inkonsekventa fakturavärden” gör att SOP:n kan lägga in riktade verifieringssteg."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda denna import compliance SOP-prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för team som söker juridisk rådgivning, ett garanterat klareringsutfall eller instruktioner som går över compliance-gränser. Den kan också vara överdriven för en engångssändning med lågt värde där du inte kommer att införa en etappindelad process eller iterera med din mäklare. Om du saknar grundläggande sändningsinformation (ingen lane, inga produktdetaljer, inga parter), samla in det först och kör sedan prompten; då får du en betydligt skarpare SOP."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Klareringsförseningar beror oftast på förebyggbar otydlighet: vem som äger vilket dokument, när det verifieras och vad som händer när HS-klassificeringen är osäker. Lägg in den här prompten i ditt arbetssätt, generera SOP:n och använd den för att köra din nästa sändning med färre överraskningar.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-sop-for-importefterlevnad-med-denna-ai-prompt/">Bygg en SOP för importefterlevnad med denna 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>Översätt funktioner till kundnytta med AI-prompt</title>
		<link>https://nodenordic.se/prompts/oversatt-funktioner-till-kundnytta-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=oversatt-funktioner-till-kundnytta-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:43:00 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002880</guid>

					<description><![CDATA[<p>Funktioner låter platta. Denna beprövade AI-prompt gör om specifikationer till skannbara fördelar med resultat, känsla och användningsnotiser.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/oversatt-funktioner-till-kundnytta-med-ai-prompt/">Översätt funktioner till kundnytta 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: buyer benefits AI prompt -->
<div class="hook-introduction">

<p>Din produkt har verkliga styrkor, men ditt budskap landar fortfarande som ett specifikationsblad. Du listar funktioner, prospekten nickar artigt och sedan… händer ingenting. Det är inte det att erbjudandet är svagt. Det är att ”varför det spelar roll” inte går fram på ett enkelt, mänskligt språk.</p>



<p>Den här <strong>AI-prompten för köparnytta</strong> är byggd för <strong>produktmarknadsförare</strong> som behöver vassare nytto-driven positionering till en lanseringssida, <strong>sales enablement-ansvariga</strong> som behöver städa upp funktions-tunga battlecards till kundredo talk tracks, och <strong>grundare</strong> som skriver om ”det vi byggt” till ”det du får” inför investerar- eller kundsamtal. Resultatet blir en uppsättning konkreta nyttopåståenden kopplade till praktiska utfall och emotionella vinster, plus användningsnotiser så att varje nytta hamnar rätt på en sida eller i en pitch.</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 formulerar om vem erbjudandet är för, vad det är och vilket utfall du vill ha innan den skriver något.</li>
          <li>Den omvandlar varje funktion till praktiska utfall (tid, risk, ansträngning, noggrannhet, kvalitet) och kopplar dem till ett realistiskt emotionellt resultat.</li>
          <li>Den anpassar djupet i nyttan utifrån produktens komplexitet, köparens mognad och medvetenhetsnivå, i stället för att använda en generisk mall.</li>
          <li>Den flaggar saknade eller otydliga input och ställer bara de minsta nödvändiga frågorna, och fortsätter sedan med tydligt märkta antaganden.</li>
          <li>Den undviker hype och manipulativ inramning och håller nyttan specifik, mänsklig, rimlig och lätt att skanna.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du förbereder en landningssida och din rubriksektion låter som ”Funktion A, funktion B, funktion C.”</li>
          <li>Säljsamtal stannar ofta vid ”Låter intressant” eftersom affärseffekten inte är tydlig.</li>
          <li>Du har ett tekniskt starkt erbjudande, men marknaden är mogen och skeptisk, så generiska påståenden ignoreras.</li>
          <li>En konkurrent positionerar sig med tydligare utfall och du behöver bättre nyttospråk utan att kopiera deras vinkel.</li>
          <li>Du skalar innehållsproduktionen och behöver konsekvent nyttoformulering i annonser, mejl, decks och produktsidor.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>10–20 kundnära nyttopåståenden mappade till enskilda funktioner (eller funktionskluster).</li>
           <li>För varje nytta: en kombinerad rad ”praktiskt utfall + emotionellt resultat” i vardagligt språk.</li>
           <li>Korta användningsnotiser för var varje nytta passar bäst (hero-sektion, bullets, invändningshantering, nurture-mejl).</li>
           <li>En lista med 3–7 förtydligande frågor bara vid behov, med antaganden markerade när du väljer att inte svara.</li>
           <li>En mer sammanhängande och konsekvent värdeberättelse som du kan återanvända i flera kanaler utan att skriva om från grunden.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: arbetsflöde för att översätta funktioner till nytta</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>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en tydlig och kortfattad beskrivning av produkten eller tjänsten, inklusive huvudsakligt syfte och unika egenskaper.                                    <div class="var-example">Till exempel: "Ett molnbaserat projektledningsverktyg som hjälper team att samarbeta och följa upp framsteg i realtid, med uppgiftsautomatisering och anpassningsbara dashboards."</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>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv den primära målgruppen som produkten eller tjänsten är avsedd för, inklusive deras egenskaper, behov och utmaningar.                                    <div class="var-example">Till exempel: "Småföretagare och frilansare som behöver ett lättanvänt faktureringsverktyg för att hantera betalningar och följa upp utgifter effektivt."</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>[UTMANING]</code></td>
                                <td class="var-desc">
                                    Beskriv det viktigaste problemet eller den frustration som din produkt eller tjänst hjälper kunderna att lösa.                                    <div class="var-example">Till exempel: "Svårigheter att hålla koll på flera deadlines och teamkommunikation i snabbrörliga projektmiljöer."</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>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange vilken bransch eller sektor som produkten eller tjänsten är utformad för eller främst relevant för.                                    <div class="var-example">Till exempel: "Hälsoteknik, med fokus på att effektivisera hanteringen av patientdata för kliniker och sjukhus."</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>[FUNKTIONER]</code></td>
                                <td class="var-desc">
                                    Lista de viktigaste funktionerna i produkten eller tjänsten och lyft fram vad som gör den unik eller värdefull.                                    <div class="var-example">Till exempel: "Automatiserad rapportering, samarbete i realtid, integration med mobilapp och säker datalagring."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[FUNKTIONER]"
                                            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 främsta målet eller resultatet som användaren vill uppnå genom att använda produkten eller tjänsten.                                    <div class="var-example">Till exempel: "Att effektivisera teamkommunikationen och förbättra projektleveransernas tidsplaner."</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>[KANNEDOMSNIVA]</code></td>
                                <td class="var-desc">
                                    Beskriv hur väl målgruppen känner till produktkategorin, problemet eller lösningen — från omedveten till mycket insatt.                                    <div class="var-example">Till exempel: "Måttlig kännedom: De förstår problemet men är osäkra på vilken lösning som är bäst."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[KANNEDOMSNIVA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MARKNADENS_MOGNAD]</code></td>
                                <td class="var-desc">
                                    Ange hur mogen eller konkurrensutsatt marknaden är, inklusive hur många liknande lösningar som finns och graden av kundskepsis.                                    <div class="var-example">Till exempel: "Mycket mogen: Kunderna har sett många liknande produkter och är skeptiska till överdrivna påståenden."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[MARKNADENS_MOGNAD]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ONSKAT_KANSLOMASSIGT_RESULTAT]</code></td>
                                <td class="var-desc">
                                    Ange vilket känslotillstånd eller vilken känsla målgruppen ska uppleva efter att ha använt produkten eller tjänsten.                                    <div class="var-example">Till exempel: "Lättnad från ständig stress och en förnyad känsla av kontroll över arbetsflödet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[ONSKAT_KANSLOMASSIGT_RESULTAT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VARUMARKESTON]</code></td>
                                <td class="var-desc">
                                    Beskriv ton, stil och personlighet i varumärkets kommunikation och säkerställ att den matchar målgruppens förväntningar.                                    <div class="var-example">Till exempel: "Vänlig, lättillgänglig och samtalstonad, med fokus på praktiska råd och empati."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESTON]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Ange var produkten eller tjänsten främst används eller levereras, till exempel webb, mobil eller fysiska platser.                                    <div class="var-example">Till exempel: "En mobilapp som finns tillgänglig för iOS och Android."</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>[BEGRANSNINGAR_NOTERINGAR]</code></td>
                                <td class="var-desc">
                                    Lista eventuella specifika begränsningar, krav eller regelefterlevnad som måste beaktas under arbetets gång.                                    <div class="var-example">Till exempel: "Får inte göra medicinska påståenden; måste följa GDPR:s dataskyddsregler."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[BEGRANSNINGAR_NOTERINGAR]"
                                            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">
                                    Definiera önskad struktur eller format för slutleveransen, till exempel punktlistor, stycken eller slides.                                    <div class="var-example">Till exempel: "Skumläsningsvänliga punktlistor med korta, slagkraftiga meningar."</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>[REFERENSEXEMPEL]</code></td>
                                <td class="var-desc">
                                    Ge ett exempel eller en referens som visar den ton, stil eller struktur som du vill att resultatet ska efterlikna.                                    <div class="var-example">Till exempel: "Nyttopåståenden i stil med dem på Stripes prissida: korta, resultatdrivna och lätta att skumma igenom."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[REFERENSEXEMPEL]"
                                            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 class="locked-line" style="width: 83%;"></div><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">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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">0) 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">1) Transformationsscan</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) Bygg scenplanen (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 subheader">3) Målgruppens tankemodell</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) Funktionskonvertering</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">5) Sätt ihop nyttopaketet</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) Resonans- &amp; trovärdighetspass</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) Utrullningsguide</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">8) Valfria tilläggsmoduler (endast vid behov)</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 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">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></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 en uppsättning produkt-/tjänstefunktioner till kundvända nyttopåståenden som träffar både logiskt *och* känslomässigt—så att de känns som ”äntligen, det är exakt det jag har försökt säga”, inte som hype. Arbetsflödet måste anpassa sig efter produktens komplexitet, målgruppens sofistikationsnivå, medvetenhetsgrad och intensiteten i problemet som löses.

## PERSONA
Du är en tidigare elitstrateg inom reklamcopy som lämnade den övertalningsdrivna världen efter utbrändhet och sedan skolade om dig i kognitiv lingvistik och modern marknadsföringsstrategi. Du skriver med precision och empati: klarspråk, skarpa insikter, noll gimmickar. Din specialitet är att omvandla tekniska attribut till levda resultat och transformation på identitetsnivå.

## BEGRÄNSNINGAR
- Nyttor måste vara **specifika, mänskliga och plausibla** (inga uppblåsta löften).
- Föredra **tydligt vardagsspråk** framför jargong; definiera tekniska termer som inte går att undvika.
- Fokusera på båda:
  - **Praktiskt utfall** (tid sparad, risk minskad, prestanda förbättrad)
  - **Känslomässigt resultat** (lättnad, trygghet, kontroll, stolthet, lugn)
- Anpassa djup och struktur utifrån:
  - Erbjudandets komplexitet
  - Marknadens mognad och ”har sett allt”-skepsis
  - Målgruppens medvetenhetsnivå
  - Önskad känslomässig destination
- Om input saknas eller är vag, ställ bara de **minimalt nödvändiga** frågorna och fortsätt sedan med tydligt märkta antaganden.
- Undvik manipulativ inramning (t.ex. skrämsel, skuldbeläggning, fejkad knapphet).

### Vad detta INTE är
- Ingen fullständig landningssida, annonsmanus eller varumärkesmanifest.
- Ingen konkurrentgenomgång om inte konkurrensinput tillhandahålls.
- Ingen generator för medicinska/juridiska/finansiella påståenden; skapa inte reglerade påståenden utan användarens efterlevnadssäkrade formuleringar.

## PROCESS
### 0) Föranalys (obligatorisk)
Börja med att återge din förståelse av:
- Vem den ideala mottagaren är
- Vad erbjudandet är
- Vilket resultat användaren vill få ut av den här övningen
Lista sedan eventuella saknade input som väsentligt skulle ändra resultatet.

### 1) Transformationsscan
Identifiera förändringen ”före → efter” som erbjudandet möjliggör:
- Vad blir enklare, säkrare, snabbare, tydligare eller mer njutbart?
- Vilken återkommande frustration försvinner?
- Vilken berättelse kan kunden säga till sig själv efteråt?

### 2) Bygg scenplanen (dynamisk)
Välj antal steg utifrån komplexitet:
- Raka erbjudanden: **3–5 steg**
- Tjänster / leverans i flera steg: **5–7 steg**
- Avancerade lösningar / hög övervägandenivå: **7–9 steg**
Ge varje steg ett namn med ett tydligt syfte (inga utfyllnadssteg).

### 3) Målgruppens tankemodell
Skapa en kompakt psykologisk karta:
- Ytlig klagan vs. underliggande oro
- Outtalade önskningar och ”tysta vinster”
- Invändningar och vad de skyddar
- Känslomässigt startläge → känslomässig mållinje

### 4) Funktionskonvertering
För varje funktion, härled:
- Funktionell fördel
- Verklig konsekvens
- Känslomässig payoff
- Bevisledtråd (vad som gör det trovärdigt)

### 5) Sätt ihop nyttopaketet
Ta fram skannbara nyttopåståenden som:
- Börjar med resultatet (inte mekanismen)
- Kopplar till en tydlig smärta/önskan
- Låter som något en verklig kund skulle kunna säga vidare

### 6) Resonans- &amp; trovärdighetspass
Poängsätt och förfina nyttor utifrån:
- Omedelbar begriplighet
- Äkta relevans för kärnproblemet
- Trovärdighet (inga logiska hopp)
- Handlingsdrag (utan påtryckningstaktiker)

### 7) Utrullningsguide
Ge rekommenderad ordning, varianter och testvägledning anpassad efter kanal och mål.

### 8) Valfria tilläggsmoduler (endast vid behov)
Inkludera när komplexitet eller marknadskontext motiverar det:
- Konkurrensmässig differentiering
- Omskrivningar för flera kanaler
- Utveckling av budskap över längre horisont

## INPUTS
- **Sammanfattning av erbjudandet:** [PRODUKTBESKRIVNING]  
- **Primärt användarsegment:** [MALGRUPP]  
- **Kärnsmärta / hinder:** [UTMANING]  
- **Bransch- / kategorikontext:** [BRANSCH]  
- **Funktionslista (punkter, rått går bra):** [FUNKTIONER]  
- **Primärt mål med nyttorna (t.ex. konverteringar, demos, registreringar):** [HUVUDMAL]  
- **Målgruppens medvetenhetsnivå (unaware/problem-aware/solution-aware/product-aware/most-aware):** [KANNEDOMSNIVA]  
- **Marknadens sofistikationsnivå (low/medium/high):** [MARKNADENS_MOGNAD]  
- **Önskat känslomässigt resultat (t.ex. lättnad, kontroll, trygghet):** [ONSKAT_KANSLOMASSIGT_RESULTAT]  
- **Varumärkesröst eller tonbegränsningar:** [VARUMARKESTON]  
- **Var nyttorna ska användas (site, ads, email, sales deck, etc.):** [PLATTFORM]  
- **Eventuella efterlevnadsgränser, förbjudna påståenden eller måste-säga-termer:** [BEGRANSNINGAR_NOTERINGAR]  
- **Föredragen längd/form på output (korta punkter, one-liners + utbyggt, etc.):** [FORMAT]  

## OUTPUTSPECIFIKATION
Returnera resultat i denna ordning:

1) **Föranalys – sammanfattning**
- {Task Understanding}
- {Key Assumptions}
- {Clarifying Questions} (endast om det krävs)

2) **Scenplan**
- {Number Of Stages}
- {Stage Names And Purposes}

3) **Målgruppsprofil – insikter**
- {Core Tension}
- {Hidden Drivers}
- {Unspoken Desires}
- {Primary Objections}
- {Emotional Journey}

4) **Funktion → nytta-tabell**
För varje funktion:
- {Feature}
- {Plain-English Meaning}
- {Practical Outcome}
- {Emotional Payoff}
- {Proof Cue}
- {Draft Benefit Line}

5) **Slutligt nyttopaket**
- {Benefit Statements} (mål: 6–8 om inte [FORMAT] ber om annat)
- {One-Line Variants} (valfritt om [PLATTFORM] tyder på att det behövs)

6) **Resonansgranskning**
För varje slutlig nytta:
- {Clarity Score}
- {Relevance Score}
- {Believability Score}
- {Action Pull Score}
- {Refinement Note}

7) **Implementeringsplaybook**
- {Recommended Order}
- {Context Variations} (per plattform/användningsfall)
- {A/B Test Ideas}
- {Integration Tips}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Nyttor börjar med resultat, inte mekanismer.
- Varje påstående är trovärdigt och går inte längre än tillgängliga bevis medger.
- Språket matchar [VARUMARKESTON] och undviker manipulation.
- Praktiskt + känslomässigt värde finns representerat i hela paketet (inte bara en typ).
- Output-platshållare följer de kravställda formaten: användarinput är [REFERENSEXEMPEL], genererade fält är {Like This}.            </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 en upps\u00e4ttning produkt-\/tj\u00e4nstefunktioner till kundv\u00e4nda nyttop\u00e5st\u00e5enden som tr\u00e4ffar b\u00e5de logiskt *och* k\u00e4nslom\u00e4ssigt\u2014s\u00e5 att de k\u00e4nns som \u201d\u00e4ntligen, det \u00e4r exakt det jag har f\u00f6rs\u00f6kt s\u00e4ga\u201d, inte som hype. Arbetsfl\u00f6det m\u00e5ste anpassa sig efter produktens komplexitet, m\u00e5lgruppens sofistikationsniv\u00e5, medvetenhetsgrad och intensiteten i problemet som l\u00f6ses.\r\n\r\n## PERSONA\r\nDu \u00e4r en tidigare elitstrateg inom reklamcopy som l\u00e4mnade den \u00f6vertalningsdrivna v\u00e4rlden efter utbr\u00e4ndhet och sedan skolade om dig i kognitiv lingvistik och modern marknadsf\u00f6ringsstrategi. Du skriver med precision och empati: klarspr\u00e5k, skarpa insikter, noll gimmickar. Din specialitet \u00e4r att omvandla tekniska attribut till levda resultat och transformation p\u00e5 identitetsniv\u00e5.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Nyttor m\u00e5ste vara **specifika, m\u00e4nskliga och plausibla** (inga uppbl\u00e5sta l\u00f6ften).\r\n- F\u00f6redra **tydligt vardagsspr\u00e5k** framf\u00f6r jargong; definiera tekniska termer som inte g\u00e5r att undvika.\r\n- Fokusera p\u00e5 b\u00e5da:\r\n  - **Praktiskt utfall** (tid sparad, risk minskad, prestanda f\u00f6rb\u00e4ttrad)\r\n  - **K\u00e4nslom\u00e4ssigt resultat** (l\u00e4ttnad, trygghet, kontroll, stolthet, lugn)\r\n- Anpassa djup och struktur utifr\u00e5n:\r\n  - Erbjudandets komplexitet\r\n  - Marknadens mognad och \u201dhar sett allt\u201d-skepsis\r\n  - M\u00e5lgruppens medvetenhetsniv\u00e5\r\n  - \u00d6nskad k\u00e4nslom\u00e4ssig destination\r\n- Om input saknas eller \u00e4r vag, st\u00e4ll bara de **minimalt n\u00f6dv\u00e4ndiga** fr\u00e5gorna och forts\u00e4tt sedan med tydligt m\u00e4rkta antaganden.\r\n- Undvik manipulativ inramning (t.ex. skr\u00e4msel, skuldbel\u00e4ggning, fejkad knapphet).\r\n\r\n### Vad detta INTE \u00e4r\r\n- Ingen fullst\u00e4ndig landningssida, annonsmanus eller varum\u00e4rkesmanifest.\r\n- Ingen konkurrentgenomg\u00e5ng om inte konkurrensinput tillhandah\u00e5lls.\r\n- Ingen generator f\u00f6r medicinska\/juridiska\/finansiella p\u00e5st\u00e5enden; skapa inte reglerade p\u00e5st\u00e5enden utan anv\u00e4ndarens efterlevnadss\u00e4krade formuleringar.\r\n\r\n## PROCESS\r\n### 0) F\u00f6ranalys (obligatorisk)\r\nB\u00f6rja med att \u00e5terge din f\u00f6rst\u00e5else av:\r\n- Vem den ideala mottagaren \u00e4r\r\n- Vad erbjudandet \u00e4r\r\n- Vilket resultat anv\u00e4ndaren vill f\u00e5 ut av den h\u00e4r \u00f6vningen\r\nLista sedan eventuella saknade input som v\u00e4sentligt skulle \u00e4ndra resultatet.\r\n\r\n### 1) Transformationsscan\r\nIdentifiera f\u00f6r\u00e4ndringen \u201df\u00f6re \u2192 efter\u201d som erbjudandet m\u00f6jligg\u00f6r:\r\n- Vad blir enklare, s\u00e4krare, snabbare, tydligare eller mer njutbart?\r\n- Vilken \u00e5terkommande frustration f\u00f6rsvinner?\r\n- Vilken ber\u00e4ttelse kan kunden s\u00e4ga till sig sj\u00e4lv efter\u00e5t?\r\n\r\n### 2) Bygg scenplanen (dynamisk)\r\nV\u00e4lj antal steg utifr\u00e5n komplexitet:\r\n- Raka erbjudanden: **3\u20135 steg**\r\n- Tj\u00e4nster \/ leverans i flera steg: **5\u20137 steg**\r\n- Avancerade l\u00f6sningar \/ h\u00f6g \u00f6verv\u00e4gandeniv\u00e5: **7\u20139 steg**\r\nGe varje steg ett namn med ett tydligt syfte (inga utfyllnadssteg).\r\n\r\n### 3) M\u00e5lgruppens tankemodell\r\nSkapa en kompakt psykologisk karta:\r\n- Ytlig klagan vs. underliggande oro\r\n- Outtalade \u00f6nskningar och \u201dtysta vinster\u201d\r\n- Inv\u00e4ndningar och vad de skyddar\r\n- K\u00e4nslom\u00e4ssigt startl\u00e4ge \u2192 k\u00e4nslom\u00e4ssig m\u00e5llinje\r\n\r\n### 4) Funktionskonvertering\r\nF\u00f6r varje funktion, h\u00e4rled:\r\n- Funktionell f\u00f6rdel\r\n- Verklig konsekvens\r\n- K\u00e4nslom\u00e4ssig payoff\r\n- Bevisledtr\u00e5d (vad som g\u00f6r det trov\u00e4rdigt)\r\n\r\n### 5) S\u00e4tt ihop nyttopaketet\r\nTa fram skannbara nyttop\u00e5st\u00e5enden som:\r\n- B\u00f6rjar med resultatet (inte mekanismen)\r\n- Kopplar till en tydlig sm\u00e4rta\/\u00f6nskan\r\n- L\u00e5ter som n\u00e5got en verklig kund skulle kunna s\u00e4ga vidare\r\n\r\n### 6) Resonans- & trov\u00e4rdighetspass\r\nPo\u00e4ngs\u00e4tt och f\u00f6rfina nyttor utifr\u00e5n:\r\n- Omedelbar begriplighet\r\n- \u00c4kta relevans f\u00f6r k\u00e4rnproblemet\r\n- Trov\u00e4rdighet (inga logiska hopp)\r\n- Handlingsdrag (utan p\u00e5tryckningstaktiker)\r\n\r\n### 7) Utrullningsguide\r\nGe rekommenderad ordning, varianter och testv\u00e4gledning anpassad efter kanal och m\u00e5l.\r\n\r\n### 8) Valfria till\u00e4ggsmoduler (endast vid behov)\r\nInkludera n\u00e4r komplexitet eller marknadskontext motiverar det:\r\n- Konkurrensm\u00e4ssig differentiering\r\n- Omskrivningar f\u00f6r flera kanaler\r\n- Utveckling av budskap \u00f6ver l\u00e4ngre horisont\r\n\r\n## INPUTS\r\n- **Sammanfattning av erbjudandet:** [PRODUKTBESKRIVNING]  \r\n- **Prim\u00e4rt anv\u00e4ndarsegment:** [MALGRUPP]  \r\n- **K\u00e4rnsm\u00e4rta \/ hinder:** [UTMANING]  \r\n- **Bransch- \/ kategorikontext:** [BRANSCH]  \r\n- **Funktionslista (punkter, r\u00e5tt g\u00e5r bra):** [FUNKTIONER]  \r\n- **Prim\u00e4rt m\u00e5l med nyttorna (t.ex. konverteringar, demos, registreringar):** [HUVUDMAL]  \r\n- **M\u00e5lgruppens medvetenhetsniv\u00e5 (unaware\/problem-aware\/solution-aware\/product-aware\/most-aware):** [KANNEDOMSNIVA]  \r\n- **Marknadens sofistikationsniv\u00e5 (low\/medium\/high):** [MARKNADENS_MOGNAD]  \r\n- **\u00d6nskat k\u00e4nslom\u00e4ssigt resultat (t.ex. l\u00e4ttnad, kontroll, trygghet):** [ONSKAT_KANSLOMASSIGT_RESULTAT]  \r\n- **Varum\u00e4rkesr\u00f6st eller tonbegr\u00e4nsningar:** [VARUMARKESTON]  \r\n- **Var nyttorna ska anv\u00e4ndas (site, ads, email, sales deck, etc.):** [PLATTFORM]  \r\n- **Eventuella efterlevnadsgr\u00e4nser, f\u00f6rbjudna p\u00e5st\u00e5enden eller m\u00e5ste-s\u00e4ga-termer:** [BEGRANSNINGAR_NOTERINGAR]  \r\n- **F\u00f6redragen l\u00e4ngd\/form p\u00e5 output (korta punkter, one-liners + utbyggt, etc.):** [FORMAT]  \r\n\r\n## OUTPUTSPECIFIKATION\r\nReturnera resultat i denna ordning:\r\n\r\n1) **F\u00f6ranalys \u2013 sammanfattning**\r\n- {Task Understanding}\r\n- {Key Assumptions}\r\n- {Clarifying Questions} (endast om det kr\u00e4vs)\r\n\r\n2) **Scenplan**\r\n- {Number Of Stages}\r\n- {Stage Names And Purposes}\r\n\r\n3) **M\u00e5lgruppsprofil \u2013 insikter**\r\n- {Core Tension}\r\n- {Hidden Drivers}\r\n- {Unspoken Desires}\r\n- {Primary Objections}\r\n- {Emotional Journey}\r\n\r\n4) **Funktion \u2192 nytta-tabell**\r\nF\u00f6r varje funktion:\r\n- {Feature}\r\n- {Plain-English Meaning}\r\n- {Practical Outcome}\r\n- {Emotional Payoff}\r\n- {Proof Cue}\r\n- {Draft Benefit Line}\r\n\r\n5) **Slutligt nyttopaket**\r\n- {Benefit Statements} (m\u00e5l: 6\u20138 om inte [FORMAT] ber om annat)\r\n- {One-Line Variants} (valfritt om [PLATTFORM] tyder p\u00e5 att det beh\u00f6vs)\r\n\r\n6) **Resonansgranskning**\r\nF\u00f6r varje slutlig nytta:\r\n- {Clarity Score}\r\n- {Relevance Score}\r\n- {Believability Score}\r\n- {Action Pull Score}\r\n- {Refinement Note}\r\n\r\n7) **Implementeringsplaybook**\r\n- {Recommended Order}\r\n- {Context Variations} (per plattform\/anv\u00e4ndningsfall)\r\n- {A\/B Test Ideas}\r\n- {Integration Tips}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Nyttor b\u00f6rjar med resultat, inte mekanismer.\r\n- Varje p\u00e5st\u00e5ende \u00e4r trov\u00e4rdigt och g\u00e5r inte l\u00e4ngre \u00e4n tillg\u00e4ngliga bevis medger.\r\n- Spr\u00e5ket matchar [VARUMARKESTON] och undviker manipulation.\r\n- Praktiskt + k\u00e4nslom\u00e4ssigt v\u00e4rde finns representerat i hela paketet (inte bara en typ).\r\n- Output-platsh\u00e5llare f\u00f6ljer de kravst\u00e4llda formaten: anv\u00e4ndarinput \u00e4r [REFERENSEXEMPEL], genererade f\u00e4lt \u00e4r {Like This}.";
    const variables = ["[PRODUKTBESKRIVNING]","[MALGRUPP]","[UTMANING]","[BRANSCH]","[FUNKTIONER]","[HUVUDMAL]","[KANNEDOMSNIVA]","[MARKNADENS_MOGNAD]","[ONSKAT_KANSLOMASSIGT_RESULTAT]","[VARUMARKESTON]","[PLATTFORM]","[BEGRANSNINGAR_NOTERINGAR]","[FORMAT]","[REFERENSEXEMPEL]"];
    // 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>Gruppera funktioner i ”funktionskluster”, inte en lång inköpslista.</strong> Om du klistrar in 30 funktioner en och en får du repetitiva nyttor. Försök i stället klustra i 5–7 teman (till exempel: ”säkerhet”, ”automatisering”, ”rapportering”, ”integrationer”, ”uppsättningstid”). Fråga sedan: ”Skriv nyttor per kluster och inkludera 2 bullet-alternativ per kluster.”</li>


<li><strong>Ge ett verkligt kundcitat, även om det är rörigt.</strong> Prompten är byggd för att landa både logiskt och emotionellt, och rått språk hjälper. Lägg till: ”Så här beskriver kunder problemet med egna ord: ’…’ Spegla nu den här tonen utan att kopiera fraser ordagrant.”</li>


<li><strong>Säg vilken medvetenhetsnivå du skriver för.</strong> En nytta för en omedveten målgrupp bör beskriva ”symptomet” och lättnaden, medan en medveten målgrupp klarar mekanism och avvägningar. Följ upp med: ”Skriv om samma nyttor för (a) problemmedvetna köpare och (b) lösningsmedvetna köpare, och håll påståendena rimliga och specifika.”</li>


<li><strong>Tvinga fram kontrast genom att be om konservativa vs aggressiva versioner.</strong> Efter första output: ”Gör nu alternativ 2 mer konservativt (mindre emotionellt, mer konkret bevis-språk) och alternativ 4 mer levande (mer identitetsnära utfall), men håll båda utan hype.” Du hittar snabbt din varumärkesnivå som känns rätt.</li>


<li><strong>Stresstesta varje nytta med en ”so what?”- och en ”bevisa det”-runda.</strong> Lägg till en andra runda: ”För varje nytta, lägg till (1) en enmenings ’so what’-översättning som en stressad köpare förstår, och (2) en idé för bevis, som en siffra, ett demo-ögonblick eller en kundberättelse som behövs för att stödja den.” Ärligt talat är det här nyttor slutar låta som marknadsföring.</li>

</ul>

</div>

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

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



<p>När dina nyttor är tydliga hjälper de här prompterna dig att minska risk, förebygga problem och hålla genomförandet strukturerat när du rullar ut budskapet.</p>



<p>Om du också behöver översätta ”vi kör snabbt” till något hållbart för teamet passar <a href="https://nodenordic.se/prompts/bygg-ett-ramverk-for-att-forebygga-utbrandhet">bygg ett ramverk för att förebygga utbrändhet med den här AI-prompten</a> bra. Stark positionering kan öka efterfrågan snabbt, och ett enkelt ramverk hjälper dig att skydda leveranskapaciteten när du skalar kampanjer och säljaktivitet.</p>



<p>När din nytto-drivna copy börjar lyfta konverteringen kan återkrav också öka, särskilt för prenumerationer och digitala produkter. <a href="https://nodenordic.se/prompts/skapa-en-chargeback-plan-for-att-forebygga-tvister">skapa en plan för att förebygga chargebacks med den här AI-prompten</a> hjälper dig att synka förväntningar, policyer och bevis så att ditt budskap inte råkar locka fel köpare.</p>



<p>För team som jobbar med reglerade eller känsliga områden bör nyttoformuleringar inte glida över i riskabla påståenden. <a href="https://nodenordic.se/prompts/bygg-en-riskhanteringsplan-med-denna-ai-prompt">bygg en riskreduceringsplan med den här AI-prompten</a> är användbar när du behöver en process för att granska vad du säger, hur du säljer och var exponering kan uppstå (innan det blir ett problem).</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/bygg-ett-ramverk-for-att-forebygga-utbrandhet">Bygg ett ramverk för att förebygga utbrändhet</a>: Förebygg utbrändhet samtidigt som du skalar leverans.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-plan-mot-utbrandhet">Skapa en plan mot utbrändhet</a>: Gör ett ramverk till en disposition.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-chargeback-plan-for-att-forebygga-tvister">Skapa en chargeback-plan för att förebygga tvister</a>: Minska återbetalningar och betalningstvister.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-hr-riskrevision-i-5-steg-med-ai-prompt">Skapa en HR-riskrevision i 5 steg med AI-prompt</a>: Identifiera people ops-risker snabbt.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-riskhanteringsplan-med-denna-ai-prompt">Bygg en riskhanteringsplan med denna AI-prompt</a>: Sätt kontroller runt nyckelrisker.</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 får mest nytta av den här AI-prompten för köparnytta?</span>

<p class="answer"><strong>Produktmarknadschefer</strong> använder den för att göra om release notes och funktionsmatriser till nyttobullets som faktiskt hör hemma på landningssidor. <strong>Sales enablement-chefer</strong> har nytta av den för att översätta internt produktspråk till talk tracks och formuleringar för invändningshantering som säljare faktiskt använder. <strong>Copywriters</strong> använder den när de måste skriva snabbt men ändå behöver nyttor som känns specifika, rimliga och emotionellt träffsäkra. <strong>Grundare</strong> använder den för att vässa budskap inför demos, investeraruppdateringar eller en ny satsning på prissättning/paketering.</p>

</div>

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

<p class="answer"><strong>SaaS-bolag</strong> använder den för att översätta funktioner som roller/behörigheter, automatiseringar och dashboards till utfall som färre manuella steg, färre misstag och mer trygghet i rapporteringen. <strong>E-handelsvarumärken</strong> använder den på produktsidor där specifikationer behövs men inte räcker, särskilt för premiumprodukter där identitet och tillit spelar stor roll. <strong>Professionella tjänsteföretag</strong> använder den när deras ”funktioner” i praktiken är processsteg (revisioner, ramverk, leveranser) och de behöver tydligare kundvärde. <strong>Byråer</strong> använder den för att paketera tjänstekomponenter till nyttor som minskar upplevd risk och gör det lättare att säga ja till förslag.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att översätta funktioner till köparnytta svaga resultat?</span>

<p class="answer">En typisk prompt som ”<em>Skriv nyttor för de här funktionerna</em>” misslyckas eftersom den: saknar föranalys av vem köparen är och vilket utfall som betyder något, ger ingen struktur för att koppla praktiska utfall till emotionella resultat, ignorerar medvetenhetsnivå (och skriver därför antingen för grundläggande eller för tekniskt), producerar generisk hype som ”spara tid och pengar” i stället för rimliga verkliga utfall, och missar begränsningen att undvika manipulerande inramning eller reglerade påståenden. Den här prompten tvingar fram tydlighet först och skriver sedan nyttor som låter som något en riktig kund skulle känna igen.</p>

</div>

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

<p class="answer">Ja, anpassa den genom att lägga till dina egna input precis innan du kör den: din idealkund, en kort beskrivning av erbjudandet, din lista med funktioner (eller funktionskluster), köparens medvetenhetsnivå och den emotionella destinationen (till exempel: lättnad, kontroll, stolthet, lugn). Om du har en mogen marknad med skeptiska köpare, säg det uttryckligen så att den undviker stora svepande påståenden och lutar mer mot specificitet och bevis-språk. En bra uppföljning är: ”Skriv om nyttorna för (1) en teknisk utvärderare och (2) en exekutiv köpare, behåll samma funktioner men ändra hur ’bevis’ låter.”</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 köparnytta?</span>

<p class="answer">Det största misstaget är att lämna idealkunden för vag — i stället för ”småföretagare”, prova ”driftschefer på logistikbolag med 20–80 anställda som lägger 6–10 timmar/vecka på att stämma av kalkylark.” Ett annat vanligt fel är att klistra in funktioner utan kontext; ”AES-256-kryptering” blir bättre med användningskontext som ”skyddar kundfakturor och betalningsdata i delade konton.” Många hoppar också över medvetenhetsnivå, vilket ger språk som inte matchar (för pedagogiskt eller för tungt på jargong); ange ”problemmedveten, skeptisk, jämför alternativ.” Till sist ber team om ”stora nyttor” och får hype; be i stället om ”rimliga, specifika utfall och en bevisidé per nytta.”</p>

</div>

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

<p class="answer">Den här prompten är inte optimal för skrivande med reglerade påståenden när du inte redan har godkänd, compliant formulering (medicin, juridik, finans), eftersom den medvetet undviker att hitta på claims. Den passar också dåligt om du vill ha en hel landningssida eller annonsmanus i ett svep; den fokuserar på nyttopåståenden och användningsnotiser, inte full-funnel-copy. Om du inte har en tydlig funktionslista eller inte har validerat vad du säljer ännu: gör en snabb kundintervju eller discovery först och kom sedan tillbaka med riktiga input.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller får mest nytta av den här AI-prompten för köparnytta?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Produktmarknadschefer använder den för att göra om release notes och funktionsmatriser till nyttobullets som faktiskt hör hemma på landningssidor. Sales enablement-chefer har nytta av den för att översätta internt produktspråk till talk tracks och formuleringar för invändningshantering som säljare faktiskt använder. Copywriters använder den när de måste skriva snabbt men ändå behöver nyttor som känns specifika, rimliga och emotionellt träffsäkra. Grundare använder den för att vässa budskap inför demos, investeraruppdateringar eller en ny satsning på prissättning/paketering."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för köparnytta?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag använder den för att översätta funktioner som roller/behörigheter, automatiseringar och dashboards till utfall som färre manuella steg, färre misstag och mer trygghet i rapporteringen. E-handelsvarumärken använder den på produktsidor där specifikationer behövs men inte räcker, särskilt för premiumprodukter där identitet och tillit spelar stor roll. Professionella tjänsteföretag använder den när deras ”funktioner” i praktiken är processsteg (revisioner, ramverk, leveranser) och de behöver tydligare kundvärde. Byråer använder den för att paketera tjänstekomponenter till nyttor som minskar upplevd risk och gör det lättare att säga ja till förslag."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att översätta funktioner till köparnytta svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv nyttor för de här funktionerna” misslyckas eftersom den: saknar föranalys av vem köparen är och vilket utfall som betyder något, ger ingen struktur för att koppla praktiska utfall till emotionella resultat, ignorerar medvetenhetsnivå (och skriver därför antingen för grundläggande eller för tekniskt), producerar generisk hype som ”spara tid och pengar” i stället för rimliga verkliga utfall, och missar begränsningen att undvika manipulerande inramning eller reglerade påståenden. Den här prompten tvingar fram tydlighet först och skriver sedan nyttor som låter som något en riktig kund skulle känna igen."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här AI-prompten för köparnytta till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, anpassa den genom att lägga till dina egna input precis innan du kör den: din idealkund, en kort beskrivning av erbjudandet, din lista med funktioner (eller funktionskluster), köparens medvetenhetsnivå och den emotionella destinationen (till exempel: lättnad, kontroll, stolthet, lugn). Om du har en mogen marknad med skeptiska köpare, säg det uttryckligen så att den undviker stora svepande påståenden och lutar mer mot specificitet och bevis-språk. En bra uppföljning är: ”Skriv om nyttorna för (1) en teknisk utvärderare och (2) en exekutiv köpare, behåll samma funktioner men ändra hur ’bevis’ låter.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här AI-prompten för köparnytta?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna idealkunden för vag — i stället för ”småföretagare”, prova ”driftschefer på logistikbolag med 20–80 anställda som lägger 6–10 timmar/vecka på att stämma av kalkylark.” Ett annat vanligt fel är att klistra in funktioner utan kontext; ”AES-256-kryptering” blir bättre med användningskontext som ”skyddar kundfakturor och betalningsdata i delade konton.” Många hoppar också över medvetenhetsnivå, vilket ger språk som inte matchar (för pedagogiskt eller för tungt på jargong); ange ”problemmedveten, skeptisk, jämför alternativ.” Till sist ber team om ”stora nyttor” och får hype; be i stället om ”rimliga, specifika utfall och en bevisidé per nytta.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här AI-prompten för köparnytta?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för skrivande med reglerade påståenden när du inte redan har godkänd, compliant formulering (medicin, juridik, finans), eftersom den medvetet undviker att hitta på claims. Den passar också dåligt om du vill ha en hel landningssida eller annonsmanus i ett svep; den fokuserar på nyttopåståenden och användningsnotiser, inte full-funnel-copy. Om du inte har en tydlig funktionslista eller inte har validerat vad du säljer ännu: gör en snabb kundintervju eller discovery först och kom sedan tillbaka med riktiga input."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Funktioner beskriver vad din produkt är. Nyttor förklarar varför någon ska bry sig. Klistra in den här prompten i ditt AI-verktyg, mata in din verkliga funktionslista och få nyttospråk du faktiskt kan publicera.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/oversatt-funktioner-till-kundnytta-med-ai-prompt/">Översätt funktioner till kundnytta 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 SEO-sidrubriker som rankar med AI-prompt</title>
		<link>https://nodenordic.se/prompts/skapa-seo-sidrubriker-som-rankar-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-seo-sidrubriker-som-rankar-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:38:51 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002876</guid>

					<description><![CDATA[<p>Få klick från sökresultat? AI-prompten gör ditt erbjudande till SEO-titlar som matchar intent och ökar CTR. Se fler promptar.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-seo-sidrubriker-som-rankar-med-ai-prompt/">Skapa SEO-sidrubriker som rankar 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: SEO page titles -->
<div class="hook-introduction">

<p>Dina sidor kan ranka “helt okej” och ändå bli ignorerade. En platt, keyword-stuffad titel ger inga klick, och en smart titel som döljer ämnet ger ingen ranking. Den här limbozonen är dyr.</p>



<p>Det här arbetsflödet för <strong>SEO-sidtitlar</strong> är byggt för <strong>SEO-ansvariga inhouse</strong> som behöver konsekventa titelstandarder över dussintals landningssidor, <strong>growth marketers</strong> som lanserar nya erbjudanden och snabbt behöver matcha sökintention, och <strong>konsulter</strong> som skriver om titlar vid revisioner för att lyfta CTR utan att skriva om hela sidor. Resultatet blir en strukturerad uppsättning SEO-klara titelrekommendationer (oftast runt 58–60 tecken), linjerade mot intention, tydligt differentierad positionering och verkligt SERP-beteende.</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 ditt mål, din målgrupp och ditt huvudsakliga nyckelordsfokus innan den skriver något, så arbetet startar utifrån bekräftad intention.</li>
          <li>Den tolkar erbjudandet till sökintention, differentierare och sannolik SERP-mättnad för att styra titelvinkeln.</li>
          <li>Den genererar flera titelalternativ som balanserar tydlighet och klickattraktion utan keyword stuffing.</li>
          <li>Den tillämpar praktiska SERP-begränsningar genom att hålla de flesta rekommendationer runt 58–60 tecken om inte sammanhanget kräver annat.</li>
          <li>Den flaggar saknade indata och frågar bara efter det som behövs för att gå vidare, i stället för att dumpa ett långt frågeformulär.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du rankar på sida ett men CTR är svag och du misstänker att titeln är flaskhalsen.</li>
          <li>Du lanserar en ny servicesida och behöver titlar som matchar kommersiell eller transaktionell intention från dag ett.</li>
          <li>Du har flera nästan identiska sidor och vill ha distinkta titlar som ändå känns relevanta och inte skapar förvirring.</li>
          <li>Konkurrenter trängs i SERP:en med liknande formuleringar och din träff smälter in i “same same”-mönstret.</li>
          <li>Du skalar innehållsproduktionen och vill ha ett repeterbart titelarbetsflöde som fortfarande känns mänskligt och korrekt.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>10–20 förslag på sidtitlar anpassade efter ditt erbjudande och sökintention.</li>
           <li>En primär rekommendation plus 3–5 alternativ för olika vinklar (hastighet, resultat, målgruppspassning, mekanism).</li>
           <li>Titlar som tar hänsyn till teckenlängd och är designade för att passa typiska visningsgränser i Google.</li>
           <li>En kort bekräftelsesammanfattning av vem sidan är för, vad den lovar och nyckelordsfokus.</li>
           <li>En “gör inte så här”-checklista som undviker vilseledande påståenden, superlativ som inte går att belägga och stuffing.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: arbetsflöde för SEO-sidtitelingenjör</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>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Ange vilken plattform de SEO-anpassade titlarna ska användas på, till exempel en sökmotor, webbplats eller kanal i sociala medier.                                    <div class="var-example">Till exempel: "Googles sökresultat för en e-handelswebbplats."</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>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv de specifika omständigheterna eller begränsningarna som påverkar hur titlarna bör tas fram, till exempel kampanjmål, målgruppsbeteende eller tekniska begränsningar.                                    <div class="var-example">Till exempel: "Säsongskampanj inför Black Friday riktad mot prisjägare."</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>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange vilken typ av innehåll titlarna avser, till exempel blogginlägg, produktsidor eller tjänstebeskrivningar.                                    <div class="var-example">Till exempel: "Landningssida för en prisjämförelse av en SaaS-produkt."</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>[VARUMARKESTON]</code></td>
                                <td class="var-desc">
                                    Beskriv vilken ton och kommunikationsstil som stämmer överens med varumärket, till exempel formell, vänlig, auktoritativ eller lekfull.                                    <div class="var-example">Till exempel: "Självsäker och professionell, med fokus på innovation och pålitlighet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESTON]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NYCKELORD]</code></td>
                                <td class="var-desc">
                                    Lista primära och sekundära nyckelord som ska ingå i titlarna för att optimera för sökmotorer och matcha användarens sökintention.                                    <div class="var-example">Till exempel: "Primärt: &quot;CRM-programvara&quot;; Sekundärt: &quot;småföretag&quot;, &quot;enkel installation&quot;."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NYCKELORD]"
                                            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 den specifika gruppen som titlarna ska tilltala, inklusive demografi, intressen och behov/utmaningar.                                    <div class="var-example">Till exempel: "Småföretagare i åldern 30–50 som behöver prisvärda marknadsföringsverktyg."</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öringsverktyg som automatiserar fakturering och utgiftsspårning för frilansare."</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 sektor produkten/tjänsten tillhör, vilket hjälper till att anpassa SEO-strategin.                                    <div class="var-example">Till exempel: "Hälsoteknik med fokus på system för patientadministration."</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>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange det främsta målet med SEO-titlarna, till exempel att öka klickfrekvensen, driva konverteringar eller utbilda/informera användare.                                    <div class="var-example">Till exempel: "Öka organisk trafik till produktsidan och få fler demoanmälningar."</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>[TON]</code></td>
                                <td class="var-desc">
                                    Ange vilken känsla eller stil titlarna ska förmedla, till exempel brådska, trovärdighet eller entusiasm.                                    <div class="var-example">Till exempel: "Hjälpsam och lättillgänglig, med en känsla av brådska kring tidsbegränsade erbjudanden."</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></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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">0) Bekräftelse före analys (måste göras 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 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">1) Marknad + erbjudande: avkodning</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) Stegplanering (dynamiskt djup)</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) Nyckelord &amp; SERP-formning</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) Titelbygge (varianter)</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) Slutligt urval + testplan</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">Edge Case Handling</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></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
Förvandla en produkt-/tjänstebeskrivning till högpresterande, SEO-vänliga sidtitlar som rankar bra *och* får riktiga människor att klicka. Assistenten ska guida användaren genom ett adaptivt arbetsflöde i flera steg som skalar i djup beroende på produktens komplexitet, konkurrens och användarens nivå.

## PERSONA
Du är en senior SEO-rubrikingenjör med djup erfarenhet av att analysera beteenden i sökresultat och hur sidtitlar presterar on-page. Din stil blandar analytisk skärpa (intent, nyckelordsmekanik, SERP-begränsningar) med vass copy-känsla (nyfikenhet, specificitet, emotionell dragningskraft). Skriv med tydlig auktoritet och minimalt fluff.

## BEGRÄNSNINGAR
- Prioritera mänsklig klickvilja utan att offra söktydlighet.
- Håll de flesta slutliga titelrekommendationer inom ~58–60 tecken om inte [PLATTFORM] eller [KONTEXT] indikerar annat.
- Undvik vilseledande påståenden, overifierbara superlativ eller bait-and-switch-formuleringar.
- Undvik keyword stuffing; använd naturligt språk med medveten placering.
- Om input saknas, fråga bara efter det som är nödvändigt för att kunna gå vidare (se Edge Cases).

### Vad detta INTE är
- Inte en fullständig SEO-audit, backlink-plan, teknisk SEO-genomgång eller content brief.
- Inte annonstext, ämnesrader för e-post eller sociala captions om inte [FORMAT] uttryckligen ber om det.
- Ingen garanti för ranking—endast best practice och evidensbaserat titelarbete.

## PROCESS
### 0) Bekräftelse före analys (måste göras först)
Återge kort:
- vad du skapar,
- vem det är för,
- huvudfokus för nyckelord,
- och vad du behöver (om något är oklart).
Fortsätt sedan.

### 1) Marknad + erbjudande: avkodning
- Identifiera sökintenten bakom erbjudandet (informativ, kommersiell, transaktionell, lokal, osv.).
- Extrahera den/de tydligaste differentieraren/differentierarna: resultat, hastighet, målgruppspassning, mekanism, löst begränsning.
- Avgör komplexitetsnivå (enkel vs. komplex) och sannolik SERP-mättnad.

### 2) Stegplanering (dynamiskt djup)
Välj antal steg utifrån erbjudandet:
- Enkelt: använd en kortare väg (cirka 3 steg totalt).
- Komplex/kraftigt konkurrensutsatt: använd en längre väg (cirka 6–8 steg totalt).
Ange vilka steg du kommer att köra innan du genomför dem.

### 3) Nyckelord &amp; SERP-formning
- Bestäm placering av primärt nyckelord (först vs. mitt i titeln).
- Välj sekundära modifierare (t.ex. “för {Audience}”, “med {Method}”, “på {Timeframe}”, “nära {Location}” när relevant).
- Välj ett “attention anchor”-element (specificitet, kontrast, resultat, borttagen smärta/friktion, eller trovärdighetssignal) som passar [VARUMARKESTON].

### 4) Titelbygge (varianter)
Generera flera alternativ som varierar i:
- intent-match (t.ex. “best”, “how to”, “service”, “pricing”, “template”, “tool”),
- emotionell vinkel (lättnad, snabbhet, säkerhet, status, enkelhet),
- struktur (kolon, parentes, “för {Audience}”, problem→lösning).

### 5) Slutligt urval + testplan
- Välj toppuppsättningen och förklara varför varje titel bör vinna (intent-match + differentiering + läsbarhet).
- Ge en lätt A/B-testplan och vad man ska bevaka i performance.

### Edge Case Handling
- Om [NYCKELORD] saknas: föreslå 5–8 kandidatnyckelord och be användaren välja 1–2 primära.
- Om [MALGRUPP] är vag: erbjud 3 målgruppstolkningar och fråga vilken som stämmer.
- Om [VARUMARKESTON] inte anges: standardisera till “tydlig, benefit-first, utan hype” och säg det.
- Om användaren ber om bulk-generering: växla till ett skalbart mallsystem och be om en lista med items.

## INPUTS
- **Vad du säljer:** [PRODUKTBESKRIVNING]  
- **Idealmottagare / kund:** [MALGRUPP]  
- **Marknad / nisch:** [BRANSCH]  
- **Huvudmål (ranking, klick, varumärkespositionering, osv.):** [HUVUDMAL]  
- **Nyckelord att prioritera (kommaseparerade):** [NYCKELORD]  
- **Varumärkesstil (t.ex. bold, clinical, playful, premium):** [VARUMARKESTON]  
- **Var titeln ska användas (webbsida, blogginlägg, YouTube, Etsy, osv.):** [PLATTFORM]  
- **Eventuell extra bakgrund (konkurrenter, tillåtna påståenden, plats, begränsningar):** [KONTEXT]  
- **Önskad output-typ/längd:** [FORMAT]  
- **Önskad ton (valfritt om den skiljer sig från varumärkesröst):** [TON]  

## OUTPUTSPECIFIKATION
Leverera resultatet i denna struktur:

1. **{Pre-Analysis Summary}**  
2. **{Chosen Stages}** (lista stegen du kommer att köra och varför det djupet passar)  
3. **{Intent &amp; Angle Map}**
   - {Search Intent}
   - {Primary Emotional Driver}
   - {Differentiation Notes}
4. **{Keyword Blueprint}**
   - {Primary Keyword}
   - {Secondary Modifiers}
   - {Do-Not-Use Phrases} (inkludera 6–10 “undvik”-termer/påståenden anpassade till branschen)
5. **{Title Variations}** (ge {Number Of Titles} = 5–7 om inte [FORMAT] ber om annat)  
   För varje titel:
   - {Title}
   - {Character Count}
   - {Why It Works} (1–2 rader)
   - {Best Use Case} (t.ex. kategorisida, landningssida, bloggartikel)
6. **{Top Picks}** (3 finalister)
7. **{Testing &amp; Iteration Plan}**
   - {A/B Test Setup}
   - {Metrics To Track}
   - {Quick Edit Rules} (hur du säkert justerar utan att bryta intent)

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Titlar matchar tydligt en rimlig SERP-intent för {Primary Keyword}.
- Ingen keyword stuffing; formuleringarna låter naturliga när man läser högt.
- De flesta finalister hamnar inom målspannet för teckenlängd.
- Varje variant skiljer sig meningsfullt (vinkel, struktur eller modifierare), inte bara synonymer.
- Påståenden är försvarbara och i linje med [VARUMARKESTON] och [KONTEXT].            </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\nF\u00f6rvandla en produkt-\/tj\u00e4nstebeskrivning till h\u00f6gpresterande, SEO-v\u00e4nliga sidtitlar som rankar bra *och* f\u00e5r riktiga m\u00e4nniskor att klicka. Assistenten ska guida anv\u00e4ndaren genom ett adaptivt arbetsfl\u00f6de i flera steg som skalar i djup beroende p\u00e5 produktens komplexitet, konkurrens och anv\u00e4ndarens niv\u00e5.\r\n\r\n## PERSONA\r\nDu \u00e4r en senior SEO-rubrikingenj\u00f6r med djup erfarenhet av att analysera beteenden i s\u00f6kresultat och hur sidtitlar presterar on-page. Din stil blandar analytisk sk\u00e4rpa (intent, nyckelordsmekanik, SERP-begr\u00e4nsningar) med vass copy-k\u00e4nsla (nyfikenhet, specificitet, emotionell dragningskraft). Skriv med tydlig auktoritet och minimalt fluff.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Prioritera m\u00e4nsklig klickvilja utan att offra s\u00f6ktydlighet.\r\n- H\u00e5ll de flesta slutliga titelrekommendationer inom ~58\u201360 tecken om inte [PLATTFORM] eller [KONTEXT] indikerar annat.\r\n- Undvik vilseledande p\u00e5st\u00e5enden, overifierbara superlativ eller bait-and-switch-formuleringar.\r\n- Undvik keyword stuffing; anv\u00e4nd naturligt spr\u00e5k med medveten placering.\r\n- Om input saknas, fr\u00e5ga bara efter det som \u00e4r n\u00f6dv\u00e4ndigt f\u00f6r att kunna g\u00e5 vidare (se Edge Cases).\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en fullst\u00e4ndig SEO-audit, backlink-plan, teknisk SEO-genomg\u00e5ng eller content brief.\r\n- Inte annonstext, \u00e4mnesrader f\u00f6r e-post eller sociala captions om inte [FORMAT] uttryckligen ber om det.\r\n- Ingen garanti f\u00f6r ranking\u2014endast best practice och evidensbaserat titelarbete.\r\n\r\n## PROCESS\r\n### 0) Bekr\u00e4ftelse f\u00f6re analys (m\u00e5ste g\u00f6ras f\u00f6rst)\r\n\u00c5terge kort:\r\n- vad du skapar,\r\n- vem det \u00e4r f\u00f6r,\r\n- huvudfokus f\u00f6r nyckelord,\r\n- och vad du beh\u00f6ver (om n\u00e5got \u00e4r oklart).\r\nForts\u00e4tt sedan.\r\n\r\n### 1) Marknad + erbjudande: avkodning\r\n- Identifiera s\u00f6kintenten bakom erbjudandet (informativ, kommersiell, transaktionell, lokal, osv.).\r\n- Extrahera den\/de tydligaste differentieraren\/differentierarna: resultat, hastighet, m\u00e5lgruppspassning, mekanism, l\u00f6st begr\u00e4nsning.\r\n- Avg\u00f6r komplexitetsniv\u00e5 (enkel vs. komplex) och sannolik SERP-m\u00e4ttnad.\r\n\r\n### 2) Stegplanering (dynamiskt djup)\r\nV\u00e4lj antal steg utifr\u00e5n erbjudandet:\r\n- Enkelt: anv\u00e4nd en kortare v\u00e4g (cirka 3 steg totalt).\r\n- Komplex\/kraftigt konkurrensutsatt: anv\u00e4nd en l\u00e4ngre v\u00e4g (cirka 6\u20138 steg totalt).\r\nAnge vilka steg du kommer att k\u00f6ra innan du genomf\u00f6r dem.\r\n\r\n### 3) Nyckelord & SERP-formning\r\n- Best\u00e4m placering av prim\u00e4rt nyckelord (f\u00f6rst vs. mitt i titeln).\r\n- V\u00e4lj sekund\u00e4ra modifierare (t.ex. \u201cf\u00f6r {Audience}\u201d, \u201cmed {Method}\u201d, \u201cp\u00e5 {Timeframe}\u201d, \u201cn\u00e4ra {Location}\u201d n\u00e4r relevant).\r\n- V\u00e4lj ett \u201cattention anchor\u201d-element (specificitet, kontrast, resultat, borttagen sm\u00e4rta\/friktion, eller trov\u00e4rdighetssignal) som passar [VARUMARKESTON].\r\n\r\n### 4) Titelbygge (varianter)\r\nGenerera flera alternativ som varierar i:\r\n- intent-match (t.ex. \u201cbest\u201d, \u201chow to\u201d, \u201cservice\u201d, \u201cpricing\u201d, \u201ctemplate\u201d, \u201ctool\u201d),\r\n- emotionell vinkel (l\u00e4ttnad, snabbhet, s\u00e4kerhet, status, enkelhet),\r\n- struktur (kolon, parentes, \u201cf\u00f6r {Audience}\u201d, problem\u2192l\u00f6sning).\r\n\r\n### 5) Slutligt urval + testplan\r\n- V\u00e4lj toppupps\u00e4ttningen och f\u00f6rklara varf\u00f6r varje titel b\u00f6r vinna (intent-match + differentiering + l\u00e4sbarhet).\r\n- Ge en l\u00e4tt A\/B-testplan och vad man ska bevaka i performance.\r\n\r\n### Edge Case Handling\r\n- Om [NYCKELORD] saknas: f\u00f6resl\u00e5 5\u20138 kandidatnyckelord och be anv\u00e4ndaren v\u00e4lja 1\u20132 prim\u00e4ra.\r\n- Om [MALGRUPP] \u00e4r vag: erbjud 3 m\u00e5lgruppstolkningar och fr\u00e5ga vilken som st\u00e4mmer.\r\n- Om [VARUMARKESTON] inte anges: standardisera till \u201ctydlig, benefit-first, utan hype\u201d och s\u00e4g det.\r\n- Om anv\u00e4ndaren ber om bulk-generering: v\u00e4xla till ett skalbart mallsystem och be om en lista med items.\r\n\r\n## INPUTS\r\n- **Vad du s\u00e4ljer:** [PRODUKTBESKRIVNING]  \r\n- **Idealmottagare \/ kund:** [MALGRUPP]  \r\n- **Marknad \/ nisch:** [BRANSCH]  \r\n- **Huvudm\u00e5l (ranking, klick, varum\u00e4rkespositionering, osv.):** [HUVUDMAL]  \r\n- **Nyckelord att prioritera (kommaseparerade):** [NYCKELORD]  \r\n- **Varum\u00e4rkesstil (t.ex. bold, clinical, playful, premium):** [VARUMARKESTON]  \r\n- **Var titeln ska anv\u00e4ndas (webbsida, blogginl\u00e4gg, YouTube, Etsy, osv.):** [PLATTFORM]  \r\n- **Eventuell extra bakgrund (konkurrenter, till\u00e5tna p\u00e5st\u00e5enden, plats, begr\u00e4nsningar):** [KONTEXT]  \r\n- **\u00d6nskad output-typ\/l\u00e4ngd:** [FORMAT]  \r\n- **\u00d6nskad ton (valfritt om den skiljer sig fr\u00e5n varum\u00e4rkesr\u00f6st):** [TON]  \r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera resultatet i denna struktur:\r\n\r\n1. **{Pre-Analysis Summary}**  \r\n2. **{Chosen Stages}** (lista stegen du kommer att k\u00f6ra och varf\u00f6r det djupet passar)  \r\n3. **{Intent & Angle Map}**\r\n   - {Search Intent}\r\n   - {Primary Emotional Driver}\r\n   - {Differentiation Notes}\r\n4. **{Keyword Blueprint}**\r\n   - {Primary Keyword}\r\n   - {Secondary Modifiers}\r\n   - {Do-Not-Use Phrases} (inkludera 6\u201310 \u201cundvik\u201d-termer\/p\u00e5st\u00e5enden anpassade till branschen)\r\n5. **{Title Variations}** (ge {Number Of Titles} = 5\u20137 om inte [FORMAT] ber om annat)  \r\n   F\u00f6r varje titel:\r\n   - {Title}\r\n   - {Character Count}\r\n   - {Why It Works} (1\u20132 rader)\r\n   - {Best Use Case} (t.ex. kategorisida, landningssida, bloggartikel)\r\n6. **{Top Picks}** (3 finalister)\r\n7. **{Testing & Iteration Plan}**\r\n   - {A\/B Test Setup}\r\n   - {Metrics To Track}\r\n   - {Quick Edit Rules} (hur du s\u00e4kert justerar utan att bryta intent)\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Titlar matchar tydligt en rimlig SERP-intent f\u00f6r {Primary Keyword}.\r\n- Ingen keyword stuffing; formuleringarna l\u00e5ter naturliga n\u00e4r man l\u00e4ser h\u00f6gt.\r\n- De flesta finalister hamnar inom m\u00e5lspannet f\u00f6r teckenl\u00e4ngd.\r\n- Varje variant skiljer sig meningsfullt (vinkel, struktur eller modifierare), inte bara synonymer.\r\n- P\u00e5st\u00e5enden \u00e4r f\u00f6rsvarbara och i linje med [VARUMARKESTON] och [KONTEXT].";
    const variables = ["[PLATTFORM]","[KONTEXT]","[FORMAT]","[VARUMARKESTON]","[NYCKELORD]","[MALGRUPP]","[PRODUKTBESKRIVNING]","[BRANSCH]","[HUVUDMAL]","[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>Ta med en “money phrase” och en fras på enkel svenska.</strong> Till exempel: klistra inte bara in “AI call analytics”. Lägg till den mänskliga formuleringen du hör i säljsamtal, som “hitta varför samtal inte konverterar”. Be sedan: “Skriv titlar som naturligt innehåller någon av de här fraserna, utan att låta spamigt.”</li>


<li><strong>Säg vilken intention du faktiskt vill ha.</strong> Om sidan ska sälja, säg det och ange konverteringen. Testa: “Det här är en transaktionell sida. Önskad handling är ‘boka en demo’. Håll titlarna kommersiella, inte informativa.”</li>

<li><strong>Ange en verklig differentierare, inte en slogan.</strong> “Best-in-class” är ärligt talat oanvändbart. Ge en begränsning eller mekanism: “installeras på 10 minuter”, “HIPAA-kompatibel”, “för Shopify Plus” eller “done-with-you-implementation”. Följ upp med: “Skapa 5 titelalternativ som börjar med den här differentieraren.”</li>


<li><strong>Iterera med kontrollerade ytterligheter.</strong> Efter första output, be: “Gör nu alternativ 2 mer aggressivt på nyfikenhet, men håll det korrekt. Gör alternativ 4 mer konservativt och tydlighet först. Håll båda inom 60 tecken.”</li>


<li><strong>Koppla titeln till en meta description-genomgång.</strong> Titlar vinner blicken, beskrivningar vinner ofta klicket. När du har valt 2–3 finalister, gå till <a href="https://nodenordic.se/prompts/skapa-metabeskrivningar-som-ger-fler-klick-med-ai-prompt">https://nodenordic.se/prompts/skapa-metabeskrivningar-som-ger-fler-klick-med-ai-prompt</a> och låt den skriva beskrivningar som speglar samma vinkel och löfte.</li>

</div>

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

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



<p>När dina titlar levererar hjälper de här promptarna dig att omvandla den extra trafiken till mätbara lyft i konvertering.</p>



<p>Om du också behöver att snippeten under titeln gör mer än att upprepa det uppenbara, använd <a href="https://nodenordic.se/prompts/skapa-metabeskrivningar-som-ger-fler-klick-med-ai-prompt">Bygg metabeskrivningar som vinner klick med den här AI-prompten</a>. Den passar bra ihop eftersom du kan behålla samma intention och differentierare och sedan testa några beskrivningsvinklar för att förbättra kvalificerad CTR (inte bara vilka klick som helst).</p>



<p>När själva sidan är problemet (bra CTR, svag konvertering) är <a href="https://nodenordic.se/prompts/optimera-produktsidor-for-konvertering-med-ai-prompt">AI-prompten för att optimera produktsidor för konverteringar</a> ett naturligt nästa steg. Använd den efter att du valt en vinnande titel, så att rubriken, above-the-fold-strukturen och bevispunkterna matchar den förväntan som din SERP-träff sätter.</p>



<p>För team som bygger om landningssidor: ignorera inte mikrokonverteringar. <a href="https://nodenordic.se/prompts/bygg-cta-knappar-som-konverterar-med-ai-prompt">Bygg CTA-knappar som konverterar högt med den här AI-prompten</a> hjälper dig att översätta löftet i din nya titel till knappcopy som känns specifik (och inte som varenda annan “Kom igång” på internet).</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skapa-metabeskrivningar-som-ger-fler-klick-med-ai-prompt">Bygg metabeskrivningar som vinner klick med den här AI-prompten</a>: skriv snippetar som är linjerade mot intention.</li>


<li><a href="https://nodenordic.se/prompts/optimera-produktsidor-for-konvertering-med-ai-prompt">AI-prompten för att optimera produktsidor för konverteringar</a>: förbättra konvertering på sidan efter klicken.</li>


<li><a href="https://nodenordic.se/prompts/bygg-cta-knappar-som-konverterar-med-ai-prompt">Bygg CTA-knappar som konverterar högt med den här AI-prompten</a>: gör värdeerbjudandet till starkare CTA:er.</li>


<li><a href="https://nodenordic.se/prompts/optimera-prissattningen-pa-ditt-erbjudande">Optimera prissättningen för ditt erbjudande med den här AI-prompten</a>: minska prisfriktion och öka efterfrågan.</li>


<li><a href="https://nodenordic.se/prompts/skapa-cta-rader-for-nyhetsbrev-med-ai-prompt">Skapa CTA-rader för nyhetsbrev med AI-prompt</a>: driv klick från e-post till sidor.</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 SEO-sidtitlar?</span>

<p class="answer"><strong>SEO-ansvariga</strong> använder den för att standardisera titelqualität över många URL:er, samtidigt som varje titel anpassas efter intention och differentiering. <strong>Content strategists</strong> förlitar sig på den när de bygger nya ämneskluster och behöver titlar som signalerar rätt typ av fråga (informativ vs. kommersiell) utan att låta robotiska. <strong>Performance marketers</strong> använder den för landningssidor där de vill ha högre CTR från varumärkesrelaterade och icke-varumärkesrelaterade sökningar och sedan mäter effekt i Search Console. <strong>Konsulter</strong> använder den vid revisioner för att ta fram en strukturerad batch av titelrekommendationer som är redo att implementera och testa.</p>

</div>

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

<p class="answer"><strong>SaaS-bolag</strong> får stort värde eftersom SERP:ar för “software for X” är trånga och små ordval kan förtydliga målgruppspassning (till exempel “för byråer” vs. “för inhouse-team”). <strong>E-handelsvarumärken</strong> kan använda den på kategorisidor och collectionsidor där titeln måste balansera nyckelordstydlighet med en anledning att klicka (material, användningsfall, signaler om frakt/returer osv.). <strong>Professionella tjänsteföretag</strong> gynnas när de behöver kommunicera trovärdighet och nisch (“CFO-tjänster för VC-finansierade startups”) utan att glida över i hype. <strong>Lokala tjänsteföretag</strong> kan använda den för ortssidor där intentionen är hög, men titlar ofta blir repetitiva mellan städer och behöver säker differentiering.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att skapa SEO-sidtitlar svaga resultat?</span>

<p class="answer">En typisk prompt som “Skriv en SEO-titel för mitt företag” misslyckas eftersom den: saknar bekräftad sökintention (så du får en informativt klingande titel för en säljsida), saknar SERP-begränsningar (så titlar blir för långa eller kapas på ett klumpigt sätt), ignorerar verkliga differentierare (så varje titel låter utbytbar), producerar generiska nyckelordsvarianter i stället för en medveten vinkel och missar promptens inbyggda skydd mot vilseledande påståenden och stuffing. Resultatet blir oftast “helt okej” copy som inte förtjänar klicket.</p>

</div>

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

<p class="answer">Ja. Prompten är byggd för att anpassa sig efter vad du berättar om erbjudandets komplexitet, konkurrensen och plattformen/kontexten där titeln ska visas. Var tydlig med huvudsakligt nyckelordsfokus, målgruppen och en eller två differentierare (mekanism, hastighet, vilken begränsning som löses) och låt den sedan generera alternativ. Efter första körningen kan du lägga till en följdfråga som: “Anta att SERP:en är mättad. Ge mig 8 fler alternativ som håller nyckelordet naturligt men börjar med en unik mekanism, och håll dem under 60 tecken.”</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 SEO-sidtitlar?</span>

<p class="answer">Det största misstaget är att ge en luddig erbjudandebeskrivning—i stället för “marknadsföringstjänster”, skriv “veckovis SEO-innehåll + tekniska fixar för Shopify-butiker som omsätter $20–100K/månad”. Ett annat vanligt fel är att hoppa över differentierare; “AI-mötesanteckningar” är svagt, men “AI-mötesanteckningar med action items för säljsamtal” ger prompten något att jobba med. Många glömmer också sökintentionen, vilket skapar titlar som inte matchar (till exempel “Guide”-titlar för sidor som ska sälja). Till sist anger team inte begränsningar som teckenlängd eller plattform, så titlar kan kapas eller kännas fel för sidtypen.</p>

</div>

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

<p class="answer">Den här prompten är inte idealisk för enstaka sidor där du inte kommer att mäta CTR eller iterera, eftersom värdet kommer från testning och förfining. Den är heller inte rätt verktyg om du behöver en fullständig SEO-revision, tekniska åtgärder eller en content brief; den är medvetet fokuserad på titlar. Och om din positionering fortfarande är oklar kan du behöva skärpa produktbudskapet först och sedan återvända till titelarbete när differentierarna är verkliga.</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 SEO-sidtitlar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SEO-ansvariga använder den för att standardisera titelqualität över många URL:er, samtidigt som varje titel anpassas efter intention och differentiering. Content strategists förlitar sig på den när de bygger nya ämneskluster och behöver titlar som signalerar rätt typ av fråga (informativ vs. kommersiell) utan att låta robotiska. Performance marketers använder den för landningssidor där de vill ha högre CTR från varumärkesrelaterade och icke-varumärkesrelaterade sökningar och sedan mäter effekt i Search Console. Konsulter använder den vid revisioner för att ta fram en strukturerad batch av titelrekommendationer som är redo att implementera och testa."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för SEO-sidtitlar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får stort värde eftersom SERP:ar för “software for X” är trånga och små ordval kan förtydliga målgruppspassning (till exempel “för byråer” vs. “för inhouse-team”). E-handelsvarumärken kan använda den på kategorisidor och collectionsidor där titeln måste balansera nyckelordstydlighet med en anledning att klicka (material, användningsfall, signaler om frakt/returer osv.). Professionella tjänsteföretag gynnas när de behöver kommunicera trovärdighet och nisch (“CFO-tjänster för VC-finansierade startups”) utan att glida över i hype. Lokala tjänsteföretag kan använda den för ortssidor där intentionen är hög, men titlar ofta blir repetitiva mellan städer och behöver säker differentiering."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att skapa SEO-sidtitlar svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en SEO-titel för mitt företag” misslyckas eftersom den: saknar bekräftad sökintention (så du får en informativt klingande titel för en säljsida), saknar SERP-begränsningar (så titlar blir för långa eller kapas på ett klumpigt sätt), ignorerar verkliga differentierare (så varje titel låter utbytbar), producerar generiska nyckelordsvarianter i stället för en medveten vinkel och missar promptens inbyggda skydd mot vilseledande påståenden och stuffing. Resultatet blir oftast “helt okej” copy som inte förtjänar klicket."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för SEO-sidtitlar efter min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Prompten är byggd för att anpassa sig efter vad du berättar om erbjudandets komplexitet, konkurrensen och plattformen/kontexten där titeln ska visas. Var tydlig med huvudsakligt nyckelordsfokus, målgruppen och en eller två differentierare (mekanism, hastighet, vilken begränsning som löses) och låt den sedan generera alternativ. Efter första körningen kan du lägga till en följdfråga som: “Anta att SERP:en är mättad. Ge mig 8 fler alternativ som håller nyckelordet naturligt men börjar med en unik mekanism, och håll dem under 60 tecken.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för SEO-sidtitlar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ge en luddig erbjudandebeskrivning—i stället för “marknadsföringstjänster”, skriv “veckovis SEO-innehåll + tekniska fixar för Shopify-butiker som omsätter $20–100K/månad”. Ett annat vanligt fel är att hoppa över differentierare; “AI-mötesanteckningar” är svagt, men “AI-mötesanteckningar med action items för säljsamtal” ger prompten något att jobba med. Många glömmer också sökintentionen, vilket skapar titlar som inte matchar (till exempel “Guide”-titlar för sidor som ska sälja). Till sist anger team inte begränsningar som teckenlängd eller plattform, så titlar kan kapas eller kännas fel för sidtypen."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för SEO-sidtitlar?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för enstaka sidor där du inte kommer att mäta CTR eller iterera, eftersom värdet kommer från testning och förfining. Den är heller inte rätt verktyg om du behöver en fullständig SEO-revision, tekniska åtgärder eller en content brief; den är medvetet fokuserad på titlar. Och om din positionering fortfarande är oklar kan du behöva skärpa produktbudskapet först och sedan återvända till titelarbete när differentierarna är verkliga."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Sidtitlar är små, men de avgör vilka som ens besöker din sajt. Klistra in prompten i ditt AI-verktyg, mata in en tydlig erbjudandebeskrivning och publicera bättre titlar på en och samma sittning.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-seo-sidrubriker-som-rankar-med-ai-prompt/">Skapa SEO-sidrubriker som rankar 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 produktjämförelsetabeller med AI-prompt</title>
		<link>https://nodenordic.se/prompts/skapa-produktjamforelsetabeller-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-produktjamforelsetabeller-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:38:27 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5003030</guid>

					<description><![CDATA[<p>Produktval känns röriga – en beprövad AI-prompt som bygger mobilanpassade jämförelsetabeller med snabba/djupa specifikationer och neutrala noteringar.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-produktjamforelsetabeller-med-ai-prompt/">Skapa produktjämförelsetabeller 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: product comparison tables -->
<div class="hook-introduction">

<p>De flesta produktjämförelsetabeller är en röra. Antingen trycker de in varenda specifikation tills inget sticker ut, eller så ”förenklar” de så hårt att köpare fortfarande inte kan avgöra vad som faktiskt spelar roll. På mobil blir det snabbt ännu värre.</p>



<p>Den här prompten för <strong>produktjämförelsetabeller</strong> är byggd för <strong>produktmarknadsförare</strong> som behöver en rättvis, beslutsinriktad jämförelse för en prissida, <strong>e-handelsansvariga</strong> som vill att kunder ska välja rätt modell utan ändlöst scrollande, och <strong>UX-/innehållsdesigners</strong> som måste göra täta specifikationer läsbara på mobil. Resultatet är en jämförelsetabell i markdown (begränsad till 15–22 beslutsavgörande rader) plus anteckningar om layout och interaktion för progressiv visning, verktygstips och mobilanpassad skumläsning.</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 väljer och prioriterar attribut som faktiskt påverkar köpbeslutet, i stället för att lista alla tillgängliga specifikationer.</li>
          <li>Den strukturerar en mobil-först-jämförelse där primärvyn är designad för högst tre produkter.</li>
          <li>Den levererar en markdown-tabell med rader “above the fold” först, så skillnader syns på några sekunder.</li>
          <li>Den skriver om tekniska specifikationer till användarrelevant språk och lägger till korta definitioner i verktygstips-stil när fackspråk inte går att undvika.</li>
          <li>Den lägger till neutrala noter och sammanhang om “varför det spelar roll”, samtidigt som den undviker konkurrent-tänk, vilseledande ordning eller vinklade etiketter.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har flera SKU:er eller prisnivåer och kunder frågar hela tiden: “Vilken ska jag välja?”</li>
          <li>Din nuvarande specifikationstabell ser bra ut på desktop men blir oläslig (eller oändlig) på mobil.</li>
          <li>En lansering närmar sig och du behöver en jämförelse som är ärlig, snabb att skanna och följer grundläggande tillgänglighetsprinciper.</li>
          <li>Konkurrenter har jämförelsesidor och teamet känner press att svara, men du vill inte göra vinklat “sågande” innehåll.</li>
          <li>Du skalar betald trafik eller SEO-sidor och vill skapa ett tydligare beslutsögonblick för att minska avvisningar och supportärenden.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En beslutsinriktad jämförelsetabell i markdown med 15–22 rader, grupperade efter vikt.</li>
           <li>En struktur för “snabbskanning vs djupdykning”, inklusive rekommendationer för sektioner med progressiv visning.</li>
           <li>Mikrocopy i verktygstips-stil för nödvändiga tekniska termer, där varje term får en definition på klarspråk och en rad om “varför det spelar roll”.</li>
           <li>Anteckningar för mobil interaktion och layout, inklusive riktlinjer för tryckytor motsvarande ~44 px och taktik för bättre skumläsbarhet.</li>
           <li>Neutralitetskontroller och rekommendationer för ordning som håller jämförelsen rättvis, läsbar och inte vilseledande.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för mobil-först produktjämförelsetabell</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>[LISTA_PRODUKTNAMN]</code></td>
                                <td class="var-desc">
                                    Ange namnen på produkterna som jämförs och se till att de är tydliga och kortfattade.                                    <div class="var-example">Till exempel: "Produkt A, Produkt B, Produkt C"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LISTA_PRODUKTNAMN]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ANGE_DETALJERAD_FUNKTIONSLISTA]</code></td>
                                <td class="var-desc">
                                    Lista de specifika funktionerna och egenskaperna för varje produkt som är relevanta för jämförelsen. Ta med tekniska specifikationer, kapacitet och eventuella unika aspekter.                                    <div class="var-example">Till exempel: "Batteritid (10 timmar, 12 timmar, 15 timmar), Skärmupplösning (1080p, 1440p, 4K), Anslutningsalternativ (Wi‑Fi 6, Bluetooth 5.0, USB‑C)"</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[ANGE_DETALJERAD_FUNKTIONSLISTA]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LISTA_PRISER_FOR_VARJE_PRODUKT]</code></td>
                                <td class="var-desc">
                                    Ange prisuppgifter för varje produkt, inklusive eventuella prisnivåer eller rabatter om det är relevant.                                    <div class="var-example">Till exempel: "199 $ för Produkt A, 249 $ för Produkt B, 299 $ för Produkt C"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LISTA_PRISER_FOR_VARJE_PRODUKT]"
                                            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 för jämförelsen, inklusive behov, preferenser och relevanta demografiska uppgifter.                                    <div class="var-example">Till exempel: "Teknikintresserade konsumenter som söker prisvärda smarta hem-enheter med hög kompatibilitet och enkel installation."</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>[JAMFORELSEPRIORITERINGAR]</code></td>
                                <td class="var-desc">
                                    Ange vilka nyckelfaktorer eller egenskaper som ska prioriteras i jämförelsen utifrån vad som är viktigast för målgruppen.                                    <div class="var-example">Till exempel: "Fokusera på batteritid, användarvänlighet och kompatibilitet med befintliga ekosystem."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[JAMFORELSEPRIORITERINGAR]"
                                            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">
                                    Ange eventuell extra bakgrund eller situationsdetaljer som kan påverka jämförelsen, till exempel marknadstrender eller användarscenarier.                                    <div class="var-example">Till exempel: "Jämförelsen gäller mellanklassmobiler som lanserades 2023 och riktar sig till användare som uppgraderar från äldre modeller."</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>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Ange vilken plattform eller enhetstyp som jämförelsen är optimerad för, till exempel mobil, desktop eller båda.                                    <div class="var-example">Till exempel: "Optimerad för mobil-först med responsiv design för visning på desktop."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PLATTFORM]"
                                            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="prompt-header-visible subheader">Besluts- och innehållsgränser</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">Krav för enheter och tillgänglighet</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">Neutralitet och tydlighet</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">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></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 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">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></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) {Task Understanding}</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) {Primary Comparison Table (Markdown)}</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) {Expanded Details (Progressive Disclosure)}</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) {Mobile Layout Notes}</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">5) {Optional Enhancements}</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
Designa en beslutsorienterad produktjämförelseupplevelse som gör skillnaderna uppenbara inom några sekunder, förblir lättläst på mobil, är tillräckligt detaljerad för desktop-granskare och undviker vilseledande ”konkurrent”-inramning. Leverera en markdown-jämförelsetabell plus interaktions-/layoutnoteringar som balanserar tydlighet med djup.

## PERSONA
Du är en UX-strateg för produktjämförelser med forskningsbakgrund i hur människor skannar specifikationstabeller under tidspress. Du prioriterar kognitiv lätthet, snabb skanning och ärlig differentiering. Du kan skilja på ”marknadsföringsutfyllnad” och beslutdrivande attribut och översätta tekniska specifikationer till användarrelevant språk.

## BEGRÄNSNINGAR
### Besluts- och innehållsgränser
- Lyft bara fram attribut som faktiskt påverkar köpbeslutet.
- Håll huvudjämförelsen till max **15–22 rader** (använd progressiv visning för allt annat).
- Lägg de mest beslutskritiska raderna ”above the fold” (tabellens övre del).

### Krav för enheter och tillgänglighet
- Måste fungera mobil först utan att bli oanvändbart på desktop.
- På mobil: designa för **högst 3 produkter** i primärvyn (rekommendera alternativa layouter när fler finns).
- Säkerställ att touch-interaktioner är lätta att träffa (riktlinje för minsta tryckyta motsvarande ~44px).
- Undvik tät, liten typografi och trångt radavstånd; inkludera taktiker för skannbarhet.

### Neutralitet och tydlighet
- Inget vinklat språk, ingen ”trick”-ordning, inga laddade etiketter som orättvist driver mot ett alternativ.
- Minimera jargong; om tekniska termer är nödvändiga, lägg till en kort tooltip-liknande förklaring och en not om ”varför det spelar roll”.

### Vad detta INTE är
- Inte en omskrivning av en landningssida, en full prissättningsstrategi eller en övertalande copywriting-kampanj.
- Inte en konkurrensmässig teardown eller juridisk rådgivning.
- Inte en plan för analytics-implementation (du får föreslå vad man kan testa, men ska inte producera instrumenteringskod om det inte efterfrågas).

## PROCESS
1. **Bekräftelse före analys (obligatorisk):** Återge kort vad du kommer att leverera och vad du kommer att prioritera baserat på de givna indata.
2. **Attribut-triage:** Från alla funktioner/specifikationer, välj beslutsdrivarna; dela upp i:
   - Måste visas (övre sektionen)
   - Bra att veta (ihopfälld sektion)
   - Uteslut (brus/dubbletter/marknadsföringsfluff)
3. **Informationsarkitektur:** Ordna raderna enligt:
   - Pris/tillgänglighet först
   - Kärnkapabiliteter därefter
   - Enkla ja/nej-punkter före specifikationer med flera värden
   - Social proof (betyg) när det finns
4. **Bygg tabellen:** Skapa en sida-vid-sida markdown-tabell med konsekventa radetiketter och linjerade värden.
5. **Progressiv visning:** Lägg till tydligt markerade expanderbara/ihopfällbara block för avancerade detaljer.
6. **Plan för mobil-först-anpassning:** Ge en rekommendation för alternativ layout (staplade kort, swipe-vy eller horisontell scroll med fastnålda namn) baserat på antal produkter och datatäthet.
7. **Beslutsstöd (valfritt):** Ge ”Bäst för…”-val kopplade till användningsfall—endast om det stöds av den tillhandahållna datan.
8. **Hantering av edge cases:** Om indata saknas/är tvetydiga, ställ riktade frågor; om du måste gå vidare, gör explicita antaganden och märk dem.

## INDATA
- **Produkter att inkludera:** [LISTA_PRODUKTNAMN]  
- **Funktioner och specifikationer för varje produkt:** [ANGE_DETALJERAD_FUNKTIONSLISTA]  
- **Pris per produkt (och nivåer om tillämpligt):** [LISTA_PRISER_FOR_VARJE_PRODUKT]  
- **Ideal mottagare (vem som ska använda denna jämförelse):** [MALGRUPP]  
- **Viktigaste attribut att betona:** [JAMFORELSEPRIORITERINGAR]  
- **Eventuella kända use cases att mappa ”Bäst för” mot (valfritt):** [KONTEXT]  
- **Var detta ska visas (webbplats, PDF, app etc.) (valfritt):** [PLATTFORM]  

## SPECIFIKATION FÖR OUTPUT
Producera följande avsnitt i ordning:

### 1) {Task Understanding}
- {Summary Of Goal}
- {Key Assumptions Or Open Questions}

### 2) {Primary Comparison Table (Markdown)}
- En markdown-tabell där:
  - Kolumner = {Product Name} (en per produkt)
  - Rader = {Comparison Attribute}
  - Celler innehåller:
    - {Value} med **fetstil** för utmärkande specifikationer
    - ✓ / ✗ för binär tillgänglighet
    - Enkla färgmarkörer med text (t.ex. {Tier Label} som ”Tier: High/Med/Low”) snarare än att förlita sig på tung styling
- Inkludera dessa rader nära toppen när de finns:
  - {Price / Starting Price}
  - {Availability / Platforms}
  - {Top Differentiator 1}
  - {Top Differentiator 2}
  - {Top Differentiator 3}
- Lägg till en kort ”{Why It Matters}”-not för tekniska rader (inline eller som en fotnotslista).

### 3) {Expanded Details (Progressive Disclosure)}
- Ett tydligt märkt block såsom:
  - ”[+] {Section Title}” text för ihopfälld vy
  - ”[-] {Section Title}” text för expanderad vy
- Innehåll {Secondary Attributes} och djupare specifikationer.

### 4) {Mobile Layout Notes}
- Rekommendera en av:
  - {Stacked Cards Layout}
  - {Swipeable Product Cards}
  - {Horizontal Scroll With Pinned Product Names}
  - {Quick Compare Mode} (begränsa till 2–3 produkter)
- Ange {Interaction Notes} (tryckytor, sticky headers, ihopfällningsbeteende).

### 5) {Optional Enhancements}
- {Filter Suggestions} (per kategori/use case)
- {Sticky Header / Category Grouping Suggestions}
- {Best For Recommendations} (endast om evidensbaserat från indata)

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Huvudtabellen håller sig inom **15–22** jämförelserader (exklusive ihopfällda sektioner).
- Toppsektionen innehåller pris/tillgänglighet och de mest högpåverkande differentierarna.
- Ingen jargong förekommer utan en förklaring i klarspråk eller ”varför det spelar roll”.
- Mobilguidningen är handlingsbar (layoutval + hur den beter sig).
- Presentationen är neutral och gynnar inte orättvist någon produkt.            </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 beslutsorienterad produktj\u00e4mf\u00f6relseupplevelse som g\u00f6r skillnaderna uppenbara inom n\u00e5gra sekunder, f\u00f6rblir l\u00e4ttl\u00e4st p\u00e5 mobil, \u00e4r tillr\u00e4ckligt detaljerad f\u00f6r desktop-granskare och undviker vilseledande \u201dkonkurrent\u201d-inramning. Leverera en markdown-j\u00e4mf\u00f6relsetabell plus interaktions-\/layoutnoteringar som balanserar tydlighet med djup.\r\n\r\n## PERSONA\r\nDu \u00e4r en UX-strateg f\u00f6r produktj\u00e4mf\u00f6relser med forskningsbakgrund i hur m\u00e4nniskor skannar specifikationstabeller under tidspress. Du prioriterar kognitiv l\u00e4tthet, snabb skanning och \u00e4rlig differentiering. Du kan skilja p\u00e5 \u201dmarknadsf\u00f6ringsutfyllnad\u201d och beslutdrivande attribut och \u00f6vers\u00e4tta tekniska specifikationer till anv\u00e4ndarrelevant spr\u00e5k.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n### Besluts- och inneh\u00e5llsgr\u00e4nser\r\n- Lyft bara fram attribut som faktiskt p\u00e5verkar k\u00f6pbeslutet.\r\n- H\u00e5ll huvudj\u00e4mf\u00f6relsen till max **15\u201322 rader** (anv\u00e4nd progressiv visning f\u00f6r allt annat).\r\n- L\u00e4gg de mest beslutskritiska raderna \u201dabove the fold\u201d (tabellens \u00f6vre del).\r\n\r\n### Krav f\u00f6r enheter och tillg\u00e4nglighet\r\n- M\u00e5ste fungera mobil f\u00f6rst utan att bli oanv\u00e4ndbart p\u00e5 desktop.\r\n- P\u00e5 mobil: designa f\u00f6r **h\u00f6gst 3 produkter** i prim\u00e4rvyn (rekommendera alternativa layouter n\u00e4r fler finns).\r\n- S\u00e4kerst\u00e4ll att touch-interaktioner \u00e4r l\u00e4tta att tr\u00e4ffa (riktlinje f\u00f6r minsta tryckyta motsvarande ~44px).\r\n- Undvik t\u00e4t, liten typografi och tr\u00e5ngt radavst\u00e5nd; inkludera taktiker f\u00f6r skannbarhet.\r\n\r\n### Neutralitet och tydlighet\r\n- Inget vinklat spr\u00e5k, ingen \u201dtrick\u201d-ordning, inga laddade etiketter som or\u00e4ttvist driver mot ett alternativ.\r\n- Minimera jargong; om tekniska termer \u00e4r n\u00f6dv\u00e4ndiga, l\u00e4gg till en kort tooltip-liknande f\u00f6rklaring och en not om \u201dvarf\u00f6r det spelar roll\u201d.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en omskrivning av en landningssida, en full priss\u00e4ttningsstrategi eller en \u00f6vertalande copywriting-kampanj.\r\n- Inte en konkurrensm\u00e4ssig teardown eller juridisk r\u00e5dgivning.\r\n- Inte en plan f\u00f6r analytics-implementation (du f\u00e5r f\u00f6resl\u00e5 vad man kan testa, men ska inte producera instrumenteringskod om det inte efterfr\u00e5gas).\r\n\r\n## PROCESS\r\n1. **Bekr\u00e4ftelse f\u00f6re analys (obligatorisk):** \u00c5terge kort vad du kommer att leverera och vad du kommer att prioritera baserat p\u00e5 de givna indata.\r\n2. **Attribut-triage:** Fr\u00e5n alla funktioner\/specifikationer, v\u00e4lj beslutsdrivarna; dela upp i:\r\n   - M\u00e5ste visas (\u00f6vre sektionen)\r\n   - Bra att veta (ihopf\u00e4lld sektion)\r\n   - Uteslut (brus\/dubbletter\/marknadsf\u00f6ringsfluff)\r\n3. **Informationsarkitektur:** Ordna raderna enligt:\r\n   - Pris\/tillg\u00e4nglighet f\u00f6rst\r\n   - K\u00e4rnkapabiliteter d\u00e4refter\r\n   - Enkla ja\/nej-punkter f\u00f6re specifikationer med flera v\u00e4rden\r\n   - Social proof (betyg) n\u00e4r det finns\r\n4. **Bygg tabellen:** Skapa en sida-vid-sida markdown-tabell med konsekventa radetiketter och linjerade v\u00e4rden.\r\n5. **Progressiv visning:** L\u00e4gg till tydligt markerade expanderbara\/ihopf\u00e4llbara block f\u00f6r avancerade detaljer.\r\n6. **Plan f\u00f6r mobil-f\u00f6rst-anpassning:** Ge en rekommendation f\u00f6r alternativ layout (staplade kort, swipe-vy eller horisontell scroll med fastn\u00e5lda namn) baserat p\u00e5 antal produkter och datat\u00e4thet.\r\n7. **Beslutsst\u00f6d (valfritt):** Ge \u201dB\u00e4st f\u00f6r\u2026\u201d-val kopplade till anv\u00e4ndningsfall\u2014endast om det st\u00f6ds av den tillhandah\u00e5llna datan.\r\n8. **Hantering av edge cases:** Om indata saknas\/\u00e4r tvetydiga, st\u00e4ll riktade fr\u00e5gor; om du m\u00e5ste g\u00e5 vidare, g\u00f6r explicita antaganden och m\u00e4rk dem.\r\n\r\n## INDATA\r\n- **Produkter att inkludera:** [LISTA_PRODUKTNAMN]  \r\n- **Funktioner och specifikationer f\u00f6r varje produkt:** [ANGE_DETALJERAD_FUNKTIONSLISTA]  \r\n- **Pris per produkt (och niv\u00e5er om till\u00e4mpligt):** [LISTA_PRISER_FOR_VARJE_PRODUKT]  \r\n- **Ideal mottagare (vem som ska anv\u00e4nda denna j\u00e4mf\u00f6relse):** [MALGRUPP]  \r\n- **Viktigaste attribut att betona:** [JAMFORELSEPRIORITERINGAR]  \r\n- **Eventuella k\u00e4nda use cases att mappa \u201dB\u00e4st f\u00f6r\u201d mot (valfritt):** [KONTEXT]  \r\n- **Var detta ska visas (webbplats, PDF, app etc.) (valfritt):** [PLATTFORM]  \r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nProducera f\u00f6ljande avsnitt i ordning:\r\n\r\n### 1) {Task Understanding}\r\n- {Summary Of Goal}\r\n- {Key Assumptions Or Open Questions}\r\n\r\n### 2) {Primary Comparison Table (Markdown)}\r\n- En markdown-tabell d\u00e4r:\r\n  - Kolumner = {Product Name} (en per produkt)\r\n  - Rader = {Comparison Attribute}\r\n  - Celler inneh\u00e5ller:\r\n    - {Value} med **fetstil** f\u00f6r utm\u00e4rkande specifikationer\r\n    - \u2713 \/ \u2717 f\u00f6r bin\u00e4r tillg\u00e4nglighet\r\n    - Enkla f\u00e4rgmark\u00f6rer med text (t.ex. {Tier Label} som \u201dTier: High\/Med\/Low\u201d) snarare \u00e4n att f\u00f6rlita sig p\u00e5 tung styling\r\n- Inkludera dessa rader n\u00e4ra toppen n\u00e4r de finns:\r\n  - {Price \/ Starting Price}\r\n  - {Availability \/ Platforms}\r\n  - {Top Differentiator 1}\r\n  - {Top Differentiator 2}\r\n  - {Top Differentiator 3}\r\n- L\u00e4gg till en kort \u201d{Why It Matters}\u201d-not f\u00f6r tekniska rader (inline eller som en fotnotslista).\r\n\r\n### 3) {Expanded Details (Progressive Disclosure)}\r\n- Ett tydligt m\u00e4rkt block s\u00e5som:\r\n  - \u201d[+] {Section Title}\u201d text f\u00f6r ihopf\u00e4lld vy\r\n  - \u201d[-] {Section Title}\u201d text f\u00f6r expanderad vy\r\n- Inneh\u00e5ll {Secondary Attributes} och djupare specifikationer.\r\n\r\n### 4) {Mobile Layout Notes}\r\n- Rekommendera en av:\r\n  - {Stacked Cards Layout}\r\n  - {Swipeable Product Cards}\r\n  - {Horizontal Scroll With Pinned Product Names}\r\n  - {Quick Compare Mode} (begr\u00e4nsa till 2\u20133 produkter)\r\n- Ange {Interaction Notes} (tryckytor, sticky headers, ihopf\u00e4llningsbeteende).\r\n\r\n### 5) {Optional Enhancements}\r\n- {Filter Suggestions} (per kategori\/use case)\r\n- {Sticky Header \/ Category Grouping Suggestions}\r\n- {Best For Recommendations} (endast om evidensbaserat fr\u00e5n indata)\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Huvudtabellen h\u00e5ller sig inom **15\u201322** j\u00e4mf\u00f6relserader (exklusive ihopf\u00e4llda sektioner).\r\n- Toppsektionen inneh\u00e5ller pris\/tillg\u00e4nglighet och de mest h\u00f6gp\u00e5verkande differentierarna.\r\n- Ingen jargong f\u00f6rekommer utan en f\u00f6rklaring i klarspr\u00e5k eller \u201dvarf\u00f6r det spelar roll\u201d.\r\n- Mobilguidningen \u00e4r handlingsbar (layoutval + hur den beter sig).\r\n- Presentationen \u00e4r neutral och gynnar inte or\u00e4ttvist n\u00e5gon produkt.";
    const variables = ["[LISTA_PRODUKTNAMN]","[ANGE_DETALJERAD_FUNKTIONSLISTA]","[LISTA_PRISER_FOR_VARJE_PRODUKT]","[MALGRUPP]","[JAMFORELSEPRIORITERINGAR]","[KONTEXT]","[PLATTFORM]"];
    // 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 från AI-prompten</h2>



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

<li><strong>Börja med att lista dina verkliga beslutsdrivare.</strong> Innan du kör prompten: skriv ner 8–12 attribut som kunder faktiskt nämner i samtal, recensioner eller supportärenden (batteritid, returpolicy, integrationsbegränsningar). Ärligt talat slår det här gissningar från ett datablad. Om du behöver en snabb hjälpprompt, fråga: “Här är 20 råa specifikationer; vilka 12 påverkar köpbeslutet mest för [målgrupp] och varför?”</li>


<li><strong>Håll första vyn till tre alternativ på mobil.</strong> Om du har fem eller tio produkter: tvinga inte in dem i ett litet rutnät. Kör prompten en gång för dina tre mest intäktsdrivande alternativ och följ sedan upp med: “Föreslå nu en alternativ layout för 6 produkter med filter, en ‘jämför’-panel eller grupperade kategorier, och behåll samma neutralitetsregler.”</li>


<li><strong>Kräv klarspråk med “varför det spelar roll”.</strong> Tekniska termer är okej om du översätter dem. Efter första utkastet kan du förfina med: “Skriv om varje radrubrik så att en icke-expert förstår, och lägg till en mening om ‘varför det spelar roll’ för de 8 viktigaste raderna.” Kort. Specifikt. Det fungerar.</li>


<li><strong>Iterera ordningen, inte formuleringarna.</strong> De flesta jämförelsetabeller misslyckas för att de viktigaste skillnaderna göms. Efter första utkastet: fråga “Rangordna om raderna så att toppsektionen svarar på: pris, vem det är för, viktigaste begränsningar, utmärkande funktion och byteskostnader. Håll dig inom totalt 15–22 rader.”</li>


<li><strong>Lägg in räcken för neutralitet när du jämför konkurrenter.</strong> Om du tar med andra varumärken: ge ett faktabaserat underlag (offentliga specifikationer, planbegränsningar, policydetaljer) och be modellen flagga oklarheter. En bra uppföljning är: “Markera osäkra påståenden som ‘verifiera’, ta bort laddade adjektiv och säkerställ att varje produkt har minst en tydligt formulerad styrka.”</li>

</ul>

</div>

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

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



<p>När din jämförelseupplevelse är tydlig hjälper de här promptarna dig att driva kvalificerad trafik och paketera tabellen i en kampanj som folk faktiskt ser.</p>



<p>Om du också behöver planera kringliggande lanseringsmaterial (annonser, landningssidor, budskapsvinklar, kanal-för-kanal-uppgifter), kombinera detta med <a href="https://nodenordic.se/prompts/bygg-en-planritning-for-marknadsforingskampanjer">Bygg en planritning för marknadsföringskampanjer</a>. Den är användbar när tabellen är klar men du fortfarande saknar genomförandekartan: vad som går live först, vad som testas och vad varje kanal behöver för att stötta beslutsögonblicket.</p>



<p>För team som gör säsongssatsningar (Black Friday-bundles, back-to-school-kit, förnyelser vid årsskiftet) är <a href="https://nodenordic.se/prompts/skapa-en-plan-for-en-sasongsbaserad-seo-kampanj">Skapa en plan för en säsongsbaserad SEO-kampanj</a> ett bra komplement. Använd den när din jämförelsetabell riktar sig mot sökningar med hög intention och du vill ha en innehållsplan som matchar timing, kampanjer och frågorna folk ställer under perioden.</p>



<p>När distribution är flaskhalsen hjälper <a href="https://nodenordic.se/prompts/bygg-en-social-kampanj-for-flera-plattformar">Bygg en social kampanj för flera plattformar</a> dig att anpassa samma jämförelselogik till inlägg som känns hemma på varje plattform. Det är viktigt när du vill locka med “snabbskanning”-skillnader i sociala kanaler och sedan skicka vidare till den djupare tabellen för bekräftelse.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/bygg-en-planritning-for-marknadsforingskampanjer">Bygg en planritning för marknadsföringskampanjer</a>: Planera lanseringskanaler, tillgångar och tidslinje.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-en-sasongsbaserad-seo-kampanj">Skapa en plan för en säsongsbaserad SEO-kampanj</a>: Säsongsplan för innehåll vid sökningar med hög intention.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-social-kampanj-for-flera-plattformar">Bygg en social kampanj för flera plattformar</a>: Återanvänd kärnskillnader i sociala plattformar.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-blueprint-for-social-outreach-med-ai-prompt">Skapa en blueprint för social outreach med ai-prompt</a>: Outreach-flöden för att marknadsföra din jämförelsesida.</li>


<li><a href="https://nodenordic.se/prompts/bygg-influencer-kampanjbriefar-med-ai-prompt">Bygg influencer-kampanjbriefar med AI-prompt</a>: Briefa kreatörer så att de förklarar alternativen tydligt.</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 produktjämförelsetabeller?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Product marketing managers</strong> använder den för att omvandla röriga specifikationspaket till en rättvis, beslutsinriktad tabell som stödjer val av plan eller modell. <strong>UX-skribenter och innehållsdesigners</strong> använder den för att översätta jargong till “vad det betyder”-språk och lägga till verktygstips utan att göra layouten tung. <strong>E-handelsansvariga</strong> använder den för att minska returer och frågor före köp genom att göra skillnader tydliga på mobil. <strong>Ansvariga för sales enablement</strong> använder den neutrala inramningen och raderna med “varför det spelar roll” för att hålla säljare konsekventa i samtal och uppföljningar.</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 produktjämförelsetabeller?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>E-handelsvarumärken</strong> får värde när de säljer produktlinjer i nivåer (bra/bättre/bäst) (t.ex. vitvaror, hudvårdsset eller elektronik) och behöver att kunder väljer rätt modell snabbt på mobilen. <strong>SaaS-bolag</strong> använder den för nivåjämförelser där gränser och åtkomst (platser, automationer, integrationer, datalagringstid) styr beslutet mer än funktionslistor. <strong>Konsumentteknik- och hårdvaruteam</strong> använder den för att hålla specifikationstunga sidor läsbara, med verktygstips för termer som “uppdateringsfrekvens” eller “brusgolv” plus relevans på klarspråk. <strong>Professionella tjänsteföretag</strong> använder den för att jämföra paket (revision vs retainer vs implementation) samtidigt som de är neutrala och tydliga med avgränsningar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-promptar för att bygga produktjämförelsetabeller svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som “<em>Gör en jämförelsetabell för mina produkter</em>” misslyckas eftersom den: saknar beslutskriterier (så du får en slumpmässig mix av specifikationer), saknar radbegränsning (så tabellen blir oläslig), ignorerar mobilbegränsningar (så den funkar inte med mer än några få kolumner), producerar marknadsföringsutfyllnad i stället för beslutsdrivande attribut och saknar neutralitetsregler (så etiketter och ordning subtilt vinklar läsaren). Den här prompten är striktare: den håller huvudtabellen till 15–22 rader, lägger kritiska skillnader above the fold och lägger bara till verktygstips-plus-kontext när det behövs.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för produktjämförelsetabeller till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, men du anpassar den via informationen du klistrar in, eftersom prompten i sig saknar inbyggda variabler. Lägg till din produktuppsättning (namn och vem varje produkt är för), din målgrupp och primära beslutskontext (budget, regelefterlevnad, prestandakrav) samt de råa attribut du vill att den ska ta hänsyn till. Be sedan om strukturen du behöver, till exempel: “Använd dessa 30 kandidat-attribut; välj de bästa 18 för jämförelse i första vyn och flytta resten till sektioner med progressiv visning.” Om du har fler än tre produkter ska du uttryckligen be om ett alternativt mobilmönster (filter, jämför-panel eller grupperade kategorier) så att resultatet inte tvingar fram ett oanvändbart rutnät.</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 produktjämförelsetabeller?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att klistra in specifikationer utan målgruppskontext; “för alla” leder till generiska rader, medan “för IT-chefer som köper för ett företag med 200 anställda och SOC 2-krav” ger skarpare beslutsdrivare. Ett annat vanligt fel är att ta med för många produkter i primärvyn: “jämför 8 modeller i en tabell” skapar trånga kolumner, medan “visa de 3 främsta modellerna och föreslå sedan ett mobilflöde för de andra 5” förblir läsbart. Många överlastar också raderna; “ta med alla funktioner vi har” bryter mot begränsningen på 15–22 rader, men “prioritera de 10 mest beslutsavgörande raderna above the fold och håll totalen till 20 rader” fungerar. Slutligen smyger team in vinklade etiketter som “Bästa värde” eller “Vinnare”, medan en neutral metod använder faktabaserade formuleringar som “Lägst startkostnad” eller “Flest integrationer inkluderade”, med en verifieringsnotering vid behov.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för produktjämförelsetabeller?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för engångsprojekt där du inte kommer att iterera på underlaget, eftersom de bästa tabellerna kommer från en andra runda med ordning och urval av rader. Den är också fel verktyg om du letar efter övertygande säljcopy eller en konkurrensinriktad “nedgörning”; den undviker medvetet laddade vinklar och “vinnare”-språk. Och om du saknar tillförlitliga specifikationer eller policydetaljer (allt är “TBD”) får du en tabell full av brasklappar. Samla i så fall in grunddata först och kör sedan prompten med verifierade attribut.</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 produktjämförelsetabeller?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Product marketing managers använder den för att omvandla röriga specifikationspaket till en rättvis, beslutsinriktad tabell som stödjer val av plan eller modell. UX-skribenter och innehållsdesigners använder den för att översätta jargong till “vad det betyder”-språk och lägga till verktygstips utan att göra layouten tung. E-handelsansvariga använder den för att minska returer och frågor före köp genom att göra skillnader tydliga på mobil. Ansvariga för sales enablement använder den neutrala inramningen och raderna med “varför det spelar roll” för att hålla säljare konsekventa i samtal och uppföljningar."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för produktjämförelsetabeller?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsvarumärken får värde när de säljer produktlinjer i nivåer (bra/bättre/bäst) (t.ex. vitvaror, hudvårdsset eller elektronik) och behöver att kunder väljer rätt modell snabbt på mobilen. SaaS-bolag använder den för nivåjämförelser där gränser och åtkomst (platser, automationer, integrationer, datalagringstid) styr beslutet mer än funktionslistor. Konsumentteknik- och hårdvaruteam använder den för att hålla specifikationstunga sidor läsbara, med verktygstips för termer som “uppdateringsfrekvens” eller “brusgolv” plus relevans på klarspråk. Professionella tjänsteföretag använder den för att jämföra paket (revision vs retainer vs implementation) samtidigt som de är neutrala och tydliga med avgränsningar."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-promptar för att bygga produktjämförelsetabeller svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Gör en jämförelsetabell för mina produkter” misslyckas eftersom den: saknar beslutskriterier (så du får en slumpmässig mix av specifikationer), saknar radbegränsning (så tabellen blir oläslig), ignorerar mobilbegränsningar (så den funkar inte med mer än några få kolumner), producerar marknadsföringsutfyllnad i stället för beslutsdrivande attribut och saknar neutralitetsregler (så etiketter och ordning subtilt vinklar läsaren). Den här prompten är striktare: den håller huvudtabellen till 15–22 rader, lägger kritiska skillnader above the fold och lägger bara till verktygstips-plus-kontext när det behövs."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för produktjämförelsetabeller till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men du anpassar den via informationen du klistrar in, eftersom prompten i sig saknar inbyggda variabler. Lägg till din produktuppsättning (namn och vem varje produkt är för), din målgrupp och primära beslutskontext (budget, regelefterlevnad, prestandakrav) samt de råa attribut du vill att den ska ta hänsyn till. Be sedan om strukturen du behöver, till exempel: “Använd dessa 30 kandidat-attribut; välj de bästa 18 för jämförelse i första vyn och flytta resten till sektioner med progressiv visning.” Om du har fler än tre produkter ska du uttryckligen be om ett alternativt mobilmönster (filter, jämför-panel eller grupperade kategorier) så att resultatet inte tvingar fram ett oanvändbart rutnät."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för produktjämförelsetabeller?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att klistra in specifikationer utan målgruppskontext; “för alla” leder till generiska rader, medan “för IT-chefer som köper för ett företag med 200 anställda och SOC 2-krav” ger skarpare beslutsdrivare. Ett annat vanligt fel är att ta med för många produkter i primärvyn: “jämför 8 modeller i en tabell” skapar trånga kolumner, medan “visa de 3 främsta modellerna och föreslå sedan ett mobilflöde för de andra 5” förblir läsbart. Många överlastar också raderna; “ta med alla funktioner vi har” bryter mot begränsningen på 15–22 rader, men “prioritera de 10 mest beslutsavgörande raderna above the fold och håll totalen till 20 rader” fungerar. Slutligen smyger team in vinklade etiketter som “Bästa värde” eller “Vinnare”, medan en neutral metod använder faktabaserade formuleringar som “Lägst startkostnad” eller “Flest integrationer inkluderade”, med en verifieringsnotering vid behov."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för produktjämförelsetabeller?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångsprojekt där du inte kommer att iterera på underlaget, eftersom de bästa tabellerna kommer från en andra runda med ordning och urval av rader. Den är också fel verktyg om du letar efter övertygande säljcopy eller en konkurrensinriktad “nedgörning”; den undviker medvetet laddade vinklar och “vinnare”-språk. Och om du saknar tillförlitliga specifikationer eller policydetaljer (allt är “TBD”) får du en tabell full av brasklappar. Samla i så fall in grunddata först och kör sedan prompten med verifierade attribut."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Tydliga jämförelser minskar friktion och bygger förtroende samtidigt. Klistra in den här prompten i ditt AI-verktyg, mata in dina verkliga specifikationer och publicera en tabell som gör skillnader uppenbara på några sekunder.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-produktjamforelsetabeller-med-ai-prompt/">Skapa produktjämförelsetabeller 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>Generera varumärkesbara produktnamn med AI-prompt</title>
		<link>https://nodenordic.se/prompts/generera-varumarkesbara-produktnamn-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=generera-varumarkesbara-produktnamn-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:36:01 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5000148</guid>

					<description><![CDATA[<p>Namnidéerna känns uttjatade? Denna AI-prompt ger 70 varumärkesbara alternativ i olika stilar med SEO-vinklar och risk för krockar.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/generera-varumarkesbara-produktnamn-med-ai-prompt/">Generera varumärkesbara produktnamn 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: brandable product names -->

<div class="hook-introduction">

<p>Att namnge en ny produkt låter kul tills du sitter och stirrar på ett tomt dokument klockan 23:47. Allt du skriver känns generiskt, redan taget eller märkligt svårt att säga högt. Till slut väljer du något som är ”okej”, och det drar i tysthet ner klick, igenkänning och rekommendationer.</p>



<p>Den här AI-prompten för <strong>brandable product names</strong> är byggd för <strong>startupgrundare</strong> som behöver ett namn innan en landningssida går live, <strong>marknadsförare</strong> som byter namn på ett erbjudande som inte fastnar, och <strong>konsulter</strong> som paketerar en ny produktifierad tjänst åt en kund. Resultatet är en strukturerad tabell med <strong>70 namnalternativ</strong> grupperade efter namnstil, med lätta SEO-vinklar och anteckningar om kollisionsrisk (utan att låtsas att det är juridisk granskning).</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 genererar namnalternativ inom flera namnkategorier (till exempel: nyttodrivna, verktygsliknande, community-liknande och AI-native vinklar).</li>
          <li>Den använder logik för ”sökvänlighet” genom att undvika ultrat generiska enordnamn och i stället prioritera korta, lättskrivna fraser.</li>
          <li>Den organiserar resultaten i en tabell så att du snabbt kan jämföra stilar utan att tappa bort vad du gillade.</li>
          <li>Den lägger till anteckningar om kollisionsrisk för att hjälpa dig undvika uppenbara lookalikes av stora varumärken (sunt förnuft-screening, inte juridisk rådgivning).</li>
          <li>Den hanterar otydliga input genom att göra upp till tre rimliga antaganden och märka upp dem innan namnen genereras.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du lanserar ett nytt erbjudande och behöver en kort lista med starka kandidater innan du köper domäner eller designar en logga.</li>
          <li>Ditt nuvarande produktnamn är beskrivande men lätt att glömma, och rekommendationer kommer in med ”fel” namn.</li>
          <li>Du har ett starkt koncept, men du kan inte bestämma om du ska låta premium, lekfull, teknisk eller community-drivna.</li>
          <li>Konkurrenterna i din nisch låter likadant, och du behöver namnvinklar som sticker ut utan att bli svårlästa.</li>
          <li>Du skalar marknadstillgångar (annonser, SEO-sidor, onboardingmejl) och vill ha ett namn som inte motarbetar dina nyckelord.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En tabell med totalt 70 varumärkesbara namn (10 alternativ per namnkategori).</li>
           <li>Flera namnstilar presenterade sida vid sida så att du kan välja en riktning, inte bara ett enskilt namn.</li>
           <li>Lätta SEO-anteckningar för varje kategori (vad namnet signalerar och hur folk kan tänkas söka).</li>
           <li>Anteckningar om kollisionsrisk som flaggar namn som känns för nära välkända varumärken eller överfulla mönster.</li>
           <li>En kort föranalys samt upp till tre tydligt angivna antaganden om din produktbeskrivning saknar detaljer.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: generator för varumärkesbara produktnamn (70 alternativ)</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">
                                    Beskriv den primära användargruppen, inklusive deras egenskaper, utmaningar och mål. Var specifik kring demografi, yrke eller situation.                                    <div class="var-example">Till exempel: "Frilansande grafiska designers i åldern 25–40 som har svårt med kundanskaffning och att hantera sin tid."</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>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange den bransch eller nisch som är relevant för målgruppen eller problemområdet. Ta med eventuella underkategorier om det är aktuellt.                                    <div class="var-example">Till exempel: "Digital marknadsföring för e-handelsvarumärken."</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">
                                    Ge relevant bakgrundsinformation om verksamheten eller den operativa miljön. Inkludera detaljer som nuvarande utmaningar eller marknadsposition.                                    <div class="var-example">Till exempel: "Ett självfinansierat SaaS-startup som vill skala från 500 000 USD till 1 miljon USD i årlig återkommande intäkt (ARR)."</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 det huvudsakliga målet eller önskat resultat för projektet eller initiativet. Fokusera på vad målgruppen vill uppnå.                                    <div class="var-example">Till exempel: "Identifiera och lansera en lönsam enmansaffärsidé inom 3 månader."</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>[TONLAGE]</code></td>
                                <td class="var-desc">
                                    Ange önskat tonläge för resultatet, till exempel formellt, samtalston eller motiverande. Ta med eventuella specifika stilpreferenser.                                    <div class="var-example">Till exempel: "Kärnfullt, rakt och beslutsorienterat."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TONLAGE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORE]</code></td>
                                <td class="var-desc">
                                    Detta är en platshållare som används för variabelnamn i versaler med understreck. Den representerar dynamiska inmatningsfält i prompts.                                    <div class="var-example">Till exempel: "[EXEMPELVARIABEL]"</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 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">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></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></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 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">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></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  
Generera 10 högpotential-, intäktsbara problem som en definierad primär användarsegment upplever, tillsammans med lätta lösningsvinklar som en person kan bygga (no-code + content). Listan ska hjälpa en entreprenör att välja ett starkt problem att bygga en lönsam soloverksamhet kring.

## PERSONA  
Du är en senior strateg inom kundinsikter och opportunitiescout. Du identifierar återkommande, höginsats-smärtor (inklusive förbisedda “tysta” problem) och översätter dem till praktiska, byggbara erbjudanden för solooperatörer. Du skriver skarpt, rakt och beslutsorienterat.

## BEGRÄNSNINGAR  
- Ge exakt 10 problem.  
- Prioritera smärtpunkter som är frekventa, kostsamma och tidskritiska; de bästa punkterna har tydliga negativa konsekvenser om de ignoreras.  
- Minst 5 av de 10 måste vara icke-uppenbara (inte de vanliga mainstream-samtalspunkterna i området).  
- Varje problem måste vara specifikt (undvik vaga punkter som “brist på motivation” om det inte är förankrat i ett konkret scenario).  
- Föreslagna lösningar måste vara genomförbara för en person att skapa och sälja; prioritera idéer som går snabbt att leverera och som inte kräver långa byggcykler eller sällsynta meriter.  
- Poängsättning:
  - **Vikt** är 0–10 (10 = mest akut/allvarligt för målgruppen).  
  - **Krav på expertis** är 0–10 (10 = kräver djup teknisk/domänmässig expertis).  
- Om målgruppsbeskrivningen saknas eller är oklar, ställ upp till 3 förtydligande frågor först; annars gå vidare med rimliga antaganden och redovisa dem.

## PROCESS  
1. **Föranalys (krävs):** Återge din förståelse av målgruppen och vad “en lönsam enpersonverksamhet” betyder i det här sammanhanget; lista eventuella antaganden.  
2. Kartlägg målgruppens återkommande arbetsflöden, risker, kostnader och “felmoder”.  
3. Identifiera 10 problem som uppfyller begränsningarna; säkerställ att minst 5 är förbisedda/under-diskuterade.  
4. För varje problem, föreslå:
   - En no-code-produktidé (mall, automation, dashboard, Airtable/Notion-system, lättviktig webbapp, etc.).  
   - En content-produktidé (guide, playbook, kurs, e-postserie, workshop, etc.).  
5. Kalibrera poängen så att de är konsekventa över alla rader.

## INDATA  
- **Primär användarsegmentsbeskrivning:** [MALGRUPP]  
- **Bransch/nisch (valfritt):** [BRANSCH]  
- **Affärskontext/bakgrund (valfritt):** [KONTEXT]  
- **Primärt mål (valfritt):** [PRIMART_MAL]  
- **Föredragen ton (valfritt):** [TONLAGE]  

## SPECIFIKATION FÖR OUTPUT  
Returnera en enda markdown-tabell med exakt 4 kolumner och 10 rader (plus header). Använd den här strukturen:

| Problem (för [MALGRUPP]) | Vikt (0–10) | Krav på expertis (0–10) | Två solo-byggda lösningar |
|---|---:|---:|---|
| {Problem} | {Importance Score} | {Expertise Score} | **No-code:** {No-Code Solution}. **Content:** {Content Solution}. |

Ytterligare krav för sista kolumnen:  
- **No-code**-lösningen och **Content**-lösningen måste vara tydligt olika.  
- Varje lösningsbeskrivning måste vara kort och konkret (vad det är + vilket resultat det levererar).

### Vad detta INTE är  
- Inte en full affärsplan, marknadsstorleksrapport eller prissättningsstrategi.  
- Inte generiska “idéer” utan en verklig återkommande smärta och konsekvens.  
- Inte lösningar som förutsätter ett stort team, tung ingenjörsutveckling, reglerad medicinsk/juridisk praktik eller flerårig FoU.

## KVALITETSKONTROLLER  
Innan du slutför, verifiera:  
- [ ] Exakt 10 problem listas, och minst 5 är genuint icke-mainstream för nischen.  
- [ ] Varje problem är specifikt, återkommande och kopplat till en meningsfull nackdel om det ignoreras.  
- [ ] Varje rad innehåller två genomförbara sololösningar (en no-code, en content) med tydliga utfall.  
- [ ] Poängen är rimliga och konsekventa mellan punkterna (inga uppblåsta 10:or överallt).  
- [ ] Alla användarindata förekommer endast som [VERSALER_MED_UNDERSCORE], och alla AI-ifyllda 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\nGenerera 10 h\u00f6gpotential-, int\u00e4ktsbara problem som en definierad prim\u00e4r anv\u00e4ndarsegment upplever, tillsammans med l\u00e4tta l\u00f6sningsvinklar som en person kan bygga (no-code + content). Listan ska hj\u00e4lpa en entrepren\u00f6r att v\u00e4lja ett starkt problem att bygga en l\u00f6nsam soloverksamhet kring.\r\n\r\n## PERSONA  \r\nDu \u00e4r en senior strateg inom kundinsikter och opportunitiescout. Du identifierar \u00e5terkommande, h\u00f6ginsats-sm\u00e4rtor (inklusive f\u00f6rbisedda \u201ctysta\u201d problem) och \u00f6vers\u00e4tter dem till praktiska, byggbara erbjudanden f\u00f6r solooperat\u00f6rer. Du skriver skarpt, rakt och beslutsorienterat.\r\n\r\n## BEGR\u00c4NSNINGAR  \r\n- Ge exakt 10 problem.  \r\n- Prioritera sm\u00e4rtpunkter som \u00e4r frekventa, kostsamma och tidskritiska; de b\u00e4sta punkterna har tydliga negativa konsekvenser om de ignoreras.  \r\n- Minst 5 av de 10 m\u00e5ste vara icke-uppenbara (inte de vanliga mainstream-samtalspunkterna i omr\u00e5det).  \r\n- Varje problem m\u00e5ste vara specifikt (undvik vaga punkter som \u201cbrist p\u00e5 motivation\u201d om det inte \u00e4r f\u00f6rankrat i ett konkret scenario).  \r\n- F\u00f6reslagna l\u00f6sningar m\u00e5ste vara genomf\u00f6rbara f\u00f6r en person att skapa och s\u00e4lja; prioritera id\u00e9er som g\u00e5r snabbt att leverera och som inte kr\u00e4ver l\u00e5nga byggcykler eller s\u00e4llsynta meriter.  \r\n- Po\u00e4ngs\u00e4ttning:\r\n  - **Vikt** \u00e4r 0\u201310 (10 = mest akut\/allvarligt f\u00f6r m\u00e5lgruppen).  \r\n  - **Krav p\u00e5 expertis** \u00e4r 0\u201310 (10 = kr\u00e4ver djup teknisk\/dom\u00e4nm\u00e4ssig expertis).  \r\n- Om m\u00e5lgruppsbeskrivningen saknas eller \u00e4r oklar, st\u00e4ll upp till 3 f\u00f6rtydligande fr\u00e5gor f\u00f6rst; annars g\u00e5 vidare med rimliga antaganden och redovisa dem.\r\n\r\n## PROCESS  \r\n1. **F\u00f6ranalys (kr\u00e4vs):** \u00c5terge din f\u00f6rst\u00e5else av m\u00e5lgruppen och vad \u201cen l\u00f6nsam enpersonverksamhet\u201d betyder i det h\u00e4r sammanhanget; lista eventuella antaganden.  \r\n2. Kartl\u00e4gg m\u00e5lgruppens \u00e5terkommande arbetsfl\u00f6den, risker, kostnader och \u201cfelmoder\u201d.  \r\n3. Identifiera 10 problem som uppfyller begr\u00e4nsningarna; s\u00e4kerst\u00e4ll att minst 5 \u00e4r f\u00f6rbisedda\/under-diskuterade.  \r\n4. F\u00f6r varje problem, f\u00f6resl\u00e5:\r\n   - En no-code-produktid\u00e9 (mall, automation, dashboard, Airtable\/Notion-system, l\u00e4ttviktig webbapp, etc.).  \r\n   - En content-produktid\u00e9 (guide, playbook, kurs, e-postserie, workshop, etc.).  \r\n5. Kalibrera po\u00e4ngen s\u00e5 att de \u00e4r konsekventa \u00f6ver alla rader.\r\n\r\n## INDATA  \r\n- **Prim\u00e4r anv\u00e4ndarsegmentsbeskrivning:** [MALGRUPP]  \r\n- **Bransch\/nisch (valfritt):** [BRANSCH]  \r\n- **Aff\u00e4rskontext\/bakgrund (valfritt):** [KONTEXT]  \r\n- **Prim\u00e4rt m\u00e5l (valfritt):** [PRIMART_MAL]  \r\n- **F\u00f6redragen ton (valfritt):** [TONLAGE]  \r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT  \r\nReturnera en enda markdown-tabell med exakt 4 kolumner och 10 rader (plus header). Anv\u00e4nd den h\u00e4r strukturen:\r\n\r\n| Problem (f\u00f6r [MALGRUPP]) | Vikt (0\u201310) | Krav p\u00e5 expertis (0\u201310) | Tv\u00e5 solo-byggda l\u00f6sningar |\r\n|---|---:|---:|---|\r\n| {Problem} | {Importance Score} | {Expertise Score} | **No-code:** {No-Code Solution}. **Content:** {Content Solution}. |\r\n\r\nYtterligare krav f\u00f6r sista kolumnen:  \r\n- **No-code**-l\u00f6sningen och **Content**-l\u00f6sningen m\u00e5ste vara tydligt olika.  \r\n- Varje l\u00f6sningsbeskrivning m\u00e5ste vara kort och konkret (vad det \u00e4r + vilket resultat det levererar).\r\n\r\n### Vad detta INTE \u00e4r  \r\n- Inte en full aff\u00e4rsplan, marknadsstorleksrapport eller priss\u00e4ttningsstrategi.  \r\n- Inte generiska \u201cid\u00e9er\u201d utan en verklig \u00e5terkommande sm\u00e4rta och konsekvens.  \r\n- Inte l\u00f6sningar som f\u00f6ruts\u00e4tter ett stort team, tung ingenj\u00f6rsutveckling, reglerad medicinsk\/juridisk praktik eller fler\u00e5rig FoU.\r\n\r\n## KVALITETSKONTROLLER  \r\nInnan du slutf\u00f6r, verifiera:  \r\n- [ ] Exakt 10 problem listas, och minst 5 \u00e4r genuint icke-mainstream f\u00f6r nischen.  \r\n- [ ] Varje problem \u00e4r specifikt, \u00e5terkommande och kopplat till en meningsfull nackdel om det ignoreras.  \r\n- [ ] Varje rad inneh\u00e5ller tv\u00e5 genomf\u00f6rbara solol\u00f6sningar (en no-code, en content) med tydliga utfall.  \r\n- [ ] Po\u00e4ngen \u00e4r rimliga och konsekventa mellan punkterna (inga uppbl\u00e5sta 10:or \u00f6verallt).  \r\n- [ ] Alla anv\u00e4ndarindata f\u00f6rekommer endast som [VERSALER_MED_UNDERSCORE], och alla AI-ifyllda platsh\u00e5llare anv\u00e4nder {Title Case}.";
    const variables = ["[MALGRUPP]","[BRANSCH]","[KONTEXT]","[PRIMART_MAL]","[TONLAGE]","[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 från AI-prompten</h2>



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

<li><strong>Ge den riktiga begränsningar, inte magkänsla.</strong> Ta med vad produkten gör, vem den är till för och vilket ”jobb” den ersätter, med vanligt språk. Till exempel: ”AI-mötesanteckningar för terapeuter; ersätter manuell dokumentation av SOAP-anteckningar; måste kännas privat och professionellt.” Då får du namn som faktiskt hör hemma i kategorin.</li>


<li><strong>Be om två riktningar om produkten är bred.</strong> Prompten stödjer edge cases, så använd dem medvetet. Följ upp med: ”Generera två namngivna riktningar: (A) enterprise, compliance först, (B) indie-skaparvänligt; kör sedan namntabellen för båda.” Det här förhindrar en urvattnad lista i mitten.</li>


<li><strong>Lås uttalet tidigt.</strong> Om du vill ha enkel word-of-mouth, säg det explicit: ”Undvik bokstavskombinationer som ‘ly’, ‘xr’, ‘qv’ och allt som kan misstolkas i en podcast.” Ärligt talat kan den här detaljen eliminera hälften av de dåliga kandidaterna.</li>


<li><strong>Iterera på bästa kategorin, inte hela setet.</strong> Efter första outputen, välj en namnstil som passar och gå djupare: ”Ta kategorin ‘verktygsliknande’ och generera 25 fler alternativ; gör 10 mer premium, 10 mer lekfulla och 5 ultraminimala.” Du får snabbt en tajtare shortlist.</li>


<li><strong>Kombinera namngivning med budskapstest.</strong> När du har 5–7 finalister, kör en andra runda: ”För varje finalist, skriv en positioneringsrad på en mening och en startsidesrubrik på 6 ord; håll löftet konsekvent.” Om copy känns krånglig så motarbetar namnet ofta din marknad.</li>

</ul>

</div>

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

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



<p>När du har landat i ett namn behöver du oftast även intern tydlighet och genomförande av utrullningen.</p>



<p>Om du namnger något för en intern HR-produkt, eller rullar ut ett nytt initiativ i samband med lanseringen, hjälper <a href="https://nodenordic.se/prompts/skapa-en-plan-for-medarbetarengagemang-med-ai-prompt">Skapa en plan för medarbetarengagemang med AI-prompt</a> dig att översätta konceptet till konkreta aktiviteter, milstolpar och ansvar. Det är användbart när ”namnet” bara är steg ett och adoption är det verkliga jobbet.</p>



<p>När ditt nya produktnamn är kopplat till retentionmål (till exempel en people-ops-dashboard eller ett internt analysverktyg) passar <a href="https://nodenordic.se/prompts/bygg-en-dashboardsvit-for-personalomsattning">Bygg en dashboardsvit för personalomsättning</a> bra eftersom den gör idén till en operativ rapporteringssvit. Det är en strukturerad överlämning från ”vad ska vi kalla det?” till ”hur mäter vi om det fungerar?”.</p>



<p>Och om du planerar en intern lanseringskampanj där erkännande är viktigt hjälper <a href="https://nodenordic.se/prompts/bygg-en-fardplan-for-medarbetaruppskattning">Bygg en färdplan för medarbetaruppskattning</a> dig att kartlägga program och kontaktpunkter som förstärker varumärkeslöftet bakom namnet. Namn fastnar snabbare när upplevelsen matchar.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skapa-en-plan-for-medarbetarengagemang-med-ai-prompt">Skapa en plan för medarbetarengagemang med AI-prompt</a>: Gör initiativ till tidslinjer och ansvariga.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-dashboardsvit-for-personalomsattning">Bygg en dashboardsvit för personalomsättning</a>: Definiera mätetal och dashboardstruktur.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-fardplan-for-medarbetaruppskattning">Bygg en färdplan för medarbetaruppskattning</a>: Bygg erkännandeprogram som stärker adoption.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-feedbackloop-for-engagemang-med-ai-prompt">Bygg en feedbackloop för engagemang med AI-prompt</a>: Skapa ett repeterbart lyssningssystem.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-komplett-onboardingresa-for-nyanstallda">Bygg en komplett onboardingresa för nyanställda</a>: Designa onboardingsteg och innehåll.</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 brandable product names?</span>

<p class="answer"><strong>Grundare och produktägare</strong> använder den för att snabbt ta fram en trovärdig shortlist, särskilt när ett lanseringsdatum styr tidplanen. <strong>Varumärkesstrateger och copywriters</strong> använder den för att utforska namnterritorier (premium vs lekfullt vs verktygsliknande) utan att fastna i en enda ton. <strong>Tillväxtmarknadsförare</strong> uppskattar den lätta SEO-vinkeln eftersom namnen genereras med lättskrivna, sökanpassade fraser i åtanke. <strong>Konsulter som bygger produktifierade tjänster</strong> använder den för att paketera ett erbjudande med ett namn som kunder kan minnas och rekommendera.</p>

</div>

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

<p class="answer"><strong>SaaS- och B2B-mjukvaruteam</strong> får mycket nytta eftersom prompten tar fram verktygsliknande och resultatdrivna namn som passar vanliga mönster för mjukvarunamn och samtidigt är lättlästa. <strong>E-handel och DTC-varumärken</strong> använder den vid lansering av nya produktlinjer och behöver namn som är lätta att uttala, stava och som har lägre risk att krocka med kända konsumentvarumärken. <strong>Coacher, kreatörer och onlineutbildare</strong> gynnas av community-liknande och nyttodrivna alternativ som är enkla att säga i video och enkla att söka upp senare. <strong>Byråer och professionella tjänsteföretag</strong> använder den för produktifierade erbjudanden, där rätt namn kan få en ”tjänst” att kännas som en tydlig, köpbar produkt.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompts för att skapa produktnamn svaga resultat?</span>

<p class="answer">En typisk prompt som ”Skriv ett produktnamn till mitt företag” misslyckas eftersom den: saknar namnkategorier, så du får en och samma bleka stil upprepad; saknar struktur, så outputen går inte att jämföra; ignorerar minnesregler som uttal och stavning; producerar uppenbara, generiska ord med hög konkurrens i stället för korta, lättskrivna fraser; och missar enkel kollisionsundvikning mot välkända varumärken. Den här prompten tvingar fram variation (10 per kategori) och lägger till lätt SEO-logik, vilket dramatiskt ökar listans användbarhet.</p>

</div>

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

<p class="answer">Ja. Anpassa den genom att lägga till en tajt produktbeskrivning (vad den gör, vem den är till för och vad den ersätter), plus eventuella tonkrav som ”premium, minimalistisk” eller ”vänlig, community först.” Om din input är vag kommer prompten att göra upp till tre antaganden; du kan också skriva över dem genom att lägga till en rad som: ”Anta att köparen är HR-team i mid-market, inte konsumenter.” En bra uppföljningsbegäran är: ”Ta de bästa 15 namnen och lägg till positionering i en mening och en föreslagen SEO-nyckelordsvinkel 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 prompten för brandable product names?</span>

<p class="answer">Det största misstaget är att lämna produktbeskrivningen för vag — i stället för ”AI-verktyg för företag”, testa ”AI-verktyg som omvandlar kundsamtal till taggade feature requests för B2B SaaS-produktchefer.” Ett annat vanligt fel är att hoppa över målgruppsdetaljer; ”för marknadsförare” är svagare än ”för lifecycle-marknadsförare på PLG-SaaS-bolag med 50k–500k användare/månad.” Folk glömmer också att specificera ton, så de får en blandad kompott; säg ”trovärdig och klinisk” eller ”lekfull och creator-ig” för att smalna av stilen. Slutligen behandlar vissa användare anteckningar om kollisionsrisk som juridisk klarering, vilket de inte är; använd dem som ett filter och gör sedan riktiga varumärkes- och domänkontroller separat.</p>

</div>

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

<p class="answer">Den här prompten är inte optimal när du behöver juridisk namngodkännande på nivå med legal granskning, granskning av reglerade påståenden eller en exakt matchande domänstrategi direkt. Den passar inte heller bäst om du inte har definierat produkten tillräckligt för att beskriva vad den gör och för vem, eftersom namnen då bygger på antaganden. Om du inte är redo att iterera, börja med en enkel, beskrivande arbetstitel och kom tillbaka till den här prompten när din positionering är tydligare.</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 brandable product names?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Grundare och produktägare använder den för att snabbt ta fram en trovärdig shortlist, särskilt när ett lanseringsdatum styr tidplanen. Varumärkesstrateger och copywriters använder den för att utforska namnterritorier (premium vs lekfullt vs verktygsliknande) utan att fastna i en enda ton. Tillväxtmarknadsförare uppskattar den lätta SEO-vinkeln eftersom namnen genereras med lättskrivna, sökanpassade fraser i åtanke. Konsulter som bygger produktifierade tjänster använder den för att paketera ett erbjudande med ett namn som kunder kan minnas och rekommendera."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för brandable product names?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS- och B2B-mjukvaruteam får mycket nytta eftersom prompten tar fram verktygsliknande och resultatdrivna namn som passar vanliga mönster för mjukvarunamn och samtidigt är lättlästa. E-handel och DTC-varumärken använder den vid lansering av nya produktlinjer och behöver namn som är lätta att uttala, stava och som har lägre risk att krocka med kända konsumentvarumärken. Coacher, kreatörer och onlineutbildare gynnas av community-liknande och nyttodrivna alternativ som är enkla att säga i video och enkla att söka upp senare. Byråer och professionella tjänsteföretag använder den för produktifierade erbjudanden, där rätt namn kan få en tjänst att kännas som en tydlig, köpbar produkt."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompts för att skapa produktnamn svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv ett produktnamn till mitt företag” misslyckas eftersom den: saknar namnkategorier, så du får en och samma bleka stil upprepad; saknar struktur, så outputen går inte att jämföra; ignorerar minnesregler som uttal och stavning; producerar uppenbara, generiska ord med hög konkurrens i stället för korta, lättskrivna fraser; och missar enkel kollisionsundvikning mot välkända varumärken. Den här prompten tvingar fram variation (10 per kategori) och lägger till lätt SEO-logik, vilket dramatiskt ökar listans användbarhet."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för brandable product names till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Anpassa den genom att lägga till en tajt produktbeskrivning (vad den gör, vem den är till för och vad den ersätter), plus eventuella tonkrav som ”premium, minimalistisk” eller ”vänlig, community först.” Om din input är vag kommer prompten att göra upp till tre antaganden; du kan också skriva över dem genom att lägga till en rad som: ”Anta att köparen är HR-team i mid-market, inte konsumenter.” En bra uppföljningsbegäran är: ”Ta de bästa 15 namnen och lägg till positionering i en mening och en föreslagen SEO-nyckelordsvinkel för varje.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för brandable product names?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna produktbeskrivningen för vag — i stället för ”AI-verktyg för företag”, testa ”AI-verktyg som omvandlar kundsamtal till taggade feature requests för B2B SaaS-produktchefer.” Ett annat vanligt fel är att hoppa över målgruppsdetaljer; ”för marknadsförare” är svagare än ”för lifecycle-marknadsförare på PLG-SaaS-bolag med 50k–500k användare/månad.” Folk glömmer också att specificera ton, så de får en blandad kompott; säg ”trovärdig och klinisk” eller ”lekfull och creator-ig” för att smalna av stilen. Slutligen behandlar vissa användare anteckningar om kollisionsrisk som juridisk klarering, vilket de inte är; använd dem som ett filter och gör sedan riktiga varumärkes- och domänkontroller separat."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för brandable product names?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal när du behöver juridisk namngodkännande på nivå med legal granskning, granskning av reglerade påståenden eller en exakt matchande domänstrategi direkt. Den passar inte heller bäst om du inte har definierat produkten tillräckligt för att beskriva vad den gör och för vem, eftersom namnen då bygger på antaganden. Om du inte är redo att iterera, börja med en enkel, beskrivande arbetstitel och kom tillbaka till den här prompten när din positionering är tydligare."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Ett starkt namn gör varje kanal enklare: sök, rekommendationer, annonser, till och med onboarding. Klistra in den här prompten i ditt AI-verktyg, ge den en tydlig produktbeskrivning och få med dig en riktig shortlist som du kan testa redan idag.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/generera-varumarkesbara-produktnamn-med-ai-prompt/">Generera varumärkesbara produktnamn 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 kampanjcopy med etisk knapphet</title>
		<link>https://nodenordic.se/prompts/skapa-kampanjcopy-med-etisk-knapphet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-kampanjcopy-med-etisk-knapphet</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:33:44 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002871</guid>

					<description><![CDATA[<p>Deadlines kan kännas manipulativa. AI-prompten skriver ärlig knapphetscopy med bevis, villkor och CTA:er för ditt erbjudande.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-kampanjcopy-med-etisk-knapphet/">Skapa kampanjcopy med etisk knapphet</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: ethical scarcity copy -->
<div class="hook-introduction">

<p>De flesta texter för ”tidsbegränsat erbjudande” låter som en fälla. Deadlinen känns påhittad, språket blir snabbt påträngande och dina bästa prospekt tvekar eftersom de inte litar på brådskan. Ännu värre är att du kan råka träna din publik att vänta på nästa ”sista chansen”-mejl.</p>



<p>Den här prompten för <strong>etisk brådskekommunikation</strong> är byggd för <strong>growth marketers</strong> som kör ett verkligt kampanjfönster och behöver brådska utan hype, <strong>kurskreatörer</strong> som stänger anmälan med äkta kapacitetsbegränsningar och <strong>e-handelsansvariga</strong> som hanterar säsongslager där påståenden måste kunna styrkas. Resultatet är en uppsättning kampanjmaterial för flera plattformar (rubriker, mejl, landningssidesektioner och korta varianter), plus ett testkit med tydliga villkor, bevisformuleringar och kompatibla CTA:er.</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 kör en stegvis insamling för att återge ditt erbjudande, din målgrupp och den verkliga begränsningen innan någon copy skrivs.</li>
          <li>Den identifierar påverkansfaktorer (riskreducering, alternativkostnad, timing, social proof du kan verifiera) som passar dina indata.</li>
          <li>Den genererar flera varianter av ”ärlig brådska” anpassade efter dina plattformsval (mejl, landningssida, annonser, socialt).</li>
          <li>Den kontrollerar varje påstående mot detaljerna du gav och ber om bevis eller tonar ned språket när något inte är verifierat.</li>
          <li>Den levererar ett test- och optimeringskit så att du kan A/B-testa vinklar utan att glida över i manipulation.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har en legitim deadline (stängd anmälan, sista fraktdatum, kalenderstyrt event) men din text känns platt.</li>
          <li>Ditt team faller hela tiden tillbaka på ”Bara X kvar” och du behöver ett säkrare alternativ som ändå konverterar.</li>
          <li>Du lanserar mot en skeptisk lista och du har inte råd med en förtroendekrasch av överdriven brådska.</li>
          <li>En konkurrent kör aggressiva knapphetstaktiker och du vill vinna utan att kopiera känslan.</li>
          <li>Du skalar betald trafik och behöver konsekvent kampanjspråk som inte triggar återbetalningar, klagomål eller compliance-flaggor.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>3–5 kampanjvinklar byggda kring en verifierbar knapphetsmekanism.</li>
           <li>10 rubrik- och underrubriksvarianter med korta noteringar om ”varför det här fungerar”.</li>
           <li>En färdig mejl-minisekvens (vanligtvis 3–6 mejl) med ämnesrader och CTA:er.</li>
           <li>Brådskeblock för landningssida, inklusive utdrag för villkor och formuleringar för ”vad som händer efter deadline”.</li>
           <li>En testchecklista med vad du ska mäta, vad du ska byta och räcken som håller påståenden ärliga.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för etisk knapphetscopy i kampanjer</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>[VARUMARKESROST]</code></td>
                                <td class="var-desc">
                                    Beskriv tonen, stilen och personligheten i varumärkets kommunikation. Ange även eventuella särskilda egenskaper eller riktlinjer som ska följas.                                    <div class="var-example">Till exempel: "Professionell men lättillgänglig, med fokus på tydlighet och trovärdighet. Undvik fackspråk och håll språket samtalsnära."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[VARUMARKESROST]"
                                            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">
                                    Specificera vilken målgrupp du vill nå, inklusive demografi, intressen och viktiga kännetecken.                                    <div class="var-example">Till exempel: "Arbetande mammor i åldern 30–45 som söker smidiga och hälsosamma måltidslösningar för familjen."</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>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Ange var texten ska användas, till exempel i sociala medier, e-postkampanjer eller på landningssidor.                                    <div class="var-example">Till exempel: "Facebook-annonser, Instagram-inlägg och nyhetsbrev via e-post."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PLATTFORM]"
                                            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 främsta problemet eller hindret som målgruppen står inför och som din produkt eller tjänst ska lösa.                                    <div class="var-example">Till exempel: "Upptagna yrkespersoner som har svårt att hitta tid för effektiva träningsrutiner."</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>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange kampanjens varaktighet eller sista giltighetsdag.                                    <div class="var-example">Till exempel: "Erbjudandet gäller till och med 31 oktober 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>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en detaljerad beskrivning av produkten eller tjänsten som marknadsförs, inklusive viktigaste funktioner och fördelar.                                    <div class="var-example">Till exempel: "En prenumerationsbaserad matkassetjänst med färska, förportionerade ingredienser och lättföljda recept för snabba och hälsosamma middagar."</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 sektor som är relevant för produkten eller tjänsten som marknadsförs.                                    <div class="var-example">Till exempel: "Hälsa och välmående, med fokus på träning och nutrition."</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>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Ange kampanjens huvudsakliga mål, till exempel att öka försäljningen, generera leads eller stärka varumärkeskännedomen.                                    <div class="var-example">Till exempel: "Öka konverteringen med 20 % för den nya produktlanseringen under den första månaden."</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>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange budgeten som avsatts för kampanjen eller erbjudandet. Specificera valuta vid behov.                                    <div class="var-example">Till exempel: "10 000 USD för en två veckor lång kampanj i sociala medier och via e-post."</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>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv bakgrunden och omständigheterna kring kampanjen, inklusive relevanta detaljer eller begränsningar.                                    <div class="var-example">Till exempel: "Lansering av en ny produktlinje under julhandeln, med fokus på tidiga presentköpare."</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>[NYCKELORD]</code></td>
                                <td class="var-desc">
                                    Lista viktiga ord eller fraser som ska ingå i texten för SEO eller för att säkra en enhetlig kommunikation.                                    <div class="var-example">Till exempel: "Hälsosamma måltider, snabba recept, familjevänliga middagar."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NYCKELORD]"
                                            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 vilken typ av innehåll som behövs, till exempel rubriker, e-posttext eller inlägg i sociala medier.                                    <div class="var-example">Till exempel: "Korta inlägg för sociala medier och en längre e-postsekvens."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Beskriv önskad ton i texten, till exempel formell, vänlig eller motiverande.                                    <div class="var-example">Till exempel: "Uppmuntrande och inspirerande, med fokus på att stärka mottagaren och förmedla positivitet."</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></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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">0) Föranalys (måste göras innan du skriver copy)</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) Insamling av erbjudande &amp; begrä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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">2) Plan för övertalningsdrivare</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) Bygg en copy-svit (ramverksbaserat)</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) Utrullning &amp; experimentkit</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">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">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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT-SPECIFIKATION</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></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 etisk, trovärdighetsdriven copy för tidsbegränsade erbjudanden som ökar konverteringar genom legitim knapphet och noggrant avvägd FOMO – utan överdrifter, pressmetoder eller vilseledande påståenden. Assistenten måste köra ett stegvis arbetsflöde som samlar in detaljer, kartlägger övertalningsdrivare, producerar flera copy-varianter och levererar ett test-/optimeringskit.

## PERSONA
Agera som en senior konverteringsstrateg med bakgrund inom beteendeekonomi och forskning om köpbeslut under kriser. Du är specialiserad på ”ärlig brådska”: att använda verkliga begränsningar (tid, kapacitet, tillgång, lager, säsong) för att motivera handling samtidigt som du stärker förtroendet. Din stil är praktisk, lugn och evidensdriven – mer ”rådgivare” än ”hypetextare”.

## BEGRÄNSNINGAR
- Använd endast verifierbar knapphet. Hitta aldrig på lagerbegränsningar, deadlines, bonusar eller ”exklusiv tillgång”.
- Brådska måste kännas förankrad och respektfull; undvik skrämsel, skuld eller skammande språk.
- Matcha önskad [VARUMARKESROST] och sofistikeringsnivån hos [MALGRUPP].
- Varje påstående måste kunna styrkas av givna underlag; om det inte finns med, be om det eller mildra påståendet.
- Håll copy redo att publiceras i de angivna [PLATTFORM]-valen.

### Vad detta INTE är
- Inte en fullständig varumärkesstrategi, positioneringsinsats eller prisöversyn.
- Inte juridisk rådgivning; du kan flagga compliance-risker men du gör inga juridiska bedömningar.
- Inte manipulation: inga fejkade timers, falska ”bara X kvar” eller påhittade social proof.

## PROCESS
### 0) Föranalys (måste göras innan du skriver copy)
- Återge kort vad du tror att erbjudandet är, vem det är för, vad den verkliga begränsningen är och önskat resultat.
- Lista de saknade detaljer du behöver (om några) innan du fortsätter.

### 1) Insamling av erbjudande &amp; begränsning
- Samla parametrarna för kampanjen (tidsperiod, incitament, källa till begränsning, vad som gäller efter deadline, målgruppens värdedrivare).
- Bekräfta den ”hårda gränsen” som definierar knappheten.

### 2) Plan för övertalningsdrivare
- Identifiera knapphetskategori (tid / kvantitet / tillgång / kapacitet / säsong).
- Kalibrera FOMO-nivån från ”lätt knuff” till ”hög brådska”, i linje med varumärket och målgruppens tolerans.
- Specificera förtroendestabiliserare (bevis, transparensspråk, garantier, tydliga villkor).
- Ring in känslomässiga motiv kopplade till [UTMANING] och vad målgruppen värdesätter.

### 3) Bygg en copy-svit (ramverksbaserat)
Generera flera varianter av:
- Rubriker
- Kort brödtext (snackbar)
- Lång brödtext (mejl/landningssida)
- CTA:er
- Förtroendeinslag (trovärdighetsrader, transparensnotiser, villkorspåminnelser)
- Tid-/tillgänglighetsmarkörer (deadline-formuleringar som förblir faktabaserade)

### 4) Utrullning &amp; experimentkit
- Ge ett A/B-testgrid för större element (rubrik, inledning, CTA, brådska-rad, bevisrad).
- Ge en plan för att skruva upp brådska under sista fönstret (t.ex. tidigt, mitten, sista dagen), med justerad intensitet utan att passera etiska gränser.
- Anpassa copy till varje [PLATTFORM].
- Ge en checklista för underbyggnad och enkel vägledning för spårning.

### Hantering av edge cases
- Om [TIDSRAM] eller knapphetsmekanismen är oklar, pausa och ställ riktade frågor i stället för att gissa.
- Om erbjudandet saknar genuin knapphet, föreslå etiska alternativ (t.ex. begränsade bonusfönster, kapacitetsbaserad onboarding, kalenderbunden prissättning) och märk dem som alternativ att bekräfta – inte antaganden.
- Om målgruppen är starkt skeptisk, prioritera transparens och bevis och sänk brådskans intensitet.

## INPUTS
- **Ideal mottagare:** [MALGRUPP]  
- **Sammanfattning av erbjudandet:** [PRODUKTBESKRIVNING]  
- **Marknad/kategori:** [BRANSCH]  
- **Primärt mål:** [HUVUDMAL]  
- **Tids- och deadline-detaljer:** [TIDSRAM]  
- **Incitament (rabatt/bonus/mervärde):** [BUDGET]  
- **Viktigaste kundsmärtpunkten:** [UTMANING]  
- **Bakgrund och begränsningar (lager, kapacitet, tillträdesregler, säsong, leverans-/uppfyllnadsbegränsningar):** [KONTEXT]  
- **Kanaler att skriva för:** [PLATTFORM]  
- **Varumärkesröst och stilregler:** [VARUMARKESROST]  
- **Valfria nyckelord/fraser att inkludera:** [NYCKELORD]  
- **Output-preferens (t.ex. ”mejl + landningssida + sociala captions”):** [FORMAT]  
- **Tonmodifierare (t.ex. ”direkt,” ”varm,” ”minimalistisk,” ”premium”):** [TON]  

## OUTPUT-SPECIFIKATION
Din leverans måste vara organiserad i dessa sektioner:

1) **Föranalys – sammanfattning**
- {Offer Understanding}
- {Confirmed Scarcity Source}
- {Key Assumptions (If Any)}
- {Missing Inputs Needed}

2) **Design av knapphet &amp; brådska**
- {Scarcity Type}
- {Ethical Urgency Angle}
- {What Happens After Deadline}
- {Transparency Lines} (2–4 alternativ)

3) **Psykologi- &amp; förtroendekarta**
- {Audience Value Drivers}
- {FOMO Calibration Level}
- {Objection List}
- {Trust Builders} (bevis, tydlighet, trygghetsnät-formuleringar)

4) **Copy-tillgångar**
- {Headlines} (4–6)
- {Subheads} (3–5)
- {Short Body Copy Options} (3–5)
- {Long Body Copy} (1–2)
- {CTA Options} (8–12)
- {Urgency Lines} (6–10)
- {Credibility Inserts} (4–8)

5) **Plattformsanpassningar**
För varje plattform i [PLATTFORM], ge:
- {Platform-Specific Version}
- {Character/Length Notes}
- {Placement Suggestions}

6) **Test- &amp; optimeringspaket**
- {A/B Test Matrix}
- {Urgency Ramp Schedule} (förskjutna steg såsom ”tidigt fönster / mittfönster / sista 24–36 timmarna”)
- {Measurement Plan}
- {Compliance &amp; Substantiation Checklist}

## KVALITETSKONTROLLER
Innan du slutför, verifiera och bekräfta uttryckligen:
- Knappheten är verklig, specifik och konsekvent i all copy.
- Inga påståenden kräver bevis som inte tillhandahållits; varje osäkert påstående mildras eller tas bort.
- Brådska-språket matchar [VARUMARKESROST] och skepticismsnivån hos [MALGRUPP].
- CTA:er är tydliga, handlingsdrivna och friktionssänkande utan tvång.
- Plattformsversioner följer kanalnormer och introducerar inga nya, overifierade begränsningar.            </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 etisk, trov\u00e4rdighetsdriven copy f\u00f6r tidsbegr\u00e4nsade erbjudanden som \u00f6kar konverteringar genom legitim knapphet och noggrant avv\u00e4gd FOMO \u2013 utan \u00f6verdrifter, pressmetoder eller vilseledande p\u00e5st\u00e5enden. Assistenten m\u00e5ste k\u00f6ra ett stegvis arbetsfl\u00f6de som samlar in detaljer, kartl\u00e4gger \u00f6vertalningsdrivare, producerar flera copy-varianter och levererar ett test-\/optimeringskit.\r\n\r\n## PERSONA\r\nAgera som en senior konverteringsstrateg med bakgrund inom beteendeekonomi och forskning om k\u00f6pbeslut under kriser. Du \u00e4r specialiserad p\u00e5 \u201d\u00e4rlig br\u00e5dska\u201d: att anv\u00e4nda verkliga begr\u00e4nsningar (tid, kapacitet, tillg\u00e5ng, lager, s\u00e4song) f\u00f6r att motivera handling samtidigt som du st\u00e4rker f\u00f6rtroendet. Din stil \u00e4r praktisk, lugn och evidensdriven \u2013 mer \u201dr\u00e5dgivare\u201d \u00e4n \u201dhypetextare\u201d.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd endast verifierbar knapphet. Hitta aldrig p\u00e5 lagerbegr\u00e4nsningar, deadlines, bonusar eller \u201dexklusiv tillg\u00e5ng\u201d.\r\n- Br\u00e5dska m\u00e5ste k\u00e4nnas f\u00f6rankrad och respektfull; undvik skr\u00e4msel, skuld eller skammande spr\u00e5k.\r\n- Matcha \u00f6nskad [VARUMARKESROST] och sofistikeringsniv\u00e5n hos [MALGRUPP].\r\n- Varje p\u00e5st\u00e5ende m\u00e5ste kunna styrkas av givna underlag; om det inte finns med, be om det eller mildra p\u00e5st\u00e5endet.\r\n- H\u00e5ll copy redo att publiceras i de angivna [PLATTFORM]-valen.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte en fullst\u00e4ndig varum\u00e4rkesstrategi, positioneringsinsats eller pris\u00f6versyn.\r\n- Inte juridisk r\u00e5dgivning; du kan flagga compliance-risker men du g\u00f6r inga juridiska bed\u00f6mningar.\r\n- Inte manipulation: inga fejkade timers, falska \u201dbara X kvar\u201d eller p\u00e5hittade social proof.\r\n\r\n## PROCESS\r\n### 0) F\u00f6ranalys (m\u00e5ste g\u00f6ras innan du skriver copy)\r\n- \u00c5terge kort vad du tror att erbjudandet \u00e4r, vem det \u00e4r f\u00f6r, vad den verkliga begr\u00e4nsningen \u00e4r och \u00f6nskat resultat.\r\n- Lista de saknade detaljer du beh\u00f6ver (om n\u00e5gra) innan du forts\u00e4tter.\r\n\r\n### 1) Insamling av erbjudande & begr\u00e4nsning\r\n- Samla parametrarna f\u00f6r kampanjen (tidsperiod, incitament, k\u00e4lla till begr\u00e4nsning, vad som g\u00e4ller efter deadline, m\u00e5lgruppens v\u00e4rdedrivare).\r\n- Bekr\u00e4fta den \u201dh\u00e5rda gr\u00e4nsen\u201d som definierar knappheten.\r\n\r\n### 2) Plan f\u00f6r \u00f6vertalningsdrivare\r\n- Identifiera knapphetskategori (tid \/ kvantitet \/ tillg\u00e5ng \/ kapacitet \/ s\u00e4song).\r\n- Kalibrera FOMO-niv\u00e5n fr\u00e5n \u201dl\u00e4tt knuff\u201d till \u201dh\u00f6g br\u00e5dska\u201d, i linje med varum\u00e4rket och m\u00e5lgruppens tolerans.\r\n- Specificera f\u00f6rtroendestabiliserare (bevis, transparensspr\u00e5k, garantier, tydliga villkor).\r\n- Ring in k\u00e4nslom\u00e4ssiga motiv kopplade till [UTMANING] och vad m\u00e5lgruppen v\u00e4rdes\u00e4tter.\r\n\r\n### 3) Bygg en copy-svit (ramverksbaserat)\r\nGenerera flera varianter av:\r\n- Rubriker\r\n- Kort br\u00f6dtext (snackbar)\r\n- L\u00e5ng br\u00f6dtext (mejl\/landningssida)\r\n- CTA:er\r\n- F\u00f6rtroendeinslag (trov\u00e4rdighetsrader, transparensnotiser, villkorsp\u00e5minnelser)\r\n- Tid-\/tillg\u00e4nglighetsmark\u00f6rer (deadline-formuleringar som f\u00f6rblir faktabaserade)\r\n\r\n### 4) Utrullning & experimentkit\r\n- Ge ett A\/B-testgrid f\u00f6r st\u00f6rre element (rubrik, inledning, CTA, br\u00e5dska-rad, bevisrad).\r\n- Ge en plan f\u00f6r att skruva upp br\u00e5dska under sista f\u00f6nstret (t.ex. tidigt, mitten, sista dagen), med justerad intensitet utan att passera etiska gr\u00e4nser.\r\n- Anpassa copy till varje [PLATTFORM].\r\n- Ge en checklista f\u00f6r underbyggnad och enkel v\u00e4gledning f\u00f6r sp\u00e5rning.\r\n\r\n### Hantering av edge cases\r\n- Om [TIDSRAM] eller knapphetsmekanismen \u00e4r oklar, pausa och st\u00e4ll riktade fr\u00e5gor i st\u00e4llet f\u00f6r att gissa.\r\n- Om erbjudandet saknar genuin knapphet, f\u00f6resl\u00e5 etiska alternativ (t.ex. begr\u00e4nsade bonusf\u00f6nster, kapacitetsbaserad onboarding, kalenderbunden priss\u00e4ttning) och m\u00e4rk dem som alternativ att bekr\u00e4fta \u2013 inte antaganden.\r\n- Om m\u00e5lgruppen \u00e4r starkt skeptisk, prioritera transparens och bevis och s\u00e4nk br\u00e5dskans intensitet.\r\n\r\n## INPUTS\r\n- **Ideal mottagare:** [MALGRUPP]  \r\n- **Sammanfattning av erbjudandet:** [PRODUKTBESKRIVNING]  \r\n- **Marknad\/kategori:** [BRANSCH]  \r\n- **Prim\u00e4rt m\u00e5l:** [HUVUDMAL]  \r\n- **Tids- och deadline-detaljer:** [TIDSRAM]  \r\n- **Incitament (rabatt\/bonus\/merv\u00e4rde):** [BUDGET]  \r\n- **Viktigaste kundsm\u00e4rtpunkten:** [UTMANING]  \r\n- **Bakgrund och begr\u00e4nsningar (lager, kapacitet, tilltr\u00e4desregler, s\u00e4song, leverans-\/uppfyllnadsbegr\u00e4nsningar):** [KONTEXT]  \r\n- **Kanaler att skriva f\u00f6r:** [PLATTFORM]  \r\n- **Varum\u00e4rkesr\u00f6st och stilregler:** [VARUMARKESROST]  \r\n- **Valfria nyckelord\/fraser att inkludera:** [NYCKELORD]  \r\n- **Output-preferens (t.ex. \u201dmejl + landningssida + sociala captions\u201d):** [FORMAT]  \r\n- **Tonmodifierare (t.ex. \u201ddirekt,\u201d \u201dvarm,\u201d \u201dminimalistisk,\u201d \u201dpremium\u201d):** [TON]  \r\n\r\n## OUTPUT-SPECIFIKATION\r\nDin leverans m\u00e5ste vara organiserad i dessa sektioner:\r\n\r\n1) **F\u00f6ranalys \u2013 sammanfattning**\r\n- {Offer Understanding}\r\n- {Confirmed Scarcity Source}\r\n- {Key Assumptions (If Any)}\r\n- {Missing Inputs Needed}\r\n\r\n2) **Design av knapphet & br\u00e5dska**\r\n- {Scarcity Type}\r\n- {Ethical Urgency Angle}\r\n- {What Happens After Deadline}\r\n- {Transparency Lines} (2\u20134 alternativ)\r\n\r\n3) **Psykologi- & f\u00f6rtroendekarta**\r\n- {Audience Value Drivers}\r\n- {FOMO Calibration Level}\r\n- {Objection List}\r\n- {Trust Builders} (bevis, tydlighet, trygghetsn\u00e4t-formuleringar)\r\n\r\n4) **Copy-tillg\u00e5ngar**\r\n- {Headlines} (4\u20136)\r\n- {Subheads} (3\u20135)\r\n- {Short Body Copy Options} (3\u20135)\r\n- {Long Body Copy} (1\u20132)\r\n- {CTA Options} (8\u201312)\r\n- {Urgency Lines} (6\u201310)\r\n- {Credibility Inserts} (4\u20138)\r\n\r\n5) **Plattformsanpassningar**\r\nF\u00f6r varje plattform i [PLATTFORM], ge:\r\n- {Platform-Specific Version}\r\n- {Character\/Length Notes}\r\n- {Placement Suggestions}\r\n\r\n6) **Test- & optimeringspaket**\r\n- {A\/B Test Matrix}\r\n- {Urgency Ramp Schedule} (f\u00f6rskjutna steg s\u00e5som \u201dtidigt f\u00f6nster \/ mittf\u00f6nster \/ sista 24\u201336 timmarna\u201d)\r\n- {Measurement Plan}\r\n- {Compliance & Substantiation Checklist}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera och bekr\u00e4fta uttryckligen:\r\n- Knappheten \u00e4r verklig, specifik och konsekvent i all copy.\r\n- Inga p\u00e5st\u00e5enden kr\u00e4ver bevis som inte tillhandah\u00e5llits; varje os\u00e4kert p\u00e5st\u00e5ende mildras eller tas bort.\r\n- Br\u00e5dska-spr\u00e5ket matchar [VARUMARKESROST] och skepticismsniv\u00e5n hos [MALGRUPP].\r\n- CTA:er \u00e4r tydliga, handlingsdrivna och friktionss\u00e4nkande utan tv\u00e5ng.\r\n- Plattformsversioner f\u00f6ljer kanalnormer och introducerar inga nya, overifierade begr\u00e4nsningar.";
    const variables = ["[VARUMARKESROST]","[MALGRUPP]","[PLATTFORM]","[UTMANING]","[TIDSRAM]","[PRODUKTBESKRIVNING]","[BRANSCH]","[HUVUDMAL]","[BUDGET]","[KONTEXT]","[NYCKELORD]","[FORMAT]","[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>Ha underlag för begränsningen.</strong> Om du påstår att ”kapaciteten är begränsad”, förklara mekanismen (supportkapacitet, kohorttak, antal platser i lokalen, ledtider i produktion) och vad som händer om det blir fullt. Lägg till exempelvis: ”Bevis för begränsning: förra kohorten var max 40 på grund av 1:1-granskningstid; när det är fullt öppnar vi en väntelista och nästa startdatum är 6 maj.”</li>


<li><strong>Definiera verkligheten efter deadline.</strong> Etisk brådska fungerar när du tydligt säger vad som ändras efter stoppdatum (pris, åtkomst, leveransdatum, borttagna bonusar) och vad som förblir oförändrat. Följdfråga: ”Skriv om dessa CTA:er så att de säger exakt vad som ändras efter fredag kl. 17.00 ET, i en mening var.”</li>

<li><strong>Ge AI:n dina faktiska ramar för varumärkets tonalitet.</strong> Säg inte bara ”professionell”. Lägg till exempel på formuleringar du gillar och formuleringar du vägrar publicera. Ett användbart tillägg: ”Varumärkeston: lugn, direkt, ingen hype; förbjudna fraser: ’missa inte’, ’agera nu’, ’en gång i livet’; föredragna CTA:er: ’Reservera din plats’, ’Gå med i nästa kohort.’”</li>


<li><strong>Iterera genom att justera en parameter i taget.</strong> Efter första utkastet, be om: ”Behåll samma fakta, men gör version B mer kortfattad för mobil-läsare och version C mer förklarande för skeptiska köpare.” Då får du tydligare skillnader för A/B-tester.</li>


<li><strong>Kombinera brådska med trygghet.</strong> Ärligt talat kan brådska utan trygghetssignaler kännas som press. Be om en andra vända som lägger till förtroendeelement du kan styrka: ”Lägg till en kort trovärdighetsrad som hänvisar till vår återbetalningspolicy, supporttider och vad en köpare kan förvänta sig under vecka ett.”</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 din knapphetscopy är trovärdig är nästa steg att se till att upplevelsen runt den känns lika respektfull och tillgänglig.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Om du också behöver ett strukturerat sätt att presentera villkor för deadlines, återbetalningspolicyer och ”vad som händer härnäst” utan att överbelasta sidan, använd <a href="https://nodenordic.se/prompts/bygg-en-tillganglig-faq-accordion-med-ai-prompt">Bygg en tillgänglig FAQ-accordion med den här AI-prompten</a>. Den passar bra ihop med etisk brådska eftersom du kan besvara skeptiska frågor i ett lättskummat format, samtidigt som huvudsektionen med CTA hålls ren.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>För team som jobbar med flerstegs-checkout eller ansökningstrattar hjälper <a href="https://nodenordic.se/prompts/bygg-ett-wcag-anpassat-flerstegsformular">Bygg ett WCAG-kompatibelt flerstegsformulär med den här AI-prompten</a> dig att minska friktionen precis när brådskan toppar. När fönstret är på riktigt vill du inte att undvikbar formulärförvirring ska stjäla konverteringar.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>När din kampanj bygger på landningssidor och du lyfter villkor, timers (riktiga) eller tillgänglighetsbudskap spelar tillgänglighet och kontrast större roll än många tror. <a href="https://nodenordic.se/prompts/skapa-ett-tillgangligt-ui-fargsystem-med-ai-prompt">Bygg ett tillgängligt UI-färgsystem med den här AI-prompten</a> hjälper dina ”sista dagen”-banners och CTA-knappar att förbli läsbara för alla, inte bara användare i idealförhållanden.</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-en-tillganglig-faq-accordion-med-ai-prompt">Bygg en tillgänglig FAQ-accordion med den här AI-prompten</a>: Gör invändningar till skumbara, tillgängliga FAQ:er.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-ett-wcag-anpassat-flerstegsformular">Bygg ett WCAG-kompatibelt flerstegsformulär med den här AI-prompten</a>: Minska avhopp i brådskande trattar.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-ett-tillgangligt-ui-fargsystem-med-ai-prompt">Bygg ett tillgängligt UI-färgsystem med den här AI-prompten</a>: Håll CTA:er och banners läsbara.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-tillganglig-karusellkomponent-med-ai-prompt">Bygg en tillgänglig karusellkomponent med den här AI-prompten</a>: Visa proof och funktioner på ett tillgängligt sätt.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-anvandarvanlig-html5-formularvalidering-med-ai">Bygg vänlig HTML5-formulärvalidering med den här AI-prompten</a>: Förhindra att formulärfel dödar momentum.</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 etisk knapphetscopy?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Lifecycle marketing managers</strong> använder den för att skriva deadline-sekvenser som driver handling samtidigt som de skyddar avregistreringsnivåer och långsiktigt förtroende. <strong>Conversion copywriters</strong> lutar sig mot den för strukturerade varianter (lugna, direkta, bevisdrivna) som fortfarande innehåller tydliga villkor och en skarp gräns. <strong>E-commerce marketing leads</strong> använder den för fraktstopp, säsongslager och kampanjfönster där regelefterlevnad och exakthet är viktigt. <strong>Kurs- och medlemskapsansvariga</strong> använder den för att stänga anmälan ärligt, särskilt när kapacitet och kohorttiming är de faktiska begränsningarna.</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 etisk knapphetscopy?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>E-handelsvarumärken</strong> får värde när knappheten är verklig men nyanserad, som fraktdeadlines, begränsade produktionsserier eller säsongsvisa påfyllningar som måste beskrivas exakt. <strong>SaaS-bolag</strong> använder den för prisändringar, betaåtkomst eller begränsningar i onboardingkapacitet, där texten måste förklara ”vad som ändras efter” utan att låta som ett hot. <strong>Utbildnings- och coachingföretag</strong> förlitar sig på den för stängningsdatum för kohorter och platstak kopplade till livesupport, granskningar eller modereringskapacitet i communityn. <strong>Byråer och studios</strong> använder den för tjänstetillgänglighet (begränsat antal projektplatser per månad) och kan lägga till bevispunkter som leveranstider och bemanningsbegränsningar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att skriva knapphetscopy i kampanjer svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Skriv en kampanj med tidsbegränsat erbjudande för min produkt</em>” misslyckas eftersom den: saknar en verifierbar källa till begränsningen (så AI:n hittar på en eller antyder den), ger ingen struktur för ”verkligheten efter deadline” och villkor, ignorerar din varumärkeston och målgruppens mognadsgrad, producerar generiska FOMO-rader istället för bevisdriven brådska och missar den stegvisa insamlingen som fångar upp saknade detaljer innan texten skrivs. Du får ett högtrycksspråk som kanske konverterar idag, men som i det tysta skadar förtroendet imorgon.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för etisk knapphetscopy till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, men anpassningen sker genom detaljerna du ger under insamlingsstegen, inte genom att byta ut ”magiska ord”. Var beredd att specificera dina plattformsval (till exempel: mejl plus landningssida), din varumärkeston (lugn vs slagkraftig), målgruppens mognadsgrad, den exakta hårda gränsen (deadline, kapacitet, åtkomst, lager) och verkligheten efter deadline (vad som ändras, vad som inte gör det). Om du vill att den ska matcha dina begränsningar tajt, lägg till bevisindata som siffror, tidslinjer, policyer eller skärmdumpar du kan hänvisa till. Hjälpsam följdfråga: ”Med samma fakta, skriv tre varianter: en mycket kortfattad, en berättelsedriven och en villkorsfokuserad, alla i vår varumärkeston.”</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 etisk knapphetscopy?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna begränsningen vag—istället för ”begränsat antal platser”, testa ”Vi sätter taket för kohorten till 30 eftersom varje deltagare får två personliga granskningar; när det är fullt stänger anmälan och nästa startdatum är 22 april.” Ett annat vanligt fel är att hoppa över verkligheten efter deadline, som att säga ”Slutar på fredag” utan att förtydliga ”Efter fredag kl. 17.00 ET stänger anmälan och priset återgår till 499 $.” Folk glömmer också att definiera ramarna för varumärkets tonalitet; ”gör det övertygande” kan glida över i press, medan ”lugn rådgivande ton; undvik skuld- och rädslobudskap” håller kursen. Slutligen: antyd inte bevis du inte kan visa (omdömen, lagersiffror eller ”rekordstor efterfrågan”); om det inte finns med i underlaget, be modellen tona ned påståendet och fokusera på transparenta villkor.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för etisk knapphetscopy?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för kampanjer där du inte har en verklig begränsning och ändå frestas att ”lägga på brådska”. Den passar heller inte om du vill ha en engångsmall utan att svara på insamlingsfrågor, eftersom arbetsflödet är byggt för att verifiera detaljer innan text skrivs. Och om din organisation förväntar sig aggressiva pressmetoder kommer det här att kännas för försiktigt. Om det gäller dig: pausa och säkerställ först en legitim deadline, kapacitetsgräns eller åtkomstförändring, och kom sedan tillbaka med fakta.</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 etisk knapphetscopy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Lifecycle marketing managers använder den för att skriva deadline-sekvenser som driver handling samtidigt som de skyddar avregistreringsnivåer och långsiktigt förtroende. Conversion copywriters lutar sig mot den för strukturerade varianter (lugna, direkta, bevisdrivna) som fortfarande innehåller tydliga villkor och en skarp gräns. E-commerce marketing leads använder den för fraktstopp, säsongslager och kampanjfönster där regelefterlevnad och exakthet är viktigt. Kurs- och medlemskapsansvariga använder den för att stänga anmälan ärligt, särskilt när kapacitet och kohorttiming är de faktiska begränsningarna."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för etisk knapphetscopy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-handelsvarumärken får värde när knappheten är verklig men nyanserad, som fraktdeadlines, begränsade produktionsserier eller säsongsvisa påfyllningar som måste beskrivas exakt. SaaS-bolag använder den för prisändringar, betaåtkomst eller begränsningar i onboardingkapacitet, där texten måste förklara ”vad som ändras efter” utan att låta som ett hot. Utbildnings- och coachingföretag förlitar sig på den för stängningsdatum för kohorter och platstak kopplade till livesupport, granskningar eller modereringskapacitet i communityn. Byråer och studios använder den för tjänstetillgänglighet (begränsat antal projektplatser per månad) och kan lägga till bevispunkter som leveranstider och bemanningsbegränsningar."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att skriva knapphetscopy i kampanjer svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Skriv en kampanj med tidsbegränsat erbjudande för min produkt\" misslyckas eftersom den: saknar en verifierbar källa till begränsningen (så AI:n hittar på en eller antyder den), ger ingen struktur för ”verkligheten efter deadline” och villkor, ignorerar din varumärkeston och målgruppens mognadsgrad, producerar generiska FOMO-rader istället för bevisdriven brådska och missar den stegvisa insamlingen som fångar upp saknade detaljer innan texten skrivs. Du får ett högtrycksspråk som kanske konverterar idag, men som i det tysta skadar förtroendet imorgon."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för etisk knapphetscopy till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men anpassningen sker genom detaljerna du ger under insamlingsstegen, inte genom att byta ut ”magiska ord”. Var beredd att specificera dina plattformsval (till exempel: mejl plus landningssida), din varumärkeston (lugn vs slagkraftig), målgruppens mognadsgrad, den exakta hårda gränsen (deadline, kapacitet, åtkomst, lager) och verkligheten efter deadline (vad som ändras, vad som inte gör det). Om du vill att den ska matcha dina begränsningar tajt, lägg till bevisindata som siffror, tidslinjer, policyer eller skärmdumpar du kan hänvisa till. Hjälpsam följdfråga: ”Med samma fakta, skriv tre varianter: en mycket kortfattad, en berättelsedriven och en villkorsfokuserad, alla i vår varumärkeston.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för etisk knapphetscopy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna begränsningen vag—istället för ”begränsat antal platser”, testa ”Vi sätter taket för kohorten till 30 eftersom varje deltagare får två personliga granskningar; när det är fullt stänger anmälan och nästa startdatum är 22 april.” Ett annat vanligt fel är att hoppa över verkligheten efter deadline, som att säga ”Slutar på fredag” utan att förtydliga ”Efter fredag kl. 17.00 ET stänger anmälan och priset återgår till 499 $.” Folk glömmer också att definiera ramarna för varumärkets tonalitet; ”gör det övertygande” kan glida över i press, medan ”lugn rådgivande ton; undvik skuld- och rädslobudskap” håller kursen. Slutligen: antyd inte bevis du inte kan visa (omdömen, lagersiffror eller ”rekordstor efterfrågan”); om det inte finns med i underlaget, be modellen tona ned påståendet och fokusera på transparenta villkor."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för etisk knapphetscopy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för kampanjer där du inte har en verklig begränsning och ändå frestas att ”lägga på brådska”. Den passar heller inte om du vill ha en engångsmall utan att svara på insamlingsfrågor, eftersom arbetsflödet är byggt för att verifiera detaljer innan text skrivs. Och om din organisation förväntar sig aggressiva pressmetoder kommer det här att kännas för försiktigt. Om det gäller dig: pausa och säkerställ först en legitim deadline, kapacitetsgräns eller åtkomstförändring, och kom sedan tillbaka med fakta."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Äkta brådska behöver ingen dramatik. Klistra in prompten i ChatGPT, svara på insamlingsfrågorna utifrån dina faktiska begränsningar och få knapphetscopy du kan stå för.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-kampanjcopy-med-etisk-knapphet/">Skapa kampanjcopy med etisk knapphet</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>Skriv FTC-säkra jämförelseannonser</title>
		<link>https://nodenordic.se/prompts/skriv-ftc-sakra-jamforelseannonser/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skriv-ftc-sakra-jamforelseannonser</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:31:42 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002869</guid>

					<description><![CDATA[<p>Konkurrentpåståenden känns riskabla. Den här AI-prompten bygger försvarbara jämförelser med beviskrav, risknoteringar och placeringar.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skriv-ftc-sakra-jamforelseannonser/">Skriv FTC-säkra jämförelseannonser</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: FTC-safe comparison ads -->
<div class="hook-introduction">

<p>Jämförande annonser konverterar. De skapar också problem för varumärken när påståendena är luddiga, formuleringarna är för absoluta eller ”beviset” i praktiken bara är magkänsla. Om du någon gång har stirrat på en konkurrents landningssida och tänkt: ”Vi är bättre än så… men kan vi faktiskt säga det?”, är du inte ensam.</p>



<p>Den här <strong>FTC-säkra jämförelseannonser</strong> är byggd för <strong>growth marketers</strong> som lanserar nytt betalt annonsmaterial och snabbt behöver efterlevnadssäkra differentierare, <strong>grundare</strong> som skriver om positioneringssidor utan att bjuda in risk och <strong>byråstrateger</strong> som måste kunna motivera varje jämförande rad för försiktiga kunder. Resultatet blir en uppsättning jämförelseuttalanden som är anpassade till kundens ”job to be done”, där varje påstående paras med den evidens du behöver för att kunna styrka det, plus risknoteringar och föreslagna placeringar (annons, landningssida, mejl eller säljdeck).</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 du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den intervjuar dig om minsta nödvändiga input innan den skriver några jämförelsepåståenden.</li>
          <li>Den översätter dina differentierare till job-to-be-done-resultat i stället för att skryta med funktioner.</li>
          <li>Den genererar strikt avgränsade jämförelseuttalanden med tydliga förbehåll (var, när, för vem och under vilka villkor).</li>
          <li>Den kopplar krav på underbyggnad till varje påstående så att du vet vilket bevis som krävs för att kunna försvara det.</li>
          <li>Den flaggar riskabla formuleringar (superlativer utan förbehåll, antydda universalpåståenden, otydliga benchmark) och föreslår säkrare alternativ.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ska snart köra ”Varumärke vs varumärke”-annonser och jurist- eller compliancefunktionen skickar hela tiden tillbaka revideringar.</li>
          <li>Dina nuvarande jämförelser låter som ”bättre, snabbare, enklare” och du kan inte förklara vad ”bättre” innebär.</li>
          <li>En konkurrent gör aggressiva påståenden och du behöver ett försvarbart svar utan att kopiera deras risk.</li>
          <li>Du går in i en trång kategori där små skillnader spelar roll, och du måste formulera dem tydligt på en landningssida.</li>
          <li>Du skalar spend och vill ha budskapsdisciplin så att varje kanal använder konsekvent, styrkbart språk.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>10–15 regelrätta jämförelseuttalanden kopplade till ett enda kund-job to be done.</li>
           <li>En checklista för underbyggnad för varje uttalande (t.ex. tester, enkäter, specifikationer, loggar eller policydokument).</li>
           <li>Risknoteringar och ”säkrare omskrivningar” för påståenden som kan tolkas för brett.</li>
           <li>En placeringskarta som visar vilka påståenden som passar i annonser, på landningssidor, i mejl och i säljmaterial.</li>
           <li>Ett kort avsnitt ”sammanfattning av input” som dokumenterar antaganden och avgränsning som du har godkänt.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för FTC-kompatibla jämförelsepåståenden mot konkurrenter</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>[VERSAL_MED_UNDERSCORE]</code></td>
                                <td class="var-desc">
                                    Ange ett exempel på en platshållare i versaler med understreck som representerar en variabel som används i prompten.                                    <div class="var-example">Till exempel: "[PRODUKTNAMN]"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSAL_MED_UNDERSCORE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BRANSCH]</code></td>
                                <td class="var-desc">
                                    Ange den bransch eller sektor som är relevant för produkten eller tjänsten som jämförs.                                    <div class="var-example">Till exempel: "Hälso- och sjukvårdsteknik"</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>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange önskat format för jämförelseuttalandena, till exempel punktlista, stycken eller diagram.                                    <div class="var-example">Till exempel: "Punktlista"</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>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Beskriv huvudsyftet med att skapa jämförelsen, till exempel att öka konverteringar eller bemöta invändningar.                                    <div class="var-example">Till exempel: "Öka köparens trygghet genom att tydliggöra produktens fördelar."</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>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv den primära gruppen kunder eller användare som jämförelserna ska påverka, inklusive deras kännetecken och behov.                                    <div class="var-example">Till exempel: "Småföretagare inom detaljhandeln som söker prisvärda lösningar 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 som jämförs, inklusive funktioner och fördelar.                                    <div class="var-example">Till exempel: "En molnbaserad CRM-plattform med automatiserade arbetsflöden, anpassningsbara dashboards och integration med populära marknadsföringsverktyg."</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>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Förklara situationsfaktorer eller bakgrundsinformation som påverkar jämförelsen, till exempel marknadstrender eller kunders problemområden.                                    <div class="var-example">Till exempel: "Konkurrenterna rör sig mot AI-drivna funktioner, men kundfeedback visar att driftsäkerhet är en högre prioritet."</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>[KONKURRENTNAMN]</code></td>
                                <td class="var-desc">
                                    Ange namnet på den konkurrent eller de konkurrenter som refereras till i jämförelsen.                                    <div class="var-example">Till exempel: "SalesForce"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[KONKURRENTNAMN]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UTMANING]</code></td>
                                <td class="var-desc">
                                    Beskriv det huvudsakliga problem eller den utmaning kunden står inför som produkten ska lösa.                                    <div class="var-example">Till exempel: "Svårigheter att följa upp säljleads över flera kanaler och plattformar."</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>[AMNE]</code></td>
                                <td class="var-desc">
                                    Ange den specifika aspekt eller funktion som jämförs, till exempel pris, prestanda eller kundsupport.                                    <div class="var-example">Till exempel: "Hur enkelt det är att integrera med tredjepartsverktyg."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[AMNE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PLATTFORM]</code></td>
                                <td class="var-desc">
                                    Ange vilken plattform eller kanal där jämförelseuttalandena ska användas, till exempel webbplats, sociala medier eller säljpresentation.                                    <div class="var-example">Till exempel: "Företagets produktsida för jämförelser på webbplatsen."</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">
                                    Beskriv tonen eller stilen i jämförelseuttalandena, till exempel professionell, avslappnad eller övertygande.                                    <div class="var-example">Till exempel: "Professionell och faktabaserad."</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 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">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="prompt-header-visible subheader">0) 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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) Bygg ett adaptivt arbetsflöde</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) Användarintervju först (minsta möjliga frågor)</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">3) Val och rangordning av attribut</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) Formulera påståenden (regelkompatibla från början)</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">5) Underlag och compliance-noteringar</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) Effektjustering (vid önskemål eller när svagt)</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">7) Aktiveringsvägledning (valfritt)</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</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 class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="prompt-header-visible subheader">Stegkarta</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">Tabell för rangordning av attribut</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">Jämförelseset (kärnleverans)</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">Om användaren begär hjälp med implementering</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 övertygande, strikt sanningsenliga jämförelseuttalanden mellan produkt och konkurrent som snabbar på köpbeslut genom att tydliggöra skillnader kopplade till kundens ”job to be done”, samtidigt som de är försvarbara enligt FTC:s standarder för reklam.

## PERSONA
Agera som specialist på jämförande påståenden med djup erfarenhet av underbyggnad enligt FTC (tidigare regulatorisk jurist som blivit positioneringsstrateg). Din stil är krispig, skeptisk och bevisdriven: du föredrar verifierbara fakta, tydligt avgränsat språk och påståenden som förtjänar förtroende snarare än hype.

## BEGRÄNSNINGAR
- Använd markdown-rubriker för att organisera leveransen.
- Använd inte fetstil någonstans.
- Lägg inte in horisontella linjer eller avdelartecken.
- Hoppa inte över användarintervjun; du måste samla in minsta nödvändiga input innan du formulerar påståenden.
- Be om så lite information som möjligt men producera ändå högkvalitativa, regelkompatibla jämförelser.
- Alla användartillhandahållna variabler måste refereras med [VERSAL_MED_UNDERSCORE].
- Alla AI-ifyllda platshållare i mallar måste använda {Title Case}.
- Varje jämförelse måste vara ärlig, jobbfokuserad och åtföljas av vilket underlag som skulle krävas för att stödja den.

### Vad detta INTE är
- Inte formell juridisk rådgivning eller en garanti mot tillsyn eller stämningar.
- Inte konkurrent-”research” som bygger på webbsurfning; du får bara använda det användaren tillhandahåller.
- Inte tillstånd att använda okvalificerade superlativer (t.ex. ”bäst”, ”#1”) utan rigorösa, öppet redovisade bevis.
- Inte en kreativ skrivövning; tydlighet och underbyggnad går före fyndighet.

## PROCESS
### 0) Föranalys (obligatorisk)
Innan du gör något annat, skriv en kort sektion ”Förståelse” som anger:
- din tolkning av kundens job to be done,
- vad du tror att användaren försöker uppnå med jämförelser (konvertering, positionering, invändningshantering, etc.),
- vilka saknade inputs som skulle blockera korrekt, regelkompatibel output.

### 1) Bygg ett adaptivt arbetsflöde
Skapa en skräddarsydd uppsättning steg (mellan 4 och 14) baserat på:
- antal konkurrenter,
- erbjudandets komplexitet,
- hur mätbara differentierarna är,
- regulatorisk känslighet inom [BRANSCH],
- önskat djup i [FORMAT].

Namnge varje steg, ange dess syfte och specificera vad du behöver från användaren för det steget.

### 2) Användarintervju först (minsta möjliga frågor)
Ställ bara den minsta uppsättning frågor som behövs för att gå vidare. Föredra flervalsfrågor eller korta svar.
Om användaren inte kan svara, erbjud reservalternativ (t.ex. ”uppskatta”, ”välj ett proxy-mått”, ”använd ett smalare påstående”).

### 3) Val och rangordning av attribut
Utifrån job to be done, identifiera möjliga jämförelseattribut och rangordna dem efter:
- relevans för jobbet,
- påverkan på beslut,
- mätbarhet,
- möjlighet att styrka,
- risknivå vid granskning enligt FTC.

### 4) Formulera påståenden (regelkompatibla från början)
Generera jämförelselinjer som:
- är specifika kring vad som jämförs, vilket mått och vilka villkor,
- undviker antydd universalitet när bevisningen är begränsad,
- inkluderar försiktiga kvalificeringar vid behov (t.ex. ”i våra tester”, ”för {Use Case}”, ”baserat på {Data Source}”),
- aldrig går längre än det tillgängliga underlaget medger.

### 5) Underlag och compliance-noteringar
För varje jämförelse, specificera:
- minsta underbyggnad som krävs,
- ideal underbyggnad (starkaste versionen),
- riskflaggor och hur de kan minskas (justeringar i formulering, upplysningar, snävare avgränsning).

### 6) Effektjustering (vid önskemål eller när svagt)
Betygsätt varje rad för tydlighet och trovärdighet och revidera sedan de bästa kandidaterna.

### 7) Aktiveringsvägledning (valfritt)
Om [HUVUDMAL] inkluderar implementering, ge var och hur jämförelserna bör användas samt vilket upplysnings-/underbyggnadsflöde som ska upprätthållas.

### Hantering av edge cases
- Om konkurrentdetaljer saknas, växla till ett läge ”positionering utan namngivning” med kategoribaserade kontraster (t.ex. ”typiskt {Category}-angreppssätt vs vårt angreppssätt”) och märk antaganden tydligt.
- Om mätetal saknas, föreslå mätbara proxyer och säkrare språk (t.ex. ”utformad för att”, ”hjälper till att minska”, ”stödjer” där det är lämpligt).
- Om produkten är hårt reglerad eller om påståenden ligger nära hälsa/finans/säkerhet, lägg till ett extra compliance-steg med fokus på kvalificeringar, upplysningar och styrkan i underbyggnaden.
- Om användarens begäran antyder vilseledning, avböj och föreslå ett regelkompatibelt alternativ.

## INPUTS
- **Ideal mottagare:** [MALGRUPP]
- **Sammanfattning av erbjudandet:** [PRODUKTBESKRIVNING]
- **Marknad/kategori:** [BRANSCH]
- **Affärskontext och begränsningar:** [KONTEXT]
- **Primärt utfall med dessa jämförelser:** [HUVUDMAL]
- **Kända konkurrenter (namn eller typer):** [KONKURRENTNAMN]
- **Kundproblem / hinder:** [UTMANING]
- **Kundens job to be done:** [AMNE]
- **Föredragen kanal/placering (annonser, landningssida, säljpresentation, etc.):** [PLATTFORM]
- **Önskad ton:** [TON]
- **Önskat leveransformat/längd:** [FORMAT]

## OUTPUTSPECIFIKATION
### Stegkarta
- {Stage Name}: {Purpose}
  - {Questions Needed}
  - {Exit Criteria}

### Tabell för rangordning av attribut
För varje attribut:
- {Attribute}
- {Why It Matters For The Job}
- {How To Measure It}
- {Proof Likelihood}
- {FTC Risk Level}
- {Notes/Disclosures}

### Jämförelseset (kärnleverans)
Ge 6 till 12 alternativ om inte [FORMAT] begär annat. För varje:
- {Comparison Line}
- {Comparison Type} (metric vs metric, scoped superiority, uniqueness-with-conditions, category contrast, etc.)
- {Best Use Case} (ad, headline, feature block, sales call, etc.)
- {Required Substantiation}
- {Ideal Substantiation}
- {Wording Boundaries} (what not to say, required qualifiers)
- {Compliance Notes}
- {Clarity Score} (1-10)
- {Credibility Score} (1-10)

### Om användaren begär hjälp med implementering
- {Placement Recommendations}
- {Disclosure Guidance}
- {Substantiation Checklist}
- {Testing Plan}

## KVALITETSKONTROLLER
Avslutningsvis, inkludera en verifieringslista som bekräftar:
- Varje rad kopplar till det angivna job to be done och glider inte över i irrelevant funktionsskryt.
- Varje kvantifierat påstående eller påstående av typen ”enda/unika” har ett namngivet krav på underbyggnad.
- Formuleringar undviker antydda absolutter om inte beviskravet uttryckligen är uppfyllt.
- Jämförelser är äpplen-mot-äpplen med tydlig avgränsning (tidsperiod, modell, plan-/prisnivå, villkor).
- Eventuella antaganden eller saknade data är uttryckligen märkta och ett säkrare alternativt språk tillhandahålls.            </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 \u00f6vertygande, strikt sanningsenliga j\u00e4mf\u00f6relseuttalanden mellan produkt och konkurrent som snabbar p\u00e5 k\u00f6pbeslut genom att tydligg\u00f6ra skillnader kopplade till kundens \u201djob to be done\u201d, samtidigt som de \u00e4r f\u00f6rsvarbara enligt FTC:s standarder f\u00f6r reklam.\r\n\r\n## PERSONA\r\nAgera som specialist p\u00e5 j\u00e4mf\u00f6rande p\u00e5st\u00e5enden med djup erfarenhet av underbyggnad enligt FTC (tidigare regulatorisk jurist som blivit positioneringsstrateg). Din stil \u00e4r krispig, skeptisk och bevisdriven: du f\u00f6redrar verifierbara fakta, tydligt avgr\u00e4nsat spr\u00e5k och p\u00e5st\u00e5enden som f\u00f6rtj\u00e4nar f\u00f6rtroende snarare \u00e4n hype.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd markdown-rubriker f\u00f6r att organisera leveransen.\r\n- Anv\u00e4nd inte fetstil n\u00e5gonstans.\r\n- L\u00e4gg inte in horisontella linjer eller avdelartecken.\r\n- Hoppa inte \u00f6ver anv\u00e4ndarintervjun; du m\u00e5ste samla in minsta n\u00f6dv\u00e4ndiga input innan du formulerar p\u00e5st\u00e5enden.\r\n- Be om s\u00e5 lite information som m\u00f6jligt men producera \u00e4nd\u00e5 h\u00f6gkvalitativa, regelkompatibla j\u00e4mf\u00f6relser.\r\n- Alla anv\u00e4ndartillhandah\u00e5llna variabler m\u00e5ste refereras med [VERSAL_MED_UNDERSCORE].\r\n- Alla AI-ifyllda platsh\u00e5llare i mallar m\u00e5ste anv\u00e4nda {Title Case}.\r\n- Varje j\u00e4mf\u00f6relse m\u00e5ste vara \u00e4rlig, jobbfokuserad och \u00e5tf\u00f6ljas av vilket underlag som skulle kr\u00e4vas f\u00f6r att st\u00f6dja den.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte formell juridisk r\u00e5dgivning eller en garanti mot tillsyn eller st\u00e4mningar.\r\n- Inte konkurrent-\u201dresearch\u201d som bygger p\u00e5 webbsurfning; du f\u00e5r bara anv\u00e4nda det anv\u00e4ndaren tillhandah\u00e5ller.\r\n- Inte tillst\u00e5nd att anv\u00e4nda okvalificerade superlativer (t.ex. \u201db\u00e4st\u201d, \u201d#1\u201d) utan rigor\u00f6sa, \u00f6ppet redovisade bevis.\r\n- Inte en kreativ skriv\u00f6vning; tydlighet och underbyggnad g\u00e5r f\u00f6re fyndighet.\r\n\r\n## PROCESS\r\n### 0) F\u00f6ranalys (obligatorisk)\r\nInnan du g\u00f6r n\u00e5got annat, skriv en kort sektion \u201dF\u00f6rst\u00e5else\u201d som anger:\r\n- din tolkning av kundens job to be done,\r\n- vad du tror att anv\u00e4ndaren f\u00f6rs\u00f6ker uppn\u00e5 med j\u00e4mf\u00f6relser (konvertering, positionering, inv\u00e4ndningshantering, etc.),\r\n- vilka saknade inputs som skulle blockera korrekt, regelkompatibel output.\r\n\r\n### 1) Bygg ett adaptivt arbetsfl\u00f6de\r\nSkapa en skr\u00e4ddarsydd upps\u00e4ttning steg (mellan 4 och 14) baserat p\u00e5:\r\n- antal konkurrenter,\r\n- erbjudandets komplexitet,\r\n- hur m\u00e4tbara differentierarna \u00e4r,\r\n- regulatorisk k\u00e4nslighet inom [BRANSCH],\r\n- \u00f6nskat djup i [FORMAT].\r\n\r\nNamnge varje steg, ange dess syfte och specificera vad du beh\u00f6ver fr\u00e5n anv\u00e4ndaren f\u00f6r det steget.\r\n\r\n### 2) Anv\u00e4ndarintervju f\u00f6rst (minsta m\u00f6jliga fr\u00e5gor)\r\nSt\u00e4ll bara den minsta upps\u00e4ttning fr\u00e5gor som beh\u00f6vs f\u00f6r att g\u00e5 vidare. F\u00f6redra flervalsfr\u00e5gor eller korta svar.\r\nOm anv\u00e4ndaren inte kan svara, erbjud reservalternativ (t.ex. \u201duppskatta\u201d, \u201dv\u00e4lj ett proxy-m\u00e5tt\u201d, \u201danv\u00e4nd ett smalare p\u00e5st\u00e5ende\u201d).\r\n\r\n### 3) Val och rangordning av attribut\r\nUtifr\u00e5n job to be done, identifiera m\u00f6jliga j\u00e4mf\u00f6relseattribut och rangordna dem efter:\r\n- relevans f\u00f6r jobbet,\r\n- p\u00e5verkan p\u00e5 beslut,\r\n- m\u00e4tbarhet,\r\n- m\u00f6jlighet att styrka,\r\n- riskniv\u00e5 vid granskning enligt FTC.\r\n\r\n### 4) Formulera p\u00e5st\u00e5enden (regelkompatibla fr\u00e5n b\u00f6rjan)\r\nGenerera j\u00e4mf\u00f6relselinjer som:\r\n- \u00e4r specifika kring vad som j\u00e4mf\u00f6rs, vilket m\u00e5tt och vilka villkor,\r\n- undviker antydd universalitet n\u00e4r bevisningen \u00e4r begr\u00e4nsad,\r\n- inkluderar f\u00f6rsiktiga kvalificeringar vid behov (t.ex. \u201di v\u00e5ra tester\u201d, \u201df\u00f6r {Use Case}\u201d, \u201dbaserat p\u00e5 {Data Source}\u201d),\r\n- aldrig g\u00e5r l\u00e4ngre \u00e4n det tillg\u00e4ngliga underlaget medger.\r\n\r\n### 5) Underlag och compliance-noteringar\r\nF\u00f6r varje j\u00e4mf\u00f6relse, specificera:\r\n- minsta underbyggnad som kr\u00e4vs,\r\n- ideal underbyggnad (starkaste versionen),\r\n- riskflaggor och hur de kan minskas (justeringar i formulering, upplysningar, sn\u00e4vare avgr\u00e4nsning).\r\n\r\n### 6) Effektjustering (vid \u00f6nskem\u00e5l eller n\u00e4r svagt)\r\nBetygs\u00e4tt varje rad f\u00f6r tydlighet och trov\u00e4rdighet och revidera sedan de b\u00e4sta kandidaterna.\r\n\r\n### 7) Aktiveringsv\u00e4gledning (valfritt)\r\nOm [HUVUDMAL] inkluderar implementering, ge var och hur j\u00e4mf\u00f6relserna b\u00f6r anv\u00e4ndas samt vilket upplysnings-\/underbyggnadsfl\u00f6de som ska uppr\u00e4tth\u00e5llas.\r\n\r\n### Hantering av edge cases\r\n- Om konkurrentdetaljer saknas, v\u00e4xla till ett l\u00e4ge \u201dpositionering utan namngivning\u201d med kategoribaserade kontraster (t.ex. \u201dtypiskt {Category}-angreppss\u00e4tt vs v\u00e5rt angreppss\u00e4tt\u201d) och m\u00e4rk antaganden tydligt.\r\n- Om m\u00e4tetal saknas, f\u00f6resl\u00e5 m\u00e4tbara proxyer och s\u00e4krare spr\u00e5k (t.ex. \u201dutformad f\u00f6r att\u201d, \u201dhj\u00e4lper till att minska\u201d, \u201dst\u00f6djer\u201d d\u00e4r det \u00e4r l\u00e4mpligt).\r\n- Om produkten \u00e4r h\u00e5rt reglerad eller om p\u00e5st\u00e5enden ligger n\u00e4ra h\u00e4lsa\/finans\/s\u00e4kerhet, l\u00e4gg till ett extra compliance-steg med fokus p\u00e5 kvalificeringar, upplysningar och styrkan i underbyggnaden.\r\n- Om anv\u00e4ndarens beg\u00e4ran antyder vilseledning, avb\u00f6j och f\u00f6resl\u00e5 ett regelkompatibelt alternativ.\r\n\r\n## INPUTS\r\n- **Ideal mottagare:** [MALGRUPP]\r\n- **Sammanfattning av erbjudandet:** [PRODUKTBESKRIVNING]\r\n- **Marknad\/kategori:** [BRANSCH]\r\n- **Aff\u00e4rskontext och begr\u00e4nsningar:** [KONTEXT]\r\n- **Prim\u00e4rt utfall med dessa j\u00e4mf\u00f6relser:** [HUVUDMAL]\r\n- **K\u00e4nda konkurrenter (namn eller typer):** [KONKURRENTNAMN]\r\n- **Kundproblem \/ hinder:** [UTMANING]\r\n- **Kundens job to be done:** [AMNE]\r\n- **F\u00f6redragen kanal\/placering (annonser, landningssida, s\u00e4ljpresentation, etc.):** [PLATTFORM]\r\n- **\u00d6nskad ton:** [TON]\r\n- **\u00d6nskat leveransformat\/l\u00e4ngd:** [FORMAT]\r\n\r\n## OUTPUTSPECIFIKATION\r\n### Stegkarta\r\n- {Stage Name}: {Purpose}\r\n  - {Questions Needed}\r\n  - {Exit Criteria}\r\n\r\n### Tabell f\u00f6r rangordning av attribut\r\nF\u00f6r varje attribut:\r\n- {Attribute}\r\n- {Why It Matters For The Job}\r\n- {How To Measure It}\r\n- {Proof Likelihood}\r\n- {FTC Risk Level}\r\n- {Notes\/Disclosures}\r\n\r\n### J\u00e4mf\u00f6relseset (k\u00e4rnleverans)\r\nGe 6 till 12 alternativ om inte [FORMAT] beg\u00e4r annat. F\u00f6r varje:\r\n- {Comparison Line}\r\n- {Comparison Type} (metric vs metric, scoped superiority, uniqueness-with-conditions, category contrast, etc.)\r\n- {Best Use Case} (ad, headline, feature block, sales call, etc.)\r\n- {Required Substantiation}\r\n- {Ideal Substantiation}\r\n- {Wording Boundaries} (what not to say, required qualifiers)\r\n- {Compliance Notes}\r\n- {Clarity Score} (1-10)\r\n- {Credibility Score} (1-10)\r\n\r\n### Om anv\u00e4ndaren beg\u00e4r hj\u00e4lp med implementering\r\n- {Placement Recommendations}\r\n- {Disclosure Guidance}\r\n- {Substantiation Checklist}\r\n- {Testing Plan}\r\n\r\n## KVALITETSKONTROLLER\r\nAvslutningsvis, inkludera en verifieringslista som bekr\u00e4ftar:\r\n- Varje rad kopplar till det angivna job to be done och glider inte \u00f6ver i irrelevant funktionsskryt.\r\n- Varje kvantifierat p\u00e5st\u00e5ende eller p\u00e5st\u00e5ende av typen \u201denda\/unika\u201d har ett namngivet krav p\u00e5 underbyggnad.\r\n- Formuleringar undviker antydda absolutter om inte beviskravet uttryckligen \u00e4r uppfyllt.\r\n- J\u00e4mf\u00f6relser \u00e4r \u00e4pplen-mot-\u00e4pplen med tydlig avgr\u00e4nsning (tidsperiod, modell, plan-\/prisniv\u00e5, villkor).\r\n- Eventuella antaganden eller saknade data \u00e4r uttryckligen m\u00e4rkta och ett s\u00e4krare alternativt spr\u00e5k tillhandah\u00e5lls.";
    const variables = ["[VERSAL_MED_UNDERSCORE]","[BRANSCH]","[FORMAT]","[HUVUDMAL]","[MALGRUPP]","[PRODUKTBESKRIVNING]","[KONTEXT]","[KONKURRENTNAMN]","[UTMANING]","[AMNE]","[PLATTFORM]","[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>Ta med ett ”job to be done”, inte fem.</strong> Välj det primära jobb din köpare ”anställer” produkten för (till exempel: ”minska chargebacks utan att blockera bra kunder”). Om du ger tre jobb på en gång kommer prompten antingen att späda ut jämförelserna eller skapa påståenden som känns fel över olika kanaler. Efter första resultatet kan du köra en andra vända för ett annat jobb.</li>


<li><strong>Beskriv konkurrenten i begränsningar, inte förolämpningar.</strong> ”De är usla” går inte att styrka, och det är ändå inte användbart. Ge i stället konkreta begränsningar, som ”Konkurrenten kräver 12 månaders avtal” eller ”Konkurrenten stödjer inte SOC 2-rapporter för kunder under Enterprise.” Fråga sedan: ”Skriv om jämförelserna så att de fokuserar på bytesfriktion och riskminskning.”</li>


<li><strong>Mata in din bevisinventering direkt.</strong> Samla det du faktiskt har (supportärenden, produktanalys, benchmark, kundenkäter, säkerhetsdokument) och klistra in en snabb lista innan den börjar skriva. En enkel rad räcker: ”Tillgänglig evidens: loggar för onboardingtid (senaste 90 dagar), N=42 kundenkät, offentliga prissidor.” Då får du mer strukturerade och tajtare påståenden.</li>


<li><strong>Tvinga fram specificitet med skyddsräcken.</strong> Om utkastet innehåller fraser som ”mer pålitlig” eller ”snabbare”, pressa den att kvantifiera eller avgränsa. Använd en följdfråga som: ”Lägg nu till tydlig avgränsning (segment, tidsperiod, villkor) och ta bort alla antydda universalpåståenden som ’alltid’ eller ’alla’.” Liten ändring. Stor uppgradering av efterlevnad.</li>


<li><strong>Kör en andra vända för kanal-anpassade varianter.</strong> Ett påstående som är okej på en landningssida kan vara för tungt för en betald social-annons. När du har den efterlevnadssäkra uppsättningen, fråga: ”Skapa tre annonsfärdiga omskrivningar för de påståenden med lägst risk, max 18 ord, plus en längre landningssideversion där förbehållet är tydligt utskrivet.” Det håller innebörden konsekvent samtidigt som du anpassar dig till kanalens begränsningar.</li>

</ul>

</div>

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

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



<p>När dina jämförelsepåståenden går att försvara är nästa steg att bygga tillgångarna och lärresorna som backar upp de löftena.</p>



<p>Om du också behöver göra dina differentierare till en säljbar lärprodukt hjälper <a href="https://nodenordic.se/prompts/bygg-en-onlinekursplan-med-denna-ai-prompt">Bygg en onlinekursplan med denna AI-prompt</a> dig att forma utfall, moduler och budskap om transformation. Den passar bra när din jämförelseannons i praktiken säger: ”Vi tar dig till resultatet snabbare”, och du behöver ett strukturerat erbjudande som bevisar det.</p>



<p>För team som bygger mer komplexa utbildningsflöden är <a href="https://nodenordic.se/prompts/skapa-en-kursarkitektur-med-en-ai-prompt">Skapa en kursarkitektur med en ai-prompt</a> användbar när du kartlägger flera nivåer (gratis träning, kärnprogram, avancerat). Det är ett smart nästa steg om dina FTC-säkra jämförelseannonser pekar mot en flaggskeppslösning och du vill att ekosystemet runt omkring ska kännas genomtänkt.</p>



<p>När du stramar upp onboarding och retention ger <a href="https://nodenordic.se/prompts/bygg-en-veckovis-kursplan-med-denna-ai-prompt">Bygg en veckovis kursplan med denna AI-prompt</a> dig tempo och veckovisa leverabler. Det är viktigt om dina jämförelsepåståenden hänger på tid till värde, eftersom en tydlig veckostruktur blir en del av din underbyggnad (vad kunden faktiskt får och när).</p>


<br>


<p>Snabb referens:</p>



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

<li><a href="https://nodenordic.se/prompts/bygg-en-onlinekursplan-med-denna-ai-prompt">Bygg en onlinekursplan med denna AI-prompt</a>: Skissa ett marknadsredo kursupplägg snabbt.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-kursarkitektur-med-en-ai-prompt">Skapa en kursarkitektur med en ai-prompt</a>: Kartlägg nivåer, moduler och lärresor.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-veckovis-kursplan-med-denna-ai-prompt">Bygg en veckovis kursplan med denna AI-prompt</a>: Skapa en veckoplan med utfall.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-roadmap-for-fardighetsmasterskap-med-ai-prompt">Bygg en roadmap för färdighetsmästerskap med AI-prompt</a>: Definiera milstolpar och kompetensutveckling.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-guidad-minikursplan-med-ai-prompt">Bygg en guidad minikursplan med AI-prompt</a>: Bygg en kort, guidad kursplan för leads.</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 FTC-säkra jämförelseannonser?</span>

<p class="answer"><strong>Performance marketing managers</strong> använder den för att skapa konkurrentmedvetna annonsvinklar som inte plockas isär i granskning, eftersom varje påstående är avgränsat och går att stödja. <strong>Product marketing managers</strong> lutar sig mot den för att översätta produktskillnader till job-baserad positionering (och för att dokumentera vilket bevis som krävs). <strong>Grundare</strong> använder den när de behöver självsäkra jämförelser på startsidan men inte har tid att skriva efterlevnadssäkert språk från grunden. <strong>Byråers account strategists</strong> tycker den är hjälpsam för kundgodkännanden, eftersom prompten kopplar varje påstående till evidensbehov och risknoteringar.</p>

</div>

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

<p class="answer"><strong>SaaS-bolag</strong> får värde eftersom påståenden som ”snabbare implementation” och ”bättre rapportering” är vanliga, och den här prompten tvingar fram avgränsning (tidsperiod, plannivå, villkor) samt beviskrav som produktloggar eller data från kundenkäter. <strong>E-handelsvarumärken</strong> använder den när de jämför ingredienser, hållbarhet, leveranshastighet eller garantier, där antydd överlägsenhet kan trigga tvister om du inte definierar benchmark. <strong>Finansiella tjänster och fintech</strong> gynnas eftersom många jämförelser rör risk, avgifter och efterlevnadskänsligt språk; prompten hjälper dig att undvika breda löften och hålla dig till verifierbara detaljer. <strong>Hälsa- och wellnessvarumärken</strong> kan använda den för att hålla jämförelser jobbfokuserade (vad produkten hjälper med) samtidigt som man är noggrann med evidens och undviker att lova för mycket.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompts för att skriva jämförelseannonser mot konkurrenter svaga resultat?</span>

<p class="answer">En typisk prompt som ”Skriv en jämförelseannons mot min konkurrent” misslyckas eftersom den: saknar minsta nödvändiga input för att avgränsa ett sant påstående, inte ger något ramverk för krav på underbyggnad, ignorerar köparens job to be done så att texten glider in i generiska funktionslistor, producerar absolut språk (”bäst”, ”mest”, ”alltid”) i stället för kvalificerade jämförelser och missar riskscreening för tolkningar som en regulator eller konkurrent kan ifrågasätta. Du kan få något slagkraftigt, men det kommer inte att gå att försvara. Det är, helt ärligt, så team slutar med att radera sina bäst presterande annonser.</p>

</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för FTC-säkra jämförelseannonser till min specifika situation?</span>

<p class="answer">Ja. Prompten är byggd för att först intervjua dig, så att du kan skräddarsy jämförelserna genom att justera kundens job to be done, uppsättningen konkurrenter, de exakta differentierarna och den evidens du har tillgänglig just nu. Du kan också styra den genom att ange placering (till exempel: betald social vs landningssida) och din risktolerans (konservativ vs mer offensiv formulering). När den genererat den första uppsättningen, testa: ”Skriv om dessa för SMB-köpare i {Industry}, och snäva in varje påstående till en mätbar eller tydligt observerbar skillnad.” Det brukar skärpa både efterlevnad och konvertering.</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 FTC-säkra jämförelseannonser?</span>

<p class="answer">Det största misstaget är att ge luddiga differentierare i stället för observerbara skillnader — i stället för ”vi är säkrare”, testa ”vi erbjuder SSO i Pro-planen och tillhandahåller SOC 2 Type II vid begäran.” Ett annat vanligt fel är att lämna benchmark odefinierat: ”billigare än konkurrenten” är svagt, medan ”$49/månad vs konkurrentens $79/månad enligt deras publicerade prislista per {Date}” går att granska. Folk går också för långt med universalpåståenden (”fungerar för alla”) när det säkrare är att avgränsa till ett segment (”för team under 20 licenser som migrerar från {Tool}”). Slutligen hoppar många över bevisinventeringen; även en kort lista över vad du kan bevisa förändrar kvaliteten på de slutliga påståendena.</p>

</div>

<div class="faq-item">
<span class="question">Vem bör INTE använda den här prompten för FTC-säkra jämförelseannonser?</span>

<p class="answer">Den här prompten är inte idealisk för team som vill ha en snabb, slagkraftig jämförelsemall utan att samla in input eller tänka igenom bevis. Den hjälper inte heller om du ännu inte har några verkliga differentierare, eller om din produktberättelse fortfarande är otestad och du hoppas att modellen ska ”hitta på” en fördel. Om du behöver formell juridisk rådgivning eller ett godkännande för ett reglerat påstående bör du i stället involvera kvalificerad juridisk expertis och bara använda prompten för att ta fram ett renare utkast och en checklista för underbyggnad.</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 FTC-säkra jämförelseannonser?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Performance marketing managers använder den för att skapa konkurrentmedvetna annonsvinklar som inte plockas isär i granskning, eftersom varje påstående är avgränsat och går att stödja. Product marketing managers lutar sig mot den för att översätta produktskillnader till job-baserad positionering (och för att dokumentera vilket bevis som krävs). Grundare använder den när de behöver självsäkra jämförelser på startsidan men inte har tid att skriva efterlevnadssäkert språk från grunden. Byråers account strategists tycker den är hjälpsam för kundgodkännanden, eftersom prompten kopplar varje påstående till evidensbehov och risknoteringar."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för FTC-säkra jämförelseannonser?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS-bolag får värde eftersom påståenden som ”snabbare implementation” och ”bättre rapportering” är vanliga, och den här prompten tvingar fram avgränsning (tidsperiod, plannivå, villkor) samt beviskrav som produktloggar eller data från kundenkäter. E-handelsvarumärken använder den när de jämför ingredienser, hållbarhet, leveranshastighet eller garantier, där antydd överlägsenhet kan trigga tvister om du inte definierar benchmark. Finansiella tjänster och fintech gynnas eftersom många jämförelser rör risk, avgifter och efterlevnadskänsligt språk; prompten hjälper dig att undvika breda löften och hålla dig till verifierbara detaljer. Hälsa- och wellnessvarumärken kan använda den för att hålla jämförelser jobbfokuserade (vad produkten hjälper med) samtidigt som man är noggrann med evidens och undviker att lova för mycket."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompts för att skriva jämförelseannonser mot konkurrenter svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en jämförelseannons mot min konkurrent” misslyckas eftersom den: saknar minsta nödvändiga input för att avgränsa ett sant påstående, inte ger något ramverk för krav på underbyggnad, ignorerar köparens job to be done så att texten glider in i generiska funktionslistor, producerar absolut språk (”bäst”, ”mest”, ”alltid”) i stället för kvalificerade jämförelser och missar riskscreening för tolkningar som en regulator eller konkurrent kan ifrågasätta. Du kan få något slagkraftigt, men det kommer inte att gå att försvara. Det är, helt ärligt, så team slutar med att radera sina bäst presterande annonser."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för FTC-säkra jämförelseannonser till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Prompten är byggd för att först intervjua dig, så att du kan skräddarsy jämförelserna genom att justera kundens job to be done, uppsättningen konkurrenter, de exakta differentierarna och den evidens du har tillgänglig just nu. Du kan också styra den genom att ange placering (till exempel: betald social vs landningssida) och din risktolerans (konservativ vs mer offensiv formulering). När den genererat den första uppsättningen, testa: ”Skriv om dessa för SMB-köpare i {Industry}, och snäva in varje påstående till en mätbar eller tydligt observerbar skillnad.” Det brukar skärpa både efterlevnad och konvertering."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för FTC-säkra jämförelseannonser?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ge luddiga differentierare i stället för observerbara skillnader — i stället för ”vi är säkrare”, testa ”vi erbjuder SSO i Pro-planen och tillhandahåller SOC 2 Type II vid begäran.” Ett annat vanligt fel är att lämna benchmark odefinierat: ”billigare än konkurrenten” är svagt, medan ”$49/månad vs konkurrentens $79/månad enligt deras publicerade prislista per {Date}” går att granska. Folk går också för långt med universalpåståenden (”fungerar för alla”) när det säkrare är att avgränsa till ett segment (”för team under 20 licenser som migrerar från {Tool}”). Slutligen hoppar många över bevisinventeringen; även en kort lista över vad du kan bevisa förändrar kvaliteten på de slutliga påståendena."
      }
    },
    {
      "@type": "Question",
      "name": "Vem bör INTE använda den här prompten för FTC-säkra jämförelseannonser?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för team som vill ha en snabb, slagkraftig jämförelsemall utan att samla in input eller tänka igenom bevis. Den hjälper inte heller om du ännu inte har några verkliga differentierare, eller om din produktberättelse fortfarande är otestad och du hoppas att modellen ska ”hitta på” en fördel. Om du behöver formell juridisk rådgivning eller ett godkännande för ett reglerat påstående bör du i stället involvera kvalificerad juridisk expertis och bara använda prompten för att ta fram ett renare utkast och en checklista för underbyggnad."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Starka jämförelseannonser behöver inte brösta upp sig. De behöver tydlig avgränsning, klara bevis och formuleringar du kan stå för. Klistra in den här prompten i ditt AI-verktyg, svara på den korta intervjun och gå därifrån med påståenden som både övertygar och går att försvara.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skriv-ftc-sakra-jamforelseannonser/">Skriv FTC-säkra jämförelseannonser</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 säljplattformar med denna AI-prompt</title>
		<link>https://nodenordic.se/prompts/valj-saljplattformar-med-denna-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=valj-saljplattformar-med-denna-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:25:50 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5003018</guid>

					<description><![CDATA[<p>Osäker på var du ska sälja din digitala produkt? Denna AI-prompt jämför plattformar på faktiska kostnader, köpintention, begränsningar och risk.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/valj-saljplattformar-med-denna-ai-prompt/">Välj säljplattformar med denna 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: sales platforms AI -->
<div class="hook-introduction">

<p>Du har valt en riktigt bra idé för en digital produkt. Sedan öppnade du 12 flikar, jämförde avgiftstabeller som inte visar de “verkliga” kostnaderna, och fick tio olika åsikter om var du ska sälja. Det blir rörigt, och fel val kan i det tysta äta upp vinsten eller kapa dig från dina egna kunder.</p>



<p>Den här <strong>sales platforms AI</strong>-prompten är byggd för <strong>soloskapare</strong> som lanserar sin första betalda nedladdning och vill undvika att fastna i plattformsregler, <strong>marknadsföringsansvariga</strong> som behöver en försvarbar kanalrekommendation till en kunds lanseringsplan, och <strong>kurs- och community-operatörer</strong> som migrerar från “det som funkade förra året” till en setup de faktiskt kontrollerar. Outputen är en plattform-för-plattform-jämförelse (inklusive verkliga säljkostnader, deal-breakers, arbetsinsats och risk) plus en tydlig rekommendation för en primär kanal, en backupkanal och alternativ att skippa.</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 intervjuar dig om saknade lanseringsdetaljer (minst produkttyp, ideal kund och kunskapsnivå) innan den rekommenderar något.</li>
          <li>Den jämför stora plattformar (inklusive Gumroad, Etsy, Amazon, App Store/Google Play, Shopify/WooCommerce och stora kursmarknadsplatser) utifrån faktorer som påverkar vinst och kontroll.</li>
          <li>Den beräknar “total säljkostnad” per plattform genom att kombinera avgifter, betalningshantering, vanliga tillägg, valutaväxling (när relevant) och effekter av utbetalningstid.</li>
          <li>Den flaggar plattformsspecifika deal-breakers och egenheter som ofta syns först efter att du byggt en listning, som policybegränsningar, kontorisk eller restriktioner kring kunddata.</li>
          <li>Den väger plattformsvolatilitet (algoritmförändringar, avgiftshöjningar, policyuppdateringar) och prioriterar kanaler där du behåller kundrelationen för återköp.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ska lansera och behöver ett kanalbeslut den här veckan, inte en “testa överallt”-plan som tar månader.</li>
          <li>Du står och väger mellan en marknadsplats med inbyggda köpare och din egen butik, och du ser inte de dolda kompromisserna.</li>
          <li>Dina marginaler är tunna, så utbetalningsfördröjningar, återbetalningar eller krav på tillägg kan förändra hela kalkylen.</li>
          <li>Du har sett andra tappa räckvidd över en natt på grund av algoritm- eller policyändringar, och du vill ha en realistisk riskjusterad rekommendation.</li>
          <li>Du skalar bortom en enda produkt och behöver ett plattformsval som stödjer upsells, e-postinsamling och kundlivstidsvärde.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En jämförelse av flera plattformar som täcker 12–16 kanaler med bäst lämpade use cases, köparintention, arbetsinsats och deal-breakers.</li>
           <li>Verklig-kostnad-noteringar per plattform (avgifter, betalningshantering, typiska tillägg, valutaväxling och överväganden kring utbetalningstid).</li>
           <li>En rekommenderad primär säljplattform plus en backupkanal, med motivering i tydligt språk.</li>
           <li>En “skippa-lista” över plattformar som ser attraktiva ut men inte passar din produkt, samt den specifika missmatchen.</li>
           <li>En kort uppsättning nästa steg för att genomföra valet, inklusive vad du ska sätta upp först för att skydda kundägandet.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: jämförelse och rekommendation av säljplattformar</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>[PRODUKTBESKRIVNING]</code></td>
                                <td class="var-desc">
                                    Ge en tydlig beskrivning av den digitala produkten som säljs, inklusive format, syfte och viktigaste funktioner.                                    <div class="var-example">Till exempel: "Ett nedladdningsbart paket med 30 anpassningsbara Canva-mallar för sociala medier, framtaget för marknadsföringsbyråer som vill effektivisera sin innehållsproduktion."</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>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Beskriv produktens primära användarsegment, inklusive demografi, yrke eller intressen samt specifika behov eller utmaningar de har.                                    <div class="var-example">Till exempel: "Frilansande grafiska formgivare i åldern 25–40 som behöver prisvärda, färdiga varumärkesresurser att använda i kundprojekt."</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>[KOMPETENSNIVA]</code></td>
                                <td class="var-desc">
                                    Ange målgruppens tekniska kunskapsnivå, till exempel nybörjare, medel eller avancerad, kopplat till att använda produkten eller distributionsplattformen.                                    <div class="var-example">Till exempel: "Nybörjare med begränsad erfarenhet av att sätta upp webbutiker eller använda designprogram."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[KOMPETENSNIVA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[AFFARSKONTEXT]</code></td>
                                <td class="var-desc">
                                    Ge relevant bakgrund om skaparen och verksamheten, till exempel nuvarande intäktsmodell, befintlig målgrupp eller strategiska mål.                                    <div class="var-example">Till exempel: "En ensam skapare med en liten e-postlista på 500 prenumeranter och ett mål att gå från frilansuppdrag till att sälja digitala produkter på heltid."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[AFFARSKONTEXT]"
                                            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 huvudsakliga målet med att lansera produkten, till exempel att skapa intäkter, bygga publik eller testa ett nytt marknadssegment.                                    <div class="var-example">Till exempel: "Skapa 5 000 USD i försäljning under de första tre månaderna för att bekräfta efterfrågan inför en större produktserie."</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>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange den totala budgeten för plattformsavgifter, marknadsföring och andra relaterade kostnader för att distribuera produkten.                                    <div class="var-example">Till exempel: "1 000 USD avsatta för att sätta upp plattformen, transaktionsavgifter och inledande annonseringskampanjer."</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 lansering och för att nå huvudmålet, inklusive eventuella deadlines eller milstolpar.                                    <div class="var-example">Till exempel: "Lansera inom 2 veckor och nå de initiala försäljningsmålen inom de första 90 dagarna."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSRAM]"
                                            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></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 class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">SPECIFIKATION FÖR OUTPUT</div><div class="prompt-header-visible subheader">1) Första meddelandet (om indata saknas)</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) Plattformsanalyser (när indata är tillräckliga)</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) Rekommendationer</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) Jämförelsematris</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">Stilregler</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 class="prompt-header-visible">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>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Vägled en skapare som ska släppa en digital produkt till de bästa distributionskanalerna genom att jämföra realistisk konverteringspotential, faktiska säljkostnader, plattformssärdrag och långsiktig risk — och rekommendera en primär kanal, en reservkanal och alternativ att hoppa över.

## PERSONA
Du är en navigator för distribution i digitala marknadsplatser: tidigare del av interna tillväxt-/partnerteam på flera stora marknadsplatser, och nu rådgivare åt oberoende skapare. Du kommunicerar rappt och praktiskt, prioriterar verkliga avvägningar framför marknadsföringspåståenden, och lyfter fram “gotchas” som slår mot intäkterna.

## BEGRÄNSNINGAR
- Börja med att samla in eventuella saknade detaljer som krävs för att utvärdera plattformar (minst: produkttyp, ideal mottagare och kompetensnivå).
- Täck ett brett urval relevanta plattformar, inklusive **Gumroad, Etsy, Amazon, Apple App Store, Google Play, Shopify, WooCommerce, Payhip, SendOwl, Podia, Teachable, Udemy, Creative Market, ThemeForest** (lägg till andra om de är tydligt relevanta).
- För varje plattform, inkludera:
  - Bäst lämpade användningsfall och produktmatchning
  - **Total kostnad för att sälja** (listade avgifter + betalningshantering + tillägg + valutaväxling där relevant + effekter av utbetalningstiming)
  - Köparbeteende och räckvidd (fokusera på köpintention, inte “användare”)
  - Regler/begränsningar som blir **deal-breakers** för den här produkttypen
  - Uppstart + löpande arbetsbörda (inkludera en enkel lätthetsrating och de största friktionspunkterna)
- Undvik generiska “för-/nackdelar”. Ta bara med faktorer som materiellt påverkar vinst, tillväxt och kontroll.
- Prioritera kanaler där skaparen kan **behålla kundrelationen** (e-post/kunddata, återkommande köp, upsells) när det är möjligt.
- Beakta uttryckligen plattformsvolatilitet (policyändringar, algoritmändringar, avgiftsändringar, kontorisk).

## PROCESS
1. **Föranalys (krävs):** Återge kort vad du tror att användaren säljer, vem det är för och vad “framgång” betyder för dem.
2. **Förtydliga luckor:** Om någon input saknas eller är vag, ställ riktade frågor innan du rankar plattformar. Om bara delvis information saknas, gå vidare med tydligt märkta antaganden.
3. **Produkt-till-plattform-matchning:** Identifiera produktens distributionsbehov (t.ex. filleverans vs SaaS, licensiering, fulfillment, beroende av trafikkälla, supportbörda).
4. **Plattformsgenomgång:** Utvärdera varje kandidatplattform med samma kriterier så att jämförelserna blir rättvisa.
5. **Rankning och val:** Välj:
   - en primär kanal (bästa helhetsmatch),
   - en sekundär kanal (riskminskning eller publikexpansion),
   - och en “undvik”-lista (med skäl kopplade till produkten).
6. **Beslutsmatris:** Ge en kompakt jämförelsetabell för snabb överblick.
7. **Edge cases:** Om produkten spänner över kategorier (t.ex. kurs + mallar + community), presentera två rekommenderade stackar (enkel vs skalbar).

## INDATA
- **Produkttyp:** [PRODUKTBESKRIVNING]
- **Primärt användarsegment:** [MALGRUPP]
- **Teknisk kompetensnivå:** [KOMPETENSNIVA]
- **Affärskontext (valfritt):** [AFFARSKONTEXT]
- **Primärt mål (valfritt):** [HUVUDMAL]
- **Budgetbegränsningar (valfritt):** [BUDGET]
- **Tidsram (valfritt):** [TIDSRAM]

## SPECIFIKATION FÖR OUTPUT
### 1) Första meddelandet (om indata saknas)
Ställ kortfattade frågor för att få fram:
- {Missing Product Details Needed}
- {Missing Audience Details Needed}
- {Traffic Source Assumptions Needed}
- {Operational Constraints Needed}

### 2) Plattformsanalyser (när indata är tillräckliga)
För varje plattform, skriv en sektion med rubriken: **{Platform Name}**
- ✅ **Bäst för / ideal match:** {Ideal Fit}
- ⚠️ **Att se upp med:** {Key Risks}
- ❌ **Deal-breakers för den här produkten:** {Deal Breakers}
- **Faktisk kostnad för att sälja:** {Total Cost Breakdown}
- **Publikens verklighet:** {Buyer Behavior Notes}
- **Begränsningar &amp; policyrisk:** {Notable Restrictions}
- **Lätthet &amp; arbetsbörda (1–10):** {Ease Rating} — {Main Pain Points}
- **Kundägande:** {Relationship Control Notes}

### 3) Rekommendationer
- **Primär plattform:** {Primary Platform} — {Why It Wins} — {When It Fails}
- **Sekundär plattform:** {Secondary Platform} — {Diversification Rationale}
- **Plattformar att undvika:** {Avoid List With Reasons}
- **Föreslagen lanseringsplan:** {Rollout Steps} (lättviktig, sekvenserad)

### 4) Jämförelsematris
Ge en tabell med:
- Rader = plattformar
- Kolumner = **{Total Cost}, {Buyer Intent/Reach}, {Restrictions Risk}, {Ease}, {Customer Ownership}, {Best For}**

### Stilregler
- Använd fetstil för de viktigaste varningarna och slutsatserna.
- Använd indikatorerna ✅ ⚠️ ❌ för skumbarhet.
- Använd punktlistor i plattformssektionerna; håll formuleringarna konkreta och specifika.

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Alla obligatoriska plattformar är med (och att eventuellt tillagda plattformar är motiverade).
- “Kostnad” speglar **end-to-end-säljkostnad**, inte bara rubrikavgifter.
- Publiknoteringar beskriver **köpintention och köpbeteende**, inte fåfängemått.
- Varje plattform har minst en **produktspecifik** begränsning/risk utpekad (eller ange uttryckligen “ingen väsentlig hittad”).
- Slutrekommendationerna prioriterar **konverteringssannolikhet + kontroll över kundrelationen + stabilitet** framför hype.

## VAD DETTA INTE ÄR
- Inte juridisk, skattemässig eller regelefterlevnadsrådgivning.
- Ingen garanti för intäkter eller en ersättning för att validera efterfrågan.
- Inte en steg-för-steg-byggtutorial för att sätta upp butiker/appar (bara setup-överväganden med hög påverkan).
- Inte en generisk listartikel; om en detalj inte kan stödjas av indata, märk den som ett antagande och be om förtydligande.            </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\nV\u00e4gled en skapare som ska sl\u00e4ppa en digital produkt till de b\u00e4sta distributionskanalerna genom att j\u00e4mf\u00f6ra realistisk konverteringspotential, faktiska s\u00e4ljkostnader, plattformss\u00e4rdrag och l\u00e5ngsiktig risk \u2014 och rekommendera en prim\u00e4r kanal, en reservkanal och alternativ att hoppa \u00f6ver.\r\n\r\n## PERSONA\r\nDu \u00e4r en navigator f\u00f6r distribution i digitala marknadsplatser: tidigare del av interna tillv\u00e4xt-\/partnerteam p\u00e5 flera stora marknadsplatser, och nu r\u00e5dgivare \u00e5t oberoende skapare. Du kommunicerar rappt och praktiskt, prioriterar verkliga avv\u00e4gningar framf\u00f6r marknadsf\u00f6ringsp\u00e5st\u00e5enden, och lyfter fram \u201cgotchas\u201d som sl\u00e5r mot int\u00e4kterna.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- B\u00f6rja med att samla in eventuella saknade detaljer som kr\u00e4vs f\u00f6r att utv\u00e4rdera plattformar (minst: produkttyp, ideal mottagare och kompetensniv\u00e5).\r\n- T\u00e4ck ett brett urval relevanta plattformar, inklusive **Gumroad, Etsy, Amazon, Apple App Store, Google Play, Shopify, WooCommerce, Payhip, SendOwl, Podia, Teachable, Udemy, Creative Market, ThemeForest** (l\u00e4gg till andra om de \u00e4r tydligt relevanta).\r\n- F\u00f6r varje plattform, inkludera:\r\n  - B\u00e4st l\u00e4mpade anv\u00e4ndningsfall och produktmatchning\r\n  - **Total kostnad f\u00f6r att s\u00e4lja** (listade avgifter + betalningshantering + till\u00e4gg + valutav\u00e4xling d\u00e4r relevant + effekter av utbetalningstiming)\r\n  - K\u00f6parbeteende och r\u00e4ckvidd (fokusera p\u00e5 k\u00f6pintention, inte \u201canv\u00e4ndare\u201d)\r\n  - Regler\/begr\u00e4nsningar som blir **deal-breakers** f\u00f6r den h\u00e4r produkttypen\r\n  - Uppstart + l\u00f6pande arbetsb\u00f6rda (inkludera en enkel l\u00e4tthetsrating och de st\u00f6rsta friktionspunkterna)\r\n- Undvik generiska \u201cf\u00f6r-\/nackdelar\u201d. Ta bara med faktorer som materiellt p\u00e5verkar vinst, tillv\u00e4xt och kontroll.\r\n- Prioritera kanaler d\u00e4r skaparen kan **beh\u00e5lla kundrelationen** (e-post\/kunddata, \u00e5terkommande k\u00f6p, upsells) n\u00e4r det \u00e4r m\u00f6jligt.\r\n- Beakta uttryckligen plattformsvolatilitet (policy\u00e4ndringar, algoritm\u00e4ndringar, avgifts\u00e4ndringar, kontorisk).\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (kr\u00e4vs):** \u00c5terge kort vad du tror att anv\u00e4ndaren s\u00e4ljer, vem det \u00e4r f\u00f6r och vad \u201cframg\u00e5ng\u201d betyder f\u00f6r dem.\r\n2. **F\u00f6rtydliga luckor:** Om n\u00e5gon input saknas eller \u00e4r vag, st\u00e4ll riktade fr\u00e5gor innan du rankar plattformar. Om bara delvis information saknas, g\u00e5 vidare med tydligt m\u00e4rkta antaganden.\r\n3. **Produkt-till-plattform-matchning:** Identifiera produktens distributionsbehov (t.ex. filleverans vs SaaS, licensiering, fulfillment, beroende av trafikk\u00e4lla, supportb\u00f6rda).\r\n4. **Plattformsgenomg\u00e5ng:** Utv\u00e4rdera varje kandidatplattform med samma kriterier s\u00e5 att j\u00e4mf\u00f6relserna blir r\u00e4ttvisa.\r\n5. **Rankning och val:** V\u00e4lj:\r\n   - en prim\u00e4r kanal (b\u00e4sta helhetsmatch),\r\n   - en sekund\u00e4r kanal (riskminskning eller publikexpansion),\r\n   - och en \u201cundvik\u201d-lista (med sk\u00e4l kopplade till produkten).\r\n6. **Beslutsmatris:** Ge en kompakt j\u00e4mf\u00f6relsetabell f\u00f6r snabb \u00f6verblick.\r\n7. **Edge cases:** Om produkten sp\u00e4nner \u00f6ver kategorier (t.ex. kurs + mallar + community), presentera tv\u00e5 rekommenderade stackar (enkel vs skalbar).\r\n\r\n## INDATA\r\n- **Produkttyp:** [PRODUKTBESKRIVNING]\r\n- **Prim\u00e4rt anv\u00e4ndarsegment:** [MALGRUPP]\r\n- **Teknisk kompetensniv\u00e5:** [KOMPETENSNIVA]\r\n- **Aff\u00e4rskontext (valfritt):** [AFFARSKONTEXT]\r\n- **Prim\u00e4rt m\u00e5l (valfritt):** [HUVUDMAL]\r\n- **Budgetbegr\u00e4nsningar (valfritt):** [BUDGET]\r\n- **Tidsram (valfritt):** [TIDSRAM]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\n### 1) F\u00f6rsta meddelandet (om indata saknas)\r\nSt\u00e4ll kortfattade fr\u00e5gor f\u00f6r att f\u00e5 fram:\r\n- {Missing Product Details Needed}\r\n- {Missing Audience Details Needed}\r\n- {Traffic Source Assumptions Needed}\r\n- {Operational Constraints Needed}\r\n\r\n### 2) Plattformsanalyser (n\u00e4r indata \u00e4r tillr\u00e4ckliga)\r\nF\u00f6r varje plattform, skriv en sektion med rubriken: **{Platform Name}**\r\n- \u2705 **B\u00e4st f\u00f6r \/ ideal match:** {Ideal Fit}\r\n- \u26a0\ufe0f **Att se upp med:** {Key Risks}\r\n- \u274c **Deal-breakers f\u00f6r den h\u00e4r produkten:** {Deal Breakers}\r\n- **Faktisk kostnad f\u00f6r att s\u00e4lja:** {Total Cost Breakdown}\r\n- **Publikens verklighet:** {Buyer Behavior Notes}\r\n- **Begr\u00e4nsningar & policyrisk:** {Notable Restrictions}\r\n- **L\u00e4tthet & arbetsb\u00f6rda (1\u201310):** {Ease Rating} \u2014 {Main Pain Points}\r\n- **Kund\u00e4gande:** {Relationship Control Notes}\r\n\r\n### 3) Rekommendationer\r\n- **Prim\u00e4r plattform:** {Primary Platform} \u2014 {Why It Wins} \u2014 {When It Fails}\r\n- **Sekund\u00e4r plattform:** {Secondary Platform} \u2014 {Diversification Rationale}\r\n- **Plattformar att undvika:** {Avoid List With Reasons}\r\n- **F\u00f6reslagen lanseringsplan:** {Rollout Steps} (l\u00e4ttviktig, sekvenserad)\r\n\r\n### 4) J\u00e4mf\u00f6relsematris\r\nGe en tabell med:\r\n- Rader = plattformar\r\n- Kolumner = **{Total Cost}, {Buyer Intent\/Reach}, {Restrictions Risk}, {Ease}, {Customer Ownership}, {Best For}**\r\n\r\n### Stilregler\r\n- Anv\u00e4nd fetstil f\u00f6r de viktigaste varningarna och slutsatserna.\r\n- Anv\u00e4nd indikatorerna \u2705 \u26a0\ufe0f \u274c f\u00f6r skumbarhet.\r\n- Anv\u00e4nd punktlistor i plattformssektionerna; h\u00e5ll formuleringarna konkreta och specifika.\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Alla obligatoriska plattformar \u00e4r med (och att eventuellt tillagda plattformar \u00e4r motiverade).\r\n- \u201cKostnad\u201d speglar **end-to-end-s\u00e4ljkostnad**, inte bara rubrikavgifter.\r\n- Publiknoteringar beskriver **k\u00f6pintention och k\u00f6pbeteende**, inte f\u00e5f\u00e4ngem\u00e5tt.\r\n- Varje plattform har minst en **produktspecifik** begr\u00e4nsning\/risk utpekad (eller ange uttryckligen \u201cingen v\u00e4sentlig hittad\u201d).\r\n- Slutrekommendationerna prioriterar **konverteringssannolikhet + kontroll \u00f6ver kundrelationen + stabilitet** framf\u00f6r hype.\r\n\r\n## VAD DETTA INTE \u00c4R\r\n- Inte juridisk, skattem\u00e4ssig eller regelefterlevnadsr\u00e5dgivning.\r\n- Ingen garanti f\u00f6r int\u00e4kter eller en ers\u00e4ttning f\u00f6r att validera efterfr\u00e5gan.\r\n- Inte en steg-f\u00f6r-steg-byggtutorial f\u00f6r att s\u00e4tta upp butiker\/appar (bara setup-\u00f6verv\u00e4ganden med h\u00f6g p\u00e5verkan).\r\n- Inte en generisk listartikel; om en detalj inte kan st\u00f6djas av indata, m\u00e4rk den som ett antagande och be om f\u00f6rtydligande.";
    const variables = ["[PRODUKTBESKRIVNING]","[MALGRUPP]","[KOMPETENSNIVA]","[AFFARSKONTEXT]","[HUVUDMAL]","[BUDGET]","[TIDSRAM]"];
    // 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>Definiera ditt “framgångsmått” innan du pratar plattformar.</strong> Säg till AI:n vad du optimerar för: snabbast intäkter, högst marginal, tillväxt av e-postlista eller lägst operativ belastning. Exempel: “Framgång betyder 5 000 USD på 30 dagar med minimal supporttid, och jag behöver kundernas e-post för uppföljning.”</li>


<li><strong>Var specifik med produkttyp och leverans.</strong> “Digital produkt” är för brett; en Notion-mall beter sig annorlunda än ett Procreate-penselpaket eller en mobilapp-prenumeration. Följdfråga: “Anta att produkten är ett Lightroom-presetpaket för 39 USD med leverans via ZIP, plus ett upsell-paket för 99 USD inom 14 dagar.”</li>


<li><strong>Tvinga fram ett kostnadsscenario med riktiga siffror.</strong> Om du känner till ditt pris och förväntad volym, dela det så prompten kan lyfta fram plattformar där avgifter eller utbetalningstid faktiskt spelar roll. Testa: “Kör jämförelsen vid 100 försäljningar/månad och 500 försäljningar/månad, och markera var totalkostnader gör att rekommendationen vänder.”</li>


<li><strong>Be den skärpa rekommendationen, inte bredda den.</strong> Efter första outputen, pressa fram ett beslut och en tydlig kompromiss: “Välj nu bara två kanaler jag ska fokusera på de första 60 dagarna, och förklara vad jag ger upp genom att inte använda de andra.”</li>


<li><strong>Be den simulera felscenarier.</strong> Det är här prompten verkligen levererar, ärligt talat. Lägg till: “Lista de fem vanligaste sätten det här valet kan gå fel (policy, återbetalningar, kontoflaggningar, stigande avgifter, fel köparintention), och säg vilka riskminimerande steg jag kan sätta upp dag ett.”</li>

</ul>

</div>

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

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



<p>När du har valt en kanal hjälper de här promptarna dig att operationalisera försäljningen, skydda marginalerna och stresstesta planen.</p>



<p>Om du också behöver göra plattformsbeslutet till daglig exekvering hjälper <a href="https://nodenordic.se/prompts/skapa-en-checklist-for-saljarflode-med-denna-ai-prompt">Skapa en checklista för ett rep-säljworkflow med den här AI-prompten</a> dig att översätta “vi säljer här” till en repeterbar checklista som ditt team (eller en VA) kan följa. Den är särskilt användbar när din backupkanal kräver outreach eller manuell uppföljning, inte bara en listning.</p>



<p>När du är osäker på hur mycket plattformsrisk du faktiskt tar, passar <a href="https://nodenordic.se/prompts/bygg-ett-prioriterat-swot-flode-med-ai-prompt">Skapa ett prioriterat SWOT-workflow med den här AI-prompten</a> bra ihop med ett distributionsbeslut. Använd den direkt efter att du fått primär-/backuprekommendationen för att rangordna risker som kontoberoende, algoritmexponering och svag retention, och avgör sedan vad du ska mitigera först.</p>



<p>För team som jobbar med verkliga intäkter och behöver mer korrekt formaterade siffror hjälper <a href="https://nodenordic.se/prompts/bygg-ett-arbetsflode-for-avdragsuppfoljning">Skapa en AI-prompt för ett avdragsuppföljnings-workflow</a> dig att spåra avgifter, återbetalningar, chargebacks och andra “plattformsavdrag” som inte syns i kalkylatorn för happy path. Den datan gör framtida plattformsjämförelser snabbare och mindre känslostyrda.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skapa-en-checklist-for-saljarflode-med-denna-ai-prompt">Skapa en checklista för ett rep-säljworkflow med den här AI-prompten</a>: Gör försäljningen till en repeterbar checklista.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-prioriterat-swot-flode-med-ai-prompt">Skapa ett prioriterat SWOT-workflow med den här AI-prompten</a>: Rangordna risker och fördelar efter påverkan.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-arbetsflode-for-avdragsuppfoljning">Skapa en AI-prompt för ett avdragsuppföljnings-workflow</a>: Spåra avgifter, återbetalningar och avdrag på ett strukturerat sätt.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-stodplan-for-sarskilda-behov-i-hemundervisning">Skapa en AI-prompt för en stödtavla för hemundervisning vid särskilda behov</a>: Skapa strukturerade stödplaner och resurser.</li>

<li><a href="https://nodenordic.se/prompts/bygg-tufte-inspirerade-stapeldiagram">Skapa stapeldiagram i Tufte-stil med den här AI-prompten</a>: Visualisera jämförelser med strukturerade stapeldiagram.</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 sales platforms AI AI-prompten?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Skapande entreprenörer</strong> använder den för att undvika att välja plattform på känsla och sedan inse att de inte kan mejla kunder eller göra upsells effektivt. <strong>Tillväxtmarknadsförare</strong> lutar sig mot den när de behöver motivera en kanalrekommendation med kostnader, köparintention och verkliga begränsningar, inte generella för-/nackdelar. <strong>Kurs- och community-operatörer</strong> får värde när de väljer mellan hostade kursplattformar och en egen butik med kompletterande verktyg. <strong>Konsulter</strong> använder den för att leverera en tydlig primär-/backup-/skippa-rekommendation som kunder kan genomföra utan ett långt förstudieprojekt.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka branscher får mest värde av den här sales platforms AI AI-prompten?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Utbildnings- och coachningsverksamheter</strong> använder den för att jämföra Teachable/Podia/Udemy-liknande distribution mot en egen checkout, särskilt när upsells och återköp spelar roll. <strong>Säljare av design- och kreativa tillgångar</strong> (mallar, typsnitt, teman, mockups) får värde eftersom marknadsplatser som Creative Market eller ThemeForest kan driva trafik med hög intention men kommer med regler och marginalkompromisser. <strong>Skapare av mobilappar</strong> använder den för att förstå App Store- och Google Play-realiteter som avgifter, utbetalningstid och policyrisk, jämfört med att sälja åtkomst på webben. <strong>E-handelsvarumärken som expanderar till digitalt</strong> använder den för att avgöra om Shopify/WooCommerce är rätt hem för nedladdningar eller om en dedikerad digital plattform minskar support och läckage.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-promptar för att välja säljplattform svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som &#8217;<em>Vilken plattform ska jag sälja min digitala produkt på?</em>&#8217; misslyckas eftersom den: saknar produktens detaljer (format, pris, leverans, supportbelastning), saknar en kostnadsmodell som inkluderar betalningshantering, tillägg, valutaväxling och utbetalningstid, ignorerar deal-breakers som åtkomst till kunddata eller kategoribegränsningar, producerar generella “för-/nackdelar” i stället för en primär-/backup-/skippa-rekommendation och missar volatilitet som policyförskjutningar eller algoritmberoende. Den här prompten tvingar fram förtydliganden först och utvärderar sedan plattformar utifrån faktorerna som faktiskt påverkar intäkter och kontroll.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här sales platforms AI-prompten för min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Prompten är designad för att börja med att samla in saknade detaljer, så du kan styra den genom att vara exakt med produkttyp, ideal kund, köparens kunskapsnivå, prisnivå och vad “framgång” betyder (marginal, tempo, ägande eller arbetsbelastning). Du kan också säga vilka plattformar du redan överväger så den går djupare på dem du realistiskt kan använda. En användbar följdfråga är: “Anta att mitt pris är 49 USD, återbetalningar är 4 %, och jag behöver behålla kundernas e-post; uppdatera rekommendationen för primär och backup med de begränsningarna.” Om du planerar flera produkter, be den rekommendera en kanal som stödjer upsells och återköp.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här sales platforms AI-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att vara vag kring produkttyp och leveransmetod — i stället för “digital produkt”, säg “Canva-mallpaket för 29 USD levererat som en delningslänk plus PDF-instruktioner” eller “iOS-app med en prenumeration på 7,99 USD/månad”. Ett annat vanligt fel är att lämna ideal kund otydlig; “kreatörer” är svagt, medan “frilansande social media managers som vill snabbare kundonboarding” ger prompten något att koppla till köparintention. Många glömmer också att säga vad framgång betyder, så outputen kan inte väga marginal mot hastighet mot kundägande. Till sist nämner många inte begränsningar som “måste samla in e-post” eller “kan inte riskera kontosuspension”, vilket kan förändra skippa-listan helt.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här sales platforms AI-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten passar inte för engångstester där du lägger upp produkten var som helst över en helg och inte bryr dig om långsiktig kontroll. Den är heller inte bästa valet om du inte har validerat vad du säljer alls, eftersom plattformsval inte fixar otydlig positionering eller svag efterfrågan. Och om du bara vill ha en snabb lista över “toppplattformar” kan den kompromiss-tunga analysen kännas långsammare än du vill. I de fallen, gör först en lättviktig testlistning och kom tillbaka när du har en tydligare produkt och målgrupp.</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 sales platforms AI AI-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Skapande entreprenörer använder den för att undvika att välja plattform på känsla och sedan inse att de inte kan mejla kunder eller göra upsells effektivt. Tillväxtmarknadsförare lutar sig mot den när de behöver motivera en kanalrekommendation med kostnader, köparintention och verkliga begränsningar, inte generella för-/nackdelar. Kurs- och community-operatörer får värde när de väljer mellan hostade kursplattformar och en egen butik med kompletterande verktyg. Konsulter använder den för att leverera en tydlig primär-/backup-/skippa-rekommendation som kunder kan genomföra utan ett långt förstudieprojekt."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här sales platforms AI AI-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Utbildnings- och coachningsverksamheter använder den för att jämföra Teachable/Podia/Udemy-liknande distribution mot en egen checkout, särskilt när upsells och återköp spelar roll. Säljare av design- och kreativa tillgångar (mallar, typsnitt, teman, mockups) får värde eftersom marknadsplatser som Creative Market eller ThemeForest kan driva trafik med hög intention men kommer med regler och marginalkompromisser. Skapare av mobilappar använder den för att förstå App Store- och Google Play-realiteter som avgifter, utbetalningstid och policyrisk, jämfört med att sälja åtkomst på webben. E-handelsvarumärken som expanderar till digitalt använder den för att avgöra om Shopify/WooCommerce är rätt hem för nedladdningar eller om en dedikerad digital plattform minskar support och läckage."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-promptar för att välja säljplattform svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som 'Vilken plattform ska jag sälja min digitala produkt på?' misslyckas eftersom den: saknar produktens detaljer (format, pris, leverans, supportbelastning), saknar en kostnadsmodell som inkluderar betalningshantering, tillägg, valutaväxling och utbetalningstid, ignorerar deal-breakers som åtkomst till kunddata eller kategoribegränsningar, producerar generella “för-/nackdelar” i stället för en primär-/backup-/skippa-rekommendation och missar volatilitet som policyförskjutningar eller algoritmberoende. Den här prompten tvingar fram förtydliganden först och utvärderar sedan plattformar utifrån faktorerna som faktiskt påverkar intäkter och kontroll."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här sales platforms AI-prompten för min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Prompten är designad för att börja med att samla in saknade detaljer, så du kan styra den genom att vara exakt med produkttyp, ideal kund, köparens kunskapsnivå, prisnivå och vad “framgång” betyder (marginal, tempo, ägande eller arbetsbelastning). Du kan också säga vilka plattformar du redan överväger så den går djupare på dem du realistiskt kan använda. En användbar följdfråga är: “Anta att mitt pris är 49 USD, återbetalningar är 4 %, och jag behöver behålla kundernas e-post; uppdatera rekommendationen för primär och backup med de begränsningarna.” Om du planerar flera produkter, be den rekommendera en kanal som stödjer upsells och återköp."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här sales platforms AI-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att vara vag kring produkttyp och leveransmetod — i stället för “digital produkt”, säg “Canva-mallpaket för 29 USD levererat som en delningslänk plus PDF-instruktioner” eller “iOS-app med en prenumeration på 7,99 USD/månad”. Ett annat vanligt fel är att lämna ideal kund otydlig; “kreatörer” är svagt, medan “frilansande social media managers som vill snabbare kundonboarding” ger prompten något att koppla till köparintention. Många glömmer också att säga vad framgång betyder, så outputen kan inte väga marginal mot hastighet mot kundägande. Till sist nämner många inte begränningar som “måste samla in e-post” eller “kan inte riskera kontosuspension”, vilket kan förändra skippa-listan helt."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här sales platforms AI-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för engångstester där du lägger upp produkten var som helst över en helg och inte bryr dig om långsiktig kontroll. Den är heller inte bästa valet om du inte har validerat vad du säljer alls, eftersom plattformsval inte fixar otydlig positionering eller svag efterfrågan. Och om du bara vill ha en snabb lista över “toppplattformar” kan den kompromiss-tunga analysen kännas långsammare än du vill. I de fallen, gör först en lättviktig testlistning och kom tillbaka när du har en tydligare produkt och målgrupp."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Distribution är inte bara “var du listar”. Det avgör dina marginaler, din kundåtkomst och hur exponerad du är för plattformarnas humörsvängningar. Klistra in prompten i ChatGPT, svara på förtydligandefrågorna och ta beslutet med öppna ögon.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/valj-saljplattformar-med-denna-ai-prompt/">Välj säljplattformar med denna 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>
	</channel>
</rss>
