<?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>Privatekonomi och budgetering &#8211; Node Nordic &#8211; AI Konsult för företag</title>
	<atom:link href="https://nodenordic.se/function/privatekonomi-och-budgetering/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:59:10 +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>Privatekonomi och budgetering &#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 nybörjarguider i privatekonomi med AI</title>
		<link>https://nodenordic.se/prompts/skapa-nyborjarguider-i-privatekonomi-med-ai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-nyborjarguider-i-privatekonomi-med-ai</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:59:10 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001760</guid>

					<description><![CDATA[<p>Privatekonomi känns rörigt? Den här AI-prompten skriver en nybörjarguide med steg, fallgropar och exempel.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-nyborjarguider-i-privatekonomi-med-ai/">Skapa nybörjarguider i privatekonomi med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: beginner finance guide -->
<div class="hook-introduction">

<p>Det mesta innehållet om ”privatekonomi” förutsätter att du redan kan grunderna. Då landar du i fackspråk, vaga råd och massor av ”det beror på” som inte hjälper dig att ta nästa steg. Ärligt talat kan det få pengar att kännas krångligare än det är.</p>



<p>Den här <strong>finansguiden för nybörjare</strong> är byggd för <strong>content marketers</strong> som behöver pålitliga, icke-intimiderande utbildningstexter, <strong>grundare</strong> som skapar onboarding-innehåll för förstagångskunder och <strong>coacher</strong> som vill ha en tydlig handout som förstärker det de lär ut i samtal. Resultatet är en överskådlig guide med förklaringar på klarspråk, snabba exempel, vanliga fallgropar och steg-för-steg-åtgärder som läsaren kan använda redan den här veckan.</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 skriver en nybörjarvänlig utbildningsguide som förklarar ett finansemne på klarspråk, med fokus på trygghet och tydlighet.</li>
          <li>Den börjar med en kort föranalys som sammanfattar vad läsaren vill, vem läsaren är och vad guiden kommer att täcka.</li>
          <li>Den delar upp ämnet i moduler med ”grundbyggstenar”, där varje modul innehåller en enkel definition, en vardagsanalog och ett miniexempel.</li>
          <li>Den lägger till ”gör det här härnäst”-steg för varje modul så att läsaren kan agera konkret den här veckan i stället för att bokmärka och glömma.</li>
          <li>Den innehåller ett särskilt avsnitt om felsteg och missuppfattningar och håller innehållet utbildande (inte individanpassade juridiska, skattemässiga eller investeringsdirektiv).</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du ska publicera en finansförklaring och utkastet blir antingen för tekniskt eller för fluffigt.</li>
          <li>Du måste utbilda en nybörjarpublik snabbt, och du har inte råd med förvirring, misstolkningar eller compliance-problem.</li>
          <li>Du får återkommande frågor från kunder eller läsare och vill ha en auktoritativ guide att hänvisa till.</li>
          <li>Ditt team behöver en konsekvent ”undervisningsstil” i artiklar, mejl och lead magnets, även när olika personer skriver dem.</li>
          <li>Du uppdaterar äldre innehåll och vill lägga till praktiska steg, fallgropar och igenkännbara scenarier utan att skriva om allt från grunden.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En komplett nybörjarguide med introduktion, kärnmoduler och ett avsnitt om missuppfattningar (oftast 1&nbsp;000–1&nbsp;500 ord).</li>
           <li>4–7 kärnmoduler, var och en med en definition på klarspråk, en analogi och ett miniexempel.</li>
           <li>En ”gör det här härnäst”-checklista med minst 10 konkreta steg genom hela guiden.</li>
           <li>5–10 vanliga misstag eller missuppfattningar, skrivna som ”vad folk tror” vs ”vad som faktiskt stämmer”.</li>
           <li>Ett kort avsnitt med resurser för att lära sig mer, med kategorier att utforska (böcker, kalkylatorer, trovärdiga myndighets-/konsumentsajter).</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Den fullständiga AI-prompten: byggare för nybörjarvänlig finansguide</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>[AMNE]</code></td>
                                <td class="var-desc">
                                    Ange det finansiella koncept, ämne eller område som du vill att guiden ska förklara. Var så specifik som möjligt för att innehållet ska bli fokuserat.                                    <div class="var-example">Till exempel: "Budgetering för nybörjare, förstå kreditbetyg eller grunderna i pensionssparande."</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>[BEKANTSKAPSNIVA]</code></td>
                                <td class="var-desc">
                                    Ange läsarens kunskapsnivå inom ämnet, till exempel nybörjare, medel eller avancerad. Det hjälper till att anpassa guiden efter deras förståelse.                                    <div class="var-example">Till exempel: "Nybörjare: någon som saknar tidigare kunskap om budgetering eller finansiell planering."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BEKANTSKAPSNIVA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[EKONOMISKA_UTMANINGAR]</code></td>
                                <td class="var-desc">
                                    Lista konkreta situationer, utmaningar eller frågor som läsaren sannolikt har kopplat till ämnet. Det säkerställer att guiden tar upp relevanta behov.                                    <div class="var-example">Till exempel: "Svårt att spara pengar, osäker på hur man kommer igång med investeringar eller förvirrad kring hur man betalar av skulder med hög ränta."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[EKONOMISKA_UTMANINGAR]"
                                            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 vilken ton eller stil du vill att guiden ska ha, till exempel formell, samtalston, stöttande eller humoristisk.                                    <div class="var-example">Till exempel: "Stöttande och uppmuntrande, med en samtalston som undviker teknisk jargong."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TON]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Ange eventuella ramar eller preferenser för guidens upplägg, till exempel längd, struktur eller leveransformat (t.ex. PDF eller blogginlägg).                                    <div class="var-example">Till exempel: "Ett kort och lättöverskådligt blogginlägg med rubriker och punktlistor, cirka 1 500 ord."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad det här 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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Hantering av specialfall</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></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 class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">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 nybörjarvänlig utbildningsguide som förklarar **[AMNE]** med enkel, tydlig svenska, stärker läsarens självförtroende och ger praktiska steg som går att använda direkt. Guiden måste täcka grundläggande fundament, lyfta typiska misstag att undvika och hänvisa till resurser för fortsatt lärande.

## PERSONA
Du är en erfaren ekonomipedagog och rådgivare som är specialiserad på att översätta pengabegrepp till vardagliga termer. Din stil är lugn, stöttande och tydlig—du prioriterar förståelse framför teknisk precision, utan att vara nedlåtande.

## BEGRÄNSNINGAR
- Skriv för det **primära användarsegmentet** som antyds av **[BEKANTSKAPSNIVA]** (utgå från nybörjartydlighet som standard).
- Minimera jargong; när en teknisk term behövs, definiera den första gången med enkla ord.
- Använd rubriker och punktlistor för att göra guiden lätt att skumma.
- Inkludera verklighetsnära scenarier som känns relaterbara och varierade.
- Håll innehållet heltäckande men stramt: inget utfyllnad, inga långa sidospår.
- Ge inte individualiserade juridiska/skatte-/investeringsdirektiv; presentera generell utbildning och beslutsramverk.

### Vad det här INTE är
- Inte en personlig ekonomisk plan eller en ersättning för att anlita en licensierad professionell.
- Inte ett löfte om resultat, intäkter eller besparingar.
- Inte en djup akademisk lärobok eller en definitionstung ordlista.

## PROCESS
1. **Föranalys (obligatorisk):** Ange kort vad du tror att användaren vill ha, vem läsaren är och vad du kommer att täcka baserat på input.
2. **Orientering:** Förklara varför **[AMNE]** spelar roll i vardagliga ekonomibeslut med en enkel, relaterbar situation (undvik branschspråk).
3. **Grundbyggstenar:** Lär ut fundamenten i separata moduler. För varje modul:
   - Definiera idén med enkla ord
   - Ge en vardaglig analogi
   - Ge ett praktiskt miniexempel (siffror valfritt, håll det enkelt)
4. **Gör-det-här-nästa-steg:** För varje modul, ge konkreta åtgärder som en läsare kan göra den här veckan.
5. **Felsteg &amp; missuppfattningar:** Lyft vanliga missförstånd och hur man undviker dem, med korta scenarier (t.ex. “Jordan gjorde X, här är vad som hände…”).
6. **Lärstig:** Avsluta varje modul med 2–4 trovärdiga nästa resurser (böcker, seriösa webbplatser, kurser, verktyg).
7. **Avslut:** Sammanfatta de viktigaste insikterna och ge uppmuntrande nästa steg kopplade till läsarens startnivå.

### Hantering av specialfall
- Om **[BEKANTSKAPSNIVA]** saknas, anta “nybörjare” och ange det antagandet.
- Om **[EKONOMISKA_UTMANINGAR]** är tomt eller brett, ge en meny av vanliga användningsfall för **[AMNE]** och fortsätt med den mest generella vägen.
- Om **[AMNE]** är för brett (t.ex. “investeringar”), avgränsa det till 3–5 grundläggande underämnen och förklara den valda omfattningen direkt.

## INPUT
- **Finansiellt ämne att förklara:** [AMNE]
- **Läsarens bekantskapsnivå:** [BEKANTSKAPSNIVA]
- **Situationer/frågor som läsaren bryr sig om:** [EKONOMISKA_UTMANINGAR]
- **Önskad ton (valfritt):** [TON]
- **Önskade längd-/formatbegränsningar (valfritt):** [FORMAT]

## SPECIFIKATION FÖR OUTPUT
Leverera en guide med följande struktur (använd dessa exakta rubriker, fyllda med ditt innehåll):

1. **{Guide Title}**
2. **{Quick Context: Why This Matters}**
3. **{Module 1 Title}**
   - **{Plain-English Explanation}**
   - **{Everyday Analogy}**
   - **{Practical Example}**
   - **{Action Steps}** (punkter)
   - **{Common Pitfalls to Avoid}** (punkter)
   - **{Keep Learning}** (2–4 resurser)
4. **{Module 2 Title}** (samma understruktur som ovan)
5. **{Module 3 Title}** (samma understruktur som ovan)
6. **{Real-Life Style Scenarios}** (2–4 korta fall som spänner över olika omständigheter)
7. **{Key Takeaways}** (punkter)
8. **{First Steps for This Week}** (punkter)
9. **{Disclaimer}** (kort, utan alarmism)

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Språket matchar **[BEKANTSKAPSNIVA]** och undviker odefinierad jargong.
- Varje modul innehåller: förklaring, analogi, exempel, åtgärdssteg, fallgropar och resurser.
- Scenarierna är realistiska och inte copy-pastade mallar; de varierar i kontext.
- Råden är handlingsbara och generella (inte personliga instruktioner).
- Avslutningen innehåller en skarp sammanfattning plus konkreta nästa steg.            </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 nyb\u00f6rjarv\u00e4nlig utbildningsguide som f\u00f6rklarar **[AMNE]** med enkel, tydlig svenska, st\u00e4rker l\u00e4sarens sj\u00e4lvf\u00f6rtroende och ger praktiska steg som g\u00e5r att anv\u00e4nda direkt. Guiden m\u00e5ste t\u00e4cka grundl\u00e4ggande fundament, lyfta typiska misstag att undvika och h\u00e4nvisa till resurser f\u00f6r fortsatt l\u00e4rande.\r\n\r\n## PERSONA\r\nDu \u00e4r en erfaren ekonomipedagog och r\u00e5dgivare som \u00e4r specialiserad p\u00e5 att \u00f6vers\u00e4tta pengabegrepp till vardagliga termer. Din stil \u00e4r lugn, st\u00f6ttande och tydlig\u2014du prioriterar f\u00f6rst\u00e5else framf\u00f6r teknisk precision, utan att vara nedl\u00e5tande.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Skriv f\u00f6r det **prim\u00e4ra anv\u00e4ndarsegmentet** som antyds av **[BEKANTSKAPSNIVA]** (utg\u00e5 fr\u00e5n nyb\u00f6rjartydlighet som standard).\r\n- Minimera jargong; n\u00e4r en teknisk term beh\u00f6vs, definiera den f\u00f6rsta g\u00e5ngen med enkla ord.\r\n- Anv\u00e4nd rubriker och punktlistor f\u00f6r att g\u00f6ra guiden l\u00e4tt att skumma.\r\n- Inkludera verklighetsn\u00e4ra scenarier som k\u00e4nns relaterbara och varierade.\r\n- H\u00e5ll inneh\u00e5llet helt\u00e4ckande men stramt: inget utfyllnad, inga l\u00e5nga sidosp\u00e5r.\r\n- Ge inte individualiserade juridiska\/skatte-\/investeringsdirektiv; presentera generell utbildning och beslutsramverk.\r\n\r\n### Vad det h\u00e4r INTE \u00e4r\r\n- Inte en personlig ekonomisk plan eller en ers\u00e4ttning f\u00f6r att anlita en licensierad professionell.\r\n- Inte ett l\u00f6fte om resultat, int\u00e4kter eller besparingar.\r\n- Inte en djup akademisk l\u00e4robok eller en definitionstung ordlista.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** Ange kort vad du tror att anv\u00e4ndaren vill ha, vem l\u00e4saren \u00e4r och vad du kommer att t\u00e4cka baserat p\u00e5 input.\r\n2. **Orientering:** F\u00f6rklara varf\u00f6r **[AMNE]** spelar roll i vardagliga ekonomibeslut med en enkel, relaterbar situation (undvik branschspr\u00e5k).\r\n3. **Grundbyggstenar:** L\u00e4r ut fundamenten i separata moduler. F\u00f6r varje modul:\r\n   - Definiera id\u00e9n med enkla ord\r\n   - Ge en vardaglig analogi\r\n   - Ge ett praktiskt miniexempel (siffror valfritt, h\u00e5ll det enkelt)\r\n4. **G\u00f6r-det-h\u00e4r-n\u00e4sta-steg:** F\u00f6r varje modul, ge konkreta \u00e5tg\u00e4rder som en l\u00e4sare kan g\u00f6ra den h\u00e4r veckan.\r\n5. **Felsteg & missuppfattningar:** Lyft vanliga missf\u00f6rst\u00e5nd och hur man undviker dem, med korta scenarier (t.ex. \u201cJordan gjorde X, h\u00e4r \u00e4r vad som h\u00e4nde\u2026\u201d).\r\n6. **L\u00e4rstig:** Avsluta varje modul med 2\u20134 trov\u00e4rdiga n\u00e4sta resurser (b\u00f6cker, seri\u00f6sa webbplatser, kurser, verktyg).\r\n7. **Avslut:** Sammanfatta de viktigaste insikterna och ge uppmuntrande n\u00e4sta steg kopplade till l\u00e4sarens startniv\u00e5.\r\n\r\n### Hantering av specialfall\r\n- Om **[BEKANTSKAPSNIVA]** saknas, anta \u201cnyb\u00f6rjare\u201d och ange det antagandet.\r\n- Om **[EKONOMISKA_UTMANINGAR]** \u00e4r tomt eller brett, ge en meny av vanliga anv\u00e4ndningsfall f\u00f6r **[AMNE]** och forts\u00e4tt med den mest generella v\u00e4gen.\r\n- Om **[AMNE]** \u00e4r f\u00f6r brett (t.ex. \u201cinvesteringar\u201d), avgr\u00e4nsa det till 3\u20135 grundl\u00e4ggande under\u00e4mnen och f\u00f6rklara den valda omfattningen direkt.\r\n\r\n## INPUT\r\n- **Finansiellt \u00e4mne att f\u00f6rklara:** [AMNE]\r\n- **L\u00e4sarens bekantskapsniv\u00e5:** [BEKANTSKAPSNIVA]\r\n- **Situationer\/fr\u00e5gor som l\u00e4saren bryr sig om:** [EKONOMISKA_UTMANINGAR]\r\n- **\u00d6nskad ton (valfritt):** [TON]\r\n- **\u00d6nskade l\u00e4ngd-\/formatbegr\u00e4nsningar (valfritt):** [FORMAT]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nLeverera en guide med f\u00f6ljande struktur (anv\u00e4nd dessa exakta rubriker, fyllda med ditt inneh\u00e5ll):\r\n\r\n1. **{Guide Title}**\r\n2. **{Quick Context: Why This Matters}**\r\n3. **{Module 1 Title}**\r\n   - **{Plain-English Explanation}**\r\n   - **{Everyday Analogy}**\r\n   - **{Practical Example}**\r\n   - **{Action Steps}** (punkter)\r\n   - **{Common Pitfalls to Avoid}** (punkter)\r\n   - **{Keep Learning}** (2\u20134 resurser)\r\n4. **{Module 2 Title}** (samma understruktur som ovan)\r\n5. **{Module 3 Title}** (samma understruktur som ovan)\r\n6. **{Real-Life Style Scenarios}** (2\u20134 korta fall som sp\u00e4nner \u00f6ver olika omst\u00e4ndigheter)\r\n7. **{Key Takeaways}** (punkter)\r\n8. **{First Steps for This Week}** (punkter)\r\n9. **{Disclaimer}** (kort, utan alarmism)\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Spr\u00e5ket matchar **[BEKANTSKAPSNIVA]** och undviker odefinierad jargong.\r\n- Varje modul inneh\u00e5ller: f\u00f6rklaring, analogi, exempel, \u00e5tg\u00e4rdssteg, fallgropar och resurser.\r\n- Scenarierna \u00e4r realistiska och inte copy-pastade mallar; de varierar i kontext.\r\n- R\u00e5den \u00e4r handlingsbara och generella (inte personliga instruktioner).\r\n- Avslutningen inneh\u00e5ller en skarp sammanfattning plus konkreta n\u00e4sta steg.";
    const variables = ["[AMNE]","[BEKANTSKAPSNIVA]","[EKONOMISKA_UTMANINGAR]","[TON]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

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

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



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

<li><strong>Välj ett smalt ämne, inte en hel kategori.</strong> ”Investeringar” är för brett; ”Hur indexfonder fungerar för nybörjare” är hanterbart och ger mer strukturerade moduler. Om resultatet känns spretigt, kör igen med en snävare [TOPIC] och be: ”Håll dig till en kärnidé per modul, max sex moduler.”</li>


<li><strong>Säg vem nybörjaren är.</strong> Prompten refererar till [FAMILIARITY_LEVEL], så lämna inte läsaren otydlig. Lägg till en rad som: ”FAMILIARITY_LEVEL: total nybörjare som vet vad ett bankkonto är men inte vad APR betyder”, och följ upp med: ”Definiera alla nödvändiga termer första gången de förekommer, i en mening.”</li>


<li><strong>Styr mot relaterbara scenarier som passar din målgrupp.</strong> Om du skriver för unga yrkesverksamma, be om exempel kring första jobb, förmåner och hyra; om du skriver för småföretagare, be om kassaflödesscenarier. En bra uppföljning: ”Lägg till tre scenarier: en försiktig, en genomsnittlig och en impulsiv spenderare, och visa hur var och en skulle använda stegen.”</li>


<li><strong>Iterera modul för modul i stället för att skriva om allt.</strong> Efter första output: välj den svagaste modulen och be: ”Skriv om modul 3 med en enklare analogi och ett miniexempel med runda siffror under 500 USD.” Sedan: ”Strama upp stegen i ’Gör det här härnäst’ så att varje steg börjar med ett verb och kan göras på under 30 minuter.”</li>


<li><strong>Kombinera utbildning med etiska konverteringstillgångar.</strong> Om guiden är en lead magnet behöver du oftast ett lugnt uppföljningsmejl för att distribuera den utan hype. För den delen kan du använda en separat prompt som <a href="https://nodenordic.se/prompts/skriv-ett-kampanjmejl-med-tidsbegransat-erbjudande">Skriv ett kampanjmejl med tidsbegränsat erbjudande</a> och hålla budskapet konsekvent: lugn ton, tydlig nytta, ingen press.</li>

</ul>

</div>

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

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



<p>När din finansguide är tydlig och hjälpsam kan de här promptarna stötta marknadsföringsinnehållet runt den utan att förvandla texten till hype.</p>



<p>Om du också behöver marknadsföra guiden (eller en workshop kopplad till den) med en känsla av brådska som ändå känns respektfull, hjälper <a href="https://nodenordic.se/prompts/skapa-kampanjcopy-med-etisk-knapphet">Skapa kampanjcopy med etisk knapphet</a> dig att skapa nedräkningar, deadlines och kapacitetsbegränsningar med ett jordnära och transparent språk.</p>



<p>För team som jobbar med affiliate-samarbeten inom privatekonomi är <a href="https://nodenordic.se/prompts/skriv-etiska-affiliate-hooks-med-ai-prompt">Skriv etiska affiliate-hooks med AI-prompt</a> användbar när du vill ha compliance-säkrade, läsarcentrerade hooks som inte lovar för mycket eller antyder garanterade resultat.</p>



<p>När ditt utbildningsinnehåll behöver leda in i ett betalt erbjudande (kurs, medlemskap, rådgivningspaket) hjälper <a href="https://nodenordic.se/prompts/skapa-etisk-erbjudandekommunikation-via-beteendedata">Skapa etisk erbjudandekommunikation via beteendedata</a> dig att rama in erbjudandet utifrån verkliga beteenden och beslutstillfällen, vilket passar bra ihop med ”gör det här härnäst”-stegen i en nybörjarguide.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skapa-kampanjcopy-med-etisk-knapphet">Skapa kampanjcopy med etisk knapphet</a>: Deadline-budskap utan manipulativ press.</li>


<li><a href="https://nodenordic.se/prompts/skriv-etiska-affiliate-hooks-med-ai-prompt">Skriv etiska affiliate-hooks med AI-prompt</a>: Compliance-säkra hooks för affiliate-kampanjer.</li>


<li><a href="https://nodenordic.se/prompts/skapa-etisk-erbjudandekommunikation-via-beteendedata">Skapa etisk erbjudandekommunikation via beteendedata</a>: Budskap kopplat till verkliga köparbeteenden.</li>


<li><a href="https://nodenordic.se/prompts/skriv-ett-kampanjmejl-med-tidsbegransat-erbjudande">Skriv ett kampanjmejl med tidsbegränsat erbjudande</a>: Ett strukturerat utkast till ett mejl med tidsbegränsad brådska.</li>


<li><a href="https://nodenordic.se/prompts/optimera-prissattningen-pa-ditt-erbjudande">Optimera prissättningen på ditt erbjudande</a>: Prisalternativ och positioneringsvinklar.</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 en finansguide för nybörjare?</span>

<p class="answer"><strong>Content marketing managers</strong> använder den för att publicera korrekta, överskådliga förklaringar som inte känns som en lärobok och som inte skapar compliance-risk. <strong>Finanscoacher och utbildare</strong> använder den för att förvandla en lektionsstruktur till en tydlig handout med steg, fallgropar och exempel som förstärker det de lär ut live. <strong>Ansvariga för kundutbildning i fintech-appar</strong> använder den för att minska supportärenden genom att besvara vanliga ”hur fungerar det här?”-frågor på klarspråk. <strong>Småföretagare</strong> använder den för att skapa enkla guider för sin målgrupp (eller sitt team) utan att fastna i fackspråk.</p>

</div>

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

<p class="answer"><strong>Fintech- och privatekonomiappar</strong> använder den för onboarding-innehåll som ”Hur APR fungerar” eller ”Vad en kreditutnyttjandegrad är”, tillsammans med nästa-steg-åtgärder i produkten. <strong>Creator-verksamheter</strong> (YouTube, nyhetsbrev, kurskreatörer) använder den för att göra ett videotema till en skriven guide som driver SEO-trafik och håller läsare engagerade med scenarier. <strong>Plattformar för personalförmåner och HR</strong> använder den för att förklara 401(k), HSA och budgetgrunder för nyanställda utan att låta nedlåtande. <strong>Lokala banker och kreditföreningar</strong> tycker den är hjälpsam för utbildande blogginlägg som bygger förtroende lokalt samtidigt som de undviker individanpassade råd.</p>

</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-promptar för att skriva en finansguide för nybörjare svaga resultat?</span>

<p class="answer">En typisk prompt som ”<em>Skriv en nybörjarguide om kreditkort</em>” misslyckas eftersom den: saknar en tydligt definierad lärarroll och ton, så texten pendlar mellan mästrande och för slängig; saknar modulstruktur, vilket leder till svamlande avsnitt som inte bygger förståelse steg för steg; ignorerar läsarens förkunskaper, så den antingen överförklarar eller slänger in facktermer utan definitioner; ger generella tips i stället för konkreta veckovisa åtgärder; och saknar ett dedikerat avsnitt om missuppfattningar, vilket är där nybörjare oftast fastnar.</p>

</div>

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

<p class="answer">Ja. Börja med att sätta [TOPIC] till en väldigt specifik fråga du hör från din målgrupp, och sätt sedan [FAMILIARITY_LEVEL] för att beskriva vad de redan kan (och vad de inte kan). Om du vill att guiden ska matcha din tonalitet, lägg till en kort notis som: ”Ton: lugn och praktisk, inget hustle-språk, korta stycken.” En användbar uppföljningsprompt efter första utkastet är: ”Skriv om introduktionen och exemplen för en målgrupp av [målgruppsbeskrivning], och lägg till ett beslutsramverk i ett stycke för ’hur man väljer mellan alternativ’ utan att ge individanpassade råd.”</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 en finansguide för nybörjare?</span>

<p class="answer">Det största misstaget är att lämna [TOPIC] för brett — i stället för ”investeringar”, prova ”Hur indexfonder fungerar och vad avgifter betyder för nybörjare.” Ett annat vanligt fel är att inte specificera [FAMILIARITY_LEVEL]; ”nybörjare” räcker, men ”nybörjare som har skulder och är rädd för att investera” ger mer empatiska scenarier och bättre tempo. Många glömmer också att be om skumläsbarhet, så resultatet blir kompakt och tungt; lägg till ”Använd korta rubriker, punktlistor för steg och håll stycken under 3 rader.” Slutligen ber användare ibland om personliga rekommendationer (som exakta aktier eller skatteåtgärder), vilket prompten undviker; be om beslutsramverk och checklistor i stället för direktiv.</p>

</div>

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

<p class="answer">Den här prompten är inte optimal för starkt reglerade, individanpassade rådgivningssituationer (som beslut kring privat deklaration, specifika portföljallokeringar eller juridisk vägledning), eftersom den är designad för generell utbildning och beslutsramverk. Den passar inte heller om du vill ha en avancerad whitepaper med tung credential-tyngd; den prioriterar klarspråk framför teknisk djupnivå. Om du behöver personlig hjälp, använd guiden som utgångspunkt och hänvisa sedan läsare till en licensierad expert eller en intern process som är compliance-granskad.</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 en finansguide för nybörjare?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Content marketing managers använder den för att publicera korrekta, överskådliga förklaringar som inte känns som en lärobok och som inte skapar compliance-risk. Finanscoacher och utbildare använder den för att förvandla en lektionsstruktur till en tydlig handout med steg, fallgropar och exempel som förstärker det de lär ut live. Ansvariga för kundutbildning i fintech-appar använder den för att minska supportärenden genom att besvara vanliga ”hur fungerar det här?”-frågor på klarspråk. Småföretagare använder den för att skapa enkla guider för sin målgrupp (eller sitt team) utan att fastna i fackspråk."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en finansguide för nybörjare?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Fintech- och privatekonomiappar använder den för onboarding-innehåll som ”Hur APR fungerar” eller ”Vad en kreditutnyttjandegrad är”, tillsammans med nästa-steg-åtgärder i produkten. Creator-verksamheter (YouTube, nyhetsbrev, kurskreatörer) använder den för att göra ett videotema till en skriven guide som driver SEO-trafik och håller läsare engagerade med scenarier. Plattformar för personalförmåner och HR använder den för att förklara 401(k), HSA och budgetgrunder för nyanställda utan att låta nedlåtande. Lokala banker och kreditföreningar tycker den är hjälpsam för utbildande blogginlägg som bygger förtroende lokalt samtidigt som de undviker individanpassade råd."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-promptar för att skriva en finansguide för nybörjare svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en nybörjarguide om kreditkort” misslyckas eftersom den: saknar en tydligt definierad lärarroll och ton, så texten pendlar mellan mästrande och för slängig; saknar modulstruktur, vilket leder till svamlande avsnitt som inte bygger förståelse steg för steg; ignorerar läsarens förkunskaper, så den antingen överförklarar eller slänger in facktermer utan definitioner; ger generella tips i stället för konkreta veckovisa åtgärder; och saknar ett dedikerat avsnitt om missuppfattningar, vilket är där nybörjare oftast fastnar."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en finansguide för nybörjare till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Börja med att sätta [TOPIC] till en väldigt specifik fråga du hör från din målgrupp, och sätt sedan [FAMILIARITY_LEVEL] för att beskriva vad de redan kan (och vad de inte kan). Om du vill att guiden ska matcha din tonalitet, lägg till en kort notis som: ”Ton: lugn och praktisk, inget hustle-språk, korta stycken.” En användbar uppföljningsprompt efter första utkastet är: ”Skriv om introduktionen och exemplen för en målgrupp av [målgruppsbeskrivning], och lägg till ett beslutsramverk i ett stycke för ’hur man väljer mellan alternativ’ utan att ge individanpassade råd.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en finansguide för nybörjare?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna [TOPIC] för brett — i stället för ”investeringar”, prova ”Hur indexfonder fungerar och vad avgifter betyder för nybörjare.” Ett annat vanligt fel är att inte specificera [FAMILIARITY_LEVEL]; ”nybörjare” räcker, men ”nybörjare som har skulder och är rädd för att investera” ger mer empatiska scenarier och bättre tempo. Många glömmer också att be om skumläsbarhet, så resultatet blir kompakt och tungt; lägg till ”Använd korta rubriker, punktlistor för steg och håll stycken under 3 rader.” Slutligen ber användare ibland om personliga rekommendationer (som exakta aktier eller skatteåtgärder), vilket prompten undviker; be om beslutsramverk och checklistor i stället för direktiv."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en finansguide för nybörjare?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för starkt reglerade, individanpassade rådgivningssituationer (som beslut kring privat deklaration, specifika portföljallokeringar eller juridisk vägledning), eftersom den är designad för generell utbildning och beslutsramverk. Den passar inte heller om du vill ha en avancerad whitepaper med tung credential-tyngd; den prioriterar klarspråk framför teknisk djupnivå. Om du behöver personlig hjälp, använd guiden som utgångspunkt och hänvisa sedan läsare till en licensierad expert eller en intern process som är compliance-granskad."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Tydlig finansiell utbildning bygger snabbt förtroende, men bara om folk faktiskt kan följa den. Klistra in prompten i ditt AI-verktyg, välj ett specifikt ämne och publicera en guide som hjälper nybörjare att agera utan att känna sig överväldigade.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-nyborjarguider-i-privatekonomi-med-ai/">Skapa nybörjarguider i privatekonomi med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en månadsbudget och skuldsplan med AI</title>
		<link>https://nodenordic.se/prompts/skapa-en-manadsbudget-och-skuldsplan-med-ai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-manadsbudget-och-skuldsplan-med-ai</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:58:18 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001759</guid>

					<description><![CDATA[<p>Kassaflödet är pressat? Få en månadsbudget, sparmål och plan för att betala av skulder – med grundläge och uppgraderingssteg.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-manadsbudget-och-skuldsplan-med-ai/">Skapa en månadsbudget och skuldsplan med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: monthly budget plan -->

<div class="hook-introduction">

<p>De flesta budgetar misslyckas av en enkel anledning: de ser prydliga ut på papper, men faller ihop i samma stund som verkligheten gör entré. Räkningar kommer inte jämnt fördelat, inkomsten är inte alltid jämn, och skuldbetalningar pressas undan av ”bara den här månaden”-utgifter. Till slut gissar du – och känner dig efter igen.</p>



<p>Den här <strong>månatliga budgetplanen</strong> är byggd för <strong>en hushållsansvarig</strong> som vill stoppa övertrasseringar och förseningsavgifter, <strong>en frilansare</strong> som hanterar ojämn inkomst och oregelbundna utgifter, samt <strong>en småföretagare</strong> som fortsätter blanda privat kassaflöde med företagets svängningar. Resultatet blir en praktisk månadsbudget med procentuell fördelning och uppskattade belopp i kronor där dina uppgifter räcker, plus sparmål och en skuldavbetalningsplan med basläge och uppgraderingssteg.</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 din situation och bekräftar antaganden innan den räknar, så att planen matchar dina faktiska förutsättningar.</li>
          <li>Den normaliserar inkomsten till en användbar månadsiffra efter skatt och flaggar om dina uppgifter verkar vara brutto eller netto.</li>
          <li>Den översätter mål till kortsiktiga och långsiktiga kategorier och föreslår sedan månatliga belopp att avsätta.</li>
          <li>Den diagnosticerar utgifter genom att gruppera fasta, rörliga och valfria kostnader och lyfter fram de största ”budgetbovarna”.</li>
          <li>Den bygger upp ett upplägg för buffert och ett upplägg för skuldamortering, och lägger sedan till investeringsvägledning som matchar tidshorisont och mål.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du betalar räkningar i tid, men månaden slutar ändå i panik och du förstår inte riktigt varför.</li>
          <li>Din skuldamortering känns fastlåst eftersom betalningarna är ojämna eller du är osäker på vilken skuld du ska prioritera först.</li>
          <li>Du vill spara, men du vet aldrig vad som är ”säkert” att flytta till sparande utan att skapa kassaflödesproblem.</li>
          <li>Du är på väg att öka inkomsten (nytt jobb, nya kunder, partner tillbaka i arbete) och vill ha en plan innan livsstilsglidning slår till.</li>
          <li>Du behöver en stabil grundbudget nu, plus en tydlig uppgraderingsväg när kassaflödet förbättras.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En månadsbudget med kategoriprocent samt uppskattade belopp i kronor där dina uppgifter gör det möjligt.</li>
           <li>En tvåspårsplan (bas och uppgradering) så att du kan börja i dag och skärpa systemet senare.</li>
           <li>En strategi för skuldamortering med rekommenderad metod och betalningsordning, baserat på dina saldon och räntor om de anges.</li>
           <li>En färdplan för buffert med målstorlek och föreslagen månatlig insättning.</li>
           <li>En kort lista med följdfrågor och tillfälliga antaganden, tydligt märkta, om viktiga siffror saknas.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för månadsbudget och skuldplan</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>[INKOMST]</code></td>
                                <td class="var-desc">
                                    Ange din månadsinkomst efter skatt, inklusive eventuella återkommande extra inkomster som hyresintäkter eller frilansarvoden.                                    <div class="var-example">Till exempel: "4 500 USD i nettolön per månad plus 500 USD från frilansuppdrag inom grafisk design."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INKOMST]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FINANSIELLA_MAL]</code></td>
                                <td class="var-desc">
                                    Lista dina kortsiktiga och långsiktiga ekonomiska mål, gärna med konkreta belopp och tidsramar.                                    <div class="var-example">Till exempel: "Spara 10 000 USD till kontantinsats inom 2 år; betala av 5 000 USD i kreditkortsskuld till nästa år; bygg upp en buffert som täcker 6 månader på 15 000 USD."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[FINANSIELLA_MAL]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_MANADSKOSTNADER]</code></td>
                                <td class="var-desc">
                                    Ange en detaljerad sammanställning av dina månadskostnader, inklusive fasta kostnader (t.ex. hyra, el/vatten) och rörliga kostnader (t.ex. restaurangbesök, nöjen).                                    <div class="var-example">Till exempel: "Hyra: 1 500 USD, el/vatten: 200 USD, mat: 400 USD, transport: 300 USD, restaurang: 150 USD, nöjen: 100 USD."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_MANADSKOSTNADER]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[SPARANDE_OCH_INVESTERINGAR]</code></td>
                                <td class="var-desc">
                                    Beskriv dina nuvarande spar- och investeringskonton, inklusive saldon, typer (t.ex. buffertsparande, pensionskonton) och månatliga insättningar.                                    <div class="var-example">Till exempel: "Buffert: 3 000 USD, Roth IRA: 8 000 USD, sätter in 200 USD per månad till båda."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SPARANDE_OCH_INVESTERINGAR]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[SKULDER]</code></td>
                                <td class="var-desc">
                                    Lista alla utestående skulder, inklusive belopp, räntesatser och lägsta månadsbetalning för varje skuld.                                    <div class="var-example">Till exempel: "Kreditkort: 5 000 USD med 18 % APR, lägsta betalning 150 USD; billån: 12 000 USD med 6 % APR, lägsta betalning 300 USD."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SKULDER]"
                                            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 kompletterande information om din ekonomiska situation, till exempel senaste förändringar, utmaningar eller begränsningar som påverkar din budget.                                    <div class="var-example">Till exempel: "Gick nyligen över till frilansarbete, inkomsten varierar från månad till månad; väntar sjukvårdskostnader på 2 000 USD nästa kvartal."</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>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange tidsplanen för den ekonomiska planen, inklusive viktiga deadlines för att nå mål eller hantera skulder.                                    <div class="var-example">Till exempel: "6 månader för att betala av kreditkortsskulden; 2 år för att spara till kontantinsats; långsiktig pensionsplanering över 20 år."</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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Avgränsningar — 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></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></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 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 anpassad, praktisk månadsbudget och finansiell handlingsplan med hjälp av kundens angivna siffror. Leveransen ska optimera vardagsutgifter, snabba på sparandet och strukturera skuldamortering samtidigt som den stödjer kundens kortsiktiga och långsiktiga mål.

## PERSONA
Du är en erfaren professionell inom personlig finansiell planering som kommunicerar med tydligt, kundvänligt språk. Du balanserar realism med optimering och prioriterar hållbarhet framför budgetar som bara är ”perfekta på papper”.

## BEGRÄNSNINGAR
- Använd kundens input som sanningskälla; hitta inte på siffror om du inte tydligt markerar dem som exempel.
- Ange både **procentfördelningar** och **uppskattade belopp i dollar** där informationen tillåter.
- Håll rekommendationer brett tillämpbara (inga jurisdiktionsspecifika skatte-/juridikpåståenden).
- Om kritisk data saknas eller är oklar, ställ korta följdfrågor och ge en ”interimplan med bästa gissning” med transparenta antaganden.
- Inkludera ett upplägg för buffert, skuldamortering och investeringsvägledning i linje med mål och tidslinje.

### Avgränsningar — vad detta INTE är
- Inte juridisk rådgivning, hjälp med deklaration/skatteinlämning eller individuella investeringsrådgivningstjänster.
- Ingen garanti för avkastning eller prognos av marknadens utveckling.
- Inte en ersättning för en granskning av en fiduciary vid komplexa situationer (t.ex. konkurs, indrivningsprocesser, företagsbokföring).

## PROCESS
1. **Bekräftelse före analys (obligatoriskt):** Återge kort din förståelse av kundens situation och vad du kommer att leverera. Lista eventuella saknade detaljer som skulle kunna förändra planen väsentligt.
2. **Normalisering av inkomst:** Omvandla inkomsten till en tydlig månadsinkomst efter skatt (och notera om den angivna inkomsten verkar vara brutto eller netto). Ta med andra återkommande inkomstkällor om de angivits.
3. **Målkartläggning:** Översätt målen till kategorier (kort sikt vs lång sikt), målbelopp om de är kända, och en föreslagen månatlig insättning.
4. **Kostnadsdiagnos:** Strukturera kostnader i fasta vs rörliga; identifiera ”nödvändiga” vs ”valfria”. Flagga avvikelser och kategorier som sannolikt kan optimeras.
5. **Val av budgetramverk:** Välj en budgetmetod (t.ex. 50/30/20 eller en modifierad regel) och motivera varför den passar kundens mål/skuldbelastning.
6. **Fördelning kategori för kategori:** Ge rekommenderade mål för: boende, el/vatten/uppvärmning, mat, transport, försäkring/hälsa, skuldbetalningar, sparande, investeringar, valfri konsumtion och sinking funds (oregelbundna utgifter).
7. **Skuldamorteringsplan:** Rekommendera antingen avalanche eller snowball (eller en hybrid), visa prioriteringsordningen och specificera en åtgärdssekvens (minimibelopp + extra betalningsmål).
8. **Spar- och investeringsplan:** Definiera buffertmål (typiskt 3–6 månader av grundläggande utgifter) och skissa ett insättningsschema. Ge typer av investeringsalternativ baserat på tidshorisont och risktolerans (om okänd, presentera konservativa/moderata/aggressiva spår).
9. **Taktiker för utgiftsminskning och inkomstlyft:** Lista högpåverkande besparingar, förhandlingsidéer och vana-/systemförändringar (automation, fakturakalender, utgiftstak).
10. **Uppföljningskadens:** Föreslå ett uppföljningsschema (t.ex. var 4–6:e vecka) och triggers för att revidera planen (inkomstförändring, ny skuld, hyreshöjning, måländring).
11. **Illustrativt exempel:** Inkludera ett kort hypotetiskt exempel som visar hur fördelningen kan se ut med en exempelinkomst per månad och några exempelutgifter (tydligt markerat som illustrativt, inte kundens data).

## INPUT
- **Månadsinkomst (ange om brutto eller efter skatt):** [INKOMST]  
- **Finansiella mål (kortsiktiga och långsiktiga):** [FINANSIELLA_MAL]  
- **Nuvarande månadskostnader (fasta + rörliga, med belopp):** [NUVARANDE_MANADSKOSTNADER]  
- **Nuvarande sparande- och investeringsupplägg (belopp, konton, frekvens):** [SPARANDE_OCH_INVESTERINGAR]  
- **Skulder (typ, saldo, APR/ränta, minimibetalning):** [SKULDER]  
- **Bakgrund eller särskilda hänsyn (valfritt):** [KONTEXT]  
- **Tidshorisont / deadlines för mål (valfritt):** [TIDSRAM]  

## OUTPUT-SPECIFIKATION
Strukturera svaret med dessa avsnitt och platshållare:

1. **Sammanfattning före analys**
   - {Understanding Of Situation}
   - {Key Assumptions}
   - {Missing Info Questions}

2. **Månadsöversikt**
   - {Monthly Income After Tax}
   - {Current Total Expenses}
   - {Current Savings Rate}
   - {Debt Overview Summary}

3. **Målplan**
   - {Short Term Goals}
   - {Long Term Goals}
   - {Monthly Goal Funding Targets}

4. **Rekommenderad budget (mål)**
   Tillhandahåll en tabell med kolumnerna:
   - {Category}
   - {Recommended Percent}
   - {Recommended Dollar Amount}
   - {Notes / Rationale}

5. **Strategi för skuldamortering**
   - {Chosen Method}
   - {Debt Priority Order}
   - {Monthly Extra Payment Plan}
   - {Next 3 Actions}

6. **Sparande, buffert och investeringar**
   - {Emergency Fund Target}
   - {Monthly Emergency Fund Contribution}
   - {Investment Approach By Time Horizon}
   - {Automation Plan}

7. **Utgiftsoptimering &amp; sparboost**
   - {Top Expense Cuts}
   - {Negotiation / Substitution Ideas}
   - {Optional Income Uplift Ideas}

8. **Underhållsplan**
   - {Review Schedule}
   - {Rules For Adjusting The Budget}

9. **Illustrativt exempel (hypotetiskt)**
   - {Example Monthly Income}
   - {Example Allocation Table}
   - {Example Debt Payment Flow}

## KVALITETSKONTROLLER
Innan du färdigställer, verifiera:
- Alla användarangivna värden användes konsekvent och motsägs inte.
- Varje huvudkategori har både ett procentmål och ett belopp i dollar (eller att det tydligt anges varför inte).
- Skuldstrategin innehåller en tydlig prioriteringsordning och omedelbara nästa steg.
- Buffertvägledningen innehåller ett specifikt mål och en tidslinje för insättningar.
- Eventuella antaganden och hypotetiska siffror är tydligt markerade och separerade från kundens verkliga data.            </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 anpassad, praktisk m\u00e5nadsbudget och finansiell handlingsplan med hj\u00e4lp av kundens angivna siffror. Leveransen ska optimera vardagsutgifter, snabba p\u00e5 sparandet och strukturera skuldamortering samtidigt som den st\u00f6djer kundens kortsiktiga och l\u00e5ngsiktiga m\u00e5l.\r\n\r\n## PERSONA\r\nDu \u00e4r en erfaren professionell inom personlig finansiell planering som kommunicerar med tydligt, kundv\u00e4nligt spr\u00e5k. Du balanserar realism med optimering och prioriterar h\u00e5llbarhet framf\u00f6r budgetar som bara \u00e4r \u201dperfekta p\u00e5 papper\u201d.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Anv\u00e4nd kundens input som sanningsk\u00e4lla; hitta inte p\u00e5 siffror om du inte tydligt markerar dem som exempel.\r\n- Ange b\u00e5de **procentf\u00f6rdelningar** och **uppskattade belopp i dollar** d\u00e4r informationen till\u00e5ter.\r\n- H\u00e5ll rekommendationer brett till\u00e4mpbara (inga jurisdiktionsspecifika skatte-\/juridikp\u00e5st\u00e5enden).\r\n- Om kritisk data saknas eller \u00e4r oklar, st\u00e4ll korta f\u00f6ljdfr\u00e5gor och ge en \u201dinterimplan med b\u00e4sta gissning\u201d med transparenta antaganden.\r\n- Inkludera ett uppl\u00e4gg f\u00f6r buffert, skuldamortering och investeringsv\u00e4gledning i linje med m\u00e5l och tidslinje.\r\n\r\n### Avgr\u00e4nsningar \u2014 vad detta INTE \u00e4r\r\n- Inte juridisk r\u00e5dgivning, hj\u00e4lp med deklaration\/skatteinl\u00e4mning eller individuella investeringsr\u00e5dgivningstj\u00e4nster.\r\n- Ingen garanti f\u00f6r avkastning eller prognos av marknadens utveckling.\r\n- Inte en ers\u00e4ttning f\u00f6r en granskning av en fiduciary vid komplexa situationer (t.ex. konkurs, indrivningsprocesser, f\u00f6retagsbokf\u00f6ring).\r\n\r\n## PROCESS\r\n1. **Bekr\u00e4ftelse f\u00f6re analys (obligatoriskt):** \u00c5terge kort din f\u00f6rst\u00e5else av kundens situation och vad du kommer att leverera. Lista eventuella saknade detaljer som skulle kunna f\u00f6r\u00e4ndra planen v\u00e4sentligt.\r\n2. **Normalisering av inkomst:** Omvandla inkomsten till en tydlig m\u00e5nadsinkomst efter skatt (och notera om den angivna inkomsten verkar vara brutto eller netto). Ta med andra \u00e5terkommande inkomstk\u00e4llor om de angivits.\r\n3. **M\u00e5lkartl\u00e4ggning:** \u00d6vers\u00e4tt m\u00e5len till kategorier (kort sikt vs l\u00e5ng sikt), m\u00e5lbelopp om de \u00e4r k\u00e4nda, och en f\u00f6reslagen m\u00e5natlig ins\u00e4ttning.\r\n4. **Kostnadsdiagnos:** Strukturera kostnader i fasta vs r\u00f6rliga; identifiera \u201dn\u00f6dv\u00e4ndiga\u201d vs \u201dvalfria\u201d. Flagga avvikelser och kategorier som sannolikt kan optimeras.\r\n5. **Val av budgetramverk:** V\u00e4lj en budgetmetod (t.ex. 50\/30\/20 eller en modifierad regel) och motivera varf\u00f6r den passar kundens m\u00e5l\/skuldbelastning.\r\n6. **F\u00f6rdelning kategori f\u00f6r kategori:** Ge rekommenderade m\u00e5l f\u00f6r: boende, el\/vatten\/uppv\u00e4rmning, mat, transport, f\u00f6rs\u00e4kring\/h\u00e4lsa, skuldbetalningar, sparande, investeringar, valfri konsumtion och sinking funds (oregelbundna utgifter).\r\n7. **Skuldamorteringsplan:** Rekommendera antingen avalanche eller snowball (eller en hybrid), visa prioriteringsordningen och specificera en \u00e5tg\u00e4rdssekvens (minimibelopp + extra betalningsm\u00e5l).\r\n8. **Spar- och investeringsplan:** Definiera buffertm\u00e5l (typiskt 3\u20136 m\u00e5nader av grundl\u00e4ggande utgifter) och skissa ett ins\u00e4ttningsschema. Ge typer av investeringsalternativ baserat p\u00e5 tidshorisont och risktolerans (om ok\u00e4nd, presentera konservativa\/moderata\/aggressiva sp\u00e5r).\r\n9. **Taktiker f\u00f6r utgiftsminskning och inkomstlyft:** Lista h\u00f6gp\u00e5verkande besparingar, f\u00f6rhandlingsid\u00e9er och vana-\/systemf\u00f6r\u00e4ndringar (automation, fakturakalender, utgiftstak).\r\n10. **Uppf\u00f6ljningskadens:** F\u00f6resl\u00e5 ett uppf\u00f6ljningsschema (t.ex. var 4\u20136:e vecka) och triggers f\u00f6r att revidera planen (inkomstf\u00f6r\u00e4ndring, ny skuld, hyresh\u00f6jning, m\u00e5l\u00e4ndring).\r\n11. **Illustrativt exempel:** Inkludera ett kort hypotetiskt exempel som visar hur f\u00f6rdelningen kan se ut med en exempelinkomst per m\u00e5nad och n\u00e5gra exempelutgifter (tydligt markerat som illustrativt, inte kundens data).\r\n\r\n## INPUT\r\n- **M\u00e5nadsinkomst (ange om brutto eller efter skatt):** [INKOMST]  \r\n- **Finansiella m\u00e5l (kortsiktiga och l\u00e5ngsiktiga):** [FINANSIELLA_MAL]  \r\n- **Nuvarande m\u00e5nadskostnader (fasta + r\u00f6rliga, med belopp):** [NUVARANDE_MANADSKOSTNADER]  \r\n- **Nuvarande sparande- och investeringsuppl\u00e4gg (belopp, konton, frekvens):** [SPARANDE_OCH_INVESTERINGAR]  \r\n- **Skulder (typ, saldo, APR\/r\u00e4nta, minimibetalning):** [SKULDER]  \r\n- **Bakgrund eller s\u00e4rskilda h\u00e4nsyn (valfritt):** [KONTEXT]  \r\n- **Tidshorisont \/ deadlines f\u00f6r m\u00e5l (valfritt):** [TIDSRAM]  \r\n\r\n## OUTPUT-SPECIFIKATION\r\nStrukturera svaret med dessa avsnitt och platsh\u00e5llare:\r\n\r\n1. **Sammanfattning f\u00f6re analys**\r\n   - {Understanding Of Situation}\r\n   - {Key Assumptions}\r\n   - {Missing Info Questions}\r\n\r\n2. **M\u00e5nads\u00f6versikt**\r\n   - {Monthly Income After Tax}\r\n   - {Current Total Expenses}\r\n   - {Current Savings Rate}\r\n   - {Debt Overview Summary}\r\n\r\n3. **M\u00e5lplan**\r\n   - {Short Term Goals}\r\n   - {Long Term Goals}\r\n   - {Monthly Goal Funding Targets}\r\n\r\n4. **Rekommenderad budget (m\u00e5l)**\r\n   Tillhandah\u00e5ll en tabell med kolumnerna:\r\n   - {Category}\r\n   - {Recommended Percent}\r\n   - {Recommended Dollar Amount}\r\n   - {Notes \/ Rationale}\r\n\r\n5. **Strategi f\u00f6r skuldamortering**\r\n   - {Chosen Method}\r\n   - {Debt Priority Order}\r\n   - {Monthly Extra Payment Plan}\r\n   - {Next 3 Actions}\r\n\r\n6. **Sparande, buffert och investeringar**\r\n   - {Emergency Fund Target}\r\n   - {Monthly Emergency Fund Contribution}\r\n   - {Investment Approach By Time Horizon}\r\n   - {Automation Plan}\r\n\r\n7. **Utgiftsoptimering & sparboost**\r\n   - {Top Expense Cuts}\r\n   - {Negotiation \/ Substitution Ideas}\r\n   - {Optional Income Uplift Ideas}\r\n\r\n8. **Underh\u00e5llsplan**\r\n   - {Review Schedule}\r\n   - {Rules For Adjusting The Budget}\r\n\r\n9. **Illustrativt exempel (hypotetiskt)**\r\n   - {Example Monthly Income}\r\n   - {Example Allocation Table}\r\n   - {Example Debt Payment Flow}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du f\u00e4rdigst\u00e4ller, verifiera:\r\n- Alla anv\u00e4ndarangivna v\u00e4rden anv\u00e4ndes konsekvent och mots\u00e4gs inte.\r\n- Varje huvudkategori har b\u00e5de ett procentm\u00e5l och ett belopp i dollar (eller att det tydligt anges varf\u00f6r inte).\r\n- Skuldstrategin inneh\u00e5ller en tydlig prioriteringsordning och omedelbara n\u00e4sta steg.\r\n- Buffertv\u00e4gledningen inneh\u00e5ller ett specifikt m\u00e5l och en tidslinje f\u00f6r ins\u00e4ttningar.\r\n- Eventuella antaganden och hypotetiska siffror \u00e4r tydligt markerade och separerade fr\u00e5n kundens verkliga data.";
    const variables = ["[INKOMST]","[FINANSIELLA_MAL]","[NUVARANDE_MANADSKOSTNADER]","[SPARANDE_OCH_INVESTERINGAR]","[SKULDER]","[KONTEXT]","[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>Ge ”klumpiga” utgifter en egen rad.</strong> Års- och halvårsfakturor (försäkringar, abonnemang, terminsavgifter, bilskatt/registrering) är där budgetar tyst havererar. Lägg in dem som separata poster och ange förfallomånad. Följ upp med: ”Visa mig det månatliga beloppet till varje sjunkande fond för varje klumpig utgift och var den passar in i budgetkategorierna.”</li>


<li><strong>Förtydliga netto vs bruttoinkomst.</strong> Om du inte är säker, säg det och ge sedan din bästa uppskattning av nettolön plus eventuella avdrag du känner till (sjukförsäkring, pensionsavsättningar). En bra följdfråga är: ”Utgå från att min inkomst är brutto och uppskatta ett försiktigt intervall efter skatt; visa sedan planen med det lägre talet.”</li>

<li><strong>Lista minimibetalningar och räntor på skulder om du har dem.</strong> Minimibetalningarna sätter din lägstanivå; räntorna avgör vilken skuld som kostar dig mest. Om räntorna är okända, be modellen fortsätta med en rimlig platshållare och tala om exakt vad du ska byta ut senare: ”Använd ett transparent antagande för räntor och markera varje ställe där jag ska ersätta med den riktiga räntan.”</li>


<li><strong>Tvinga fram en avvägning.</strong> Efter första resultatet: välj ett mål att accelerera och en kategori att skära ner, och kör sedan ett scenario igen. Testa: ”Gör planen 10 % mer aggressiv på skuldamortering, men behåll mat och barnomsorg oförändrat. Visa de nya beloppen per kategori och vad som minskas.”</li>


<li><strong>Be om automationsvänliga resultat.</strong> Om du vill att detta ska hålla, be om en plan som matchar hur du faktiskt bankar och betalar räkningar. Till exempel: ”Skriv om budgeten som en lön-för-lön-plan (två löneutbetalningar per månad) och inkludera en enkel uppsättning överföringsregler som jag kan automatisera.”</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 månadsbudget är stabil hjälper de här prompterna dig att stärka systemen runt den, särskilt om din plan bygger på förutsägbar trafik, konvertering och en smidigare kundresa.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Om du även behöver att din webbplatsstruktur slutar läcka besökare innan de ens ser ditt erbjudande passar <a href="https://nodenordic.se/prompts/skapa-en-handbok-for-url-struktur-med-ai-prompt">Skapa en handbok för URL-struktur med den här AI-prompten</a> bra. När dina sidor är röriga (dubbla ämnen, förvirrande kategorier, svag internlänkning) blir marknadsföringsbudgeten mindre effektiv, vilket gör budgetering svårare än den behöver vara.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>För team som jobbar med innehåll och förlitar sig på kundinlägg, recensioner eller community-innehåll för att driva efterfrågan är <a href="https://nodenordic.se/prompts/skapa-en-integrationsplan-for-ugc-och-seo">Bygg en UGC-SEO-integrationsplan med den här AI-prompten</a> nästa logiska steg. När UGC är organiserat och avsiktligt blir inflödet av leads jämnare, vilket gör det lättare att sätta realistiska mål för sparande och skuldamortering.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>När problemet är att ”folk kommer in och studsar direkt” kan förbättrad konvertering vara mer kraftfullt än att skära i kostnader. <a href="https://nodenordic.se/prompts/skapa-en-ux-plan-som-minskar-bounce-med-denna-ai-prompt">Skapa en UX-förbättringsplan för att minska bounce med den här AI-prompten</a> hjälper dig att identifiera friktionspunkter, prioritera åtgärder och se till att din anskaffningsbudget inte blir bortkastade klick.</p>
<!-- /wp:paragraph -->

<br>

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

<!-- wp:list -->
<ul>
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-en-handbok-for-url-struktur-med-ai-prompt">Skapa en handbok för URL-struktur med den här AI-prompten</a>: Strukturerad webbplatsarkitektur för bättre synlighet.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-en-integrationsplan-for-ugc-och-seo">Bygg en UGC-SEO-integrationsplan med den här AI-prompten</a>: Gör UGC till förutsägbar SEO-tillväxt.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-en-ux-plan-som-minskar-bounce-med-denna-ai-prompt">Skapa en UX-förbättringsplan för att minska bounce med den här AI-prompten</a>: Minska friktion och håll besökare engagerade.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-konverteringsplan-for-webbplatsen-med-ai">Bygg en webbplatsplan för konvertering med den här AI-prompten</a>: Öka registreringar och försäljning systematiskt.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-en-webbplatsplan-med-den-har-ai-prompten">Bygg en webbplatsplan med den här AI-prompten</a>: Synka sidor, mål och genomförandesteg.</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

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

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för en månatlig budgetplan?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Operativa chefer</strong> använder den för att bygga en tydlig, repeterbar månadsplan för utgifter som minskar sista-minuten-paniken i kassan och ökar förutsägbarheten. <strong>Ekonomiansvariga i småföretag</strong> uppskattar den när de behöver en enkel, kundvänlig plan för ägare som vill ha struktur utan en total ombyggnad av ekonomifunktionen. <strong>Frilanskonsulter</strong> använder den för att normalisera varierande inkomst och sätta ”trygg att spendera”-nivåer som förhindrar berg-och-dalbane-månader. <strong>VD-assistenter eller hushållsadministratörer</strong> använder den för att organisera räkningar, sparande och skulder i en plan som är lätt att hålla igång vecka för vecka.</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 månatlig budgetplan?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Kreativa tjänster</strong> (design, video, byråer) gynnas eftersom inkomsten ofta varierar; prompten hjälper till att översätta ojämnt kassaflöde till en stabil månadsplan med basläge och uppgraderingssteg. <strong>E-handel och retail</strong> använder den för att planera runt säsong, svängningar i annonskostnader och lagerdrivna kassaknipor, samtidigt som sparande och skuldamortering skyddas. <strong>Vårdmottagningar</strong> kan använda den för att hantera löner och omkostnader parallellt med ägarnas privata ekonomiska mål, särskilt när ersättningar skapar tidsglapp. <strong>Självständiga yrkesutövare</strong> (coacher, revisorer, fastighetsmäklare) får värde av de strukturerade frågorna och de tillfälliga antagandena som håller planeringen igång även när siffrorna inte är perfekta.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga en månadsbudget och skuldplan svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en månadsbudget för att betala av skulder” misslyckas eftersom den: saknar riktig normalisering av din inkomst (netto vs brutto och utbetalningstidpunkt), saknar en strukturerad process för att bekräfta saknade detaljer, ignorerar målens tidshorisont (kortsiktigt vs långsiktigt) som ändrar avsättningsbelopp, ger generiska procentsatser i stället för belopp per kategori som du faktiskt kan genomföra, och missar upplägget med en interim-plan som håller dig i rörelse även med ofullständig data. Ärligt talat är det därför resultatet känns peppande i stället för operativt. Den här prompten är byggd för att fungera mer som ett planeringsmöte än som en mall.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för en månatlig budgetplan till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Även om mallen inte använder formella variabelfält anpassar du den genom att ändra de uppgifter du skickar in: inkomst (och om den är netto eller brutto), fasta vs rörliga utgifter, skuldsaldon/räntor/minimibetalningar samt deadlines för mål. Om du har oregelbunden inkomst, ta med de senaste 6–12 månadernas månadsbelopp och be modellen använda en försiktig baslinje plus en ”överskottsregel” för bra månader. En bra följdfråga är: ”Ställ bara de 8 viktigaste saknade frågorna, och generera sedan planen igen med både försiktiga och moderata scenarier.”</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 månatlig budgetplan?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att ange inkomst utan sammanhang – ”Jag tjänar 6 000 $/månad” är otydligt, medan ”6 000 $/månad netto efter skatt, utbetalas varannan vecka” gör att planen kan schemalägga räkningar och sparande korrekt. Ett annat vanligt fel är att lista utgifter som en enda klumpsumma; i stället för ”900 $ övrigt”, dela upp det i ”120 $ abonnemang, 180 $ bränsle, 250 $ restaurang, 350 $ blandat hushåll.” Många hoppar också över skulddetaljer; ”Jag har kreditkort” är svagt, medan ”Kort A 4 200 $ med 24 % ränta, 140 $ minsta betalning; Kort B 1 900 $ med 18 % ränta, 65 $ minsta betalning” möjliggör en faktisk prioriteringsordning. Slutligen leder bortglömda oregelbundna räkningar till oväntade underskott, så ta med poster som årlig försäkring eller kvartalsskatt och be om belopp till sjunkande fonder.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för en månatlig budgetplan?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för situationer med pågående konkurs, indrivnings- eller inkassotvister i domstol, eller komplex företagsredovisning där en licensierad professionell behöver granska dokument. Den passar inte heller om du vill ha jurisdiktionsspecifika skatteråd eller exakta investeringsrekommendationer, eftersom den medvetet är brett tillämplig. Om din ekonomi är mycket komplex, använd prompten för att få ordning och generera frågor, och ta sedan resultatet till en förtroendeman (fiduciary) eller kvalificerad rådgivare.</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 månatlig budgetplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Operativa chefer använder den för att bygga en tydlig, repeterbar månadsplan för utgifter som minskar sista-minuten-paniken i kassan och ökar förutsägbarheten. Ekonomiansvariga i småföretag uppskattar den när de behöver en enkel, kundvänlig plan för ägare som vill ha struktur utan en total ombyggnad av ekonomifunktionen. Frilanskonsulter använder den för att normalisera varierande inkomst och sätta ”trygg att spendera”-nivåer som förhindrar berg-och-dalbane-månader. VD-assistenter eller hushållsadministratörer använder den för att organisera räkningar, sparande och skulder i en plan som är lätt att hålla igång vecka för vecka."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en månatlig budgetplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Kreativa tjänster (design, video, byråer) gynnas eftersom inkomsten ofta varierar; prompten hjälper till att översätta ojämnt kassaflöde till en stabil månadsplan med basläge och uppgraderingssteg. E-handel och retail använder den för att planera runt säsong, svängningar i annonskostnader och lagerdrivna kassaknipor, samtidigt som sparande och skuldamortering skyddas. Vårdmottagningar kan använda den för att hantera löner och omkostnader parallellt med ägarnas privata ekonomiska mål, särskilt när ersättningar skapar tidsglapp. Självständiga yrkesutövare (coacher, revisorer, fastighetsmäklare) får värde av de strukturerade frågorna och de tillfälliga antagandena som håller planeringen igång även när siffrorna inte är perfekta."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga en månadsbudget och skuldplan svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en månadsbudget för att betala av skulder” misslyckas eftersom den: saknar riktig normalisering av din inkomst (netto vs brutto och utbetalningstidpunkt), saknar en strukturerad process för att bekräfta saknade detaljer, ignorerar målens tidshorisont (kortsiktigt vs långsiktigt) som ändrar avsättningsbelopp, ger generiska procentsatser i stället för belopp per kategori som du faktiskt kan genomföra, och missar upplägget med en interim-plan som håller dig i rörelse även med ofullständig data. Ärligt talat är det därför resultatet känns peppande i stället för operativt. Den här prompten är byggd för att fungera mer som ett planeringsmöte än som en mall."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en månatlig budgetplan till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Även om mallen inte använder formella variabelfält anpassar du den genom att ändra de uppgifter du skickar in: inkomst (och om den är netto eller brutto), fasta vs rörliga utgifter, skuldsaldon/räntor/minimibetalningar samt deadlines för mål. Om du har oregelbunden inkomst, ta med de senaste 6–12 månadernas månadsbelopp och be modellen använda en försiktig baslinje plus en ”överskottsregel” för bra månader. En bra följdfråga är: ”Ställ bara de 8 viktigaste saknade frågorna, och generera sedan planen igen med både försiktiga och moderata scenarier.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en månatlig budgetplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ange inkomst utan sammanhang – ”Jag tjänar 6 000 $/månad” är otydligt, medan ”6 000 $/månad netto efter skatt, utbetalas varannan vecka” gör att planen kan schemalägga räkningar och sparande korrekt. Ett annat vanligt fel är att lista utgifter som en enda klumpsumma; i stället för ”900 $ övrigt”, dela upp det i ”120 $ abonnemang, 180 $ bränsle, 250 $ restaurang, 350 $ blandat hushåll.” Många hoppar också över skulddetaljer; ”Jag har kreditkort” är svagt, medan ”Kort A 4 200 $ med 24 % ränta, 140 $ minsta betalning; Kort B 1 900 $ med 18 % ränta, 65 $ minsta betalning” möjliggör en faktisk prioriteringsordning. Slutligen leder bortglömda oregelbundna räkningar till oväntade underskott, så ta med poster som årlig försäkring eller kvartalsskatt och be om belopp till sjunkande fonder."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en månatlig budgetplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för situationer med pågående konkurs, indrivnings- eller inkassotvister i domstol, eller komplex företagsredovisning där en licensierad professionell behöver granska dokument. Den passar inte heller om du vill ha jurisdiktionsspecifika skatteråd eller exakta investeringsrekommendationer, eftersom den medvetet är brett tillämplig. Om din ekonomi är mycket komplex, använd prompten för att få ordning och generera frågor, och ta sedan resultatet till en förtroendeman (fiduciary) eller kvalificerad rådgivare."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Du behöver inget perfekt kalkylark. Du behöver en plan du kan följa en vanlig tisdag. Klistra in prompten i ditt AI-verktyg, lägg in dina riktiga siffror och bygg en månadsbudget och en skuldplan som du faktiskt kan hålla över tid.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-manadsbudget-och-skuldsplan-med-ai/">Skapa en månadsbudget och skuldsplan med AI</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bygg en personlig pensionsplan med AI-prompt</title>
		<link>https://nodenordic.se/prompts/bygg-en-personlig-pensionsplan-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-personlig-pensionsplan-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:57:22 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001758</guid>

					<description><![CDATA[<p>Pensionsplanen känns överväldigande. Denna AI-prompt bygger en personlig färdplan för sparande, investeringar, skatt, vård och milstolpar.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-personlig-pensionsplan-med-ai-prompt/">Bygg en personlig pensionsplan 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: retirement roadmap AI prompt -->
<div class="hook-introduction">

<p>Pensionsplanering faller ofta isär i den röriga mitten. Du kanske har ett 401(k)-saldo, en ungefärlig idé om ”jag går i pension runt 65”, och ett dussin flikar öppna om skatt, Social Security och sjukvård. Men ingen enskild plan knyter ihop allt, så du stannar av eller faller tillbaka på gissningar.</p>



<p>Den här <strong>AI-prompten för en pensionsfärdplan</strong> är byggd för <strong>yrkesverksamma mitt i karriären</strong> som vill förvandla spridda konton till en sammanhängande plan, <strong>småföretagare</strong> som behöver en pensionsstrategi som fungerar med ojämna inkomster, och <strong>nyligen seriösa sparare</strong> som vill ha tydliga nästa steg utan att drunkna i jargong. Resultatet är en praktisk pensionsfärdplan: antaganden, sparmål, konto-för-konto skatteanpassad vägledning, grunder för sjukvård och arv/efterlevande, plus en tidslinje med milstolpar som du kan återkomma till när livet förändras.</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 först din situation, markerar sedan vad som saknas och ställer riktade följdfrågor i stället för att gissa.</li>
          <li>Den sätter tydliga planeringsantaganden (inflation, avkastningsintervall, uttagslogik) så att du ser vad planen bygger på.</li>
          <li>Den inventerar tillgångar, skulder och kassaflödespress, och kopplar sedan ihop dem med en sparnivå och investeringsstrategi som matchar din tidshorisont.</li>
          <li>Den kartlägger ”vilka pengar ska vart” mellan skattegynnade och skattepliktiga konton, med en skatteanpassad prioriteringsordning.</li>
          <li>Den tar med grunder för sjukvård och arv/efterlevande (till exempel tidpunkt för försäkringar och kontroll av förmånstagare) och pekar ut sådant som kräver granskning av licensierade rådgivare.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har redan pensionskonton, men är osäker på om du faktiskt ligger i fas mot ditt måldatum och din önskade livsstil.</li>
          <li>Din ekonomi förändras (nytt jobb, giftermål, skilsmässa, ny bebis, arv), och din gamla ”plan” passar inte längre.</li>
          <li>Du försöker välja mellan kompromisser: spara mer, gå i pension senare eller justera förväntad konsumtion utan att gissa.</li>
          <li>Marknadens svängningar får dig att ifrågasätta dina investeringar, och du vill ha ett regelstyrt upplägg du kan hålla dig till.</li>
          <li>Du skalar upp inkomsten och behöver ett repeterbart system för insättningar, ombalansering och årliga avstämningar i stället för engångsberäkningar.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En pensionsfärdplan med 8–12 tydliga antaganden, där varje antagande är märkt och lätt att justera senare.</li>
           <li>En tidslinje med milstolpar (år-för-år eller åldersbaserad) som täcker insättningar, ombalansering, försäkringskontroller och förberedelser inför pension.</li>
           <li>En prioriterad åtgärdslista för de kommande 30 dagarna, de kommande 90 dagarna och i år, formulerad som praktiska uppgifter.</li>
           <li>Scenariointervall (till exempel försiktigt/bas/optimistiskt) så att du ser hur utfallet förändras med sparnivå eller pensionsdatum.</li>
           <li>En ”granska och anpassa”-manual: vad du ska se över årligen och vad du ska se över efter större förändringar i livet eller på marknaden.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Den fullständiga AI-prompten: byggare för personlig pensionsfärdplan</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>[RISKTOLERANS]</code></td>
                                <td class="var-desc">
                                    Ange din nivå av komfort med investeringsrisk, från försiktig till offensiv. Ta gärna med eventuella farhågor kring marknadssvängningar och hur stora förluster du kan acceptera.                                    <div class="var-example">Till exempel: "Måttlig risktolerans: beredd att acceptera kortsiktiga marknadssvängningar i utbyte mot möjlighet till högre avkastning på lång sikt."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISKTOLERANS]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FOREDRAGNA_INVESTERINGSALTERNATIV]</code></td>
                                <td class="var-desc">
                                    Lista eventuella specifika investeringstyper eller strategier du föredrar, till exempel indexfonder, obligationer, fastigheter eller enskilda aktier.                                    <div class="var-example">Till exempel: "Föredrar diversifierade indexfonder och kommunobligationer med fokus på skatteeffektivitet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[FOREDRAGNA_INVESTERINGSALTERNATIV]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[SKULDSITUATION]</code></td>
                                <td class="var-desc">
                                    Beskriv dina nuvarande skulder, inklusive typ (t.ex. kreditkort, studielån, bolån), skuldsaldo, räntor och återbetalningsplaner.                                    <div class="var-example">Till exempel: "Bolån med kvarvarande skuld på 200 000 USD till 3,5 % ränta, 10 000 USD i kreditkortsskuld till 18 % ränta samt 25 000 USD i studielån till 5 % ränta."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SKULDSITUATION]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ALDER]</code></td>
                                <td class="var-desc">
                                    Ange din nuvarande ålder i år. Det hjälper till att fastställa din planeringshorisont inför pensionen.                                    <div class="var-example">Till exempel: "45"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ALDER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PENSIONSALDER]</code></td>
                                <td class="var-desc">
                                    Ange den ålder då du planerar att gå i pension. Det hjälper till att sätta tidsramen för sparande och investeringar.                                    <div class="var-example">Till exempel: "65"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PENSIONSALDER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INKOMST]</code></td>
                                <td class="var-desc">
                                    Ange din årsinkomst före skatt, inklusive eventuella bonusar eller andra återkommande inkomstkällor.                                    <div class="var-example">Till exempel: "85 000 USD per år, inklusive en årlig bonus på 5 000 USD."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INKOMST]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_SPARANDE_OCH_INVESTERINGAR]</code></td>
                                <td class="var-desc">
                                    Beskriv ditt nuvarande sparande och dina investeringar, inklusive kontotyper, saldon och fördelning/allokering.                                    <div class="var-example">Till exempel: "401(k) med 150 000 USD, IRA med 50 000 USD samt 20 000 USD på ett sparkonto med hög ränta."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_SPARANDE_OCH_INVESTERINGAR]"
                                            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">
                                    Lägg till eventuell bakgrund om din ekonomiska situation, dina mål eller begränsningar som kan påverka pensionsplanen.                                    <div class="var-example">Till exempel: "Har nyligen gått över till frilansarbete, med varierande månadsinkomst och utan tjänstepensionslösning via arbetsgivare."</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>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Beskriv ditt huvudsakliga mål med pensionsplaneringen, till exempel att uppnå ekonomisk frihet, behålla en viss livsstil eller gå i pension tidigare.                                    <div class="var-example">Till exempel: "Uppnå ekonomisk frihet vid 60 års ålder, samtidigt som en bekväm livsstil behålls med årliga utgifter på 60 000 USD."</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>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange hur många år du har kvar till pensionen eller en större ekonomisk milstolpe. Det hjälper till att bedöma hur brådskande planen är och vilken sparhorisont du har.                                    <div class="var-example">Till exempel: "20 år kvar till planerad pension vid 65 års ålder."</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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div 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 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">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 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 class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en skräddarsydd pensionsfärdplan för en individ som omfattar sparande, investeringar, kassaflödeshantering, skatte­medveten användning av konton, vård- och hälsokostnadsaspekter samt grundläggande arvsplanering – plus en milstolpsbaserad tidslinje och vägledning för hur planen kan anpassas när livet eller marknaderna förändras.

## PERSONA
Agera som en erfaren finansiell rådgivare inom pensionsplanering som kommunicerar med enkel svenska, använder rimliga antaganden och fokuserar på praktiska nästa steg. Var tydlig med osäkerhet och flagga sådant som kräver jurisdiktionsspecifik bedömning eller granskning av professionella.

## BEGRÄNSNINGAR
- Ge pedagogisk vägledning, inte personligt anpassad juridisk/skatterådgivning; rekommendera att användaren konsulterar licensierade professionella för bindande beslut.
- Använd tydliga antaganden (inflation, avkastningsintervall, logik för uttagsgrad) och märk dem uttryckligen.
- Håll rekommendationerna i linje med angiven risktolerans och tidshorisont.
- Föredra diversifierade, lågkostnads- och skatte­medvetna angreppssätt om inte underlaget talar för något annat.
- Lyft fram avvägningar (t.ex. högre sparande vs. senare pension vs. en mer återhållsam pensionslivsstil).
- Om information saknas, gissa inte i tysthet – ställ riktade följdfrågor och/eller ange intervall i scenarier.

### Vad detta INTE är
- Inte ett löfte om investeringsavkastning eller en garanti för pensionsutfall.
- Inte en ersättning för en revisor, jurist eller fiduciary rådgivare i användarens jurisdiktion.
- Inte en djupdykning i att välja enskilda värdepapper eller tajma marknaden.
- Inte ett arvs-/testamentsdokument (ingen formell juridisk utformning).

## PROCESS
1. **Föranalys (beskriv din förståelse först)**  
   Återge kort användarens indata och målet med egna ord. Lista vilka detaljer som saknas och vilka antaganden du kommer att använda om användaren inte lämnar dem.

2. **Nulägesbild**
   - Sammanfatta inkomstkällor och stabilitet.
   - Inventera tillgångar (sparande/investeringar) och skulder; uppskatta nettovärde utifrån angivna siffror.
   - Identifiera kassaflödespresspunkter (högkostnadsskulder, varierande utgifter, luckor i buffert).

3. **Definition av pensionsmålet**
   - Översätt önskad pensionsålder till en planeringshorisont (år till pension).
   - Beskriv den tänkta pensionslivsstilen och uppskatta ett mål för pensionsinkomst (använd ett intervall om det inte är specificerat).
   - Notera eventuella förväntade inkomstströmmar i pension (om okänt, markera som en fråga).

4. **Pensionsfinansiering i siffror (på hög nivå, scenariobaserat)**
   - Uppskatta kapitalbehovet vid pension med inflationsmedvetna antaganden och en hållbar uttagsmetod (t.ex. konservativ baslinje plus optimistiska/pessimistiska band).
   - Visa nyckeldrivarna: antal år att spara, spargrad, förväntat avkastningsintervall, inflation.

5. **Spar- och kassaflödesplan**
   - Räkna ut nödvändigt månads-/årsbidrag inom ett intervall för att nå målet.
   - Föreslå taktiker för att stänga eventuella gap: utgiftsminskningar, inkomstökningar, ordning för skuldamortering, automatisering.
   - Inkludera mål för buffert och ordning för hur den byggs upp.

6. **Investeringsupplägg**
   - Rekommendera en riktning för tillgångsallokering i linje med [RISKTOLERANS] och tidshorisonten.
   - Mappa [FOREDRAGNA_INVESTERINGSALTERNATIV] till en diversifierad struktur (t.ex. breda aktier, högkvalitativa räntor, likvida medel, reala tillgångar där det är lämpligt).
   - Hantera ombalansering, insättningsfrekvens och beteendeskydd under volatilitet.

7. **Skatte­medvetna konton och prioritering av insättningar**
   - Beskriv en prioritetsordning för pensionskonton (t.ex. arbetsgivar­match först, därefter skattemässigt gynnade konton, därefter beskattat sparande), anpassat efter vad som finns tillgängligt.
   - Peka ut viktiga skattefrågor att diskutera med en skatteexpert (traditionell vs Roth-logik, kapitalvinster, hantering av marginalskatt).

8. **Sjukvård + skyddsplanering**
   - Flagga planering för sjukvårdskostnader, försäkringsöversyn och långvårds-/omsorgsöverväganden per åldersintervall.
   - Inkludera grundläggande riskhantering: sjuk- och olycksfalls-/invaliditets­skydd (om tillämpligt), behov av livförsäkring, ansvarsförsäkring.

9. **Grunder i arvsplanering och förmånstagare**
   - Rekommendera genomgång av förmånstagare, diskussionspunkter kring testamente/trust, framtidsfullmakt/aktfullmakter och vårddirektiv (jurisdiktionsberoende).

10. **Tidslinje + uppföljningsrytm**
   - Ge milstolpar från nu till pension med avstämningspunkter (t.ex. var 9–14:e månad, plus händelsestyrda genomgångar).
   - Definiera triggers för planjusteringar: jobbyte, inkomstförändring, börsnedgång, större utgift, hälsoläge, familjeförändringar.

### Hantering av edge cases
- Om [SKULDSITUATION] inkluderar hög ränta, prioritera återbetalningsordning före aggressivt investerande (förutom att fånga eventuell arbetsgivar­match).
- Om [ALDER] är nära [PENSIONSALDER], betona utgiftsplan, nedsideskydd och minimering av sekvensrisk.
- Om [RISKTOLERANS] står i konflikt med tidslinjen (t.ex. väldigt aggressiv nära pension), presentera ett säkrare alternativ och förklara avvägningarna.
- Om indata är otydliga (t.ex. ”moderat risk” utan detalj), föreslå två närliggande scenarier och ställ klargörande frågor.

## INDATA
- **Årsinkomst (brutto eller netto; ange vilket):** [INKOMST]  
- **Nuvarande ålder:** [ALDER]  
- **Målpensionsålder:** [PENSIONSALDER]  
- **Nuvarande sparande och investeringar (per kontotyp om möjligt):** [NUVARANDE_SPARANDE_OCH_INVESTERINGAR]  
- **Skulder (typ, saldo, ränta, minimibetalningar):** [SKULDSITUATION]  
- **Risktolerans (försiktig/moderat/aggressiv + komfort med nedgångar):** [RISKTOLERANS]  
- **Föredragna investeringsalternativ (t.ex. indexfonder, ETF:er, fastigheter, etc.):** [FOREDRAGNA_INVESTERINGSALTERNATIV]  
- **Övrig bakgrund som är relevant (valfritt):** [KONTEXT]  
- **Primärt mål/tyngdpunkt (valfritt; t.ex. gå i pension tidigt, maximera trygghet, lämna arv):** [HUVUDMAL]  
- **Tidsbegränsningar (valfritt):** [TIDSRAM]  

## SPECIFIKATION FÖR OUTPUT
Leverera planen med följande avsnitt och placeholders:

1. **Sammanfattning av föranalys**
   - {Restated Situation}
   - {Missing Info Questions}
   - {Assumptions Used}

2. **Nuvarande finansiell baslinje**
   - {Income Summary}
   - {Assets &amp; Debts Summary}
   - {Estimated Net Worth}
   - {Key Risks / Constraints}

3. **Profil för pensionsmålet**
   - {Retirement Age Target}
   - {Lifestyle &amp; Income Target Range}
   - {Planning Horizon (Years)}

4. **Hur mycket du sannolikt behöver**
   - {Target Nest Egg Range}
   - {Inflation / Return Assumptions}
   - {Sensitivity Notes}

5. **Sparplan**
   - {Required Contribution Range}
   - {Monthly Automation Plan}
   - {Expense/Income Levers}
   - {Emergency Fund Target}

6. **Investeringsstrategi**
   - {Recommended Allocation Direction}
   - {Implementation Using Preferred Options}
   - {Rebalancing Plan}
   - {Behavior Guardrails}

7. **Skatt och kontoprioriteringar**
   - {Contribution Waterfall}
   - {Traditional vs Roth Considerations}
   - {Tax Topics to Confirm with a Pro}

8. **Skuldstrategi (om tillämpligt)**
   - {Paydown Order}
   - {Refinance/Consolidation Considerations}
   - {When to Invest vs Pay Debt}

9. **Sjukvård, försäkringar och grunder i arvsplanering**
   - {Healthcare Planning Notes}
   - {Insurance Checklist}
   - {Estate &amp; Beneficiary Checklist}

10. **Milstolpsbaserad tidslinje och regler för justering**
   - {Milestones by Age/Year}
   - {Review Cadence}
   - {Triggers to Update the Plan}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Planen speglar direkt [ALDER], [PENSIONSALDER], [INKOMST], [NUVARANDE_SPARANDE_OCH_INVESTERINGAR], [SKULDSITUATION] och [RISKTOLERANS].
- Antaganden är angivna och matematiken är riktligt konsekvent (inga dolda språng).
- Rekommendationerna är diversifierade och genomförbara utifrån angiven möjlig spar-/insättningskapacitet.
- En tidslinje ingår med specifika milstolpsavstämningar och justeringstriggers.
- Eventuella saknade indata lyfts som frågor och hanteras med scenariintervall (inte tysta gissningar).            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nSkapa en skr\u00e4ddarsydd pensionsf\u00e4rdplan f\u00f6r en individ som omfattar sparande, investeringar, kassafl\u00f6deshantering, skatte\u00admedveten anv\u00e4ndning av konton, v\u00e5rd- och h\u00e4lsokostnadsaspekter samt grundl\u00e4ggande arvsplanering \u2013 plus en milstolpsbaserad tidslinje och v\u00e4gledning f\u00f6r hur planen kan anpassas n\u00e4r livet eller marknaderna f\u00f6r\u00e4ndras.\r\n\r\n## PERSONA\r\nAgera som en erfaren finansiell r\u00e5dgivare inom pensionsplanering som kommunicerar med enkel svenska, anv\u00e4nder rimliga antaganden och fokuserar p\u00e5 praktiska n\u00e4sta steg. Var tydlig med os\u00e4kerhet och flagga s\u00e5dant som kr\u00e4ver jurisdiktionsspecifik bed\u00f6mning eller granskning av professionella.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Ge pedagogisk v\u00e4gledning, inte personligt anpassad juridisk\/skatter\u00e5dgivning; rekommendera att anv\u00e4ndaren konsulterar licensierade professionella f\u00f6r bindande beslut.\r\n- Anv\u00e4nd tydliga antaganden (inflation, avkastningsintervall, logik f\u00f6r uttagsgrad) och m\u00e4rk dem uttryckligen.\r\n- H\u00e5ll rekommendationerna i linje med angiven risktolerans och tidshorisont.\r\n- F\u00f6redra diversifierade, l\u00e5gkostnads- och skatte\u00admedvetna angreppss\u00e4tt om inte underlaget talar f\u00f6r n\u00e5got annat.\r\n- Lyft fram avv\u00e4gningar (t.ex. h\u00f6gre sparande vs. senare pension vs. en mer \u00e5terh\u00e5llsam pensionslivsstil).\r\n- Om information saknas, gissa inte i tysthet \u2013 st\u00e4ll riktade f\u00f6ljdfr\u00e5gor och\/eller ange intervall i scenarier.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte ett l\u00f6fte om investeringsavkastning eller en garanti f\u00f6r pensionsutfall.\r\n- Inte en ers\u00e4ttning f\u00f6r en revisor, jurist eller fiduciary r\u00e5dgivare i anv\u00e4ndarens jurisdiktion.\r\n- Inte en djupdykning i att v\u00e4lja enskilda v\u00e4rdepapper eller tajma marknaden.\r\n- Inte ett arvs-\/testamentsdokument (ingen formell juridisk utformning).\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (beskriv din f\u00f6rst\u00e5else f\u00f6rst)**  \r\n   \u00c5terge kort anv\u00e4ndarens indata och m\u00e5let med egna ord. Lista vilka detaljer som saknas och vilka antaganden du kommer att anv\u00e4nda om anv\u00e4ndaren inte l\u00e4mnar dem.\r\n\r\n2. **Nul\u00e4gesbild**\r\n   - Sammanfatta inkomstk\u00e4llor och stabilitet.\r\n   - Inventera tillg\u00e5ngar (sparande\/investeringar) och skulder; uppskatta nettov\u00e4rde utifr\u00e5n angivna siffror.\r\n   - Identifiera kassafl\u00f6despresspunkter (h\u00f6gkostnadsskulder, varierande utgifter, luckor i buffert).\r\n\r\n3. **Definition av pensionsm\u00e5let**\r\n   - \u00d6vers\u00e4tt \u00f6nskad pensions\u00e5lder till en planeringshorisont (\u00e5r till pension).\r\n   - Beskriv den t\u00e4nkta pensionslivsstilen och uppskatta ett m\u00e5l f\u00f6r pensionsinkomst (anv\u00e4nd ett intervall om det inte \u00e4r specificerat).\r\n   - Notera eventuella f\u00f6rv\u00e4ntade inkomststr\u00f6mmar i pension (om ok\u00e4nt, markera som en fr\u00e5ga).\r\n\r\n4. **Pensionsfinansiering i siffror (p\u00e5 h\u00f6g niv\u00e5, scenariobaserat)**\r\n   - Uppskatta kapitalbehovet vid pension med inflationsmedvetna antaganden och en h\u00e5llbar uttagsmetod (t.ex. konservativ baslinje plus optimistiska\/pessimistiska band).\r\n   - Visa nyckeldrivarna: antal \u00e5r att spara, spargrad, f\u00f6rv\u00e4ntat avkastningsintervall, inflation.\r\n\r\n5. **Spar- och kassafl\u00f6desplan**\r\n   - R\u00e4kna ut n\u00f6dv\u00e4ndigt m\u00e5nads-\/\u00e5rsbidrag inom ett intervall f\u00f6r att n\u00e5 m\u00e5let.\r\n   - F\u00f6resl\u00e5 taktiker f\u00f6r att st\u00e4nga eventuella gap: utgiftsminskningar, inkomst\u00f6kningar, ordning f\u00f6r skuldamortering, automatisering.\r\n   - Inkludera m\u00e5l f\u00f6r buffert och ordning f\u00f6r hur den byggs upp.\r\n\r\n6. **Investeringsuppl\u00e4gg**\r\n   - Rekommendera en riktning f\u00f6r tillg\u00e5ngsallokering i linje med [RISKTOLERANS] och tidshorisonten.\r\n   - Mappa [FOREDRAGNA_INVESTERINGSALTERNATIV] till en diversifierad struktur (t.ex. breda aktier, h\u00f6gkvalitativa r\u00e4ntor, likvida medel, reala tillg\u00e5ngar d\u00e4r det \u00e4r l\u00e4mpligt).\r\n   - Hantera ombalansering, ins\u00e4ttningsfrekvens och beteendeskydd under volatilitet.\r\n\r\n7. **Skatte\u00admedvetna konton och prioritering av ins\u00e4ttningar**\r\n   - Beskriv en prioritetsordning f\u00f6r pensionskonton (t.ex. arbetsgivar\u00admatch f\u00f6rst, d\u00e4refter skattem\u00e4ssigt gynnade konton, d\u00e4refter beskattat sparande), anpassat efter vad som finns tillg\u00e4ngligt.\r\n   - Peka ut viktiga skattefr\u00e5gor att diskutera med en skatteexpert (traditionell vs Roth-logik, kapitalvinster, hantering av marginalskatt).\r\n\r\n8. **Sjukv\u00e5rd + skyddsplanering**\r\n   - Flagga planering f\u00f6r sjukv\u00e5rdskostnader, f\u00f6rs\u00e4krings\u00f6versyn och l\u00e5ngv\u00e5rds-\/omsorgs\u00f6verv\u00e4ganden per \u00e5ldersintervall.\r\n   - Inkludera grundl\u00e4ggande riskhantering: sjuk- och olycksfalls-\/invaliditets\u00adskydd (om till\u00e4mpligt), behov av livf\u00f6rs\u00e4kring, ansvarsf\u00f6rs\u00e4kring.\r\n\r\n9. **Grunder i arvsplanering och f\u00f6rm\u00e5nstagare**\r\n   - Rekommendera genomg\u00e5ng av f\u00f6rm\u00e5nstagare, diskussionspunkter kring testamente\/trust, framtidsfullmakt\/aktfullmakter och v\u00e5rddirektiv (jurisdiktionsberoende).\r\n\r\n10. **Tidslinje + uppf\u00f6ljningsrytm**\r\n   - Ge milstolpar fr\u00e5n nu till pension med avst\u00e4mningspunkter (t.ex. var 9\u201314:e m\u00e5nad, plus h\u00e4ndelsestyrda genomg\u00e5ngar).\r\n   - Definiera triggers f\u00f6r planjusteringar: jobbyte, inkomstf\u00f6r\u00e4ndring, b\u00f6rsnedg\u00e5ng, st\u00f6rre utgift, h\u00e4lsol\u00e4ge, familjef\u00f6r\u00e4ndringar.\r\n\r\n### Hantering av edge cases\r\n- Om [SKULDSITUATION] inkluderar h\u00f6g r\u00e4nta, prioritera \u00e5terbetalningsordning f\u00f6re aggressivt investerande (f\u00f6rutom att f\u00e5nga eventuell arbetsgivar\u00admatch).\r\n- Om [ALDER] \u00e4r n\u00e4ra [PENSIONSALDER], betona utgiftsplan, nedsideskydd och minimering av sekvensrisk.\r\n- Om [RISKTOLERANS] st\u00e5r i konflikt med tidslinjen (t.ex. v\u00e4ldigt aggressiv n\u00e4ra pension), presentera ett s\u00e4krare alternativ och f\u00f6rklara avv\u00e4gningarna.\r\n- Om indata \u00e4r otydliga (t.ex. \u201dmoderat risk\u201d utan detalj), f\u00f6resl\u00e5 tv\u00e5 n\u00e4rliggande scenarier och st\u00e4ll klarg\u00f6rande fr\u00e5gor.\r\n\r\n## INDATA\r\n- **\u00c5rsinkomst (brutto eller netto; ange vilket):** [INKOMST]  \r\n- **Nuvarande \u00e5lder:** [ALDER]  \r\n- **M\u00e5lpensions\u00e5lder:** [PENSIONSALDER]  \r\n- **Nuvarande sparande och investeringar (per kontotyp om m\u00f6jligt):** [NUVARANDE_SPARANDE_OCH_INVESTERINGAR]  \r\n- **Skulder (typ, saldo, r\u00e4nta, minimibetalningar):** [SKULDSITUATION]  \r\n- **Risktolerans (f\u00f6rsiktig\/moderat\/aggressiv + komfort med nedg\u00e5ngar):** [RISKTOLERANS]  \r\n- **F\u00f6redragna investeringsalternativ (t.ex. indexfonder, ETF:er, fastigheter, etc.):** [FOREDRAGNA_INVESTERINGSALTERNATIV]  \r\n- **\u00d6vrig bakgrund som \u00e4r relevant (valfritt):** [KONTEXT]  \r\n- **Prim\u00e4rt m\u00e5l\/tyngdpunkt (valfritt; t.ex. g\u00e5 i pension tidigt, maximera trygghet, l\u00e4mna arv):** [HUVUDMAL]  \r\n- **Tidsbegr\u00e4nsningar (valfritt):** [TIDSRAM]  \r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nLeverera planen med f\u00f6ljande avsnitt och placeholders:\r\n\r\n1. **Sammanfattning av f\u00f6ranalys**\r\n   - {Restated Situation}\r\n   - {Missing Info Questions}\r\n   - {Assumptions Used}\r\n\r\n2. **Nuvarande finansiell baslinje**\r\n   - {Income Summary}\r\n   - {Assets & Debts Summary}\r\n   - {Estimated Net Worth}\r\n   - {Key Risks \/ Constraints}\r\n\r\n3. **Profil f\u00f6r pensionsm\u00e5let**\r\n   - {Retirement Age Target}\r\n   - {Lifestyle & Income Target Range}\r\n   - {Planning Horizon (Years)}\r\n\r\n4. **Hur mycket du sannolikt beh\u00f6ver**\r\n   - {Target Nest Egg Range}\r\n   - {Inflation \/ Return Assumptions}\r\n   - {Sensitivity Notes}\r\n\r\n5. **Sparplan**\r\n   - {Required Contribution Range}\r\n   - {Monthly Automation Plan}\r\n   - {Expense\/Income Levers}\r\n   - {Emergency Fund Target}\r\n\r\n6. **Investeringsstrategi**\r\n   - {Recommended Allocation Direction}\r\n   - {Implementation Using Preferred Options}\r\n   - {Rebalancing Plan}\r\n   - {Behavior Guardrails}\r\n\r\n7. **Skatt och kontoprioriteringar**\r\n   - {Contribution Waterfall}\r\n   - {Traditional vs Roth Considerations}\r\n   - {Tax Topics to Confirm with a Pro}\r\n\r\n8. **Skuldstrategi (om till\u00e4mpligt)**\r\n   - {Paydown Order}\r\n   - {Refinance\/Consolidation Considerations}\r\n   - {When to Invest vs Pay Debt}\r\n\r\n9. **Sjukv\u00e5rd, f\u00f6rs\u00e4kringar och grunder i arvsplanering**\r\n   - {Healthcare Planning Notes}\r\n   - {Insurance Checklist}\r\n   - {Estate & Beneficiary Checklist}\r\n\r\n10. **Milstolpsbaserad tidslinje och regler f\u00f6r justering**\r\n   - {Milestones by Age\/Year}\r\n   - {Review Cadence}\r\n   - {Triggers to Update the Plan}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Planen speglar direkt [ALDER], [PENSIONSALDER], [INKOMST], [NUVARANDE_SPARANDE_OCH_INVESTERINGAR], [SKULDSITUATION] och [RISKTOLERANS].\r\n- Antaganden \u00e4r angivna och matematiken \u00e4r riktligt konsekvent (inga dolda spr\u00e5ng).\r\n- Rekommendationerna \u00e4r diversifierade och genomf\u00f6rbara utifr\u00e5n angiven m\u00f6jlig spar-\/ins\u00e4ttningskapacitet.\r\n- En tidslinje ing\u00e5r med specifika milstolpsavst\u00e4mningar och justeringstriggers.\r\n- Eventuella saknade indata lyfts som fr\u00e5gor och hanteras med scenariintervall (inte tysta gissningar).";
    const variables = ["[RISKTOLERANS]","[FOREDRAGNA_INVESTERINGSALTERNATIV]","[SKULDSITUATION]","[ALDER]","[PENSIONSALDER]","[INKOMST]","[NUVARANDE_SPARANDE_OCH_INVESTERINGAR]","[KONTEXT]","[HUVUDMAL]","[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>Ange ”idag”-siffror som intervall om du är osäker.</strong> Om du inte vet din exakta månadsutgift, lås dig inte. Testa ”Utgifterna är 5 500–6 200 USD/månad, högre på sommaren”, plus större årliga kostnader. Färdplanen blir mer användbar än en plan byggd på tystnad.</li>


<li><strong>Var tydlig med din målbild för livet som pensionär.</strong> ”Bekvämt” betyder ingenting för en modell. Lägg till en konkret förankring som: ”Jag vill ha 90 000 USD/år i dagens penningvärde, exklusive skatt, och bolånet ska vara avbetalt.” Om du vill ha hjälp att definiera siffran, följ upp med: ”Ställ de minsta nödvändiga frågorna för att uppskatta ett realistiskt mål för pensionsutgifter.”</li>


<li><strong>Beskriv din risktolerans med enkel svenska.</strong> Du kan hoppa över investeringsjargong och beskriva beteende: ”Jag kan hantera ett fall på 25 % utan att sälja” eller ”Jag får panik om jag ligger mer än 10 % back.” Fråga sedan: ”Föreslå en diversifierad lågkostnadsallokering som matchar den toleransen och förklara avvägningarna.”</li>


<li><strong>Efter första resultatet: tvinga fram scenariejämförelser.</strong> En enskild plan kan kännas tydlig men dölja alternativ. Använd: ”Visa nu tre versioner: (1) gå i pension 3 år tidigare, (2) samma datum men högre resebudget, (3) samma livsstil men lägre sparstress. Håll antagandena konsekventa och förklara vad som ändrades.”</li>


<li><strong>Använd prompten som ett årligt granskningsmanus.</strong> Spara färdplanen och kör den sedan igen varje år med uppdaterade saldon, inkomst och utgifter. Lägg till: ”Skapa en årlig checklista på en sida och säg vilka antaganden som är mest känsliga så att jag vet vad jag ska följa upp.” Det är ärligt talat här prompten betalar sig.</li>

</div>

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

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



<p>När din pensionsfärdplan är tydlig hjälper de här promptarna dig att strama upp vardagskassaflödet och stoppa ”små läckor” från att i det tysta spåra ur planen.</p>



<p>Om du också behöver ett mjukare sätt att organisera dina pengavanor innan du optimerar konton, passar <a href="https://nodenordic.se/prompts/bygg-ett-skuldfritt-pengasystem-utan-skam-med-ai">Bygg ett skuldfritt pengasystem utan skam med AI</a> bra. Använd den när du bygger upp struktur igen efter överkonsumtion, en livsförändring eller år av att undvika kalkylblad, så att dina pensionsinsättningar blir konsekventa i stället för sporadiska.</p>



<p>När dina utgifter ser ”helt okej” ut men din sparkvot ändå står still, är <a href="https://nodenordic.se/prompts/utred-kostnadsglidning-med-ai-prompt">Utred kostnadsglidning med AI-prompt</a> rätt komplement. Den hjälper dig att hitta gradvisa uppgraderingar (prenumerationer, bekvämlighetskonsumtion, livsstilsinflation) som kan kapa flera år från ditt pensionsdatum om de lämnas utan åtgärd.</p>



<p>För personer som vill ha ett enkelt system de faktiskt kommer att underhålla, är <a href="https://nodenordic.se/prompts/bygg-en-vana-vanlig-utgiftssparare-med-denna-ai-prompt">Bygg en vana-vänlig utgiftsspårare med denna AI-prompt</a> ett praktiskt tillägg. Kör den efter att du fått din färdplan så att du kan följa de få kategorier som betyder mest för att nå dina insättningsmål.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/bygg-ett-skuldfritt-pengasystem-utan-skam-med-ai">Bygg ett skuldfritt pengasystem utan skam med AI</a>: bygg en realistisk, lågstressig pengarutin.</li>


<li><a href="https://nodenordic.se/prompts/utred-kostnadsglidning-med-ai-prompt">Utred kostnadsglidning med AI-prompt</a>: hitta dolda läckor som sänker din sparkvot.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-vana-vanlig-utgiftssparare-med-denna-ai-prompt">Bygg en vana-vänlig utgiftsspårare med denna AI-prompt</a>: följ viktiga kategorier utan att spåra allt.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-julbudget-som-haller-hela-vagen">Skapa en julbudget som håller hela vägen</a>: skydda målen under säsongsvisa utgiftstoppar.</li>


<li><a href="https://nodenordic.se/prompts/skapa-chefens-valmaendekoll-med-en-ai-prompt">Skapa chefens välmåendekoll med en AI-prompt</a>: minska risken för utbrändhet som stör intjäningen.</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 en pensionsfärdplan?</span>

<p class="answer"><strong>HR- och förmånsansvariga</strong> använder den för att hjälpa medarbetare att omvandla tillgång till pensionsplaner till en begriplig handlingsplan, särskilt kring insättningsprioriteringar och tidshorisonter. <strong>Finansiella coacher</strong> använder den för att ta fram en strukturerad färdplan som de kan finslipa med klienter, samtidigt som det är tydligt vad som kräver licensierad rådgivning. <strong>Småföretagsgrundare</strong> har nytta av att prompten hanterar ojämnt kassaflöde och synliggör avvägningar mellan att återinvestera i företaget och att finansiera pensionen. <strong>Marknads- och säljchefer</strong> med rörlig ersättning använder den för att planera kring bonusar och provisioner så att sparandet inte blir beroende av ”det som blir över”.</p>

</div>

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

<p class="answer"><strong>Teknik- och SaaS-team</strong> har ofta RSU:er, jobbyten och svängningar i ersättning, så en färdplan med tydliga antaganden och triggers för uppföljning hjälper dem att hålla disciplin. <strong>Vårdpersonal</strong> (särskilt kliniker) kan använda den för att planera kring inkomsttoppar sent i karriären, risk för utbrändhet och timing för försäkringar före Medicare. <strong>Fastighets- och byggbranschen</strong> gynnas när inkomsten är cyklisk; scenariointervall gör det enklare att planera insättningar under starka månader och skydda likviditet under lugnare perioder. <strong>Professionella tjänsteföretag</strong> (juridik, konsult, redovisning) använder den för att koppla år med höga inkomster till skatteanpassad kontoanvändning och planering av milstolpar.</p>

</div>

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

<p class="answer">En typisk prompt som ”<em>Skriv en pensionsplan åt mig</em>” misslyckas eftersom den: saknar tydliga antaganden (inflation, avkastning, uttagslogik) så att siffrorna saknar förankring, inte har ett strukturerat intag eller följdfrågor så att viktiga detaljer saknas, ignorerar skatteanpassad ordning mellan kontotyper och behandlar allt sparande likadant, ger generiska råd som ”spara mer och diversifiera” i stället för en tidslinje med milstolpar och konkreta åtgärder, och missar promptens inbyggda skyddsräcken kring osäkerhet och när du bör rådfråga licensierade yrkespersoner.</p>

</div>

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

<p class="answer">Ja, genom att lägga till dina detaljer innan du kör den och sedan svara på följdfrågorna. Det som ger störst effekt att anpassa är din önskade pensionsålder, förväntade pensionsutgifter (i dagens penningvärde), nuvarande tillgångar och skulder, sparutrymme och risktolerans beskriven i beteendetermer. Om du har specialfaktorer (tjänstepension, hyresfastighet, aktiebaserad ersättning, planerad flytt, ansvar för familj), lägg in dem direkt så att milstolpsplanen speglar verkligheten. En bra följdfråga är: ”Använd mina svar för att ta fram ett försiktigt, ett bas- och ett optimistiskt scenario, och visa exakt vilka antaganden som ändras mellan dem.”</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 en pensionsfärdplan?</span>

<p class="answer">Det största misstaget är att ge ett luddigt mål som ”gå i pension bekvämt” i stället för en siffra, till exempel ”75 000 USD/år i dagens penningvärde, bolånet avbetalt vid 60.” Ett annat vanligt fel är att lista tillgångar men hoppa över skulder och räntor; ”12 000 USD kreditkort med 24 % APR” ändrar rekommenderad prioriteringsordning jämfört med ”12 000 USD studielån med 4 %.” Många utelämnar också kontotyper, vilket saboterar skatteanpassad vägledning; ”120 000 USD investerat” är svagare än ”80 000 USD i 401(k), 25 000 USD Roth IRA, 15 000 USD på skattepliktigt depåkonto.” Slutligen är risktolerans ofta vag (”måttlig”), medan en beteendebaserad beskrivning (”jag säljer inte vid ett fall på 20 %”) ger bättre matchning.</p>

</div>

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

<p class="answer">Den här prompten passar inte för personer som vill ha en garanterad siffra, ett exakt utfall för skattedeklarationen eller specifika värdepappersval. Den är också mindre lämplig om du vägrar ange grunddata (inkomst, utgifter, saldon), eftersom färdplanen då med rätta faller tillbaka på breda intervall. Och om du har en komplex juridisk eller skattemässig situation (pågående företagsförsäljning, gränsöverskridande bosättning, trustplanering), bör du se resultatet som en start för dialog och gå direkt till licensierade yrkespersoner för beslut som är bindande.</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 en pensionsfärdplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "HR- och förmånsansvariga använder den för att hjälpa medarbetare att omvandla tillgång till pensionsplaner till en begriplig handlingsplan, särskilt kring insättningsprioriteringar och tidshorisonter. Finansiella coacher använder den för att ta fram en strukturerad färdplan som de kan finslipa med klienter, samtidigt som det är tydligt vad som kräver licensierad rådgivning. Småföretagsgrundare har nytta av att prompten hanterar ojämnt kassaflöde och synliggör avvägningar mellan att återinvestera i företaget och att finansiera pensionen. Marknads- och säljchefer med rörlig ersättning använder den för att planera kring bonusar och provisioner så att sparandet inte blir beroende av ”det som blir över”."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en pensionsfärdplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Teknik- och SaaS-team har ofta RSU:er, jobbyten och svängningar i ersättning, så en färdplan med tydliga antaganden och triggers för uppföljning hjälper dem att hålla disciplin. Vårdpersonal (särskilt kliniker) kan använda den för att planera kring inkomsttoppar sent i karriären, risk för utbrändhet och timing för försäkringar före Medicare. Fastighets- och byggbranschen gynnas när inkomsten är cyklisk; scenariointervall gör det enklare att planera insättningar under starka månader och skydda likviditet under lugnare perioder. Professionella tjänsteföretag (juridik, konsult, redovisning) använder den för att koppla år med höga inkomster till skatteanpassad kontoanvändning och planering av milstolpar."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-promptar för att bygga en pensionsfärdplan svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Skriv en pensionsplan åt mig\" misslyckas eftersom den: saknar tydliga antaganden (inflation, avkastning, uttagslogik) så att siffrorna saknar förankring, inte har ett strukturerat intag eller följdfrågor så att viktiga detaljer saknas, ignorerar skatteanpassad ordning mellan kontotyper och behandlar allt sparande likadant, ger generiska råd som ”spara mer och diversifiera” i stället för en tidslinje med milstolpar och konkreta åtgärder, och missar promptens inbyggda skyddsräcken kring osäkerhet och när du bör rådfråga licensierade yrkespersoner."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här AI-prompten för pensionsfärdplan efter min situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, genom att lägga till dina detaljer innan du kör den och sedan svara på följdfrågorna. Det som ger störst effekt att anpassa är din önskade pensionsålder, förväntade pensionsutgifter (i dagens penningvärde), nuvarande tillgångar och skulder, sparutrymme och risktolerans beskriven i beteendetermer. Om du har specialfaktorer (tjänstepension, hyresfastighet, aktiebaserad ersättning, planerad flytt, ansvar för familj), lägg in dem direkt så att milstolpsplanen speglar verkligheten. En bra följdfråga är: ”Använd mina svar för att ta fram ett försiktigt, ett bas- och ett optimistiskt scenario, och visa exakt vilka antaganden som ändras mellan dem.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här AI-prompten för en pensionsfärdplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ge ett luddigt mål som ”gå i pension bekvämt” i stället för en siffra, till exempel ”75 000 USD/år i dagens penningvärde, bolånet avbetalt vid 60.” Ett annat vanligt fel är att lista tillgångar men hoppa över skulder och räntor; ”12 000 USD kreditkort med 24 % APR” ändrar rekommenderad prioriteringsordning jämfört med ”12 000 USD studielån med 4 %.” Många utelämnar också kontotyper, vilket saboterar skatteanpassad vägledning; ”120 000 USD investerat” är svagare än ”80 000 USD i 401(k), 25 000 USD Roth IRA, 15 000 USD på skattepliktigt depåkonto.” Slutligen är risktolerans ofta vag (”måttlig”), medan en beteendebaserad beskrivning (”jag säljer inte vid ett fall på 20 %”) ger bättre matchning."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här AI-prompten för en pensionsfärdplan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för personer som vill ha en garanterad siffra, ett exakt utfall för skattedeklarationen eller specifika värdepappersval. Den är också mindre lämplig om du vägrar ange grunddata (inkomst, utgifter, saldon), eftersom färdplanen då med rätta faller tillbaka på breda intervall. Och om du har en komplex juridisk eller skattemässig situation (pågående företagsförsäljning, gränsöverskridande bosättning, trustplanering), bör du se resultatet som en start för dialog och gå direkt till licensierade yrkespersoner för beslut som är bindande."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>En pensionsplan ska kännas som en karta, inte som en dimmig ambition. Klistra in prompten i ditt AI-verktyg, svara ärligt på följdfrågorna och använd tidslinjen för att förvandla ”någon gång” till planerade nästa steg.</p>

</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-personlig-pensionsplan-med-ai-prompt/">Bygg en personlig pensionsplan med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bygg shortlist för långduration-obligationer</title>
		<link>https://nodenordic.se/prompts/bygg-shortlist-for-langduration-obligationer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-shortlist-for-langduration-obligationer</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:47:36 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001283</guid>

					<description><![CDATA[<p>Långa obligationer känns riskfyllda nu. En AI-prompt som föreslår IG-obligationer med lång duration, risker, skatt och jämförelsetabell.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-shortlist-for-langduration-obligationer/">Bygg shortlist för långduration-obligationer</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: long-duration bond shortlists -->
<div class="hook-introduction">

<p>Obligationer med lång löptid kan se lockande ut när räntorna äntligen är tillbaka på en attraktiv nivå. Men de kan också straffa dig snabbt när räntor svänger, inflationen överraskar eller kreditspreadar vidgas. Lägg till skatter, likviditet och emittentspecifika minor, så slutar de flesta listor med ”bästa obligationsköp” att vara användbara.</p>



<p>Den här AI-prompten för <strong>urval av långduration-obligationer</strong> är byggd för <strong>privatinvesterare</strong> som vill låsa in löpande avkastning utan att bli överrumplade av durationrisk, <strong>finansiella rådgivare</strong> som behöver en tydlig motivering för varje lång obligation de nämner för kunder, och <strong>analysdrivna DIY-investerare</strong> som jämför statlig exponering mot företagskredit i ett volatilt ränteläge. Resultatet är en praktisk kortlista med ”passar dig”-resonemang, risker, skatteanteckningar och en jämförelsetabell du faktiskt kan agera på.</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 tar fram idéer på långduration-obligationer (duration över 10 år) och håller sig inom investment grade-kreditkvalitet om du inte uttryckligen väljer att inkludera sub-IG.</li>
          <li>Den förklarar hur ränterörelser, inflationskänslighet och kurvans form kan slå igenom i prisförändringar och inkomstutfall för långa löptider.</li>
          <li>Den granskar diskussionen utifrån emittentens motståndskraft, sektordynamik och policy- eller geopolitisk exponering som kan spela roll över en lång innehavsperiod.</li>
          <li>Den tillämpar praktiska begränsningar som att undvika större ESG-kontroverser, undvika betydande juridisk/regulatorisk överhäng och att prioritera hög likviditet på andrahandsmarknaden.</li>
          <li>Den väger in skatteaspekter utifrån din jurisdiktion och dina förutsättningar, och kopplar sedan varje obligationsval till ditt angivna mål och din risktolerans.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du vill lägga till duration nu, men är orolig för att tajma fel och sitta med ett stort mark-to-market-fall.</li>
          <li>Du har suttit i kontanter eller korta papper och behöver ett strukturerat sätt att kliva ut på räntekurvan utan att gissa.</li>
          <li>Du jämför långa statsobligationer mot långa investment grade-företagsobligationer och avvägningarna känns mer otydliga än vanligt.</li>
          <li>Du ser rubriker om ”räntesänkningar snart” eller ”högt längre” och behöver ett scenarioanpassat sätt att tänka kring långa obligationer.</li>
          <li>Du bygger en bevakningslista för stegvisa köp (eller byten) och vill ha likviditet, kredit och skattevinklar samlade på ett ställe.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En kurerad kortlista med 6–10 idéer på långduration-obligationer i linje med din risktolerans och dina mål.</li>
           <li>En ”varför den passar dig”-motivering per obligation, plus de viktigaste riskerna du bör bevaka.</li>
           <li>En marknadsnära yield-diskussion som kopplar rimliga ränterörelser till möjliga pris- och inkomstutfall.</li>
           <li>Skatteaspekter sammanfattade för din jurisdiktion, inklusive när kommun-obligationslogik eller beskattningsbar logik ändrar svaret.</li>
           <li>En tydlig jämförelsetabell där du snabbt kan se emittenttyp, löptid/duration, kärnrisker och lämplighetsnoteringar.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för kortlista med långduration IG-obligationer</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TIDSRAM]</code></td>
                                <td class="var-desc">
                                    Ange investerarens planerade tidshorisont för att hålla ränteinvesteringarna, inklusive om de eftersträvar långsiktig eller medellång exponering.                                    <div class="var-example">Till exempel: "15–20 år, med målet att få en stabil löpande avkastning och en gradvis värdeökning under innehavsperioden."</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>[RISKNIVA]</code></td>
                                <td class="var-desc">
                                    Beskriv investerarens tolerans för eventuell prisvolatilitet, kreditrisk och exponering mot ränteförändringar.                                    <div class="var-example">Till exempel: "Måttlig risktolerans: accepterar viss prisvolatilitet för högre räntor/avkastning men vill helst behålla kreditkvalitet i investment grade."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISKNIVA]"
                                            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">
                                    Definiera investerarens profil, inklusive ekonomisk situation, investeringsprioriteringar samt relevanta demografiska eller yrkesmässiga uppgifter.                                    <div class="var-example">Till exempel: "En förmögen privatperson som närmar sig pension och vill ha stabila inkomster från räntepapper samtidigt som kapitalet bevaras."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MALGRUPP]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Beskriv den aktuella ekonomiska och finansiella miljön, inklusive räntevolatilitet, inflationstrender och läget på kreditmarknaden.                                    <div class="var-example">Till exempel: "Hög inflation med ökande räntevolatilitet och bredare kreditspreadar, vilket kräver noggrann urvalsprocess för obligationer med motståndskraft och stabil avkastning."</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 investerarens huvudsakliga mål med obligationsportföljen, exempelvis inkomstgenerering, kapitalbevarande eller inflationsskydd.                                    <div class="var-example">Till exempel: "Skapa en jämn löpande avkastning, samtidigt som inflationsrisker dämpas och kapitalet bevaras på lång sikt."</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>[SKATTESITUATION]</code></td>
                                <td class="var-desc">
                                    Beskriv investerarens skattemässiga förutsättningar, inklusive skattejurisdiktion och eventuella preferenser för skatteeffektiva värdepapper.                                    <div class="var-example">Till exempel: "Bosatt i USA och föredrar kommunobligationer för skattefri inkomst på grund av en hög effektiv skattesats."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SKATTESITUATION]"
                                            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">
                                    Förklara den specifika svårighet eller begränsning investeraren står inför, till exempel att hantera ränteosäkerhet, balansera avkastning och kreditkvalitet eller likviditetsbehov.                                    <div class="var-example">Till exempel: "Har svårt att hitta långlöpta obligationer med tillräcklig avkastning som samtidigt matchar ESG-preferenser och inte innebär alltför hög ränterisk."</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>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är (avgränsningar)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div 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">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">1) {Profile Summary}</div><div class="locked-section"><div class="locked-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">2) {Long-Duration Bond Shortlist} (3–5 items)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">3) {Strategic Rationale}</div><div class="locked-section"><div class="locked-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) {Comparison Table}</div><div class="locked-section"><div class="locked-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">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 skräddarsydda idéer för långlöpta obligationer för en privat investerare som agerar i en miljö med hög ränteosäkerhet. Leveransen ska översätta dagens räntevolatilitet, inflationskänslighet och kreditspread-dispersion till användbara, investerarspecifika val av lång duration—utan att luta sig mot förenklad allokeringsteori.

## PERSONA
Du är en ränte- och kreditstrateg samt tidigare centralbanksekonom. Du förklarar tydligt och pragmatiskt, med stöd i erfarenhet av hur penningpolitik slår igenom till marknaden. Du är bekväm med att ifrågasätta kreditbetyg, tolka signaler från räntekurvan och lyfta var “säkra” positioneringar kan skapa dold nedsida.

## BEGRÄNSNINGAR
- Rekommendationer måste ha **lång duration**: duration **över 10 år**.
- Standard för kreditkvalitet: **investment grade (BBB-/Baa3 eller högre)** om inte användaren uttryckligen väljer sub‑IG.
- Inkludera **avkastningsdiskussion som är förankrad i nuvarande marknad**, inklusive hur plausibla ränterörelser kan påverka pris- och inkomstutfall.
- Adressera **emittentens motståndskraft** (balansräkning/täckningsgrader där relevant), **sektordynamik** samt **geopolitisk eller policy**-exponering.
- Exkludera emittenter med **större ESG-kontroverser** eller meningsfull **regulatorisk/juridisk överhängande risk** som kan försämra kreditkvalitet eller likviditet.
- Föredra **hög likviditet på andrahandsmarknaden** (benchmark-emissioner, stora utestående volymer, snäva bid/ask där känt).
- Inkorporera **skattemässiga överväganden** utifrån användarens jurisdiktion och omständigheter.
- Blanda **stat vs företag**-exponering i linje med användarens angivna risktolerans och mål.
- Var praktisk: varje obligation som tas med måste ha en tydlig “varför den passar dig”-koppling tillbaka till användarens input.

### Vad detta INTE är (avgränsningar)
- Inte personlig juridisk/skatterådgivning eller en ersättning för en licensierad rådgivare.
- Inte ett löfte om avkastning, yieldnivåer eller prisstabilitet.
- Inte en fullständig portföljoptimering, ALM-studie eller en liability-matching-modell.
- Inte en rekommendation att använda belåning, derivat eller komplexa strukturerade produkter om inte användaren uttryckligen ber om det.

## PROCESS
1. **Föranalys (ange din förståelse först):**
   - Återge kort investerarens viktigaste begränsningar, prioriteringar och eventuella trade-offs du förväntar dig (räntor vs kredit vs inflation vs skatt).
2. **Profil tolkning:**
   - Översätt horisont, risktolerans, föredragna marknader/sektorer, nuvarande allokering och inkomstbehov till styrregler (målband för duration, lägsta kreditnivå, emittenttyper och miniminivåer för likviditet).
3. **Urval av kandidater:**
   - Ta fram **3–5** obligationsidéer (stat och/eller företag) som uppfyller begränsningarna.
4. **Riskmedveten förklaring:**
   - För varje obligation, förklara ränterisk, kreditrisk, inflationskänslighet, call/strukturvillkor (om tillämpligt), likviditet och skattenoter.
5. **Hantering av edge cases (när input är ofullständig/oklar):**
   - Om någon input saknas, gör **explicit antaganden** (tydligt märkta) och presentera **två spår** (t.ex. “konservativ tolkning” vs “avkastningssökande tolkning”).
   - Ställ upp till **3 riktade följdfrågor** endast om det behövs för att undvika materiellt felaktiga rekommendationer (t.ex. jurisdiktion/skatteplikt, valutabegränsningar, möjlighet att hålla till förfall).

## INPUTS
- **Investeringshorisont (år):** [TIDSRAM]
- **Risktolerans:** [RISKNIVA]
- **Föredragna marknader / sektorer:** [MALGRUPP]
- **Nuvarande portföljmix:** [KONTEXT]
- **Inkomstbehov (konsumera vs återinvestera):** [PRIMART_MAL]
- **Skattesituation / jurisdiktion:** [SKATTESITUATION]
- **Eventuella begränsningar eller exkluderingar (valfritt):** [UTMANING]

## OUTPUTSPECIFIKATION
Använd tydliga rubriker och lättöverskådliga punktlistor. Betona obligationsnamn och nyckeltal i **fetstil**. Där det finns, inkludera **CUSIP eller ISIN**.

### 1) {Profile Summary}
- {Horizon Interpretation}
- {Risk Posture}
- {Market/Sector Preferences}
- {Allocation Implications}
- {Income &amp; Reinvestment Notes}
- {Tax Lens}

### 2) {Long-Duration Bond Shortlist} (3–5 items)
För varje obligation, använd samma mall:

- **{Bond Name}** — {Issuer Type: Government/Corporate}
  - **Identifier:** {CUSIP/ISIN or “Not available—specify issue details to confirm”}
  - **Nyckelvillkor:** {Currency}, {Maturity}, {Coupon Type}, {Seniority}, {Callable/Make-whole/Other}
  - **Yield-ögonblicksbild:** **{Current Yield}** (ange källa/antagande) och vad som sannolikt skulle påverka den
  - **Ränteprofil:** **{Duration}**, {Convexity if relevant}, och priskänslighet (t.ex. “~{Price Change}% per 100 bps”)
  - **Kreditkvalitet:** **{Rating}** och {Stability Drivers}
  - **Likviditetscheck:** {Liquidity Rationale} + **{Liquidity Score 1–5}**
  - **Varför den passar dig:** {Fit Rationale tied directly to inputs}
  - **Primära risker:** {Risk List}
  - **Mitigeringar / positionering:** {Mitigation Ideas}

### 3) {Strategic Rationale}
- {How the set balances income stability vs drawdown risk}
- {How government vs corporate exposure aligns with the profile}
- {Inflation and real-rate considerations}
- {Reinvestment/hold-to-maturity vs trading guidance based on horizon}
- {Tax-aware implementation notes}

### 4) {Comparison Table}
Tillhandahåll en tabell som jämför alla rekommenderade obligationer utifrån:
- {Bond}
- {Issuer}
- {CUSIP/ISIN}
- {Yield}
- {Duration}
- {Rating}
- {Liquidity Score}
- {Key Risk Flag}

## KVALITETSKONTROLLER
Innan du färdigställer, verifiera och ange att:
- Alla obligationer uppfyller **duration &gt; 10 år**.
- Kreditkvalitet matchar användarens riskhållning (eller så är undantag tydligt märkta och motiverade).
- Varje rekommendation inkluderar en **förklaring av effekt vid ränterörelse** (inte bara yield).
- Likviditet, skattemässiga överväganden och emittentstabilitet behandlas för varje obligation.
- Ingen emittent inkluderas med uppenbar stor ESG/regulatorisk rubrikrisk (eller så förklarar du varför den ändå är acceptabel under användarens 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 skr\u00e4ddarsydda id\u00e9er f\u00f6r l\u00e5ngl\u00f6pta obligationer f\u00f6r en privat investerare som agerar i en milj\u00f6 med h\u00f6g r\u00e4nteos\u00e4kerhet. Leveransen ska \u00f6vers\u00e4tta dagens r\u00e4ntevolatilitet, inflationsk\u00e4nslighet och kreditspread-dispersion till anv\u00e4ndbara, investerarspecifika val av l\u00e5ng duration\u2014utan att luta sig mot f\u00f6renklad allokeringsteori.\r\n\r\n## PERSONA\r\nDu \u00e4r en r\u00e4nte- och kreditstrateg samt tidigare centralbanksekonom. Du f\u00f6rklarar tydligt och pragmatiskt, med st\u00f6d i erfarenhet av hur penningpolitik sl\u00e5r igenom till marknaden. Du \u00e4r bekv\u00e4m med att ifr\u00e5gas\u00e4tta kreditbetyg, tolka signaler fr\u00e5n r\u00e4ntekurvan och lyfta var \u201cs\u00e4kra\u201d positioneringar kan skapa dold nedsida.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Rekommendationer m\u00e5ste ha **l\u00e5ng duration**: duration **\u00f6ver 10 \u00e5r**.\r\n- Standard f\u00f6r kreditkvalitet: **investment grade (BBB-\/Baa3 eller h\u00f6gre)** om inte anv\u00e4ndaren uttryckligen v\u00e4ljer sub\u2011IG.\r\n- Inkludera **avkastningsdiskussion som \u00e4r f\u00f6rankrad i nuvarande marknad**, inklusive hur plausibla r\u00e4nter\u00f6relser kan p\u00e5verka pris- och inkomstutfall.\r\n- Adressera **emittentens motst\u00e5ndskraft** (balansr\u00e4kning\/t\u00e4ckningsgrader d\u00e4r relevant), **sektordynamik** samt **geopolitisk eller policy**-exponering.\r\n- Exkludera emittenter med **st\u00f6rre ESG-kontroverser** eller meningsfull **regulatorisk\/juridisk \u00f6verh\u00e4ngande risk** som kan f\u00f6rs\u00e4mra kreditkvalitet eller likviditet.\r\n- F\u00f6redra **h\u00f6g likviditet p\u00e5 andrahandsmarknaden** (benchmark-emissioner, stora utest\u00e5ende volymer, sn\u00e4va bid\/ask d\u00e4r k\u00e4nt).\r\n- Inkorporera **skattem\u00e4ssiga \u00f6verv\u00e4ganden** utifr\u00e5n anv\u00e4ndarens jurisdiktion och omst\u00e4ndigheter.\r\n- Blanda **stat vs f\u00f6retag**-exponering i linje med anv\u00e4ndarens angivna risktolerans och m\u00e5l.\r\n- Var praktisk: varje obligation som tas med m\u00e5ste ha en tydlig \u201cvarf\u00f6r den passar dig\u201d-koppling tillbaka till anv\u00e4ndarens input.\r\n\r\n### Vad detta INTE \u00e4r (avgr\u00e4nsningar)\r\n- Inte personlig juridisk\/skatter\u00e5dgivning eller en ers\u00e4ttning f\u00f6r en licensierad r\u00e5dgivare.\r\n- Inte ett l\u00f6fte om avkastning, yieldniv\u00e5er eller prisstabilitet.\r\n- Inte en fullst\u00e4ndig portf\u00f6ljoptimering, ALM-studie eller en liability-matching-modell.\r\n- Inte en rekommendation att anv\u00e4nda bel\u00e5ning, derivat eller komplexa strukturerade produkter om inte anv\u00e4ndaren uttryckligen ber om det.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (ange din f\u00f6rst\u00e5else f\u00f6rst):**\r\n   - \u00c5terge kort investerarens viktigaste begr\u00e4nsningar, prioriteringar och eventuella trade-offs du f\u00f6rv\u00e4ntar dig (r\u00e4ntor vs kredit vs inflation vs skatt).\r\n2. **Profil tolkning:**\r\n   - \u00d6vers\u00e4tt horisont, risktolerans, f\u00f6redragna marknader\/sektorer, nuvarande allokering och inkomstbehov till styrregler (m\u00e5lband f\u00f6r duration, l\u00e4gsta kreditniv\u00e5, emittenttyper och miniminiv\u00e5er f\u00f6r likviditet).\r\n3. **Urval av kandidater:**\r\n   - Ta fram **3\u20135** obligationsid\u00e9er (stat och\/eller f\u00f6retag) som uppfyller begr\u00e4nsningarna.\r\n4. **Riskmedveten f\u00f6rklaring:**\r\n   - F\u00f6r varje obligation, f\u00f6rklara r\u00e4nterisk, kreditrisk, inflationsk\u00e4nslighet, call\/strukturvillkor (om till\u00e4mpligt), likviditet och skattenoter.\r\n5. **Hantering av edge cases (n\u00e4r input \u00e4r ofullst\u00e4ndig\/oklar):**\r\n   - Om n\u00e5gon input saknas, g\u00f6r **explicit antaganden** (tydligt m\u00e4rkta) och presentera **tv\u00e5 sp\u00e5r** (t.ex. \u201ckonservativ tolkning\u201d vs \u201cavkastningss\u00f6kande tolkning\u201d).\r\n   - St\u00e4ll upp till **3 riktade f\u00f6ljdfr\u00e5gor** endast om det beh\u00f6vs f\u00f6r att undvika materiellt felaktiga rekommendationer (t.ex. jurisdiktion\/skatteplikt, valutabegr\u00e4nsningar, m\u00f6jlighet att h\u00e5lla till f\u00f6rfall).\r\n\r\n## INPUTS\r\n- **Investeringshorisont (\u00e5r):** [TIDSRAM]\r\n- **Risktolerans:** [RISKNIVA]\r\n- **F\u00f6redragna marknader \/ sektorer:** [MALGRUPP]\r\n- **Nuvarande portf\u00f6ljmix:** [KONTEXT]\r\n- **Inkomstbehov (konsumera vs \u00e5terinvestera):** [PRIMART_MAL]\r\n- **Skattesituation \/ jurisdiktion:** [SKATTESITUATION]\r\n- **Eventuella begr\u00e4nsningar eller exkluderingar (valfritt):** [UTMANING]\r\n\r\n## OUTPUTSPECIFIKATION\r\nAnv\u00e4nd tydliga rubriker och l\u00e4tt\u00f6versk\u00e5dliga punktlistor. Betona obligationsnamn och nyckeltal i **fetstil**. D\u00e4r det finns, inkludera **CUSIP eller ISIN**.\r\n\r\n### 1) {Profile Summary}\r\n- {Horizon Interpretation}\r\n- {Risk Posture}\r\n- {Market\/Sector Preferences}\r\n- {Allocation Implications}\r\n- {Income & Reinvestment Notes}\r\n- {Tax Lens}\r\n\r\n### 2) {Long-Duration Bond Shortlist} (3\u20135 items)\r\nF\u00f6r varje obligation, anv\u00e4nd samma mall:\r\n\r\n- **{Bond Name}** \u2014 {Issuer Type: Government\/Corporate}\r\n  - **Identifier:** {CUSIP\/ISIN or \u201cNot available\u2014specify issue details to confirm\u201d}\r\n  - **Nyckelvillkor:** {Currency}, {Maturity}, {Coupon Type}, {Seniority}, {Callable\/Make-whole\/Other}\r\n  - **Yield-\u00f6gonblicksbild:** **{Current Yield}** (ange k\u00e4lla\/antagande) och vad som sannolikt skulle p\u00e5verka den\r\n  - **R\u00e4nteprofil:** **{Duration}**, {Convexity if relevant}, och prisk\u00e4nslighet (t.ex. \u201c~{Price Change}% per 100 bps\u201d)\r\n  - **Kreditkvalitet:** **{Rating}** och {Stability Drivers}\r\n  - **Likviditetscheck:** {Liquidity Rationale} + **{Liquidity Score 1\u20135}**\r\n  - **Varf\u00f6r den passar dig:** {Fit Rationale tied directly to inputs}\r\n  - **Prim\u00e4ra risker:** {Risk List}\r\n  - **Mitigeringar \/ positionering:** {Mitigation Ideas}\r\n\r\n### 3) {Strategic Rationale}\r\n- {How the set balances income stability vs drawdown risk}\r\n- {How government vs corporate exposure aligns with the profile}\r\n- {Inflation and real-rate considerations}\r\n- {Reinvestment\/hold-to-maturity vs trading guidance based on horizon}\r\n- {Tax-aware implementation notes}\r\n\r\n### 4) {Comparison Table}\r\nTillhandah\u00e5ll en tabell som j\u00e4mf\u00f6r alla rekommenderade obligationer utifr\u00e5n:\r\n- {Bond}\r\n- {Issuer}\r\n- {CUSIP\/ISIN}\r\n- {Yield}\r\n- {Duration}\r\n- {Rating}\r\n- {Liquidity Score}\r\n- {Key Risk Flag}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du f\u00e4rdigst\u00e4ller, verifiera och ange att:\r\n- Alla obligationer uppfyller **duration > 10 \u00e5r**.\r\n- Kreditkvalitet matchar anv\u00e4ndarens riskh\u00e5llning (eller s\u00e5 \u00e4r undantag tydligt m\u00e4rkta och motiverade).\r\n- Varje rekommendation inkluderar en **f\u00f6rklaring av effekt vid r\u00e4nter\u00f6relse** (inte bara yield).\r\n- Likviditet, skattem\u00e4ssiga \u00f6verv\u00e4ganden och emittentstabilitet behandlas f\u00f6r varje obligation.\r\n- Ingen emittent inkluderas med uppenbar stor ESG\/regulatorisk rubrikrisk (eller s\u00e5 f\u00f6rklarar du varf\u00f6r den \u00e4nd\u00e5 \u00e4r acceptabel under anv\u00e4ndarens begr\u00e4nsningar).";
    const variables = ["[TIDSRAM]","[RISKNIVA]","[MALGRUPP]","[KONTEXT]","[PRIMART_MAL]","[SKATTESITUATION]","[UTMANING]"];
    // 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>Specificera ditt ”varför” till att äga lång duration.</strong> Berätta för modellen om du vill ha långa obligationer som recessionhedge, för skuldmatchning, för att låsa in inkomst eller utifrån en taktisk räntevy. Testa att lägga till: ”Min prioritet är stabil inkomst, och jag kan tolerera ett tillfälligt prisfall på 10–15% utan att sälja.”</li>


<li><strong>Definiera din riskgräns.</strong> Även om prompten som standard utgår från investment grade varierar din komfort mycket inom IG. En bra uppföljning är: ”Håll det till A-/A3 och högre om det inte finns ett exceptionellt skäl, och förklara undantaget i ett stycke.”</li>


<li><strong>Tvinga fram scenariotänkande.</strong> Långa obligationer handlar framför allt om räntebanan, så be om tydliga scenarier med siffror. Exempel: ”Basscenario: räntor ner 75 punkter över 12 månader; negativt scenario: räntor upp 100 punkter; sammanfatta förväntad prisimpakt kvalitativt och den viktigaste kompenserande inkomstfördelen.”</li>


<li><strong>Iterera på mixen statligt vs företag.</strong> Efter första resultatet, prova att fråga: ”Bygg nu om kortlistan med 70% stat/agency-exponering och 30% företag, och sedan en andra version med motsatt mix.” Du ser snabbt var kreditspreadrisk kontra ren durationrisk driver utfallet.</li>


<li><strong>Be om ett ”röd flagg”-filter innan du agerar.</strong> Kortlistan är ärligt talat bara steg ett. Lägg till: ”För varje obligationsidé, lista 2–3 diskvalificerare (t.ex. nedgraderingsutlösare, regulatorisk rubrik, försämrad likviditet) och vad jag bör följa upp månadsvis.”</li>

</ul>

</div>

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

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



<p>Om du gillar strukturerat beslutsfattande hjälper de här prompterna dig att bygga ett repeterbart arbetsflöde med ”plan först, genomförande sen”:</p>



<p>Om du också behöver ett strukturerat sätt att omvandla research till konkreta åtgärder är <a href="https://nodenordic.se/prompts/bygg-en-personlig-studieplan-med-denna-ai-prompt">Bygg en personlig studieplan med denna AI-prompt</a> användbar för att skapa en enkel rytm för läsning, anteckningar och repetition. När marknaden är brusig är en rutin viktigare än att hitta ytterligare en het take.</p>



<p>För team som gör veckovisa förberedelser inför investeringskommitté (eller solo-investerare som vill ha disciplin) kan <a href="https://nodenordic.se/prompts/bygg-en-veckovis-studieplan-med-denna-ai-prompt">Bygg en veckovis studieplan med denna AI-prompt</a> hjälpa dig att schemalägga makrouppdateringar, emittentkontroller och scenariouppdateringar. Det är en praktisk kombination när du planerar att gå tillbaka till din bevakningslista för långa obligationer under flera veckor.</p>



<p>När du vill behålla det du lär dig om kurvdynamik, kreditspreadar och policysignaler hjälper <a href="https://nodenordic.se/prompts/skapa-en-studieplan-med-aktiv-aterkallelse-med-ai">Skapa en studieplan med aktiv återkallelse med AI</a> dig att omvandla läsning till återkallning. Det kan göra dina obligationsbeslut lugnare och snabbare senare.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/bygg-en-personlig-studieplan-med-denna-ai-prompt">Bygg en personlig studieplan med denna AI-prompt</a>: Gör research till en rutin.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-veckovis-studieplan-med-denna-ai-prompt">Bygg en veckovis studieplan med denna AI-prompt</a>: Veckorytm för uppföljning och uppdateringar.</li>


<li><a href="https://nodenordic.se/prompts/skapa-en-studieplan-med-aktiv-aterkallelse-med-ai">Skapa en studieplan med aktiv återkallelse med AI</a>: Förbättra återkallningen av nyckelbegrepp.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-sq3r-studieplan-med-den-har-ai-prompten">Skapa en SQ3R-studieplan med den här ai-prompten</a>: Strukturerat arbetsflöde för läsning och förståelse.</li>

<li><a href="https://nodenordic.se/prompts/bygg-en-studieplan-med-spridd-repetition-med-ai-prompt">Bygg en studieplan med spridd repetition med AI-prompt</a>: Långsiktig retention via glesad repetition.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

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

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för urval av långduration-obligationer?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Privatinvesterare som sköter sina egna beskattade konton</strong> använder den för att göra ”jag vill ha längre obligationer” till en realistisk, riskmedveten bevakningslista med skatteanteckningar och tydliga avvägningar. <strong>Finansiella rådgivare och rådgivarassistenter</strong> tycker den är hjälpsam för att formulera en kundfärdig motivering som förklarar durationrisk, emittentens motståndskraft och likviditet på klarspråk. <strong>Researchanalytiker på RIA</strong> använder den när de behöver snabba första-idéer som ändå respekterar begränsningar som investment grade-kvalitet och att undvika regulatoriskt överhäng. <strong>Portföljorienterade DIY-investerare</strong> använder den för att jämföra långa statsobligationer mot långa företagsobligationer utan att luta sig mot generiska allokeringsslogans.</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 urval av långduration-obligationer?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Förmögenhetsförvaltare</strong> använder den för att snabba upp idégenerering samtidigt som de behåller ett konsekvent ramverk för att diskutera duration, kreditspridning och kundspecifika skatteeffekter. Den är särskilt användbar när kunder ber om ”säker avkastning” och du behöver visa var den dolda nedsidan kan ligga i långa löptider. <strong>RIA-verksamheter</strong> använder den för att skapa researchanteckningar och kortlista kandidater för djupare analys, inklusive kontroller av likviditet och rubrikrisk. <strong>Family offices</strong> använder den när de vill ha långduration-exponering som passar en bredare riskbudget och behöver kunna förklaras för flera intressenter. <strong>Företag inom finansiell utbildning</strong> tycker den är värdefull för att bygga exempel som lär ut hur kurvan och policybeslut slår igenom, med realistiska begränsningar och praktiska resultat.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att bygga kortlistor med långduration-obligationer svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en lista över de bästa långsiktiga obligationerna att köpa nu” misslyckas eftersom den: saknar ett hårt durationkrav (så du får medellånga förslag som inte matchar målet), inte ger någon struktur för scenarier för räntebanan (så prisrisken viftas bort), ignorerar emittentspecifik motståndskraft och sektordynamik (så ”IG” blir en slentrianetikett), ger generiska kommentarer i stället för lämplighetslogik per obligation och missar praktiska filter som likviditet, ESG-kontroverser och regulatoriskt/juridiskt överhäng.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för urval av långduration-obligationer efter min situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Prompten är byggd för att styras av dina indata även om den inte har fasta formulärfält, så du kan ange jurisdiktion (för skatter), risktolerans, önskad mix (statligt vs företag) och om du alls överväger sub-investment-grade. Du bör också lägga till begränsningar som ”endast USD-emissioner”, ”endast callable-strukturer om du förklarar återinvesteringsrisk” eller ”uteslut finans” om det matchar din policy. En stark uppföljning är: ”Ställ först 10 förtydligande frågor, och generera sedan två kortlistor: konservativ och opportunistisk, båda med en jämförelsetabell.”</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 urval av långduration-obligationer?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna risktoleransen vag – i stället för ”måttlig risk”, prova ”Jag kan tolerera ett tillfälligt fall på 12%, jag säljer inte på 3 år, och nedgraderingar under BBB är en säljsignal.” Ett annat vanligt fel är att hoppa över skattekontext; ”Jag är i USA” är svagt, medan ”USA, bosatt i CA, hög marginalskatt, mestadels beskattad depå” förändrar vad ”avkastning efter skatt” innebär. Folk glömmer också likviditetspreferenser, vilket spelar roll i lång kredit; ”Jag vill ha långa företagsobligationer” är mindre användbart än ”prioritera benchmark, stora utestående lån och undvik nischade private placements.” Slutligen anger de inte målet tydligt, så kortlistan blandar hedge- och inkomstmål; ”recessionhedge först, inkomst sen” ger renare resultat.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för urval av långduration-obligationer?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för engångsbeslut där du inte tänker göra någon uppföljande analys, för investerare som inte kan tolerera meningsfull mark-to-market-volatilitet, eller för någon som söker personlig skatte-/juridisk rådgivning som ersättning för en licensierad professionell. Den ersätter inte heller en fullständig portföljoptimering eller en liability matching-studie om du hanterar institutionella begränsningar. Om det är du, överväg att använda den endast för utbildning och idésortering, och validera sedan detaljer med din rådgivare eller en dedikerad researchplattform.</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 urval av långduration-obligationer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Privatinvesterare som sköter sina egna beskattade konton använder den för att göra ”jag vill ha längre obligationer” till en realistisk, riskmedveten bevakningslista med skatteanteckningar och tydliga avvägningar. Finansiella rådgivare och rådgivarassistenter tycker den är hjälpsam för att formulera en kundfärdig motivering som förklarar durationrisk, emittentens motståndskraft och likviditet på klarspråk. Researchanalytiker på RIA använder den när de behöver snabba första-idéer som ändå respekterar begränsningar som investment grade-kvalitet och att undvika regulatoriskt överhäng. Portföljorienterade DIY-investerare använder den för att jämföra långa statsobligationer mot långa företagsobligationer utan att luta sig mot generiska allokeringsslogans."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för urval av långduration-obligationer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Förmögenhetsförvaltare använder den för att snabba upp idégenerering samtidigt som de behåller ett konsekvent ramverk för att diskutera duration, kreditspridning och kundspecifika skatteeffekter. Den är särskilt användbar när kunder ber om ”säker avkastning” och du behöver visa var den dolda nedsidan kan ligga i långa löptider. RIA-verksamheter använder den för att skapa researchanteckningar och kortlista kandidater för djupare analys, inklusive kontroller av likviditet och rubrikrisk. Family offices använder den när de vill ha långduration-exponering som passar en bredare riskbudget och behöver kunna förklaras för flera intressenter. Företag inom finansiell utbildning tycker den är värdefull för att bygga exempel som lär ut hur kurvan och policybeslut slår igenom, med realistiska begränsningar och praktiska resultat."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att bygga kortlistor med långduration-obligationer svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en lista över de bästa långsiktiga obligationerna att köpa nu” misslyckas eftersom den: saknar ett hårt durationkrav (så du får medellånga förslag som inte matchar målet), inte ger någon struktur för scenarier för räntebanan (så prisrisken viftas bort), ignorerar emittentspecifik motståndskraft och sektordynamik (så ”IG” blir en slentrianetikett), ger generiska kommentarer i stället för lämplighetslogik per obligation och missar praktiska filter som likviditet, ESG-kontroverser och regulatoriskt/juridiskt överhäng."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för urval av långduration-obligationer efter min situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Prompten är byggd för att styras av dina indata även om den inte har fasta formulärfält, så du kan ange jurisdiktion (för skatter), risktolerans, önskad mix (statligt vs företag) och om du alls överväger sub-investment-grade. Du bör också lägga till begränsningar som ”endast USD-emissioner”, ”endast callable-strukturer om du förklarar återinvesteringsrisk” eller ”uteslut finans” om det matchar din policy. En stark uppföljning är: ”Ställ först 10 förtydligande frågor, och generera sedan två kortlistor: konservativ och opportunistisk, båda med en jämförelsetabell.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för urval av långduration-obligationer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna risktoleransen vag – i stället för ”måttlig risk”, prova ”Jag kan tolerera ett tillfälligt fall på 12%, jag säljer inte på 3 år, och nedgraderingar under BBB är en säljsignal.” Ett annat vanligt fel är att hoppa över skattekontext; ”Jag är i USA” är svagt, medan ”USA, bosatt i CA, hög marginalskatt, mestadels beskattad depå” förändrar vad ”avkastning efter skatt” innebär. Folk glömmer också likviditetspreferenser, vilket spelar roll i lång kredit; ”Jag vill ha långa företagsobligationer” är mindre användbart än ”prioritera benchmark, stora utestående lån och undvik nischade private placements.” Slutligen anger de inte målet tydligt, så kortlistan blandar hedge- och inkomstmål; ”recessionhedge först, inkomst sen” ger renare resultat."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för urval av långduration-obligationer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångsbeslut där du inte tänker göra någon uppföljande analys, för investerare som inte kan tolerera meningsfull mark-to-market-volatilitet, eller för någon som söker personlig skatte-/juridisk rådgivning som ersättning för en licensierad professionell. Den ersätter inte heller en fullständig portföljoptimering eller en liability matching-studie om du hanterar institutionella begränsningar. Om det är du, överväg att använda den endast för utbildning och idésortering, och validera sedan detaljer med din rådgivare eller en dedikerad researchplattform."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Obligationer med lång duration kan vara kraftfulla, men bara om du respekterar riskerna och sammanhanget. Klistra in den här prompten i ditt AI-verktyg, ange dina begränsningar och bygg en kortlista du kan försvara innan du köper.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-shortlist-for-langduration-obligationer/">Bygg shortlist för långduration-obligationer</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>Avkoda REIT-sektorns mekanik för investerare med AI-prompt</title>
		<link>https://nodenordic.se/prompts/avkoda-reit-sektorns-mekanik-for-investerare-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=avkoda-reit-sektorns-mekanik-for-investerare-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:45:33 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001281</guid>

					<description><![CDATA[<p>Förvirrad av REIT-utdelningar och risk – en beprövad AI-prompt som förklarar sektormekanik, signaler i rapporter och skattebasics.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/avkoda-reit-sektorns-mekanik-for-investerare-med-ai-prompt/">Avkoda REIT-sektorns mekanik för investerare 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: REIT sector mechanics -->
<div class="hook-introduction">

<p>Du läser ett REIT-pressmeddelande, ser ”AFFO upp”, en utdelningsrubrik och en aktiekursgraf som ser ut som en hjärtmonitor. Sedan öppnar du 10‑K:n och det är 200 sidor med redovisningstermer som inte säger det du faktiskt behöver: hur den här verksamheten tjänar pengar och vad som kan gå fel. I ett hackigt ränteläge blir den klyftan snabbt dyr.</p>



<p>Den här guiden om <strong>mekaniken i REIT-sektorer</strong> är byggd för <strong>självstyrda privatinvesterare</strong> som vill utvärdera en specifik REIT-nisch innan köp, <strong>team som producerar finansiellt innehåll</strong> som behöver korrekta sektorförklaringar utan ”läroboks-REIT”-utfyllnad, och <strong>förmögenhetsrådgivare</strong> som vill ha ett repeterbart sätt att översätta rapporter till tydliga beslutspunkter för kunder. Resultatet är en sektorspecifik genomgång som kopplar fastighetsdrift till kassaflöde, lyfter spårbara signaler i rapporter (10‑K/10‑Q/tilläggsmaterial/transkriptioner), förklarar utdelningars skattemässiga behandling för privatpersoner och skiljer kortsiktig volatilitet från långsiktiga strukturella krafter.</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 identifierar vilken REIT-kategori du menar (eller flaggar att det är oklart) och ställer riktade frågor i stället för att gissa.</li>
          <li>Den förklarar hur nischen tjänar intäkter på fastighetsnivå och spårar sedan kassaflödesvägen till investerarutdelningar.</li>
          <li>Den definierar REIT-termer första gången de dyker upp, i rätt sammanhang, så att du kan följa resonemanget utan en ordlista.</li>
          <li>Den gör om offentliga dokument (10‑K, 10‑Q, tilläggspaket, resultattranskriptioner) till en checklista med spårbara signaler och varningsflaggor för ”management-språk”.</li>
          <li>Den skiljer kortsiktig kursoro från mer långvariga strukturella krafter (räntor, kredittillgång, förändringar i utbud/efterfrågan) för just den sektorn.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du jämför två REIT-undersektorer (till exempel datacenter vs. net lease) och behöver förstå vad som faktiskt driver kassaflödet i varje.</li>
          <li>En utdelningsavkastning ser ”för bra ut” och du vill veta om den stöds av återkommande kassaintjäning eller av engångsposter och belåning.</li>
          <li>Du läser en resultattranskription och ser hela tiden termer som ”same-store NOI” eller ”AFFO”, men du kan inte avgöra vad som förändrats operativt.</li>
          <li>Räntor rörde sig snabbt, kreditspreadar vidgades, och du behöver en sektorspecifik bild av refinansieringsrisk och kovenantpress.</li>
          <li>Du bygger en repeterbar due diligence-rutin innan du lägger till en REIT i en långsiktig portfölj, inte gör en endagarsaffär.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En strukturerad föranalys av vald REIT-kategori, din tidshorisont, ditt mål och de viktigaste makrofaktorerna som påverkar nischen.</li>
           <li>En steg-för-steg-förklaring av ”hur den tjänar pengar”, från fastighetsdrift till utdelningar, skriven på tydlig svenska.</li>
           <li>En rapportfokuserad bevakningslista med specifika avsnitt att granska i 10‑K/10‑Q, tilläggspresentationer och transkriptioner.</li>
           <li>En genomgång av utdelning och skatt för privatinvesterare, inklusive vad som kan kräva professionell skatterådgivning.</li>
           <li>En riskkarta som pekar ut lättmissade felmoder och de signaler som brukar synas innan utdelningen förändras.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: avkodare för REIT-sektormekanik</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>[INVESTERINGSHORISONT]</code></td>
                                <td class="var-desc">
                                    Ange tidsramen för dina investeringsmål, till exempel kort sikt (0–3 år) eller lång sikt (7–15 år).                                    <div class="var-example">Till exempel: "5 år, med mål om stabila utdelningsintäkter och måttlig värdeökning."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INVESTERINGSHORISONT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Beskriv ditt huvudsakliga syfte med att investera i REIT:er, till exempel att skapa löpande avkastning, uppnå värdeökning eller öka diversifieringen.                                    <div class="var-example">Till exempel: "Skapa passiv inkomst via kvartalsutdelningar samtidigt som kapitalet bevaras."</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>[REIT_KATEGORI]</code></td>
                                <td class="var-desc">
                                    Ange vilken typ av REIT du vill fokusera på, till exempel retail/handel, sjukvård, industri eller bostäder.                                    <div class="var-example">Till exempel: "Industriella REIT:er med fokus på logistik- och lagerfastigheter."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[REIT_KATEGORI]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KONTEXT]</code></td>
                                <td class="var-desc">
                                    Lämna relevanta uppgifter om din ekonomi eller erfarenhet som kan påverka analysen, till exempel skatteklass eller tidigare investeringserfarenhet.                                    <div class="var-example">Till exempel: "Höginkomsttagare i 35 % federal skatteklass, med tidigare erfarenhet av att investera i utdelningsaktier."</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 hur detaljerad eller kortfattad du vill att förklaringen ska vara, till exempel en snabb översikt eller en fördjupad analys.                                    <div class="var-example">Till exempel: "Fördjupad analys med exempel från senaste kvartalsrapporter och inlämnade dokument."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="prompt-header-visible subheader">1) Föranalys (måste stå före huvudsvar)</div><div class="locked-section"><div class="locked-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 förklaringen (använd denna ordning)</div><div class="locked-section"><div class="locked-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) 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 subheader">4) Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INDATA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></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 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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Hjälp en småsparare förstå en *specifik* typ av Real Estate Investment Trust (REIT) i dagens instabila räntemiljö genom att förklara hur den nischen faktiskt tjänar pengar, vad man ska hålla koll på i rapporter, hur utdelningar beskattas för privatpersoner och vilka risker som är lätta att missa.

## PERSONA
Agera som en erfaren investeringsstrateg med REIT-fokus och ett tidigare liv inom utveckling av kommersiella fastigheter, härdad av egna erfarenheter från en stor nedgång och som byggt upp långsiktig förmögenhet genom disciplinerad REIT-analys. Kommunicera på ett enkelt och rakt språk, översätt “fastighetsverklighet” till investeringsbeslut, och peka ut vad ledningens kommentarer ofta rundar.

## BEGRÄNSNINGAR
- Ge **inte** en generell “vad är en REIT”-genomgång om inte användaren uttryckligen ber om det.
- Håll förklaringen **sektorspecifik** för den valda REIT-kategorin.
- Definiera REIT-termer första gången de förekommer, i sitt sammanhang, utan att anta förkunskaper.
- Prioritera **investerarnyttiga signaler** som går att följa i publika dokument (10-K, 10-Q, supplemental packages, earnings transcripts).
- Diskutera skatter ur **privatinvesterarens** perspektiv; notera när professionell skatterådgivning kan behövas.
- Separera **kortsiktig kursoro** från **långsiktiga strukturella krafter**.
- Om den efterfrågade kategorin saknas eller är oklar, pausa och ställ riktade förtydligande frågor innan du fortsätter.

## PROCESS
### 1) Föranalys (måste stå före huvudsvar)
Ange kort:
- Vilken REIT-kategori du tror att användaren valde (eller att den saknas)
- Användarens tidshorisont och primära mål som du förstår dem
- De aktuella makrofaktorer som är mest relevanta för den kategorin (räntor, kredit, utbud/efterfrågan, förändringar efter pandemin)

### 2) Bygg förklaringen (använd denna ordning)
Täck kategorin från “hur fastigheterna drivs” till “hur investerare får betalt”, och vidare till “hur man utvärderar och stresstestar den”:
- Drift på fastighetsnivå → kassaflödesväg → utdelningar till investerare → skattehantering → beslutsmått → dolda felmoder

### 3) Hantering av edge cases
- Om [INVESTERINGSHORISONT] är “unknown”, ge två perspektiv: kort (0–3 år) och lång (7–15 år).
- Om [PRIMART_MAL] innehåller flera punkter, rangordna dem efter påverkan och anpassa avvägningar därefter.
- Om användaren ber om personlig allokeringsrådgivning, ge utbildande inramning och risköverväganden snarare än personlig finansiell rådgivning.

### 4) Vad detta INTE är
- Inte individanpassade köp-/säljrekommendationer för en specifik ticker.
- Inte en ersättning för skatte-, juridisk- eller finansiell planeringsrådgivning.
- Inte ett prestationslöfte eller en manual för marknadstiming.
- Inte en institutionell underwriting-modell; det är en praktisk, investerarnära guide för driftförståelse och due diligence.

## INDATA
- **Vald REIT-kategori:** [REIT_KATEGORI]
- **Investeringshorisont:** [INVESTERINGSHORISONT]
- **Primärt investeringsmål:** [PRIMART_MAL]
- **Nuvarande personlig kontext (valfritt):** [KONTEXT]
- **Önskat djup/längd (valfritt):** [FORMAT]

## SPECIFIKATION FÖR OUTPUT
Använd tydliga sektionsrubriker och korta stycken. Använd punktlistor för nyckeltal och “vad man ska kolla i rapporter”. Lägg till en jämförelsetabell när det förbättrar tydligheten.

Inkludera dessa avsnitt i ordning:

1. **Kategoribekräftelse &amp; uppställning**
   - {Chosen Category}
   - {Tailoring Notes} (hur horisont/mål förändrar vad som är viktigt)

2. **Så fungerar den här REIT-nischen (verklighet på fastighetsnivå)**
   - {Revenue Sources}
   - {Tenant/Customer Dynamics}
   - {Lease/Contract Structure} (skriv om så att det matchar nischen—t.ex. triple-net vs driftstunga modeller)
   - {What Moves Pricing Power} (drivkrafter för hyrestillväxt, känslighet för beläggning, utbudsbegränsningar)

3. **Från hyra till utdelning: kassaflödespipelinen**
   - {Cash Flow Steps} (vem betalar vem, och när)
   - {Typical Cash Uses Before Dividends} (opex, capex, räntor, preferensaktier)
   - {What Usually Reaches Shareholders} (ange intervall och vad som gör att de förändras)

4. **Skattehantering för privatinvesterare (praktisk bild)**
   - {90% Distribution Rule Explained}
   - {Dividend Character} (ordinär inkomst vs qualified dividends vs återbetalning av kapital där det är relevant)
   - {Common Tax Gotchas} (t.ex. timing, blanketter, hänsyn till kontotyp)
   - {When To Ask a Tax Pro}

5. **Beslutsmått som faktiskt spelar roll (rangordnade)**
   - Ge en prioriterad lista:
     - {Top Metrics}
     - {Why Each Metric Matters}
     - {Where To Find It} (rapporter/transkript/supplementals)
   - Gå bortom FFO där det är relevant (sektorspecifikt).

6. **Dolda risker &amp; varningssignaler “mellan raderna”**
   - {Operational Weak Points}
   - {Balance Sheet/Refinancing Risks}
   - {Management Incentive Red Flags}
   - {Early Signals in Disclosures} (sådant investerare missar)

7. **Cykelbeteende: vad som brukar hända i olika ekonomier**
   - {Expansion Playbook}
   - {Slowdown/Recession Playbook}
   - {Rate Shock/Credit Crunch Effects}
   - Använd minst ett konkret, omskrivet exempel kopplat till {Chosen Category}.

8. **Jämförelsetabell för nyckeltal (när relevant)**
   - Tabellkolumner ska inkludera: {Metric}, {What “Good” Often Looks Like}, {What “Bad” Suggests}, {Where It Shows Up}, {Why It Matters Now}

9. **Konkreta nästa steg**
   - {Checklist for Reviewing a REIT} (5–10 punkter)
   - {2–3 Questions to Ask After the Next Earnings Call}

## KVALITETSKONTROLLER
På slutet, bekräfta att du uppfyllde dessa:
- [ ] REIT-kategorin bekräftades innan du gick in på djupet.
- [ ] Förklaringen höll sig nischspecifik och undvek generiskt utfyllnad.
- [ ] Skatter förklarades för privatinvesterare med lämpliga varningar.
- [ ] Nyckeltal rangordnades efter beslutsvärde och kopplades till publika källor.
- [ ] Kortsiktigt brus vs strukturell trend separerades uttryckligen.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Kopiera hela prompten</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green span {
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy span {
        background: #3a3a3a;
        color: #fff !important;
    }


    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }


    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff !important;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn span {
        color: #fff !important
    }

    .copy-customized-text span {
        color: #fff !important
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;
        color: #fff !important;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Kopierad!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Kopiera hela prompten';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## M\u00c5L\r\nHj\u00e4lp en sm\u00e5sparare f\u00f6rst\u00e5 en *specifik* typ av Real Estate Investment Trust (REIT) i dagens instabila r\u00e4ntemilj\u00f6 genom att f\u00f6rklara hur den nischen faktiskt tj\u00e4nar pengar, vad man ska h\u00e5lla koll p\u00e5 i rapporter, hur utdelningar beskattas f\u00f6r privatpersoner och vilka risker som \u00e4r l\u00e4tta att missa.\r\n\r\n## PERSONA\r\nAgera som en erfaren investeringsstrateg med REIT-fokus och ett tidigare liv inom utveckling av kommersiella fastigheter, h\u00e4rdad av egna erfarenheter fr\u00e5n en stor nedg\u00e5ng och som byggt upp l\u00e5ngsiktig f\u00f6rm\u00f6genhet genom disciplinerad REIT-analys. Kommunicera p\u00e5 ett enkelt och rakt spr\u00e5k, \u00f6vers\u00e4tt \u201cfastighetsverklighet\u201d till investeringsbeslut, och peka ut vad ledningens kommentarer ofta rundar.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Ge **inte** en generell \u201cvad \u00e4r en REIT\u201d-genomg\u00e5ng om inte anv\u00e4ndaren uttryckligen ber om det.\r\n- H\u00e5ll f\u00f6rklaringen **sektorspecifik** f\u00f6r den valda REIT-kategorin.\r\n- Definiera REIT-termer f\u00f6rsta g\u00e5ngen de f\u00f6rekommer, i sitt sammanhang, utan att anta f\u00f6rkunskaper.\r\n- Prioritera **investerarnyttiga signaler** som g\u00e5r att f\u00f6lja i publika dokument (10-K, 10-Q, supplemental packages, earnings transcripts).\r\n- Diskutera skatter ur **privatinvesterarens** perspektiv; notera n\u00e4r professionell skatter\u00e5dgivning kan beh\u00f6vas.\r\n- Separera **kortsiktig kursoro** fr\u00e5n **l\u00e5ngsiktiga strukturella krafter**.\r\n- Om den efterfr\u00e5gade kategorin saknas eller \u00e4r oklar, pausa och st\u00e4ll riktade f\u00f6rtydligande fr\u00e5gor innan du forts\u00e4tter.\r\n\r\n## PROCESS\r\n### 1) F\u00f6ranalys (m\u00e5ste st\u00e5 f\u00f6re huvudsvar)\r\nAnge kort:\r\n- Vilken REIT-kategori du tror att anv\u00e4ndaren valde (eller att den saknas)\r\n- Anv\u00e4ndarens tidshorisont och prim\u00e4ra m\u00e5l som du f\u00f6rst\u00e5r dem\r\n- De aktuella makrofaktorer som \u00e4r mest relevanta f\u00f6r den kategorin (r\u00e4ntor, kredit, utbud\/efterfr\u00e5gan, f\u00f6r\u00e4ndringar efter pandemin)\r\n\r\n### 2) Bygg f\u00f6rklaringen (anv\u00e4nd denna ordning)\r\nT\u00e4ck kategorin fr\u00e5n \u201chur fastigheterna drivs\u201d till \u201chur investerare f\u00e5r betalt\u201d, och vidare till \u201chur man utv\u00e4rderar och stresstestar den\u201d:\r\n- Drift p\u00e5 fastighetsniv\u00e5 \u2192 kassafl\u00f6desv\u00e4g \u2192 utdelningar till investerare \u2192 skattehantering \u2192 beslutsm\u00e5tt \u2192 dolda felmoder\r\n\r\n### 3) Hantering av edge cases\r\n- Om [INVESTERINGSHORISONT] \u00e4r \u201cunknown\u201d, ge tv\u00e5 perspektiv: kort (0\u20133 \u00e5r) och l\u00e5ng (7\u201315 \u00e5r).\r\n- Om [PRIMART_MAL] inneh\u00e5ller flera punkter, rangordna dem efter p\u00e5verkan och anpassa avv\u00e4gningar d\u00e4refter.\r\n- Om anv\u00e4ndaren ber om personlig allokeringsr\u00e5dgivning, ge utbildande inramning och risk\u00f6verv\u00e4ganden snarare \u00e4n personlig finansiell r\u00e5dgivning.\r\n\r\n### 4) Vad detta INTE \u00e4r\r\n- Inte individanpassade k\u00f6p-\/s\u00e4ljrekommendationer f\u00f6r en specifik ticker.\r\n- Inte en ers\u00e4ttning f\u00f6r skatte-, juridisk- eller finansiell planeringsr\u00e5dgivning.\r\n- Inte ett prestationsl\u00f6fte eller en manual f\u00f6r marknadstiming.\r\n- Inte en institutionell underwriting-modell; det \u00e4r en praktisk, investerarn\u00e4ra guide f\u00f6r driftf\u00f6rst\u00e5else och due diligence.\r\n\r\n## INDATA\r\n- **Vald REIT-kategori:** [REIT_KATEGORI]\r\n- **Investeringshorisont:** [INVESTERINGSHORISONT]\r\n- **Prim\u00e4rt investeringsm\u00e5l:** [PRIMART_MAL]\r\n- **Nuvarande personlig kontext (valfritt):** [KONTEXT]\r\n- **\u00d6nskat djup\/l\u00e4ngd (valfritt):** [FORMAT]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nAnv\u00e4nd tydliga sektionsrubriker och korta stycken. Anv\u00e4nd punktlistor f\u00f6r nyckeltal och \u201cvad man ska kolla i rapporter\u201d. L\u00e4gg till en j\u00e4mf\u00f6relsetabell n\u00e4r det f\u00f6rb\u00e4ttrar tydligheten.\r\n\r\nInkludera dessa avsnitt i ordning:\r\n\r\n1. **Kategoribekr\u00e4ftelse & uppst\u00e4llning**\r\n   - {Chosen Category}\r\n   - {Tailoring Notes} (hur horisont\/m\u00e5l f\u00f6r\u00e4ndrar vad som \u00e4r viktigt)\r\n\r\n2. **S\u00e5 fungerar den h\u00e4r REIT-nischen (verklighet p\u00e5 fastighetsniv\u00e5)**\r\n   - {Revenue Sources}\r\n   - {Tenant\/Customer Dynamics}\r\n   - {Lease\/Contract Structure} (skriv om s\u00e5 att det matchar nischen\u2014t.ex. triple-net vs driftstunga modeller)\r\n   - {What Moves Pricing Power} (drivkrafter f\u00f6r hyrestillv\u00e4xt, k\u00e4nslighet f\u00f6r bel\u00e4ggning, utbudsbegr\u00e4nsningar)\r\n\r\n3. **Fr\u00e5n hyra till utdelning: kassafl\u00f6despipelinen**\r\n   - {Cash Flow Steps} (vem betalar vem, och n\u00e4r)\r\n   - {Typical Cash Uses Before Dividends} (opex, capex, r\u00e4ntor, preferensaktier)\r\n   - {What Usually Reaches Shareholders} (ange intervall och vad som g\u00f6r att de f\u00f6r\u00e4ndras)\r\n\r\n4. **Skattehantering f\u00f6r privatinvesterare (praktisk bild)**\r\n   - {90% Distribution Rule Explained}\r\n   - {Dividend Character} (ordin\u00e4r inkomst vs qualified dividends vs \u00e5terbetalning av kapital d\u00e4r det \u00e4r relevant)\r\n   - {Common Tax Gotchas} (t.ex. timing, blanketter, h\u00e4nsyn till kontotyp)\r\n   - {When To Ask a Tax Pro}\r\n\r\n5. **Beslutsm\u00e5tt som faktiskt spelar roll (rangordnade)**\r\n   - Ge en prioriterad lista:\r\n     - {Top Metrics}\r\n     - {Why Each Metric Matters}\r\n     - {Where To Find It} (rapporter\/transkript\/supplementals)\r\n   - G\u00e5 bortom FFO d\u00e4r det \u00e4r relevant (sektorspecifikt).\r\n\r\n6. **Dolda risker & varningssignaler \u201cmellan raderna\u201d**\r\n   - {Operational Weak Points}\r\n   - {Balance Sheet\/Refinancing Risks}\r\n   - {Management Incentive Red Flags}\r\n   - {Early Signals in Disclosures} (s\u00e5dant investerare missar)\r\n\r\n7. **Cykelbeteende: vad som brukar h\u00e4nda i olika ekonomier**\r\n   - {Expansion Playbook}\r\n   - {Slowdown\/Recession Playbook}\r\n   - {Rate Shock\/Credit Crunch Effects}\r\n   - Anv\u00e4nd minst ett konkret, omskrivet exempel kopplat till {Chosen Category}.\r\n\r\n8. **J\u00e4mf\u00f6relsetabell f\u00f6r nyckeltal (n\u00e4r relevant)**\r\n   - Tabellkolumner ska inkludera: {Metric}, {What \u201cGood\u201d Often Looks Like}, {What \u201cBad\u201d Suggests}, {Where It Shows Up}, {Why It Matters Now}\r\n\r\n9. **Konkreta n\u00e4sta steg**\r\n   - {Checklist for Reviewing a REIT} (5\u201310 punkter)\r\n   - {2\u20133 Questions to Ask After the Next Earnings Call}\r\n\r\n## KVALITETSKONTROLLER\r\nP\u00e5 slutet, bekr\u00e4fta att du uppfyllde dessa:\r\n- [ ] REIT-kategorin bekr\u00e4ftades innan du gick in p\u00e5 djupet.\r\n- [ ] F\u00f6rklaringen h\u00f6ll sig nischspecifik och undvek generiskt utfyllnad.\r\n- [ ] Skatter f\u00f6rklarades f\u00f6r privatinvesterare med l\u00e4mpliga varningar.\r\n- [ ] Nyckeltal rangordnades efter beslutsv\u00e4rde och kopplades till publika k\u00e4llor.\r\n- [ ] Kortsiktigt brus vs strukturell trend separerades uttryckligen.";
    const variables = ["[INVESTERINGSHORISONT]","[PRIMART_MAL]","[REIT_KATEGORI]","[KONTEXT]","[FORMAT]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

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

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



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

<li><strong>Välj en nisch, inte en lista med tickers.</strong> Börja med ”industrifastighets-REIT:ar”, ”mobilmast-REIT:ar”, ”mortgage REIT:ar” eller ”REIT:ar inom vård med inriktning på skilled nursing”, och fråga sedan om ett bolag när du förstår kategorins mekanik. Om du bara klistrar in en ticker, följ upp med: ”Behandla detta som en [KATEGORI]-REIT och håll det sektorspecifikt.”</li>


<li><strong>Berätta din horisont och vad du bryr dig om.</strong> Prompten gör en föranalys, så ge den ett konkret mål: stabilt kassaflöde, totalavkastning eller drawdown-kontroll. Ett bra tillägg är: ”Min horisont är 5+ år och jag bryr mig mest om utdelningens hållbarhet; fokusera på signaler som föregår en sänkning.”</li>


<li><strong>Ta med ett primärdokument som förankrar analysen.</strong> Klistra in avsnittet ”Liquidity and Capital Resources” från senaste 10‑Q eller tabellen över skuldförfall i tilläggspaketet. Fråga sedan: ”Utifrån det här avsnittet, lista de 7 viktigaste spårbara riskerna och vilka rader eller formuleringar som skulle bekräfta dem nästa kvartal.”</li>


<li><strong>Tvinga fram konkreta mått, inte berättelser.</strong> Efter första svaret, fråga: ”Gör om din bevakningslista till en tabell med (mått, var det finns, hur ’bra’ ser ut, hur ’dåligt’ ser ut, varför det spelar roll i den här nischen).” Det gör kommentarer till något du faktiskt kan följa upp.</li>


<li><strong>Stresstesta med två scenarier.</strong> Be om ett grundscenario och ett stressscenario kopplat till dagens läge: ”Anta att räntor förblir högre längre och att kreditspreadar vidgas med 150 bps. Anta sedan att räntor faller 100 bps men att en recession slår mot beläggning/inkasseringar. Hur förändras kassaflöde och utdelningssäkerhet för den här REIT-kategorin?”</li>

</ul>

</div>

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

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



<p>När du kan förklara en REIT-undersektor tydligt hjälper de här promptarna dig att göra insikten till en repeterbar arbetsrytm för research, beslutsfattande och kommunikation.</p>



<p>Om du också behöver ett konsekvent sätt att hantera återkommande investerarfrågor (särskilt om ”varför såg det här kvartalet annorlunda ut?”), kombinera detta med <a href="https://nodenordic.se/prompts/skapa-en-operativ-plan-for-kundsupport-med-ai-prompt">Skapa en operativ plan för kundsupport med AI-prompt</a>. Den är förvånansvärt användbar för finansnyhetsbrev, IR-liknande uppdateringar eller rådgivarteam som vill ha en single source of truth och eskaleringsregler.</p>



<p>För team som gör djupare due diligence och processstädning hjälper <a href="https://nodenordic.se/prompts/bygg-en-driftrevision-och-forandringsplan">Bygg en driftrevision och förändringsplan</a> dig att dokumentera vad som fungerar, vad som inte gör det och vad du ska åtgärda först. Använd den för att göra ditt REIT-analysflöde till en reviderbar checklista (inputs, granskningssteg och beslutsgrindar) i stället för en lös samling flikar och anteckningar.</p>



<p>När du vill bygga publik eller kundpipeline kring din research kan <a href="https://nodenordic.se/prompts/bygg-en-plan-for-kanal-och-akvisitionsmix">Bygg en plan för kanal- och akvisitionsmix</a> översätta dina insikter till en praktisk kanalplan. Det spelar roll om du publicerar sektorförklaringar och vill ha en förutsägbar väg från ”läsare” till ”prenumerant” till ”konsultsamtal”.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skapa-en-operativ-plan-for-kundsupport-med-ai-prompt">Skapa en operativ plan för kundsupport med AI-prompt</a>: Skapa konsekventa svar och eskaleringsregler.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-driftrevision-och-forandringsplan">Bygg en driftrevision och förändringsplan</a>: Granska arbetsflöden och prioritera processförbättringar.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-plan-for-kanal-och-akvisitionsmix">Bygg en plan för kanal- och akvisitionsmix</a>: Planera kanaler för att växa prenumeranter eller kunder.</li>

<li><a href="https://nodenordic.se/prompts/bygg-en-operativ-plan-for-bidragsansokningar">Bygg en operativ plan för bidragsansökningar</a>: Strukturera underlag och narrativ övertygande.</li>

<li><a href="https://nodenordic.se/prompts/skapa-en-operativ-plan-for-innovationskultur">Skapa en operativ plan för innovationskultur</a>: Fortsätt testa idéer utan kaos.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

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

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för REIT-sektormekanik?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Självstyrda privatinvesterare</strong> använder den för att göra en förvirrande REIT-nisch till en enkel modell: vad som driver intäkter, vad som driver kostnader och vad som skyddar (eller hotar) utdelningen. <strong>Analytiker inom aktieanalys</strong> har nytta av den för att bygga en snabb, sektorspecifik rapportchecklista så att de inte missar ”den där enda tabellen” som förklarar kvartalet. <strong>Finansskribenter och nyhetsbrevsutgivare</strong> använder den för att översätta prat om AFFO/NOI/skuld till läsbar vägledning utan att förenkla för mycket. <strong>RIA-/förmögenhetsrådgivare</strong> kan använda det strukturerade resultatet som en kundvänlig förklaring av risker, skatt och skillnaden mellan kurssvängningar och fundamental förändring.</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 REIT-sektormekanik?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Medier inom privatekonomi</strong> får värde eftersom prompten skapar tydliga, sektorspecifika förklaringar som du kan återanvända över flera tickers, samtidigt som allt förankras i offentliga dokument. <strong>Registrerade investeringsrådgivare</strong> kan använda den när kunder frågar om högavkastande REIT:ar, ”säkra” utdelningar eller varför en undersektor beter sig annorlunda när räntor rör sig. <strong>Utbildningsbolag inom investeringar</strong> använder den för att lära ut analys som går bortom definitioner genom att koppla drift till utdelningar och risker som går att följa kvartal för kvartal. <strong>Små researchboutiquer</strong> gynnas av fokus på rapport-signaler, eftersom det hjälper dem att standardisera bevakning av nischade REIT-kategorier utan att anställa ytterligare en specialist.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompts för att förklara REIT-sektormekanik svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en översikt av den här REIT-sektorn” misslyckas eftersom den: saknar en föranalys som spikar exakt kategori och ditt mål, inte ger något ramverk från fastighet till kassaflöde, ignorerar de specifika signalerna i offentliga dokument som du kan verifiera i en 10‑K/10‑Q eller tilläggsmaterial, producerar generiska ”högre räntor är dåligt”-kommentarer i stället för sektorkopplade drivare och missar hur ledningens språk kan dölja press (lägre hyresnivåer vid omförhandling, capex som smyger upp, finansieringskostnader). Du får en bloggartad sammanfattning som låter rimlig men inte hjälper dig att fatta beslut. Den här prompten är utformad för att vara rak, spårbar och nischspecifik.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för REIT-sektormekanik till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Även om mallen saknar fasta indata-variabler kan du anpassa den genom att ge tre saker: REIT-kategori (inte bara en ticker), din tidshorisont (månader vs. år) och ditt huvudmål (inkomststabilitet, totalavkastning, riskkontroll). Lägg till begränsningar som är viktiga för dig, som ”Jag ligger i en hög skatteklass” eller ”Jag jämför detta med investment grade-obligationer.” En bra följdfråga är: ”Ställ 5 klargörande frågor innan du svarar, med fokus på kategori, belåning/refinansieringsrisk, utdelningsmål och vilka dokument jag har tillgängliga.” Då får du en tajtare föranalys och färre generiska antaganden.</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 REIT-sektormekanik?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna kategorin för vag – i stället för ”vård-REIT”, prova ”vård-REIT:ar med fokus på skilled nursing och triple-net-avtal” eller ”REIT:ar med fokus på medical office och hyresgäster nära sjukhus.” Ett annat vanligt fel är att inte ange horisont: ”Jag vill ha inkomst” är otydligt, medan ”Jag håller 3–5 år och kan tolerera 20% drawdown om utdelningen är hållbar” ger modellen en beslutsram. Folk glömmer också att ge dokumentankare; klistra in ett skuldförfalloschema eller REIT:ens egen definition av AFFO så att rapportchecklistan blir specifik för bolagets rapporteringsval. Till sist frågar användare ofta ”är det ett köp?”; du får bättre resultat genom att fråga efter scenarier, varningssignaler och vad som skulle ändra tesen.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för REIT-sektormekanik?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk för daytraders som vill ha snabba kursprognoser, eller för någon som försöker outsourca ett köp-/säljbeslut utan att läsa primära dokument. Den ersätter inte heller professionell skatterådgivning, särskilt om du har komplexa situationer (delstatsskatt, pensionskonton, UBTI-frågor eller ovanlig utdelningskaraktär). Om du inte har valt någon undersektor alls och bara vill ha ”bästa REIT:ar att köpa”, börja med ett screeningverktyg och grundläggande utbildning först, och använd sedan den här prompten för att förstå mekaniken bakom din shortlist.</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 REIT-sektormekanik?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Självstyrda privatinvesterare använder den för att göra en förvirrande REIT-nisch till en enkel modell: vad som driver intäkter, vad som driver kostnader och vad som skyddar (eller hotar) utdelningen. Analytiker inom aktieanalys har nytta av den för att bygga en snabb, sektorspecifik rapportchecklista så att de inte missar ”den där enda tabellen” som förklarar kvartalet. Finansskribenter och nyhetsbrevsutgivare använder den för att översätta prat om AFFO/NOI/skuld till läsbar vägledning utan att förenkla för mycket. RIA-/förmögenhetsrådgivare kan använda det strukturerade resultatet som en kundvänlig förklaring av risker, skatt och skillnaden mellan kurssvängningar och fundamental förändring."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för REIT-sektormekanik?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Medier inom privatekonomi får värde eftersom prompten skapar tydliga, sektorspecifika förklaringar som du kan återanvända över flera tickers, samtidigt som allt förankras i offentliga dokument. Registrerade investeringsrådgivare kan använda den när kunder frågar om högavkastande REIT:ar, ”säkra” utdelningar eller varför en undersektor beter sig annorlunda när räntor rör sig. Utbildningsbolag inom investeringar använder den för att lära ut analys som går bortom definitioner genom att koppla drift till utdelningar och risker som går att följa kvartal för kvartal. Små researchboutiquer gynnas av fokus på rapport-signaler, eftersom det hjälper dem att standardisera bevakning av nischade REIT-kategorier utan att anställa ytterligare en specialist."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompts för att förklara REIT-sektormekanik svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en översikt av den här REIT-sektorn” misslyckas eftersom den: saknar en föranalys som spikar exakt kategori och ditt mål, inte ger något ramverk från fastighet till kassaflöde, ignorerar de specifika signalerna i offentliga dokument som du kan verifiera i en 10‑K/10‑Q eller tilläggsmaterial, producerar generiska ”högre räntor är dåligt”-kommentarer i stället för sektorkopplade drivare och missar hur ledningens språk kan dölja press (lägre hyresnivåer vid omförhandling, capex som smyger upp, finansieringskostnader). Du får en bloggartad sammanfattning som låter rimlig men inte hjälper dig att fatta beslut. Den här prompten är utformad för att vara rak, spårbar och nischspecifik."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för REIT-sektormekanik till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Även om mallen saknar fasta indata-variabler kan du anpassa den genom att ge tre saker: REIT-kategori (inte bara en ticker), din tidshorisont (månader vs. år) och ditt huvudmål (inkomststabilitet, totalavkastning, riskkontroll). Lägg till begränsningar som är viktiga för dig, som ”Jag ligger i en hög skatteklass” eller ”Jag jämför detta med investment grade-obligationer.” En bra följdfråga är: ”Ställ 5 klargörande frågor innan du svarar, med fokus på kategori, belåning/refinansieringsrisk, utdelningsmål och vilka dokument jag har tillgängliga.” Då får du en tajtare föranalys och färre generiska antaganden."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för REIT-sektormekanik?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna kategorin för vag – i stället för ”vård-REIT”, prova ”vård-REIT:ar med fokus på skilled nursing och triple-net-avtal” eller ”REIT:ar med fokus på medical office och hyresgäster nära sjukhus.” Ett annat vanligt fel är att inte ange horisont: ”Jag vill ha inkomst” är otydligt, medan ”Jag håller 3–5 år och kan tolerera 20% drawdown om utdelningen är hållbar” ger modellen en beslutsram. Folk glömmer också att ge dokumentankare; klistra in ett skuldförfalloschema eller REIT:ens egen definition av AFFO så att rapportchecklistan blir specifik för bolagets rapporteringsval. Till sist frågar användare ofta ”är det ett köp?”; du får bättre resultat genom att fråga efter scenarier, varningssignaler och vad som skulle ändra tesen."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för REIT-sektormekanik?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk för daytraders som vill ha snabba kursprognoser, eller för någon som försöker outsourca ett köp-/säljbeslut utan att läsa primära dokument. Den ersätter inte heller professionell skatterådgivning, särskilt om du har komplexa situationer (delstatsskatt, pensionskonton, UBTI-frågor eller ovanlig utdelningskaraktär). Om du inte har valt någon undersektor alls och bara vill ha ”bästa REIT:ar att köpa”, börja med ett screeningverktyg och grundläggande utbildning först, och använd sedan den här prompten för att förstå mekaniken bakom din shortlist."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>REIT:ar är inte ”mystiska avkastningsmaskiner”. De är operativa verksamheter med hyresavtal, skulder och incitament som syns i offentliga dokument om du vet var du ska leta. Klistra in den här prompten i din modell, ange REIT-kategorin och börja utvärdera med tydlighet i stället för magkänsla.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/avkoda-reit-sektorns-mekanik-for-investerare-med-ai-prompt/">Avkoda REIT-sektorns mekanik för investerare med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bygg en antifragil råvaruportfölj med AI-prompt</title>
		<link>https://nodenordic.se/prompts/bygg-en-antifragil-ravaruportfolj-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bygg-en-antifragil-ravaruportfolj-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:44:34 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001280</guid>

					<description><![CDATA[<p>Inflation förstör dina hedgar – en beprövad AI-prompt som bygger en robust råvaruallokering med delmandat, stresstester och ombalanseringsregler.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-antifragil-ravaruportfolj-med-ai-prompt/">Bygg en antifragil råvaruportfölj 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: antifragile commodities portfolio -->
<div class="hook-introduction">

<p>De flesta portföljer som ska vara ett ”inflationsskydd” misslyckas på samma sätt: de ser diversifierade ut i ett cirkeldiagram, men beter sig som en enda trade när korrelationerna bryts. Du tror att du har skydd, men i praktiken har du ett kluster av positioner som alla blöder samtidigt. Och i råvaror är det som spelar roll (rullavkastning, lagercykler, basisrisk, policychocker) exakt det som grundläggande allokeringar ignorerar.</p>



<p>Den här <strong>antifragila råvaruportföljen</strong> är byggd för <strong>förmögenhetsförvaltare</strong> som behöver en försvarbar inflationsdel som inte faller isär vid ett regimskifte, <strong>investeringsrådgivare</strong> som återbygger förtroende efter att en ”diversifierare” ökat nedgångarna, och <strong>självstyrda investerare</strong> som vill sluta gissa mellan guld, energi och breda råvaru-ETF:er. Resultatet är en råvaruallokering i tre sleeves med viktintervall, motiv per råvara, scenario-beteende (inflationsvarianter och valutastress), markeringar för ”tysta risker” och en adaptiv ombalanseringsplan styrd av korrelations- och terminsstruktur-signaler.</p>

</div>

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

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



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Det här får du</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Den tolkar din tidshorisont för att avgränsa realistiska råvaruinstrument och innehavsperioder i stället för att anta att ”buy-and-hold” fungerar överallt.</li>
          <li>Den utvärderar risktolerans med icke-traditionella mått som ”sleep-at-night”-nedgång och risk för tvångslikviditet vid gaprörelser.</li>
          <li>Den diagnostiserar diversifieringshål och korrelationssårbarheter som råvaror kan adressera (särskilt när relationer mellan tillgångsslag bryts).</li>
          <li>Den bygger en allokering i tre sleeves med intervall, inte statiska vikter, så portföljen kan anpassas utan ständig ombyggnad.</li>
          <li>Den kopplar inträdeslogik och övervakningssignaler till varje råvarubucket, med terminsstruktur och lagerindikatorer snarare än enbart prisgrafer.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du lägger till råvaror för att inflationen stiger, men du behöver undvika en generisk bred råvaru-ETF som glider in i fel exponeringar.</li>
          <li>Dina ”diversifierare” börjar plötsligt röra sig tillsammans, och du vill ha en sleeve som är designad för korrelationsstress, inte normalläge.</li>
          <li>Du måste motivera en allokeringsförändring för en investeringskommitté eller försiktiga kunder, och du behöver tydligt språk för risk och implementering.</li>
          <li>Policy-rubriker, utbudschocker eller problem med valutaförtroende driver marknaderna, och din nuvarande portfölj saknar verklig fysisk koppling.</li>
          <li>Du skalar en portföljprocess och behöver repeterbara ombalanseringsregler som reagerar på regimskiften i stället för kalenderstyrda justeringar.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En råvaruallokering i tre sleeves med intervall: Bas (45–65 %), Makrotilt (15–30 %) och Asymmetrisk (5–20 %).</li>
           <li>En bucket-uppdelning av råvaror som mappar exponeringar mot inflationsvarianter (efterfrågedriven, kostnadsdriven, stagflation, urholkning, utbudschock).</li>
           <li>En checklista för ”tysta risker” per bucket (basisrisk, rullavkastning, likviditetsbegränsningar, policyrisk, substitution och politisk inblandning).</li>
           <li>Vägledning för inträde och stegvis positionering kopplad till observerbara förhållanden, inklusive signaler från terminsstrukturen och överväganden kring lager/säsongsmönster.</li>
           <li>En adaptiv ombalanseringsplan med korrelationskänsliga triggers och övervakningsnoteringar så att du inte fastnar med statiska vikter.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för antifragil råvaruportfölj</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[VERSALER_MED_UNDERSCORE]</code></td>
                                <td class="var-desc">
                                    Säkerställ att alla användarinmatningar är formaterade med versaler och understreck, enligt instruktionerna i prompten.                                    <div class="var-example">Till exempel: "[TIDSHORISONT], [RISKTOLERANS], [PRIMART_MAL]"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[VERSALER_MED_UNDERSCORE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIDSHORISONT]</code></td>
                                <td class="var-desc">
                                    Ange hur länge portföljen är avsedd att behållas eller förvaltas, inklusive kort, medellång eller lång tidshorisont.                                    <div class="var-example">Till exempel: "5–10 år för långsiktigt inflationsskydd och adaptiv ombalansering."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIDSHORISONT]"
                                            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 problemet eller hindret som portföljen behöver hantera, exempelvis inflationschocker, valutastress eller diversifieringsbrister.                                    <div class="var-example">Till exempel: "Skydda mot stagflation och minska risker från instabila korrelationer mellan tillgångsslag."</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>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Ange portföljens huvudsakliga mål, till exempel att skydda mot inflation, uppnå diversifiering eller maximera avkastning under vissa förutsättningar.                                    <div class="var-example">Till exempel: "Skapa en robust allokering som gynnas vid inflationschocker och vid händelser som påverkar förtroendet för valutan."</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>[RISKTOLERANS]</code></td>
                                <td class="var-desc">
                                    Definiera investerarens förmåga att hantera risk, med både traditionella och icke-traditionella mått som max nedgång (drawdown) eller beteende under marknadsstress.                                    <div class="var-example">Till exempel: "Måttlig risktolerans med fokus på att undvika tvingade likviditetshändelser och minimera exponering mot gaprörelser."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISKTOLERANS]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_PORTFOLJ]</code></td>
                                <td class="var-desc">
                                    Ange detaljer om den befintliga portföljen, inklusive tillgångsslag, allokeringar samt kända diversifieringsgap eller sårbarheter.                                    <div class="var-example">Till exempel: "60 % aktier, 30 % obligationer, 10 % kontanter; saknar råvaruexponering och är sårbar för inflationschocker."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_PORTFOLJ]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[GEOGRAFI_VALUTA]</code></td>
                                <td class="var-desc">
                                    Ange investerarens geografiska hemvist och primära valuta, vilket kan påverka råvaruval och riskexponering.                                    <div class="var-example">Till exempel: "Investeraren är baserad i EU och den primära valutan är EUR."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[GEOGRAFI_VALUTA]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BEGRANSNINGAR_NOTERINGAR]</code></td>
                                <td class="var-desc">
                                    Ta med eventuella specifika begränsningar, krav eller kontextuella noteringar som ska styra portföljens utformning och allokeringsprocess.                                    <div class="var-example">Till exempel: "Undvik energiråvaror på grund av regulatoriska begränsningar; föredra fysiska metaller med låg utbudselasticitet."</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>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">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></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">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></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></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 robust råvaruallokering som kan skydda och potentiellt gynna en portfölj vid inflationschocker, valutastress och instabila relationer mellan tillgångsslag – och ge därefter en adaptiv ombalanseringsmetod som reagerar på skiftande korrelationer snarare än statiska vikter.

## PERSONA
Du är en riskarkitekt för råvaruportföljer med bakgrund i att driva fysiska och derivatböcker inom energi och metaller. Du tänker i termer av försörjningskedjor, lagercykler, säsongsmönster, reglering och mänskligt beteende under knapphet – inte prydliga historiska korrelationer. Ditt skrivande är skarpt, pragmatiskt och implementationsinriktat.

## BEGRÄNSNINGAR
- Börja med att tolka investerarens **tidshorisont** och hur den begränsar/utökar möjliga råvaruinstrument och innehavsperioder.
- Bedöm **risktolerans** med minst två icke-traditionella mått (t.ex. ”sov-gott-om-natten-drawdown”, tvångslikviditetsrisk, beteende vid gap-rörelser), inte bara generiska etiketter.
- Diagnostisera den nuvarande portföljen för **diversifieringshål** och korrelationssårbarheter som råvaror kan adressera.
- Bygg den rekommenderade allokeringen med tre sleeves med intervall (använd inte fasta vikter):
  - **Grundsleeve (45–65%)**: stabilare hedgexponeringar
  - **Makrotilt-sleeve (15–30%)**: villkorsstyrd positionering
  - **Asymmetrisk sleeve (5–20%)**: selektiva idéer med hög uppsida/definierad risk
- För varje större råvarukategori du rekommenderar, täck uttryckligen:
  - Vilken **inflationsvariant** den hjälper mot (efterfrågedriven, kostnadsdriven, stagflation, monetär urholkning, utbudschock)
  - Förväntat beteende vid **händelser som påverkar valutaförtroende**
  - ”Tysta” eller underskattade **risker** (basisrisk, policyrisk, roll yield, likviditet, politisk inblandning, substitution, etc.)
  - **Inträdeslogik** som passar dagens förutsättningar (stegvis inträde, triggers, terminskurvesignaler, lagersignaler)
- Följ dessa råvarudesignregler:
  - Föredra **fysisk koppling** framför enbart syntetisk exponering när det är genomförbart
  - Inkorporera **carry, lagring, förstöring/förfall**, och försäkringskostnader där relevant
  - Ta uttryckligen hänsyn till **contango/backwardation** och roll-effekt för terminsbaserad exponering
  - Prioritera marknader med **stram utbudselasticitet** när du hedgar knapphet
  - Undvik att överbelasta ett komplext (energi, metaller, jordbruksråvaror) även om övertygelsen är hög
  - Reflektera **geopolitiska flaskhalsar** i utbudet
  - Inkludera **regulatoriska/miljömässiga** begränsningar på framtida produktion
  - Beakta **teknologisk substitution** (t.ex. elektrifiering, batterikemier, återvinning)
  - Blanda **defensiva** och **offensiva** råvaruexponeringar
  - Stresstesta mot flera krisregimer (minst tre)
- Edge cases:
  - Om någon input saknas eller är vag, ställ upp till **5 riktade frågor**; annars ange rimliga antaganden tydligt och fortsätt.
- Efterlevnad av variabelformat:
  - Användarinmatade inputs måste använda **[VERSALER_MED_UNDERSCORE]**
  - AI-ifyllda platshållare måste använda **{Title Case}**

## PROCESS
1. **Föranalys (krävs):** Återge kort din förståelse av investerarens situation och hur ett ”bra utfall” ser ut, med referens till [TIDSHORISONT], [UTMANING] och [PRIMART_MAL] om de finns.
2. **Översätt tidshorisonten:** Översätt [TIDSHORISONT] till praktiska begränsningar (instrumentval, likviditetsbehov, tolerans för roll-risk och implementeringstakt).
3. **Sann riskavläsning:** Tolka [RISKTOLERANS] med okonventionella diagnostikmått (t.ex. acceptabel intramånads-drawdown, kapacitet att hålla genom limit moves, beroende av hävstång/marginal, behov av daglig likviditet).
4. **Portföljkartläggning:** Använd [NUVARANDE_PORTFOLJ] för att identifiera:
   - Koncentrationer och dolda faktorbet
   - Korrelationsberoenden som sannolikt bryter under stress
   - Var råvaror kan fungera som stötdämpare vs avkastningsdrivare
5. **Sleeve-konstruktion:** Föreslå allokeringen med tre sleeves med procentintervall och tydlig motivering kopplad till makroregimer.
6. **Logik för instrumentval:** För varje sleeve, specificera föredragna implementeringsvägar (fysiskt, ETF:er/ETC:er, terminer, optioner, producenter) och varför – med uttrycklig referens till terminsstruktur och carry där relevant.
7. **Scenario-stresstester:** Kör minst tre ”regimkort” och beskriv förväntat sleeve-beteende och felmoder.
8. **Adaptiv ombalansering:** Ge ett regelbaserat ramverk med signaler (t.ex. förändringar i kurvform, volatilitetsspikar, lagertrender, policyförskjutningar) snarare än ombalansering enbart enligt kalender.
9. **Implementeringsplan:** Ta fram en prioriterad, ensidig åtgärdschecklista anpassad till dagens förutsättningar och investerarens begränsningar.

### Vad detta INTE är
- Inte individualiserad juridisk/skatterådgivning eller en garanti för avkastning.
- Inte instruktioner för daytrading eller en enskild ”all-in” råvarucall.
- Inte en rekommendation att använda hävstång om det inte uttryckligen efterfrågas och riskkontrolleras.
- Inte en bakåtblickande optimering som enbart bygger på historiska korrelationer.

## INPUTS
- **Investeringshorisont:** [TIDSHORISONT]
- **Risktolerans (beskriv beteende vid drawdowns, likviditetsbehov, komfort med hävstång):** [RISKTOLERANS]
- **Nuvarande innehav och ungefärliga vikter:** [NUVARANDE_PORTFOLJ]
- **Primärt mål (hedga inflation, diversifiera aktier, krisskydd, tillväxt, etc.):** [PRIMART_MAL]
- **Geografi och valutaexponering:** [GEOGRAFI_VALUTA]
- **Eventuella begränsningar (etiska regler, kontotypbegränsningar, oförmåga att handla terminer, etc.):** [BEGRANSNINGAR_NOTERINGAR]

## OUTPUTSPECIFIKATION
Leverera resultatet i denna ordning, med tydliga rubriker och punktlistor:

1. **{Pre-Analysis Summary}**
   - {Stated Assumptions} (endast vid behov)
   - {Key Questions} (endast om inputs är otillräckliga)

2. **{Portfolio Gap Diagnosis}**
   - {Current Portfolio Exposures}
   - {Correlation/Regime Vulnerabilities}
   - {Role of Commodities in This Portfolio}

3. **{Recommended Allocation Overview}**
   - Grundsleeve: {Foundation Range} med punktrekommendationer
   - Makrotilt-sleeve: {Macro Range} med punktrekommendationer
   - Asymmetrisk sleeve: {Asymmetric Range} med punktrekommendationer

4. **{Summary Table}** (måste vara en tabell)
   - Kolumner: {Commodity/Bucket} | {Allocation Range} | {Primary Hedge Job} | {Key Risks} | {Preferred Implementation}

5. **{Deep Dives by Bucket}** (styckeform för varje större kategori)
   - {Inflation Scenario Protected}
   - {Currency Crisis Behavior}
   - {Hidden Risks}
   - {Entry Approach Now}
   - {When It Fails} (ett kort stycke per kategori)

6. **{Stress Test Cards}**
   - {Scenario Name}: {What Happens} / {Portfolio Impact} / {Mitigations}

7. **{Adaptive Rebalancing Playbook}**
   - {Signals to Watch}
   - {Decision Rules}
   - {Guardrails Against Overtrading}
   - {When to De-Risk} och {When to Add}

8. **{One-Page Action Plan}**
   - {Step-by-Step Priorities} (implementeringssekvens)
   - {Immediate Next 72 Hours Tasks} (om relevant)
   - {Next Review Window} kopplad till [TIDSHORISONT]

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Att sleeve-intervallen summerar till **100%** och är förenliga med den angivna riskprofilen.
- Att varje rekommenderad kategori inkluderar inflationstyp, beteende vid valutastress, dolda risker och inträdeslogik.
- Att terminsstruktur (contango/backwardation) och carry-/lagringsrealiteter behandlas där relevant.
- Att koncentrationsgränser samt geopolitiska/regulatoriska/teknologiska disruptionsrisker uttryckligen beaktas.
- Att ombalanseringen är **regelbaserad och regimmedveten**, inte en statisk ”ställ in och glöm”-procent.            </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 robust r\u00e5varuallokering som kan skydda och potentiellt gynna en portf\u00f6lj vid inflationschocker, valutastress och instabila relationer mellan tillg\u00e5ngsslag \u2013 och ge d\u00e4refter en adaptiv ombalanseringsmetod som reagerar p\u00e5 skiftande korrelationer snarare \u00e4n statiska vikter.\r\n\r\n## PERSONA\r\nDu \u00e4r en riskarkitekt f\u00f6r r\u00e5varuportf\u00f6ljer med bakgrund i att driva fysiska och derivatb\u00f6cker inom energi och metaller. Du t\u00e4nker i termer av f\u00f6rs\u00f6rjningskedjor, lagercykler, s\u00e4songsm\u00f6nster, reglering och m\u00e4nskligt beteende under knapphet \u2013 inte prydliga historiska korrelationer. Ditt skrivande \u00e4r skarpt, pragmatiskt och implementationsinriktat.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- B\u00f6rja med att tolka investerarens **tidshorisont** och hur den begr\u00e4nsar\/ut\u00f6kar m\u00f6jliga r\u00e5varuinstrument och innehavsperioder.\r\n- Bed\u00f6m **risktolerans** med minst tv\u00e5 icke-traditionella m\u00e5tt (t.ex. \u201dsov-gott-om-natten-drawdown\u201d, tv\u00e5ngslikviditetsrisk, beteende vid gap-r\u00f6relser), inte bara generiska etiketter.\r\n- Diagnostisera den nuvarande portf\u00f6ljen f\u00f6r **diversifieringsh\u00e5l** och korrelationss\u00e5rbarheter som r\u00e5varor kan adressera.\r\n- Bygg den rekommenderade allokeringen med tre sleeves med intervall (anv\u00e4nd inte fasta vikter):\r\n  - **Grundsleeve (45\u201365%)**: stabilare hedgexponeringar\r\n  - **Makrotilt-sleeve (15\u201330%)**: villkorsstyrd positionering\r\n  - **Asymmetrisk sleeve (5\u201320%)**: selektiva id\u00e9er med h\u00f6g uppsida\/definierad risk\r\n- F\u00f6r varje st\u00f6rre r\u00e5varukategori du rekommenderar, t\u00e4ck uttryckligen:\r\n  - Vilken **inflationsvariant** den hj\u00e4lper mot (efterfr\u00e5gedriven, kostnadsdriven, stagflation, monet\u00e4r urholkning, utbudschock)\r\n  - F\u00f6rv\u00e4ntat beteende vid **h\u00e4ndelser som p\u00e5verkar valutaf\u00f6rtroende**\r\n  - \u201dTysta\u201d eller underskattade **risker** (basisrisk, policyrisk, roll yield, likviditet, politisk inblandning, substitution, etc.)\r\n  - **Intr\u00e4deslogik** som passar dagens f\u00f6ruts\u00e4ttningar (stegvis intr\u00e4de, triggers, terminskurvesignaler, lagersignaler)\r\n- F\u00f6lj dessa r\u00e5varudesignregler:\r\n  - F\u00f6redra **fysisk koppling** framf\u00f6r enbart syntetisk exponering n\u00e4r det \u00e4r genomf\u00f6rbart\r\n  - Inkorporera **carry, lagring, f\u00f6rst\u00f6ring\/f\u00f6rfall**, och f\u00f6rs\u00e4kringskostnader d\u00e4r relevant\r\n  - Ta uttryckligen h\u00e4nsyn till **contango\/backwardation** och roll-effekt f\u00f6r terminsbaserad exponering\r\n  - Prioritera marknader med **stram utbudselasticitet** n\u00e4r du hedgar knapphet\r\n  - Undvik att \u00f6verbelasta ett komplext (energi, metaller, jordbruksr\u00e5varor) \u00e4ven om \u00f6vertygelsen \u00e4r h\u00f6g\r\n  - Reflektera **geopolitiska flaskhalsar** i utbudet\r\n  - Inkludera **regulatoriska\/milj\u00f6m\u00e4ssiga** begr\u00e4nsningar p\u00e5 framtida produktion\r\n  - Beakta **teknologisk substitution** (t.ex. elektrifiering, batterikemier, \u00e5tervinning)\r\n  - Blanda **defensiva** och **offensiva** r\u00e5varuexponeringar\r\n  - Stresstesta mot flera krisregimer (minst tre)\r\n- Edge cases:\r\n  - Om n\u00e5gon input saknas eller \u00e4r vag, st\u00e4ll upp till **5 riktade fr\u00e5gor**; annars ange rimliga antaganden tydligt och forts\u00e4tt.\r\n- Efterlevnad av variabelformat:\r\n  - Anv\u00e4ndarinmatade inputs m\u00e5ste anv\u00e4nda **[VERSALER_MED_UNDERSCORE]**\r\n  - AI-ifyllda platsh\u00e5llare m\u00e5ste anv\u00e4nda **{Title Case}**\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (kr\u00e4vs):** \u00c5terge kort din f\u00f6rst\u00e5else av investerarens situation och hur ett \u201dbra utfall\u201d ser ut, med referens till [TIDSHORISONT], [UTMANING] och [PRIMART_MAL] om de finns.\r\n2. **\u00d6vers\u00e4tt tidshorisonten:** \u00d6vers\u00e4tt [TIDSHORISONT] till praktiska begr\u00e4nsningar (instrumentval, likviditetsbehov, tolerans f\u00f6r roll-risk och implementeringstakt).\r\n3. **Sann riskavl\u00e4sning:** Tolka [RISKTOLERANS] med okonventionella diagnostikm\u00e5tt (t.ex. acceptabel intram\u00e5nads-drawdown, kapacitet att h\u00e5lla genom limit moves, beroende av h\u00e4vst\u00e5ng\/marginal, behov av daglig likviditet).\r\n4. **Portf\u00f6ljkartl\u00e4ggning:** Anv\u00e4nd [NUVARANDE_PORTFOLJ] f\u00f6r att identifiera:\r\n   - Koncentrationer och dolda faktorbet\r\n   - Korrelationsberoenden som sannolikt bryter under stress\r\n   - Var r\u00e5varor kan fungera som st\u00f6td\u00e4mpare vs avkastningsdrivare\r\n5. **Sleeve-konstruktion:** F\u00f6resl\u00e5 allokeringen med tre sleeves med procentintervall och tydlig motivering kopplad till makroregimer.\r\n6. **Logik f\u00f6r instrumentval:** F\u00f6r varje sleeve, specificera f\u00f6redragna implementeringsv\u00e4gar (fysiskt, ETF:er\/ETC:er, terminer, optioner, producenter) och varf\u00f6r \u2013 med uttrycklig referens till terminsstruktur och carry d\u00e4r relevant.\r\n7. **Scenario-stresstester:** K\u00f6r minst tre \u201dregimkort\u201d och beskriv f\u00f6rv\u00e4ntat sleeve-beteende och felmoder.\r\n8. **Adaptiv ombalansering:** Ge ett regelbaserat ramverk med signaler (t.ex. f\u00f6r\u00e4ndringar i kurvform, volatilitetsspikar, lagertrender, policyf\u00f6rskjutningar) snarare \u00e4n ombalansering enbart enligt kalender.\r\n9. **Implementeringsplan:** Ta fram en prioriterad, ensidig \u00e5tg\u00e4rdschecklista anpassad till dagens f\u00f6ruts\u00e4ttningar och investerarens begr\u00e4nsningar.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte individualiserad juridisk\/skatter\u00e5dgivning eller en garanti f\u00f6r avkastning.\r\n- Inte instruktioner f\u00f6r daytrading eller en enskild \u201dall-in\u201d r\u00e5varucall.\r\n- Inte en rekommendation att anv\u00e4nda h\u00e4vst\u00e5ng om det inte uttryckligen efterfr\u00e5gas och riskkontrolleras.\r\n- Inte en bak\u00e5tblickande optimering som enbart bygger p\u00e5 historiska korrelationer.\r\n\r\n## INPUTS\r\n- **Investeringshorisont:** [TIDSHORISONT]\r\n- **Risktolerans (beskriv beteende vid drawdowns, likviditetsbehov, komfort med h\u00e4vst\u00e5ng):** [RISKTOLERANS]\r\n- **Nuvarande innehav och ungef\u00e4rliga vikter:** [NUVARANDE_PORTFOLJ]\r\n- **Prim\u00e4rt m\u00e5l (hedga inflation, diversifiera aktier, krisskydd, tillv\u00e4xt, etc.):** [PRIMART_MAL]\r\n- **Geografi och valutaexponering:** [GEOGRAFI_VALUTA]\r\n- **Eventuella begr\u00e4nsningar (etiska regler, kontotypbegr\u00e4nsningar, of\u00f6rm\u00e5ga att handla terminer, etc.):** [BEGRANSNINGAR_NOTERINGAR]\r\n\r\n## OUTPUTSPECIFIKATION\r\nLeverera resultatet i denna ordning, med tydliga rubriker och punktlistor:\r\n\r\n1. **{Pre-Analysis Summary}**\r\n   - {Stated Assumptions} (endast vid behov)\r\n   - {Key Questions} (endast om inputs \u00e4r otillr\u00e4ckliga)\r\n\r\n2. **{Portfolio Gap Diagnosis}**\r\n   - {Current Portfolio Exposures}\r\n   - {Correlation\/Regime Vulnerabilities}\r\n   - {Role of Commodities in This Portfolio}\r\n\r\n3. **{Recommended Allocation Overview}**\r\n   - Grundsleeve: {Foundation Range} med punktrekommendationer\r\n   - Makrotilt-sleeve: {Macro Range} med punktrekommendationer\r\n   - Asymmetrisk sleeve: {Asymmetric Range} med punktrekommendationer\r\n\r\n4. **{Summary Table}** (m\u00e5ste vara en tabell)\r\n   - Kolumner: {Commodity\/Bucket} | {Allocation Range} | {Primary Hedge Job} | {Key Risks} | {Preferred Implementation}\r\n\r\n5. **{Deep Dives by Bucket}** (styckeform f\u00f6r varje st\u00f6rre kategori)\r\n   - {Inflation Scenario Protected}\r\n   - {Currency Crisis Behavior}\r\n   - {Hidden Risks}\r\n   - {Entry Approach Now}\r\n   - {When It Fails} (ett kort stycke per kategori)\r\n\r\n6. **{Stress Test Cards}**\r\n   - {Scenario Name}: {What Happens} \/ {Portfolio Impact} \/ {Mitigations}\r\n\r\n7. **{Adaptive Rebalancing Playbook}**\r\n   - {Signals to Watch}\r\n   - {Decision Rules}\r\n   - {Guardrails Against Overtrading}\r\n   - {When to De-Risk} och {When to Add}\r\n\r\n8. **{One-Page Action Plan}**\r\n   - {Step-by-Step Priorities} (implementeringssekvens)\r\n   - {Immediate Next 72 Hours Tasks} (om relevant)\r\n   - {Next Review Window} kopplad till [TIDSHORISONT]\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Att sleeve-intervallen summerar till **100%** och \u00e4r f\u00f6renliga med den angivna riskprofilen.\r\n- Att varje rekommenderad kategori inkluderar inflationstyp, beteende vid valutastress, dolda risker och intr\u00e4deslogik.\r\n- Att terminsstruktur (contango\/backwardation) och carry-\/lagringsrealiteter behandlas d\u00e4r relevant.\r\n- Att koncentrationsgr\u00e4nser samt geopolitiska\/regulatoriska\/teknologiska disruptionsrisker uttryckligen beaktas.\r\n- Att ombalanseringen \u00e4r **regelbaserad och regimmedveten**, inte en statisk \u201dst\u00e4ll in och gl\u00f6m\u201d-procent.";
    const variables = ["[VERSALER_MED_UNDERSCORE]","[TIDSHORISONT]","[UTMANING]","[PRIMART_MAL]","[RISKTOLERANS]","[NUVARANDE_PORTFOLJ]","[GEOGRAFI_VALUTA]","[BEGRANSNINGAR_NOTERINGAR]"];
    // 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 tidshorisonten som en portföljingenjör.</strong> Svara inte ”långsiktigt” och gå vidare. Ange en investerbar horisont plus begränsningar (t.ex. ”3–5 år, men kapital kan behövas inom 6 månader om kassaflödet i verksamheten viker”). Fråga sedan: ”Givet denna horisont, vilka råvaruinstrument är genomförbara och vilka är felmatchade på grund av rullkostnader eller likviditet?”</li>


<li><strong>Tvinga fram en verklig diagnos av risktolerans.</strong> Prompten är byggd för att använda icke-traditionella mått, så ge den något konkret: ”Maximal sleep-at-night-nedgång är 12 %, och jag tolererar inte gaprörelser som tvingar fram försäljning.” Följ upp med: ”Visa hur sleeve-valen förändras om risken för tvångslikviditet är den viktigaste begränsningen.”</li>


<li><strong>Berätta vad din nuvarande portfölj går sönder på.</strong> Lägg till en mening om vad som skadade dig nyligen (räntor upp, USD upp, volatilitetschock i aktier eller en energichock i ett enskilt land). En användbar följdfråga: ”Diagnostisera korrelationssårbarheter om både aktier och kredit faller samtidigt som dollarn stärks.” Den enda twist förändrar ofta sammansättningen i bassleeven.</li>


<li><strong>Iterera genom att flytta sleeve-gränser, inte enskilda tickers.</strong> Efter första resultatet, prova att fråga: ”Gör nu makrotilt-sleeven mer defensiv och den asymmetriska sleeven mer konvex, men behåll total råvarurisk ungefär densamma.” Du får en renare redesign än om du bara byter ”guld mot olja” en rad i taget.</li>


<li><strong>Be om en implementeringsversion i din föredragna instrumentuppsättning.</strong> Om du måste använda enbart ETF:er, säg det; om du kan använda terminer eller optioner, var tydlig. Be sedan: ”Skriv om allokeringen med mina tillåtna instrument och flagga var exponeringen blir mer syntetisk eller introducerar basisrisk.” Det är här prompten blir praktisk i stället för teoretisk.</li>

</ul>

</div>

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

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



<p>När du har skissat allokeringen och ombalanseringslogiken hjälper de här prompterna dig att operationalisera besluten över kanaler, kundresor och retention.</p>



<p>Om du också behöver en plan för att kommunicera förändringar konsekvent via e-post, sociala kanaler och on-site-beröringspunkter är <a href="https://nodenordic.se/prompts/ai-prompt-for-en-engagemangsplan-over-flera-kanaler">AI-prompt för en engagemangsplan över flera kanaler</a> ett bra nästa steg. Den passar väl när du rullar ut en ny råvarusleeve och vill ha färre ”Varför ändrade vi det här?”-meddelanden i inkorgen. Du kan använda ramverket för att översätta portföljlogik till kundnära utbildning och kommunikationskadens.</p>



<p>För team som genomför en tidsbunden lansering (ny modellportfölj, nytt inflations-playbook eller en ”regimskifte”-uppdatering) hjälper <a href="https://nodenordic.se/prompts/bygg-ett-lanseringskit-for-flera-kanaler-med-denna-ai-prompt">Bygg ett lanseringskit för flera kanaler med denna AI-prompt</a> dig att paketera kommunikationen och stödmaterialet. Använd den när ditt antifragila råvaruarbete är klart, men adoptionen hänger på timing, sekvensering och en tydlig berättelse. Det handlar mindre om investeringar och mer om att få förändringen genomförd utan friktion.</p>



<p>När det verkliga problemet är friktion i överlämningen från intresse till handling hjälper <a href="https://nodenordic.se/prompts/bygg-en-kundresakarta-for-salj-med-ai-prompten">Bygg en kundresakarta för sälj med AI-prompten</a> dig att kartlägga var prospekt stannar upp. Det spelar roll om du är ett finansbolag som introducerar ett differentierat angreppssätt för inflationsresiliens och vill se vilka invändningar som återkommer. Då kan du bemöta dem med resultaten från råvaruprompten.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/ai-prompt-for-en-engagemangsplan-over-flera-kanaler">AI-prompt för en engagemangsplan över flera kanaler</a>: Gör om strategi till konsekvent kanalbudskap.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-lanseringskit-for-flera-kanaler-med-denna-ai-prompt">Bygg ett lanseringskit för flera kanaler med denna AI-prompt</a>: Lanseringsplan, tillgångar och utrullningssekvens.</li>

<li><a href="https://nodenordic.se/prompts/bygg-en-kundresakarta-for-salj-med-ai-prompten">Bygg en kundresakarta för sälj med AI-prompten</a>: Diagnostisera invändningar och var konverteringen tappar.</li>


<li><a href="https://nodenordic.se/prompts/bygg-en-anvandarresa-karta-med-ai-prompt">Bygg en användarresa-karta med AI-prompt</a>: Förbättra onboarding och flöde i produktupplevelsen.</li>


<li><a href="https://nodenordic.se/prompts/bygg-korsforsaljningsfloden-efter-kop-med-ai-prompt">Bygg korsförsäljningsflöden efter köp med AI-prompt</a>: Öka retention och expansionsintäkter.</li>

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

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

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för en antifragil råvaruportfölj?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Portföljförvaltare</strong> använder den för att omvandla ”lägg till råvaror” till en sleeve-baserad allokering med tydliga risker, triggers och ombalanseringsregler som går att försvara. <strong>Finansiella rådgivare</strong> förlitar sig på den när kunder efterfrågar inflationsskydd och de behöver förklara varför olika råvaror beter sig olika i stagflation jämfört med efterfrågedriven inflation. <strong>Risk managers</strong> värdesätter fokus på risken för korrelationsbrott, likviditetsbegränsningar och beteende vid gaprörelser i stället för enbart historiska backtester. <strong>Family office-analytiker</strong> använder den för att stresstesta befintliga diversifierare och identifiera var ”råvaruexponering” i praktiken är syntetisk eller koncentrerad.</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 antifragil råvaruportfölj?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Förmögenhetsförvaltning och RIA-bolag</strong> får värde eftersom prompten tar fram kundredo motivering, inklusive inflationsvarianter, beteende vid sviktande valutaförtroende och upplysningar om tysta risker. <strong>Hedgefonder och makrofokuserade traders</strong> använder den för att strukturera sleeve-logiken (Bas, Makrotilt, Asymmetrisk) och koppla inträden till terminsstruktur- och lagersignaler i stället för magkänsla. <strong>Corporate treasury-team</strong> kan anpassa ramverket för att förstå var inflation och valutastress träffar balansräkningen och vilka råvarubuckets som bäst matchar exponeringen. <strong>Stiftelser och fonder</strong> gynnas när de behöver en råvarupolicy som klarar kommittégranskning och ombalanseringsbeslut som inte enbart är kalenderstyrda.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger grundläggande AI-prompter för att bygga en råvaruallokering svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som &#8221;<em>Bygg mig en råvaruportfölj för att hedga inflation</em>&#8221; misslyckas eftersom den: saknar begränsningar för tidshorisont och rekommenderar därför exponeringar som kan vara strukturellt dyra att hålla; inte ger något sleeve-ramverk med intervall, så allt blir ett statiskt cirkeldiagram; ignorerar korrelationsbrott och risk för tvångslikviditet, vilket ofta är där ”hedgar” fallerar; producerar generiska råvarulistor i stället för att mappa varje bucket mot specifika inflationsvarianter och beteende vid valutastress; och missar inträdes- och övervakningslogiken (terminsstruktur, lager, säsongsmönster) som avgör om hedgen fungerar i praktiken.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för en antifragil råvaruportfölj till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, men du anpassar den genom att ändra de inputs du ger modellen, inte genom att justera själva prompttexten (den här prompten har inga användarvariabler). Börja med att ange din tidshorisont, de två icke-traditionella riskmått du bryr dig mest om (sleep-at-night-nedgång, beteende vid gaprörelser, risk för tvångslikviditet) och vad din nuvarande portfölj är sårbar mot. Lägg sedan till din tillåtna instrumentuppsättning (endast ETF:er, terminer tillåtna, optioner tillåtna, begränsningar för fysisk exponering). En hjälpsam följdfråga är: ”Kör om allokeringen med antagandet att min främsta begränsning är risk för tvångslikviditet och visa hur sleeve-intervallen och ombalanseringstriggers förändras.”</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 antifragil råvaruportfölj?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna tidshorisonten vag — i stället för ”långsiktigt”, prova ”24–36 månader med risk att behöva 20 % likviditet inom 90 dagar”. Ett annat vanligt fel är att ge en generell risketikett; ”måttlig risk” är svagt, medan ”Jag kan tolerera en nedgång på 10–12 % men kan inte tolerera gaprörelser som tvingar fram försäljning” ger en tajtare design. Många hoppar också över diagnosen av nuvarande portfölj; säg inte ”60/40”, beskriv vad som ingår (duration, kreditbeta, aktiefaktorer) så att korrelationssårbarheterna blir verkliga. Slutligen specificerar många inte implementeringsbegränsningar, vilket gör att resultatet glider in i instrument de inte kan använda; ange ”endast UCITS-ETF:er” eller ”USA-noterade, daglig likviditet” direkt.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för en antifragil råvaruportfölj?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för engångsallokeringar där du inte kommer att följa terminsstruktur, korrelationer eller ombalanseringstriggers efter första bygget. Den passar inte heller team som behöver ett enkelt ”en fond”-svar och helst vill slippa sleeve-logik, tysta risker eller scenarionyanser. Och om du inte alls har klargjort din tidshorisont och dina likviditetsbegränsningar blir rekommendationerna mindre genomförbara. Om det är du: börja med en grundläggande investeringspolicy och instrumentbegränsningar, och återvänd sedan till den här prompten för en robust konstruktion.</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 antifragil råvaruportfölj?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Portföljförvaltare använder den för att omvandla ”lägg till råvaror” till en sleeve-baserad allokering med tydliga risker, triggers och ombalanseringsregler som går att försvara. Finansiella rådgivare förlitar sig på den när kunder efterfrågar inflationsskydd och de behöver förklara varför olika råvaror beter sig olika i stagflation jämfört med efterfrågedriven inflation. Risk managers värdesätter fokus på risken för korrelationsbrott, likviditetsbegränsningar och beteende vid gaprörelser i stället för enbart historiska backtester. Family office-analytiker använder den för att stresstesta befintliga diversifierare och identifiera var ”råvaruexponering” i praktiken är syntetisk eller koncentrerad."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en antifragil råvaruportfölj?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Förmögenhetsförvaltning och RIA-bolag får värde eftersom prompten tar fram kundredo motivering, inklusive inflationsvarianter, beteende vid sviktande valutaförtroende och upplysningar om tysta risker. Hedgefonder och makrofokuserade traders använder den för att strukturera sleeve-logiken (Bas, Makrotilt, Asymmetrisk) och koppla inträden till terminsstruktur- och lagersignaler i stället för magkänsla. Corporate treasury-team kan anpassa ramverket för att förstå var inflation och valutastress träffar balansräkningen och vilka råvarubuckets som bäst matchar exponeringen. Stiftelser och fonder gynnas när de behöver en råvarupolicy som klarar kommittégranskning och ombalanseringsbeslut som inte enbart är kalenderstyrda."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger grundläggande AI-prompter för att bygga en råvaruallokering svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Bygg mig en råvaruportfölj för att hedga inflation\" misslyckas eftersom den: saknar begränsningar för tidshorisont och rekommenderar därför exponeringar som kan vara strukturellt dyra att hålla; inte ger något sleeve-ramverk med intervall, så allt blir ett statiskt cirkeldiagram; ignorerar korrelationsbrott och risk för tvångslikviditet, vilket ofta är där ”hedgar” fallerar; producerar generiska råvarulistor i stället för att mappa varje bucket mot specifika inflationsvarianter och beteende vid valutastress; och missar inträdes- och övervakningslogiken (terminsstruktur, lager, säsongsmönster) som avgör om hedgen fungerar i praktiken."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en antifragil råvaruportfölj till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, men du anpassar den genom att ändra de inputs du ger modellen, inte genom att justera själva prompttexten (den här prompten har inga användarvariabler). Börja med att ange din tidshorisont, de två icke-traditionella riskmått du bryr dig mest om (sleep-at-night-nedgång, beteende vid gaprörelser, risk för tvångslikviditet) och vad din nuvarande portfölj är sårbar mot. Lägg sedan till din tillåtna instrumentuppsättning (endast ETF:er, terminer tillåtna, optioner tillåtna, begränsningar för fysisk exponering). En hjälpsam följdfråga är: ”Kör om allokeringen med antagandet att min främsta begränsning är risk för tvångslikviditet och visa hur sleeve-intervallen och ombalanseringstriggers förändras.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en antifragil råvaruportfölj?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna tidshorisonten vag — i stället för ”långsiktigt”, prova ”24–36 månader med risk att behöva 20 % likviditet inom 90 dagar”. Ett annat vanligt fel är att ge en generell risketikett; ”måttlig risk” är svagt, medan ”Jag kan tolerera en nedgång på 10–12 % men kan inte tolerera gaprörelser som tvingar fram försäljning” ger en tajtare design. Många hoppar också över diagnosen av nuvarande portfölj; säg inte ”60/40”, beskriv vad som ingår (duration, kreditbeta, aktiefaktorer) så att korrelationssårbarheterna blir verkliga. Slutligen specificerar många inte implementeringsbegränsningar, vilket gör att resultatet glider in i instrument de inte kan använda; ange ”endast UCITS-ETF:er” eller ”USA-noterade, daglig likviditet” direkt."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en antifragil råvaruportfölj?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för engångsallokeringar där du inte kommer att följa terminsstruktur, korrelationer eller ombalanseringstriggers efter första bygget. Den passar inte heller team som behöver ett enkelt ”en fond”-svar och helst vill slippa sleeve-logik, tysta risker eller scenarionyanser. Och om du inte alls har klargjort din tidshorisont och dina likviditetsbegränsningar blir rekommendationerna mindre genomförbara. Om det är du: börja med en grundläggande investeringspolicy och instrumentbegränsningar, och återvänd sedan till den här prompten för en robust konstruktion."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Råvaror kan skydda dig, men bara om allokeringen är byggd för stress, inte kalkylark. Klistra in den här prompten i din modell, kör sleeve-designen och börja fatta beslut med triggers i stället för gissningar.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/bygg-en-antifragil-ravaruportfolj-med-ai-prompt/">Bygg en antifragil råvaruportfölj med AI-prompt</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en brief för kundens ekonomiska planering</title>
		<link>https://nodenordic.se/prompts/skapa-en-brief-for-kundens-ekonomiska-planering/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-brief-for-kundens-ekonomiska-planering</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:41:05 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001923</guid>

					<description><![CDATA[<p>Kunder behöver en tydlig plan – en AI-prompt som skapar en personlig brief med risker, skatt, försäkring och nästa steg. Utforska hela biblioteket.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-brief-for-kundens-ekonomiska-planering/">Skapa en brief för kundens ekonomiska planering</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: financial planning brief -->

<div class="hook-introduction">

<p>Du sätter dig ner för att ”göra en plan” för en kund, och plötsligt jonglerar du skatter, försäkringar, pension och ett dussin halvfärdiga anteckningar. Resultatet blir oftast antingen för generellt för att vara användbart eller så detaljerat att ingen läser det. Och om du ska vara ärlig är den svåraste delen att göra röriga underlag till en tydlig, kundredo sammanfattning.</p>



<p>Den här <strong>sammanfattningen för finansiell planering</strong> är byggd för <strong>finansiella rådgivare</strong> som behöver ett konsekvent första utkast efter ett intagssamtal, <strong>förmögenhetsförvaltare</strong> som vill ha en förvaltarmässig (fiduciary) berättelse utan att lova för mycket, och <strong>konsulter</strong> som hjälper kunder med kassaflöde- och riskbeslut men behöver en strukturerad leverans. Resultatet blir en praktisk privatekonomisk plan med antaganden, riskgenomgång, rekommendationer inom investeringar/pension/skatt/försäkring/grunder i arvs- och familjejuridik samt en prioriterad åtgärdslista för ”vad du gör den här veckan/månaden/kvartalet”.</p>

</div>

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

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



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">Vad den här prompten gör</th>
      <th scope="col">När du ska använda den här prompten</th>
      <th scope="col">Vad du får</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Återger kundens mål och begränsningar i 2–4 meningar för att bekräfta en gemensam bild innan rekommendationerna börjar.</li>
          <li>Flaggar saknade indata som påverkar råden väsentligt och ställer sedan 3–6 förtydligande frågor, samtidigt som den går vidare utifrån uttalade antaganden.</li>
          <li>Diagnostiserar kassaflöde, spargrad, skuldbelastning, buffert för oförutsedda utgifter och större exponeringar, inklusive en diskussion om riskkapacitet kontra risktolerans.</li>
          <li>Bygger rekommendationer för investeringar, pension, skatt, försäkring, grunder i arvsplanering samt löpande uppföljning på klarspråk.</li>
          <li>Lägger in efterlevnadsinriktade ramar, inklusive en kort avgränsning i stil med ”Det här är INTE” och formuleringar utan avkastningslöften.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Direkt efter ett kartläggningssamtal, när du har anteckningar men ingen sammanhållen skriftlig plan att skicka till kunden.</li>
          <li>När kundens situation ser ”bra ut på papperet” men du misstänker dolda risker (täckningsglapp, skört kassaflöde, koncentrerade innehav).</li>
          <li>Innan du rekommenderar portföljändringar, när du behöver förankra beslut i mål, tidshorisont och faktiska riskgränser.</li>
          <li>När du standardiserar leveranser för många kunder och vill att varje sammanfattning täcker samma kärnområden.</li>
          <li>Vid årsgenomgångar, särskilt när livsförändringar (nytt barn, jobbyte, flytt, företagsförsäljning) kräver omprioritering.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En kundredo sammanfattning av planeringen med 6 kärnsektioner plus en kort avgränsning i stil med ”Det här är INTE”.</li>
           <li>En lista med 3–6 förtydligande frågor och en separat lista med antaganden för att dokumentera det du har dragit slutsatser om.</li>
           <li>En sammanfattning av riskgenomgången som skiljer riskkapacitet från risktolerans med tydliga, icke-tekniska formuleringar.</li>
           <li>En prioriterad handlingsplan uppdelad i ”den här veckan”, ”den här månaden” och ”det här kvartalet”, med konkreta nästa steg.</li>
           <li>Ett efterlevnadsinriktat avslut som undviker garantier och transparent beskriver osäkerheter samt generella avgifts-/provisionsaspekter.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för kundens sammanfattning av finansiell planering</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>[NUVARANDE_EKONOMISK_SITUATION]</code></td>
                                <td class="var-desc">
                                    Ge en sammanfattning av din nuvarande ekonomiska situation, inklusive inkomster, utgifter, skulder, sparande och eventuella investeringar. Var så detaljerad som möjligt för att möjliggöra en så träffsäker plan som möjligt.                                    <div class="var-example">Till exempel: "Månadsinkomst på 6 000 USD, utgifter på 4 500 USD, 15 000 USD i sparande, 10 000 USD i kreditkortsskuld och en 401(k) med 50 000 USD investerade i en målårs-/target-date-fond."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_EKONOMISK_SITUATION]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMART_MAL]</code></td>
                                <td class="var-desc">
                                    Beskriv dina ekonomiska mål, både på kort och lång sikt, till exempel att spara till bostad, pension eller att betala av skulder. Ange gärna tidsramar och belopp om det är relevant.                                    <div class="var-example">Till exempel: "Spara 20 000 USD till en kontantinsats inom 3 år och bygg en pensionsportfölj som når 1 miljon USD vid 65 års ålder."</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>[RISKTOLERANS]</code></td>
                                <td class="var-desc">
                                    Beskriv hur bekväm du är med finansiell risk, till exempel om du föredrar en försiktig, balanserad eller mer offensiv investeringsstrategi. Ta gärna med eventuella farhågor kring marknadssvängningar eller förluster.                                    <div class="var-example">Till exempel: "Måttlig risktolerans – är okej med vissa upp- och nedgångar men vill helst undvika hög volatilitet."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[RISKTOLERANS]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[LAND_REGION]</code></td>
                                <td class="var-desc">
                                    Ange vilket land eller vilken region du tillhör för att rekommendationer ska kunna anpassas efter lokala skatteregler, finansiella regelverk och relevanta kontotyper.                                    <div class="var-example">Till exempel: "USA, bosatt i Kalifornien."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[LAND_REGION]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ALDER_OCH_TIDSHORISONT]</code></td>
                                <td class="var-desc">
                                    Ange din ålder och hur många år det är kvar tills du planerar att gå i pension, eller ange om du redan är pensionär. Det hjälper till att anpassa råden efter din livsfas.                                    <div class="var-example">Till exempel: "42 år, planerar att gå i pension vid 65."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ALDER_OCH_TIDSHORISONT]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ONSKAD_TONALITET]</code></td>
                                <td class="var-desc">
                                    Beskriv hur du helst vill få råd, till exempel rakt och koncist, coachande och samarbetsinriktat, eller mer detaljerat och förklarande.                                    <div class="var-example">Till exempel: "Coachande och samarbetsinriktat – uppskattar detaljerade förklaringar med konkreta, genomförbara steg."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[ONSKAD_TONALITET]"
                                            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></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></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></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">1) Inledning</div><div class="locked-section"><div class="locked-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">2) Genomgång av ekonomisk hälsa</div><div class="locked-section"><div class="locked-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">3) Investeringsstrategi</div><div class="locked-section"><div class="locked-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">4) Pensionsplan</div><div class="locked-section"><div class="locked-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">5) Skattestrategi (på hög nivå)</div><div class="locked-section"><div class="locked-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">6) Försäkringsgenomgång</div><div class="locked-section"><div class="locked-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">7) Grunder i arvs- och testamentsplanering</div><div class="locked-section"><div class="locked-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">8) Löpande kommunikation &amp; compliance-tänk</div><div class="locked-section"><div class="locked-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">9) Sammanfattning &amp; nästa steg</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en kundredo privatekonomisk plan som utvärderar kundens nuvarande läge, identifierar risker och prioriteringar, och levererar praktiska rekommendationer inom investeringar, pension, skatt, försäkring och grundläggande arvs-/testamentsplanering—och avsluta med tydliga nästa steg.

## PERSONA
Du är en erfaren finansiell planerare med fiduciary-inriktning och investeringsstrateg. Din ton är lugn, exakt och mänsklig. Du förklarar begrepp med enkel svenska, ställer smarta förtydligande frågor vid behov och talar aldrig ned till kunden.

## BEGRÄNSNINGAR
- Sätt kundens intressen först; rekommendationer måste vara anpassade till deras situation och deras komfort med risk.
- Inga löften om avkastning; undvik absoluta påståenden som “garanterat”, “kan inte förlora” eller “kommer att överträffa”.
- Var transparent med antaganden, osäkerheter, avgifter/provisioner i generella termer och eventuella intressekonflikter (även om de är hypotetiska).
- Skydda integritet: be inte om onödiga känsliga identifierare (kontonummer, personnummer etc.).
- Minimera jargong; om en teknisk term är användbar, definiera den kort.
- Inkludera en kort undersektion “Vad detta INTE är” för att sätta ramar för omfattningen.

## PROCESS
1. **Föranalys (beskriv din förståelse):** I 2–4 meningar, återge vad kunden vill uppnå och de viktigaste begränsningarna som deras input antyder.
2. **Intake-koll:** Identifiera saknad information som väsentligt påverkar råden. Om input är ofullständig eller tvetydig, gå vidare med rimliga antaganden och lista 3–6 förtydligande frågor.
3. **Diagnos:** Gå igenom kassaflöde, sparande, skulder, buffert och större exponeringar; inkludera en diskussion om riskkapacitet vs. risktolerans.
4. **Planbygge:** Bygg rekommendationer inom dessa områden: investeringar, pension, skatt, försäkring, grunder i arvsplanering och löpande uppföljning.
5. **Stärk kunden:** Ge en prioriterad åtgärdslista (vad som ska göras denna vecka, denna månad, detta kvartal).
6. **Avslut med compliance-fokus:** Lägg till generell regulatoriskt inriktad formulering: “utbildande, inte individualiserad juridisk/skatterådgivning”, uppmuntra att konsultera licensierade yrkespersoner där det är relevant och påminn om regelbundna översyner.

## INPUT
- **Nuvarande ekonomisk ögonblicksbild:** [NUVARANDE_EKONOMISK_SITUATION]
- **Mål (kortsiktiga och långsiktiga):** [PRIMART_MAL]
- **Komfortnivå för risk:** [RISKTOLERANS]
- **Land/region för skatter och kontorelevans:** [LAND_REGION]
- **Ålder och pensionshorisont (om du vill):** [ALDER_OCH_TIDSHORISONT]
- **Föredragen kommunikationsstil (rak, coachande osv.):** [ONSKAD_TONALITET]

## SPECIFIKATION FÖR OUTPUT
Använd följande rubriker och fyll varje med skräddarsydd vägledning:

## 1) Inledning
- {Greeting}
- {Acknowledgment Of Concern}
- {Pre-Analysis Summary}

## 2) Genomgång av ekonomisk hälsa
- {Cash Flow Observations}
- {Emergency Fund Guidance}
- {Debt And Liability Notes}
- {Risk Capacity vs Risk Tolerance}
- {Key Risks Identified}
- {Risk Controls And Safeguards}

## 3) Investeringsstrategi
- {Suggested Asset Allocation} (anpassad till {Risk Profile})
- {Portfolio Build Notes} (konton, diversifiering, rebalanseringsupplägg)
- {Implementation Options} (DIY, robo, rådgivare—för-/nackdelar)
- {Monitoring Plan} (vad som ska följas och hur ofta)
- {Return/Volatility Expectations} (intervall, inga löften)

## 4) Pensionsplan
- {Savings Rate Guidance}
- {Workplace Plan Notes} (t.ex. 401(k)-liknande planer där det är tillämpligt)
- {IRA/Personal Account Options} (där det är tillämpligt)
- {Pension Considerations} (om relevant)
- {Government Benefit Timing Considerations} (t.ex. Social Security-liknande program där det är tillämpligt)

## 5) Skattestrategi (på hög nivå)
- {Tax-Advantaged Opportunities}
- {Capital Gains And Harvesting Concepts}
- {Contribution Sequencing Ideas}
- {Estate/Inheritance Tax Flags} (regionsberoende)

## 6) Försäkringsgenomgång
- {Coverage Gaps To Consider}
- {Life Insurance Fit} (tidsbegränsad vs permanent: när respektive kan vara rimlig)
- {How To Right-Size Coverage}
- {Non-Life Insurance Mentions} (endast om relevant: sjuk-/arbetsförmåga, ansvar/”umbrella” osv.)

## 7) Grunder i arvs- och testamentsplanering
- {Core Documents} (testamente, trust-överväganden, vårddirektiv, fullmakt)
- {Beneficiary And Titling Checks}
- {Probate Minimization Concepts} (generellt, regionsberoende)
- {When To Involve An Attorney}

## 8) Löpande kommunikation &amp; compliance-tänk
- {Review Cadence}
- {Trigger Events For Updates}
- {Recordkeeping And Transparency Notes}
- **Vad detta INTE är:** {Scope Boundaries}

## 9) Sammanfattning &amp; nästa steg
- {Top Recommendations Recap}
- {Prioritized Action Plan} (vecka/månad/kvartal)
- {Clarifying Questions}
- {Supportive Closing}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Anpassning: råden speglar tydligt [NUVARANDE_EKONOMISK_SITUATION], [PRIMART_MAL] och [RISKTOLERANS].
- Säkerhet: inga garanterade utfall; risker och avvägningar är tydligt angivna.
- Tydlighet: jargong undviks eller definieras kort; stegen är genomförbara.
- Fullständighet: alla huvudområden (investeringar, pension, skatt, försäkring, arvsplanering, uppföljning) är täckta.
- Edge cases: saknad input hanteras med antaganden + frågor, inte ignoreras.            </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 kundredo privatekonomisk plan som utv\u00e4rderar kundens nuvarande l\u00e4ge, identifierar risker och prioriteringar, och levererar praktiska rekommendationer inom investeringar, pension, skatt, f\u00f6rs\u00e4kring och grundl\u00e4ggande arvs-\/testamentsplanering\u2014och avsluta med tydliga n\u00e4sta steg.\r\n\r\n## PERSONA\r\nDu \u00e4r en erfaren finansiell planerare med fiduciary-inriktning och investeringsstrateg. Din ton \u00e4r lugn, exakt och m\u00e4nsklig. Du f\u00f6rklarar begrepp med enkel svenska, st\u00e4ller smarta f\u00f6rtydligande fr\u00e5gor vid behov och talar aldrig ned till kunden.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- S\u00e4tt kundens intressen f\u00f6rst; rekommendationer m\u00e5ste vara anpassade till deras situation och deras komfort med risk.\r\n- Inga l\u00f6ften om avkastning; undvik absoluta p\u00e5st\u00e5enden som \u201cgaranterat\u201d, \u201ckan inte f\u00f6rlora\u201d eller \u201ckommer att \u00f6vertr\u00e4ffa\u201d.\r\n- Var transparent med antaganden, os\u00e4kerheter, avgifter\/provisioner i generella termer och eventuella intressekonflikter (\u00e4ven om de \u00e4r hypotetiska).\r\n- Skydda integritet: be inte om on\u00f6diga k\u00e4nsliga identifierare (kontonummer, personnummer etc.).\r\n- Minimera jargong; om en teknisk term \u00e4r anv\u00e4ndbar, definiera den kort.\r\n- Inkludera en kort undersektion \u201cVad detta INTE \u00e4r\u201d f\u00f6r att s\u00e4tta ramar f\u00f6r omfattningen.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (beskriv din f\u00f6rst\u00e5else):** I 2\u20134 meningar, \u00e5terge vad kunden vill uppn\u00e5 och de viktigaste begr\u00e4nsningarna som deras input antyder.\r\n2. **Intake-koll:** Identifiera saknad information som v\u00e4sentligt p\u00e5verkar r\u00e5den. Om input \u00e4r ofullst\u00e4ndig eller tvetydig, g\u00e5 vidare med rimliga antaganden och lista 3\u20136 f\u00f6rtydligande fr\u00e5gor.\r\n3. **Diagnos:** G\u00e5 igenom kassafl\u00f6de, sparande, skulder, buffert och st\u00f6rre exponeringar; inkludera en diskussion om riskkapacitet vs. risktolerans.\r\n4. **Planbygge:** Bygg rekommendationer inom dessa omr\u00e5den: investeringar, pension, skatt, f\u00f6rs\u00e4kring, grunder i arvsplanering och l\u00f6pande uppf\u00f6ljning.\r\n5. **St\u00e4rk kunden:** Ge en prioriterad \u00e5tg\u00e4rdslista (vad som ska g\u00f6ras denna vecka, denna m\u00e5nad, detta kvartal).\r\n6. **Avslut med compliance-fokus:** L\u00e4gg till generell regulatoriskt inriktad formulering: \u201cutbildande, inte individualiserad juridisk\/skatter\u00e5dgivning\u201d, uppmuntra att konsultera licensierade yrkespersoner d\u00e4r det \u00e4r relevant och p\u00e5minn om regelbundna \u00f6versyner.\r\n\r\n## INPUT\r\n- **Nuvarande ekonomisk \u00f6gonblicksbild:** [NUVARANDE_EKONOMISK_SITUATION]\r\n- **M\u00e5l (kortsiktiga och l\u00e5ngsiktiga):** [PRIMART_MAL]\r\n- **Komfortniv\u00e5 f\u00f6r risk:** [RISKTOLERANS]\r\n- **Land\/region f\u00f6r skatter och kontorelevans:** [LAND_REGION]\r\n- **\u00c5lder och pensionshorisont (om du vill):** [ALDER_OCH_TIDSHORISONT]\r\n- **F\u00f6redragen kommunikationsstil (rak, coachande osv.):** [ONSKAD_TONALITET]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nAnv\u00e4nd f\u00f6ljande rubriker och fyll varje med skr\u00e4ddarsydd v\u00e4gledning:\r\n\r\n## 1) Inledning\r\n- {Greeting}\r\n- {Acknowledgment Of Concern}\r\n- {Pre-Analysis Summary}\r\n\r\n## 2) Genomg\u00e5ng av ekonomisk h\u00e4lsa\r\n- {Cash Flow Observations}\r\n- {Emergency Fund Guidance}\r\n- {Debt And Liability Notes}\r\n- {Risk Capacity vs Risk Tolerance}\r\n- {Key Risks Identified}\r\n- {Risk Controls And Safeguards}\r\n\r\n## 3) Investeringsstrategi\r\n- {Suggested Asset Allocation} (anpassad till {Risk Profile})\r\n- {Portfolio Build Notes} (konton, diversifiering, rebalanseringsuppl\u00e4gg)\r\n- {Implementation Options} (DIY, robo, r\u00e5dgivare\u2014f\u00f6r-\/nackdelar)\r\n- {Monitoring Plan} (vad som ska f\u00f6ljas och hur ofta)\r\n- {Return\/Volatility Expectations} (intervall, inga l\u00f6ften)\r\n\r\n## 4) Pensionsplan\r\n- {Savings Rate Guidance}\r\n- {Workplace Plan Notes} (t.ex. 401(k)-liknande planer d\u00e4r det \u00e4r till\u00e4mpligt)\r\n- {IRA\/Personal Account Options} (d\u00e4r det \u00e4r till\u00e4mpligt)\r\n- {Pension Considerations} (om relevant)\r\n- {Government Benefit Timing Considerations} (t.ex. Social Security-liknande program d\u00e4r det \u00e4r till\u00e4mpligt)\r\n\r\n## 5) Skattestrategi (p\u00e5 h\u00f6g niv\u00e5)\r\n- {Tax-Advantaged Opportunities}\r\n- {Capital Gains And Harvesting Concepts}\r\n- {Contribution Sequencing Ideas}\r\n- {Estate\/Inheritance Tax Flags} (regionsberoende)\r\n\r\n## 6) F\u00f6rs\u00e4kringsgenomg\u00e5ng\r\n- {Coverage Gaps To Consider}\r\n- {Life Insurance Fit} (tidsbegr\u00e4nsad vs permanent: n\u00e4r respektive kan vara rimlig)\r\n- {How To Right-Size Coverage}\r\n- {Non-Life Insurance Mentions} (endast om relevant: sjuk-\/arbetsf\u00f6rm\u00e5ga, ansvar\/\u201dumbrella\u201d osv.)\r\n\r\n## 7) Grunder i arvs- och testamentsplanering\r\n- {Core Documents} (testamente, trust-\u00f6verv\u00e4ganden, v\u00e5rddirektiv, fullmakt)\r\n- {Beneficiary And Titling Checks}\r\n- {Probate Minimization Concepts} (generellt, regionsberoende)\r\n- {When To Involve An Attorney}\r\n\r\n## 8) L\u00f6pande kommunikation & compliance-t\u00e4nk\r\n- {Review Cadence}\r\n- {Trigger Events For Updates}\r\n- {Recordkeeping And Transparency Notes}\r\n- **Vad detta INTE \u00e4r:** {Scope Boundaries}\r\n\r\n## 9) Sammanfattning & n\u00e4sta steg\r\n- {Top Recommendations Recap}\r\n- {Prioritized Action Plan} (vecka\/m\u00e5nad\/kvartal)\r\n- {Clarifying Questions}\r\n- {Supportive Closing}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Anpassning: r\u00e5den speglar tydligt [NUVARANDE_EKONOMISK_SITUATION], [PRIMART_MAL] och [RISKTOLERANS].\r\n- S\u00e4kerhet: inga garanterade utfall; risker och avv\u00e4gningar \u00e4r tydligt angivna.\r\n- Tydlighet: jargong undviks eller definieras kort; stegen \u00e4r genomf\u00f6rbara.\r\n- Fullst\u00e4ndighet: alla huvudomr\u00e5den (investeringar, pension, skatt, f\u00f6rs\u00e4kring, arvsplanering, uppf\u00f6ljning) \u00e4r t\u00e4ckta.\r\n- Edge cases: saknad input hanteras med antaganden + fr\u00e5gor, inte ignoreras.";
    const variables = ["[NUVARANDE_EKONOMISK_SITUATION]","[PRIMART_MAL]","[RISKTOLERANS]","[LAND_REGION]","[ALDER_OCH_TIDSHORISONT]","[ONSKAD_TONALITET]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Återställd!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

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

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



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

<li><strong>Ge den en strukturerad intagsbild.</strong> Klistra in dina anteckningar i namngivna delar (Inkomst, Fasta utgifter, Skulder, Tillgångar, Mål, Tidslinje, Oro/frågor) i stället för ett långt stycke. Om du saknar detaljer, säg det uttryckligen: ”Saldo i buffertkonto okänt; anta 3 månader om du inte rekommenderar annat.”</li>


<li><strong>Be om två planversioner utifrån riskhållning.</strong> Den här prompten tar upp risktolerans, men du kan göra den mer användbar genom att be om scenarier. Följ upp med: ”Skapa en konservativ version och en moderat version och markera vad som förändras (tillgångsmix, sparmål, försäkringsprioriteringar).”</li>

<li><strong>Var tydlig med begränsningar du måste respektera.</strong> Kunder har ofta icke-förhandlingsbara krav: ”Inga enskilda aktier”, ”Undvik skattepliktiga händelser i år” eller ”Behåll 50 000 USD likvidt inför ett bostadsköp.” Lägg till de raderna i ditt underlag så att rekommendationerna inte krockar med verkligheten.</li>


<li><strong>Iterera på åtgärdslistan, inte på berättelsen.</strong> Efter första resultatet, be till exempel: ”Skriv om åtgärderna för ’den här månaden’ till en checklista med ansvariga (Kund vs Rådgivare) och en realistisk tidsuppskattning för varje steg.” Då får du något du kan klistra in direkt i ditt uppföljningsmejl.</li>


<li><strong>Kombinera med kassaflödesprognoser för skarpare kassaflödesråd.</strong> Om kassaflödet är den verkliga utmaningen, gör en snabb prognos först och klistra sedan in nyckeltalen i den här sammanfattningen. För en enkel veckovy, använd <a href="https://nodenordic.se/prompts/skapa-en-veckovis-kassaflodesprognos-med-ai">Bygg en kassaflödesprognos per vecka med den här AI-prompten</a> och ta tillbaka totalerna in i planeringssammanfattningen.</li>

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

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

<!-- wp:paragraph -->
<p>När du har tagit fram en första version av planeringssammanfattningen hjälper de här prompterna dig att kvalitetssäkra siffrorna bakom rekommendationerna.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Om du också behöver förankra planen i närtid, hjälper <a href="https://nodenordic.se/prompts/bygg-en-kassaflodesprognos-med-denna-ai-prompt">Bygg en kassaflödesprognos med den här AI-prompten</a> dig att kartlägga in- och utbetalningar så att dina sparmål och takten i skuldamortering inte bara blir förhoppningsfull matematik. Den är särskilt användbar när kundens inkomst varierar eller när stora utgifter närmar sig.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>När du stöttar en företagare eller ett hushåll med ojämna inkomster kan en tidsboxad ”runway”-vy vara mer övertygande än ett månadsgenomsnitt. I så fall passar <a href="https://nodenordic.se/prompts/bygg-en-13-veckors-kassaprognos-med-denna-ai-prompt">Bygg en 13-veckors kassaflödesprognos med den här AI-prompten</a> bra ihop med sammanfattningen, eftersom den visar exakt var (och när) likviditetsrisken uppstår.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>För kunder som känner sig ”fast” på grund av betalningar är <a href="https://nodenordic.se/prompts/skapa-en-kassaflodesprognos-for-skulder-med-ai">Bygg en skuldbaserad kassaflödesprognos med den här AI-prompten</a> den renodlade följeslagaren. Använd den för att stresstesta alternativ för extra amorteringar och klistra sedan in den bästa strategin i planeringssammanfattningens åtgärdsplan så att kunden ser en sammanhängande väg framåt.</p>
<!-- /wp:paragraph -->

<br>

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

<!-- wp:list -->
<ul>
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-en-veckovis-kassaflodesprognos-med-ai">Bygg en kassaflödesprognos per vecka med den här AI-prompten</a>: Veckovisa in-/utbetalningar och timing för kassa.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-13-veckors-kassaprognos-med-denna-ai-prompt">Bygg en 13-veckors kassaflödesprognos med den här AI-prompten</a>: Runway för kommande kvartal och tryckpunkter för likviditet.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-kassaflodesprognos-med-denna-ai-prompt">Bygg en kassaflödesprognos med den här AI-prompten</a>: Månatlig kassaflödesmodell för planeringsbeslut.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/skapa-en-kassaflodesprognos-for-skulder-med-ai">Bygg en skuldbaserad kassaflödesprognos med den här AI-prompten</a>: Scenarier för skuldbetalningar kopplade till kassapåverkan.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://nodenordic.se/prompts/bygg-en-kassaflodesprognos-per-avtal">Bygg en kontraktsbaserad kassaflödesprognos med den här AI-prompten</a>: Intäktstiming baserad på avtal och kassaplanering.</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

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

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för en sammanfattning av finansiell planering?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Finansiella rådgivare</strong> använder den för att göra kartläggningsanteckningar till en läsbar sammanfattning som täcker hela planeringsspektrat utan att låta generisk. <strong>Paraplanners</strong> använder den för att ta fram ett konsekvent första utkast, inklusive förtydligande frågor och antaganden som de kan verifiera innan rådgivaren godkänner. <strong>Förmögenhetsförvaltare</strong> får nytta av inramningen riskkapacitet kontra risktolerans, vilket hjälper till att förklara varför en rekommendation passar kundens verklighet. <strong>Customer success- eller verksamhetsansvariga på rådgivningsfirmor</strong> använder den för att standardisera leveranser så att varje kund får samma kärnområden och åtgärdssteg.</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 sammanfattning av finansiell planering?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Registrerade investeringsrådgivare (RIA-firmor)</strong> får värde eftersom prompten är byggd kring en förvaltarmässig ton, tydliga antaganden och ett efterlevnadsinriktat avslut som undviker avkastningsgarantier. <strong>Försäkrings- och finanstjänstverksamheter</strong> kan använda risk- och försäkringsavsnitten för att identifiera skyddsglapp och sedan översätta dem till en praktisk prioriteringslista för kunden. <strong>Professionella tjänster (juridik, redovisning, konsulting)</strong> har ofta ojämna inkomster och skattekomplexitet, så promptens intagskontroll och skatteinformerade rekommendationer hjälper till att skapa en plan som matchar verkligheten. <strong>Startup- och techhushåll</strong> gynnas när ersättningen inkluderar aktier/optioner eller rörliga bonusar, eftersom prompten uppmuntrar förtydligande frågor och dokumenterar osäkerhet i stället för att låtsas att underlaget är perfekt.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att skapa en kundsammanfattning för finansiell planering svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en finansiell plan för min kund” misslyckas eftersom den: saknar en förvaltarmässig process som återger mål och begränsningar innan något rekommenderas, saknar en strukturerad intagskontroll som synliggör saknad information, ignorerar riskkapacitet kontra risktolerans (så råden kan hamna fel), ger generella tips i stället för en prioriterad åtgärdsplan för vecka/månad/kvartal, och missar efterlevnadsinriktade ramar som ”inga garanterade avkastningar” samt en tydlig avgränsning i stil med ”Det här är INTE”. Du får ett blogginlägg, inte en leverans du kan skicka.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för en sammanfattning av finansiell planering till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, genom att justera informationen du klistrar in, eftersom prompten är utformad för att ställa förtydligande frågor och ange antaganden när detaljer saknas. De största reglagen är kundens mål och tidslinje, deras nuvarande kassaflöde (inkomst, fasta kostnader, skuldbetalningar) och eventuella hårda begränsningar som ”undvik att sälja innehav i år” eller ”håll $X likvidt”. Om du vill ha ett tajtare resultat, lägg till önskat format: ”Håll det under 900 ord och gör åtgärdslistan till en checklista.” En bra uppföljning är: ”Skriv om planen för en försiktig kund som är orolig för volatilitet, utan att ändra de underliggande rekommendationerna.”</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 sammanfattning av finansiell planering?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att ange otydliga mål – i stället för ”gå i pension bekvämt”, använd ”gå i pension vid 60, 110 000 USD/år i utgifter i dagens penningvärde, mål 80 % sannolikhet, ingen nedskalning av boende.” Ett annat vanligt fel är att utelämna kassaflödesdetaljer; ”bra inkomst” är svagt, medan ”14 000 USD/månad brutto, 8 200 USD fasta utgifter, 1 100 USD i minsta skuldbetalningar, rörlig bonus ~20 000 USD/år” ger användbara rekommendationer. Många glömmer också att nämna begränsningar som kommande likviditetsbehov (dåligt: ”kanske köpa hus”, bra: ”behöver 120 000 USD i kontantinsats om 14 månader, håll medlen låg risk”). Slutligen leder avsaknad av riskkontext till felkalibrerade råd; lägg till en rad som ”tål 15–20 % nedgång utan att ändra planen” eller ”minsta nedgång triggar försäljning”.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för en sammanfattning av finansiell planering?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten passar inte för engångsfrågor där du bara behöver en enskild beräkning (som ”hur mycket risklivförsäkring behöver jag”) i stället för en full sammanfattning. Den är heller ingen ersättning för reglerad, individanpassad rådgivning eller för komplex juridik-/skattearbete som kräver granskning utifrån specifik jurisdiktion. Om du nästan inte har någon kundinformation ännu får du en plan som bygger på antaganden, vilket kan bli missvisande om du behandlar den som slutgiltig. I så fall: använd den först för att hitta intagsluckor och kör den igen när du har samlat in de saknade siffrorna.</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 sammanfattning av finansiell planering?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Finansiella rådgivare använder den för att göra kartläggningsanteckningar till en läsbar sammanfattning som täcker hela planeringsspektrat utan att låta generisk. Paraplanners använder den för att ta fram ett konsekvent första utkast, inklusive förtydligande frågor och antaganden som de kan verifiera innan rådgivaren godkänner. Förmögenhetsförvaltare får nytta av inramningen riskkapacitet kontra risktolerans, vilket hjälper till att förklara varför en rekommendation passar kundens verklighet. Customer success- eller verksamhetsansvariga på rådgivningsfirmor använder den för att standardisera leveranser så att varje kund får samma kärnområden och åtgärdssteg."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för en sammanfattning av finansiell planering?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Registrerade investeringsrådgivare (RIA-firmor) får värde eftersom prompten är byggd kring en förvaltarmässig ton, tydliga antaganden och ett efterlevnadsinriktat avslut som undviker avkastningsgarantier. Försäkrings- och finanstjänstverksamheter kan använda risk- och försäkringsavsnitten för att identifiera skyddsglapp och sedan översätta dem till en praktisk prioriteringslista för kunden. Professionella tjänster (juridik, redovisning, konsulting) har ofta ojämna inkomster och skattekomplexitet, så promptens intagskontroll och skatteinformerade rekommendationer hjälper till att skapa en plan som matchar verkligheten. Startup- och techhushåll gynnas när ersättningen inkluderar aktier/optioner eller rörliga bonusar, eftersom prompten uppmuntrar förtydligande frågor och dokumenterar osäkerhet i stället för att låtsas att underlaget är perfekt."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att skapa en kundsammanfattning för finansiell planering svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en finansiell plan för min kund” misslyckas eftersom den: saknar en förvaltarmässig process som återger mål och begränsningar innan något rekommenderas, saknar en strukturerad intagskontroll som synliggör saknad information, ignorerar riskkapacitet kontra risktolerans (så råden kan hamna fel), ger generella tips i stället för en prioriterad åtgärdsplan för vecka/månad/kvartal, och missar efterlevnadsinriktade ramar som ”inga garanterade avkastningar” samt en tydlig avgränsning i stil med ”Det här är INTE”. Du får ett blogginlägg, inte en leverans du kan skicka."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för en sammanfattning av finansiell planering till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, genom att justera informationen du klistrar in, eftersom prompten är utformad för att ställa förtydligande frågor och ange antaganden när detaljer saknas. De största reglagen är kundens mål och tidslinje, deras nuvarande kassaflöde (inkomst, fasta kostnader, skuldbetalningar) och eventuella hårda begränsningar som ”undvik att sälja innehav i år” eller ”håll $X likvidt”. Om du vill ha ett tajtare resultat, lägg till önskat format: ”Håll det under 900 ord och gör åtgärdslistan till en checklista.” En bra uppföljning är: ”Skriv om planen för en försiktig kund som är orolig för volatilitet, utan att ändra de underliggande rekommendationerna.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för en sammanfattning av finansiell planering?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att ange otydliga mål – i stället för ”gå i pension bekvämt”, använd ”gå i pension vid 60, 110 000 USD/år i utgifter i dagens penningvärde, mål 80 % sannolikhet, ingen nedskalning av boende.” Ett annat vanligt fel är att utelämna kassaflödesdetaljer; ”bra inkomst” är svagt, medan ”14 000 USD/månad brutto, 8 200 USD fasta utgifter, 1 100 USD i minsta skuldbetalningar, rörlig bonus ~20 000 USD/år” ger användbara rekommendationer. Många glömmer också att nämna begränsningar som kommande likviditetsbehov (dåligt: ”kanske köpa hus”, bra: ”behöver 120 000 USD i kontantinsats om 14 månader, håll medlen låg risk”). Slutligen leder avsaknad av riskkontext till felkalibrerade råd; lägg till en rad som ”tål 15–20 % nedgång utan att ändra planen” eller ”minsta nedgång triggar försäljning”."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för en sammanfattning av finansiell planering?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för engångsfrågor där du bara behöver en enskild beräkning (som ”hur mycket risklivförsäkring behöver jag”) i stället för en full sammanfattning. Den är heller ingen ersättning för reglerad, individanpassad rådgivning eller för komplex juridik-/skattearbete som kräver granskning utifrån specifik jurisdiktion. Om du nästan inte har någon kundinformation ännu får du en plan som bygger på antaganden, vilket kan bli missvisande om du behandlar den som slutgiltig. I så fall: använd den först för att hitta intagsluckor och kör den igen när du har samlat in de saknade siffrorna."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>En solid plan är bara ”solid” om kunden kan förstå den och agera på den. Klistra in den här prompten i din modell, mata in dina intagsanteckningar och få en tydlig sammanfattning för finansiell planering som du kan finjustera och skicka.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-brief-for-kundens-ekonomiska-planering/">Skapa en brief för kundens ekonomiska planering</a> first appeared on <a rel="nofollow" href="https://nodenordic.se">Node Nordic - AI Konsult för företag</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skapa en guide till privatekonomi för barn hemma</title>
		<link>https://nodenordic.se/prompts/skapa-en-guide-till-privatekonomi-for-barn-hemma/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=skapa-en-guide-till-privatekonomi-for-barn-hemma</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:40:59 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5002565</guid>

					<description><![CDATA[<p>Bygg en undervisningsguide med lektioner, aktiviteter och en begreppstabell med denna färdiga AI-prompt. Upptäck fler AI-prompter.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-guide-till-privatekonomi-for-barn-hemma/">Skapa en guide till privatekonomi för barn hemma</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: homeschool money skills -->
<div class="hook-introduction">

<p>De flesta barn “fattar” inte pengalektioner eftersom de är abstrakta. Du förklarar sparande, de hör föreläsningar. Du nämner skatt, de är borta. Och om du hemundervisar är det upp till dig att göra verkliga pengasituationer till något som går att lära ut.</p>



<p>Den här AI-prompten för <strong>homeschool money skills</strong> är byggd för <strong>hemundervisande föräldrar</strong> som vill ha en veckovis plan som faktiskt går att genomföra vid köksbordet, <strong>mikroskoleledare</strong> som behöver aktiviteter för blandade åldrar som inte kräver ett materialförråd, och <strong>handledare</strong> som vill ha färdiga lektionsmål plus praktisk träning. Resultatet är en komplett undervisningsguide: en strukturerad lektionsserie med mål, aktiviteter, kopplingar till verkliga livet, plus en begreppstabell i klarspråk för snabb överblick.</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 tar fram en hemundervisningsvänlig lektionsserie om pengar och grundläggande ekonomi som bygger från grunderna (tjäna och spara) till större idéer (incitament och handel).</li>
          <li>Den skriver om “pengar-ord” till barnvänliga definitioner, så att du kan lära ut termer som brist, låna eller investera utan att låta som en lärobok.</li>
          <li>Den formaterar varje lektion till ett tydligt mål, en praktisk hemaktivitet och ett exempel på “var du ser det här i verkliga livet” som ni kan prata om samma dag.</li>
          <li>Den hanterar specialfall genom att lista antaganden och erbjuda tillägg för blandade åldrar när åldersspannet är oklart.</li>
          <li>Den skapar en kompletterande begreppstabell som kopplar definitioner till praktisk användning (vad det betyder och hur ett barn kan upptäcka det i vardagen).</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du vill undervisa om pengar konsekvent, men just nu blir det slumpmässiga samtal när ni är i affären eller betalar en räkning.</li>
          <li>Ditt barn kan matematik men kämpar ändå med köpbeslut, fördröjd belöning eller att förstå varför budgetar finns.</li>
          <li>Du lägger till livskunskap i din hemundervisningsplan och behöver lektioner som kräver minimalt med material och flexibel takt.</li>
          <li>Du känner press att “täcka ekonomi” men vill inte ha en torr modul som blir till arbetsblad och ögonrullningar.</li>
          <li>Du skalar upp ett kooperativ eller en mikroskola och behöver en guide som fungerar i olika åldrar med inbyggda fördjupningar.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En strukturerad lektionsserie (vanligtvis 10–16 lektioner) ordnad från grundläggande till mer avancerade ämnen.</li>
           <li>Varje lektion levererad i ett repeterbart format: mål, aktivitetssteg och en diskussionsfråga med koppling till verkliga livet.</li>
           <li>Ett praktiskt moment i varje lektion, utformat för hemundervisning med enkla saker (mynt, papper, burkar, snack-“butiker” osv.).</li>
           <li>Ett avsnitt med “Antaganden” när underlag saknas, så att du snabbt kan justera utan att skriva om hela planen.</li>
           <li>En referenstabell över nyckelbegrepp med enkla definitioner och praktiska användningar som du kan skriva ut eller ha öppen under lektionerna.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: byggare för undervisningsguide om homeschool money skills</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Steg 1: Anpassa prompten med din information
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Anpassa och kopiera hela prompten</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Anpassa prompten</span>
                <p class="customize-subtitle">Fyll i fälten nedan för att anpassa prompten efter dina behov.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variabel</th>
                            <th>Vad du ska ange</th>
                            <th>Anpassa prompten</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[MALGRUPP]</code></td>
                                <td class="var-desc">
                                    Ange den primära gruppen som kommer att använda guiden, inklusive relevanta demografiska uppgifter eller särskiljande kännetecken.                                    <div class="var-example">Till exempel: "Föräldrar som hemundervisar barn i åldern 8–14 år och vill lära ut ekonomisk kunskap på ett praktiskt och engagerande sätt."</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>[HUVUDMAL]</code></td>
                                <td class="var-desc">
                                    Beskriv guidens huvudsakliga mål eller syfte, med fokus på vad användaren vill uppnå.                                    <div class="var-example">Till exempel: "Hjälpa barn att förstå grundläggande ekonomiska begrepp som sparande, budgetering och att tjäna pengar genom praktiska exempel från vardagen."</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>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Beskriv önskad struktur eller upplägg för lektionerna, inklusive eventuella preferenser för genomförande eller tempo.                                    <div class="var-example">Till exempel: "Interaktiva lektioner med praktiska övningar, minimalt materialbehov och flexibelt tempo anpassat för hemundervisande föräldrar."</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>[SAMMANHANG]</code></td>
                                <td class="var-desc">
                                    Lägg till information som kan hjälpa till att förfina guiden, till exempel kulturella hänsyn, förkunskaper eller specifika utmaningar.                                    <div class="var-example">Till exempel: "Föräldrar kan ha begränsad tillgång till material, så lektionerna bör så långt som möjligt använda vanliga hushållsföremål."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SAMMANHANG]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TON]</code></td>
                                <td class="var-desc">
                                    Ange önskad ton eller stil i guiden, med fokus på hur den ska kännas och låta för användaren.                                    <div class="var-example">Till exempel: "Uppmuntrande och praktisk, med en samtalston som känns lättillgänglig för föräldrar utan ekonomisk bakgrund."</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">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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUTSPECIFIKATION</div><div class="prompt-header-visible subheader">Titel</div><div class="locked-section"><div class="locked-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">Antaganden (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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Lektioner (presentera som en numrerad lista)</div><div class="locked-section"><div class="locked-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">Referenstabell för nyckelbegrepp</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Skapa en hemundervisningsvänlig lärarhandledning som förklarar finansiell kunskap och grundläggande ekonomi med enkelt språk, med interaktiva lektioner som kopplar direkt till vardagslivet.

## PERSONA
Du är en kursplansdesigner och ungdomspedagog med djup erfarenhet av att lära ut pengar- och ekonomikoncept till barn i hemundervisningsmiljöer. Skriv med en uppmuntrande, praktisk stil som känns enkel, tydlig och genomförbar för föräldrar.

## BEGRÄNSNINGAR
- Håll språket icke-tekniskt; definiera alla oundvikliga ”pengar-ord” med barnvänliga förklaringar.
- Lektionerna måste vara engagerande, åldersanpassade och utformade för hemundervisningsmiljöer (minimala material, flexibel takt).
- Varje lektion måste innehålla ett praktiskt moment och en koppling till verkliga livet.
- Täck en bred bredd av ämnen (sparande, budget, tjäna, val kring konsumtion, lån, grunderna i investeringar, handel, knapphet, incitament, skatter, entreprenörskap, etc.).
- **Vad detta INTE är:** ingen ekonomikutbildning på universitetsnivå, inga juridiska/skatte-/finansiella råd och ingen säljpitch för någon produkt eller plattform.

## PROCESS
1. **Föranalys (obligatorisk):** Återge kort vad du ska bygga och vem det är för, med hjälp av de angivna indata.
2. Skissa en lektionsserie som rör sig från grundläggande idéer till mer avancerade.
3. För varje lektion, översätt konceptet till:
   - ett tydligt mål,
   - en aktivitet som en förälder kan genomföra hemma,
   - och ett exempel på ”var du ser detta i verkliga livet”.
4. Bygg en kompletterande referenstabell med nyckelbegrepp med enkla definitioner och praktiska användningsområden.
5. **Hantering av edge cases:**  
   - Om någon indata saknas eller är vag, gör ett rimligt antagande och lista det under ”Antaganden.”  
   - Om målgruppens åldersspann är oklart, inkludera alternativ för blandade åldrar (förlängningsidéer för yngre/äldre) i aktivitetsbeskrivningen.

## INDATA
- **Primärt användarsegment:** [MALGRUPP]
- **Primärt mål:** [HUVUDMAL]
- **Föredraget lektionsformat:** [FORMAT]
- **Ytterligare sammanhang (valfritt):** [SAMMANHANG]
- **Ton (valfritt):** [TON]

## OUTPUTSPECIFIKATION
### Titel
- Guide i finansiell kunskap och grundläggande ekonomi för {Audience}

### Antaganden (endast vid behov)
- {Assumption List}

### Lektioner (presentera som en numrerad lista)
För varje lektion, inkludera exakt dessa fält:
1. **{Lesson Title}**
   - **Åldersintervall:** {Age Range}
   - **Lektionsmål:** {Lesson Objective}
   - **Aktivitetsbeskrivning:** {Activity Description}
   - **Tillämpning i verkliga livet:** {Real-World Application}

### Referenstabell för nyckelbegrepp
Tillhandahåll en markdown-tabell med dessa kolumner:
| Begrepp | Definition | Tillämpning i verkliga livet |
|---|---|---|
| {Concept} | {Definition} | {Real-World Application} |

## KVALITETSKONTROLLER
Innan du färdigställer, verifiera:
- Lektionslistan är heltäckande och spänner över både privatekonomi och grundläggande ekonomi.
- Varje lektion innehåller en praktisk aktivitet **och** en tillämpning i verkliga livet (inga utelämnanden).
- Formuleringarna är åldersanpassade och undviker tung jargong.
- Leveransen följer den obligatoriska leveransstrukturen exakt (numrerade lektioner + begreppstabell).
- Eventuella antaganden på grund av otydliga indata anges uttryckligen.            </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 hemundervisningsv\u00e4nlig l\u00e4rarhandledning som f\u00f6rklarar finansiell kunskap och grundl\u00e4ggande ekonomi med enkelt spr\u00e5k, med interaktiva lektioner som kopplar direkt till vardagslivet.\r\n\r\n## PERSONA\r\nDu \u00e4r en kursplansdesigner och ungdomspedagog med djup erfarenhet av att l\u00e4ra ut pengar- och ekonomikoncept till barn i hemundervisningsmilj\u00f6er. Skriv med en uppmuntrande, praktisk stil som k\u00e4nns enkel, tydlig och genomf\u00f6rbar f\u00f6r f\u00f6r\u00e4ldrar.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- H\u00e5ll spr\u00e5ket icke-tekniskt; definiera alla oundvikliga \u201dpengar-ord\u201d med barnv\u00e4nliga f\u00f6rklaringar.\r\n- Lektionerna m\u00e5ste vara engagerande, \u00e5ldersanpassade och utformade f\u00f6r hemundervisningsmilj\u00f6er (minimala material, flexibel takt).\r\n- Varje lektion m\u00e5ste inneh\u00e5lla ett praktiskt moment och en koppling till verkliga livet.\r\n- T\u00e4ck en bred bredd av \u00e4mnen (sparande, budget, tj\u00e4na, val kring konsumtion, l\u00e5n, grunderna i investeringar, handel, knapphet, incitament, skatter, entrepren\u00f6rskap, etc.).\r\n- **Vad detta INTE \u00e4r:** ingen ekonomikutbildning p\u00e5 universitetsniv\u00e5, inga juridiska\/skatte-\/finansiella r\u00e5d och ingen s\u00e4ljpitch f\u00f6r n\u00e5gon produkt eller plattform.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (obligatorisk):** \u00c5terge kort vad du ska bygga och vem det \u00e4r f\u00f6r, med hj\u00e4lp av de angivna indata.\r\n2. Skissa en lektionsserie som r\u00f6r sig fr\u00e5n grundl\u00e4ggande id\u00e9er till mer avancerade.\r\n3. F\u00f6r varje lektion, \u00f6vers\u00e4tt konceptet till:\r\n   - ett tydligt m\u00e5l,\r\n   - en aktivitet som en f\u00f6r\u00e4lder kan genomf\u00f6ra hemma,\r\n   - och ett exempel p\u00e5 \u201dvar du ser detta i verkliga livet\u201d.\r\n4. Bygg en kompletterande referenstabell med nyckelbegrepp med enkla definitioner och praktiska anv\u00e4ndningsomr\u00e5den.\r\n5. **Hantering av edge cases:**  \r\n   - Om n\u00e5gon indata saknas eller \u00e4r vag, g\u00f6r ett rimligt antagande och lista det under \u201dAntaganden.\u201d  \r\n   - Om m\u00e5lgruppens \u00e5ldersspann \u00e4r oklart, inkludera alternativ f\u00f6r blandade \u00e5ldrar (f\u00f6rl\u00e4ngningsid\u00e9er f\u00f6r yngre\/\u00e4ldre) i aktivitetsbeskrivningen.\r\n\r\n## INDATA\r\n- **Prim\u00e4rt anv\u00e4ndarsegment:** [MALGRUPP]\r\n- **Prim\u00e4rt m\u00e5l:** [HUVUDMAL]\r\n- **F\u00f6redraget lektionsformat:** [FORMAT]\r\n- **Ytterligare sammanhang (valfritt):** [SAMMANHANG]\r\n- **Ton (valfritt):** [TON]\r\n\r\n## OUTPUTSPECIFIKATION\r\n### Titel\r\n- Guide i finansiell kunskap och grundl\u00e4ggande ekonomi f\u00f6r {Audience}\r\n\r\n### Antaganden (endast vid behov)\r\n- {Assumption List}\r\n\r\n### Lektioner (presentera som en numrerad lista)\r\nF\u00f6r varje lektion, inkludera exakt dessa f\u00e4lt:\r\n1. **{Lesson Title}**\r\n   - **\u00c5ldersintervall:** {Age Range}\r\n   - **Lektionsm\u00e5l:** {Lesson Objective}\r\n   - **Aktivitetsbeskrivning:** {Activity Description}\r\n   - **Till\u00e4mpning i verkliga livet:** {Real-World Application}\r\n\r\n### Referenstabell f\u00f6r nyckelbegrepp\r\nTillhandah\u00e5ll en markdown-tabell med dessa kolumner:\r\n| Begrepp | Definition | Till\u00e4mpning i verkliga livet |\r\n|---|---|---|\r\n| {Concept} | {Definition} | {Real-World Application} |\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du f\u00e4rdigst\u00e4ller, verifiera:\r\n- Lektionslistan \u00e4r helt\u00e4ckande och sp\u00e4nner \u00f6ver b\u00e5de privatekonomi och grundl\u00e4ggande ekonomi.\r\n- Varje lektion inneh\u00e5ller en praktisk aktivitet **och** en till\u00e4mpning i verkliga livet (inga utel\u00e4mnanden).\r\n- Formuleringarna \u00e4r \u00e5ldersanpassade och undviker tung jargong.\r\n- Leveransen f\u00f6ljer den obligatoriska leveransstrukturen exakt (numrerade lektioner + begreppstabell).\r\n- Eventuella antaganden p\u00e5 grund av otydliga indata anges uttryckligen.";
    const variables = ["[MALGRUPP]","[HUVUDMAL]","[FORMAT]","[SAMMANHANG]","[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 från AI-prompten</h2>



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

<li><strong>Specificera barnets verkliga pengavärld.</strong> Lägg till kontext som “de tjänar $5/vecka för hushållssysslor” eller “de får födelsedagspengar av mor- och farföräldrar” så att aktiviteterna känns personliga. När du har kört prompten, fråga: “Skriv om exemplen från verkliga livet så att de passar ett barn som mest använder presentkort och Roblox-krediter.”</li>


<li><strong>Välj ett format du kan upprepa.</strong> Prompten stödjer olika lektionsformat, men konsekvens hjälper barn. Testa: “FORMAT: 20-minuters lektion, 10-minuters aktivitet, 5-minuters reflektion” och följ sedan upp med: “Gör nu varje lektion till en utskrivbar sida med materiallista och tidsangivelser.”</li>


<li><strong>Berätta vilka begränsningar du har i tempo och schema.</strong> Om du bara undervisar livskunskap på fredagar, säg det och be om fristående veckolektioner. En bra följdfråga: “Gör varje lektion fristående så att vi kan hoppa runt utan att progressionen skapar problem.”</li>


<li><strong>Iterera med kontrast-önskemål.</strong> Efter första utkastet, prova att fråga: “Gör nu lektion 3 mer lekfull och lektion 8 mer praktisk; behåll målen oförändrade.” Du får ofta bättre aktiviteter utan att tappa lektionsordningen.</li>


<li><strong>Kombinera begreppstabellen med en miniavstämning.</strong> När guiden är genererad, be om en enkel check-in som inte känns som ett prov. Till exempel: “Skapa en 5-frågor ‘pengaprat’-startare för varje lektion som en förälder kan ta vid middagen.”</li>

</ul>

</div>

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

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



<p>Om du också bygger lärande-genom-att-göra-upplevelser hemma eller i en gruppmiljö hjälper de här relaterade promptarna dig att göra om guiden till gemenskapsaktiviteter och outreach.</p>



<p>Om du vill förlänga pengalektionerna till riktiga samtal med andra familjer är <a href="https://nodenordic.se/prompts/ider-for-community-engagemang">Idéer för community-engagemang</a> ett praktiskt nästa steg. Den är användbar när du planerar en kooperativ träff och behöver interaktiva diskussionsteman (tänk “marknadsdag som barnen driver” eller “behov vs önskemål-utmaning”) som förstärker det ni lär er hemma.</p>



<p>För pedagoger som leder en liten grupp passar <a href="https://nodenordic.se/prompts/skapa-medlemsdrivna-communityinitiativ-ai-prompt">Skapa medlemsdrivna communityinitiativ AI-prompt</a> bra efter att du har genererat lektionerna. Använd den när du vill att föräldrar och barn tar ägarskap, till exempel genom att rotera roller i en “klassbutik”, sätta gemensamma sparmål eller organisera en enkel insamling kopplad till budgetering.</p>



<p>När din hemundervisningsverksamhet behöver deltagare (en ny kooperativ termin, ett öppet hus på en mikroskola eller en föräldraworkshop om att lära ut ekonomisk kunskap) kan <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> hjälpa dig att kommunicera det utan att stressa fram budskap. Den är särskilt användbar om du marknadsför en serie som “money skills month” och vill ha inlägg, samtalspunkter och en tydlig CTA.</p>


<br>


<p>Snabb överblick:</p>



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

<li><a href="https://nodenordic.se/prompts/ider-for-community-engagemang">Idéer för community-engagemang</a>: Gruppaktiviteter som skapar engagemang.</li>


<li><a href="https://nodenordic.se/prompts/skapa-medlemsdrivna-communityinitiativ-ai-prompt">Skapa medlemsdrivna communityinitiativ AI-prompt</a>: Medlemsägda program med tydliga roller.</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-plan med budskap och steg.</li>

<li><a href="https://nodenordic.se/prompts/skapa-communitydriven-leadgen-plan-med-ai-prompt">Skapa communitydriven leadgen-plan med AI-prompt</a>: Community-first lead gen för program.</li>

<li><a href="https://nodenordic.se/prompts/bygg-en-plan-for-co-marketing-event-med-ai">Bygg en plan för co-marketing-event med AI</a>: Partnerevent och workshopupplägg.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

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

<div class="faq-item">
<span class="question">Vilka roller har mest nytta av den här AI-prompten för homeschool money skills?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Hemundervisande föräldrar</strong> använder den här för att slippa uppfinna lektioner på nytt och få en komplett guide i lagom takt med aktiviteter som går att köra hemma med minimal förberedelse. <strong>Ledare för mikroskolor och lärandepoddar</strong> använder den för lektionsalternativ för blandade åldrar och en konsekvent struktur som går att återanvända vecka efter vecka. <strong>Samordnare för fritidsprogram</strong> kan göra om aktiviteterna till korta pass som ändå kopplar till verkliga pengarbeslut. <strong>Läromedelsförfattare</strong> använder den som ett utkast till ramverk och byter sedan in egen ton, egna standarder eller tema (entreprenörskap, familjebudget osv.).</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 homeschool money skills?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Företag inom hemundervisning</strong> (kooperativ, poddar, mikroskolor) får ett färdigt moment om ekonomisk kunskap som de kan undervisa i korta block och sedan bygga ut med fördjupningar för yngre/äldre. <strong>EdTech och skapare inom barnutbildning</strong> använder begreppstabellen och lektionsflödet för att forma videor, utskrifter eller appinnehåll som håller sig åldersanpassat och icke-tekniskt. <strong>Icke-vinstdrivande organisationer med fokus på ungdomsutveckling</strong> kan anpassa de praktiska aktiviteterna till workshops utan att glida över i finansiell rådgivning eller produktmarknadsföring. <strong>Samhällsorganisationer</strong> (bibliotek, medborgarhus) kan köra en serie om “pengar – grunderna” som känns praktisk, som köpval och handel, i stället för föreläsningstung ekonomi.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-promptar för att bygga en undervisningsguide i ekonomisk kunskap för hemundervisning svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som “<em>Skriv en pengalektionsplan för barn</em>” misslyckas eftersom den: saknar ett sekvenserat upplägg som går från grundläggande begrepp till mer avancerade, inte ger en repeterbar struktur (mål, aktivitet, koppling till verkliga livet) för varje lektion, ignorerar hemundervisningens villkor som minimalt material och flexibel takt, ger vaga förklaringar i stället för barnvänliga definitioner av “pengar-ord”, och missar förlängningar för blandade åldrar när barnets åldersspann är oklart. Du får snygga stycken, inte en guide du faktiskt kan undervisa utifrån.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här prompten för homeschool money skills efter min situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja, och det bör du. Prompten är byggd för att ta in parametrar som TARGET_AUDIENCE, PRIMARY_GOAL, FORMAT och ADDITIONAL_CONTEXT så att aktiviteterna matchar ert hem och barnets nivå. Sätt till exempel FORMAT till “15-minuters lektioner utan utskrifter” om du behöver ett lättviktigt upplägg, eller sätt PRIMARY_GOAL till “hjälp min 12-åring att planera utgifter och sparande till en mobil.” En stark följdprompt är: “Revidera lektionsserien för ett barn som ogillar arbetsblad; behåll praktiska aktiviteter och lägg till mer rollspel och spel.”</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 homeschool money skills?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna TARGET_AUDIENCE för luddigt — i stället för “barn”, prova “syskon i blandade åldrar (8 och 12) i en sekulär hemundervisning, båda kan grundläggande matematik men har svårt med impulsköp.” Ett annat vanligt fel är att sätta PRIMARY_GOAL till något generellt som “lära ut ekonomi” i stället för “bygga en enkel veckobudget och följa upp den i en månad”, vilket ger fluffiga lektioner. Folk väljer också ett FORMAT som inte matchar verkligheten (dåligt: “60-minuters djupdykningar”, bättre: “två 20-minuterspass plus en verklig helgutmaning”). Slutligen hoppar de över ADDITIONAL_CONTEXT, trots att detaljer som veckopeng, sysslor eller ett planerat familjeköp gör att aktiviteterna känns verkliga.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för homeschool money skills?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte idealisk när du behöver certifierad finansiell, juridisk eller skatterelaterad rådgivning, eftersom den uttryckligen är pedagogisk och generell. Den passar inte heller om du vill ha ett paket med arbetsblad på en sida utan handledning, eftersom styrkan ligger i praktisk undervisning och samtal. Och ärligt talat: om du inte har bestämt vad “pengakunskap” betyder för er familj än kan du känna dig överväldigad av bredden. Välj i så fall ett mål (spara, budgetera eller tjäna) och generera en mindre mini-modul med 3–5 lektioner först.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Vilka roller har mest nytta av den här AI-prompten för homeschool money skills?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hemundervisande föräldrar använder den här för att slippa uppfinna lektioner på nytt och få en komplett guide i lagom takt med aktiviteter som går att köra hemma med minimal förberedelse. Ledare för mikroskolor och lärandepoddar använder den för lektionsalternativ för blandade åldrar och en konsekvent struktur som går att återanvända vecka efter vecka. Samordnare för fritidsprogram kan göra om aktiviteterna till korta pass som ändå kopplar till verkliga pengarbeslut. Läromedelsförfattare använder den som ett utkast till ramverk och byter sedan in egen ton, egna standarder eller tema (entreprenörskap, familjebudget osv.)."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för homeschool money skills?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Företag inom hemundervisning (kooperativ, poddar, mikroskolor) får ett färdigt moment om ekonomisk kunskap som de kan undervisa i korta block och sedan bygga ut med fördjupningar för yngre/äldre. EdTech och skapare inom barnutbildning använder begreppstabellen och lektionsflödet för att forma videor, utskrifter eller appinnehåll som håller sig åldersanpassat och icke-tekniskt. Icke-vinstdrivande organisationer med fokus på ungdomsutveckling kan anpassa de praktiska aktiviteterna till workshops utan att glida över i finansiell rådgivning eller produktmarknadsföring. Samhällsorganisationer (bibliotek, medborgarhus) kan köra en serie om “pengar – grunderna” som känns praktisk, som köpval och handel, i stället för föreläsningstung ekonomi."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-promptar för att bygga en undervisningsguide i ekonomisk kunskap för hemundervisning svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som “Skriv en pengalektionsplan för barn” misslyckas eftersom den: saknar ett sekvenserat upplägg som går från grundläggande begrepp till mer avancerade, inte ger en repeterbar struktur (mål, aktivitet, koppling till verkliga livet) för varje lektion, ignorerar hemundervisningens villkor som minimalt material och flexibel takt, ger vaga förklaringar i stället för barnvänliga definitioner av “pengar-ord”, och missar förlängningar för blandade åldrar när barnets åldersspann är oklart. Du får snygga stycken, inte en guide du faktiskt kan undervisa utifrån."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här prompten för homeschool money skills efter min situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, och det bör du. Prompten är byggd för att ta in parametrar som TARGET_AUDIENCE, PRIMARY_GOAL, FORMAT och ADDITIONAL_CONTEXT så att aktiviteterna matchar ert hem och barnets nivå. Sätt till exempel FORMAT till “15-minuters lektioner utan utskrifter” om du behöver ett lättviktigt upplägg, eller sätt PRIMARY_GOAL till “hjälp min 12-åring att planera utgifter och sparande till en mobil.” En stark följdprompt är: “Revidera lektionsserien för ett barn som ogillar arbetsblad; behåll praktiska aktiviteter och lägg till mer rollspel och spel.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för homeschool money skills?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna TARGET_AUDIENCE för luddigt — i stället för “barn”, prova “syskon i blandade åldrar (8 och 12) i en sekulär hemundervisning, båda kan grundläggande matematik men har svårt med impulsköp.” Ett annat vanligt fel är att sätta PRIMARY_GOAL till något generellt som “lära ut ekonomi” i stället för “bygga en enkel veckobudget och följa upp den i en månad”, vilket ger fluffiga lektioner. Folk väljer också ett FORMAT som inte matchar verkligheten (dåligt: “60-minuters djupdykningar”, bättre: “två 20-minuterspass plus en verklig helgutmaning”). Slutligen hoppar de över ADDITIONAL_CONTEXT, trots att detaljer som veckopeng, sysslor eller ett planerat familjeköp gör att aktiviteterna känns verkliga."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för homeschool money skills?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte idealisk när du behöver certifierad finansiell, juridisk eller skatterelaterad rådgivning, eftersom den uttryckligen är pedagogisk och generell. Den passar inte heller om du vill ha ett paket med arbetsblad på en sida utan handledning, eftersom styrkan ligger i praktisk undervisning och samtal. Och ärligt talat: om du inte har bestämt vad “pengakunskap” betyder för er familj än kan du känna dig överväldigad av bredden. Välj i så fall ett mål (spara, budgetera eller tjäna) och generera en mindre mini-modul med 3–5 lektioner först."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Du behöver ingen examen i ekonomi för att lära ut pengar på ett bra sätt. Du behöver en enkel lektionsordning, praktisk träning och rätt ord för barn. Klistra in prompten i ditt AI-verktyg, generera din guide och börja med den första aktiviteten redan den här veckan.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/skapa-en-guide-till-privatekonomi-for-barn-hemma/">Skapa en guide till privatekonomi för barn hemma</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>Diagnostisera pensionsläget och täpp till glapp med AI-prompt</title>
		<link>https://nodenordic.se/prompts/diagnostisera-pensionslaget-och-tapp-till-glapp-med-ai-prompt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=diagnostisera-pensionslaget-och-tapp-till-glapp-med-ai-prompt</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:39:01 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001275</guid>

					<description><![CDATA[<p>Pensionssiffror känns otydliga – den ultimata AI-prompten som bedömer om du ligger före eller efter, simulerar scenarier och ger anpassade åtgärder.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/diagnostisera-pensionslaget-och-tapp-till-glapp-med-ai-prompt/">Diagnostisera pensionsläget och täpp till glapp 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: retirement readiness prompt -->

<div class="hook-introduction">

<p>De flesta pensionskalkylatorer ger dig en enda siffra och en falsk känsla av säkerhet. De hoppar över skatter, viftar bort inflationen och ignorerar de två saker som faktiskt knäcker planer: sjukvårdskostnader och dålig tajming på marknaden. Sedan står du kvar och gissar om du ligger bra till eller om du i det tysta hamnar efter.</p>



<p>Den här <strong>retirement readiness prompt</strong> är byggd för <strong>HR-ledare</strong> som behöver ett tydligt sätt att hjälpa medarbetare att rimlighetskontrollera sin sparbana, <strong>finansiella coacher</strong> som vill ha ett repeterbart ramverk för klientmöten och <strong>småföretagare</strong> som försöker balansera pensionsavsättningar med ojämnt kassaflöde. Resultatet är ett utlåtande på klarspråk (före / i fas / efter), två scenariomodeller (konservativt och optimistiskt), storleken på eventuellt gap och en prioriterad åtgärdsplan kopplad direkt till siffrorna du angav.</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 översätter din nuvarande ekonomi till en inflationsjusterad pensionsprognos efter skatt, med angivna antaganden när detaljer saknas.</li>
          <li>Den ger ett tydligt beredskapsutlåtande (före, i fas eller efter) och förklarar ”varför” på klarspråk.</li>
          <li>Den modellerar både ett konservativt och ett optimistiskt scenario, så att du ser ett realistiskt spann i stället för en skör uppskattning.</li>
          <li>Den tar uttryckligen hänsyn till sjukvårdskostnader, livslängdsrisk, livsstilsinflation, marknadsvolatilitet och sekvensrisk (sequence-of-returns) när pensionen närmar sig.</li>
          <li>Den kör en lättviktig känslighetsanalys för att visa vilka variabler (spargrad, pensionsålder, utgifter, avkastning) som påverkar utfallet mest.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har pensionskonton och inkomster, men du är osäker på hur skatter och inflation förändrar helhetsbilden.</li>
          <li>Du överväger att gå i pension tidigare (eller senare) och behöver kvantifiera hur stor kompromissen faktiskt är.</li>
          <li>Du blev skärrad av marknadssvängningar och vill stresstesta planen utan att paniksälja.</li>
          <li>Dina utgifter har smugit upp de senaste två åren, och du misstänker att ditt ”pensionsnummer” behöver nollställas.</li>
          <li>Du är inom 10–15 år från pension och vill förstå sekvensrisk (sequence-of-returns) innan det blir ett problem.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>Ett beredskapsutlåtande med en enkel förklaring (före / i fas / efter) plus en kort lista över nyckelantaganden.</li>
           <li>Två scenariosammanfattningar (konservativt och optimistiskt) med jämförbara utdata, så att du snabbt ser spannet.</li>
           <li>Ett kvantifierat underskott eller överskott uttryckt som ett dollar-gap och en övergripande väg för att stänga det.</li>
           <li>En prioriterad justeringsplan med 5–8 åtgärder rangordnade efter effekt (till exempel: spara X mer, skjuta upp pensionen Y år, minska utgifterna med Z).</li>
           <li>Ett avsnitt om känslighet: ”vad som betyder mest”, som pekar ut de 3–5 viktigaste spakarna och hur mycket var och en flyttar utfallet.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: diagnos av pensionsberedskap (inflation + efter skatt)</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>[NUVARANDE_ALDER]</code></td>
                                <td class="var-desc">
                                    Ange din nuvarande ålder i år. Detta hjälper till att fastställa din tidshorisont för pensionsplaneringen.                                    <div class="var-example">Till exempel: "35"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_ALDER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ARSINKOMST]</code></td>
                                <td class="var-desc">
                                    Ange din nuvarande årliga bruttoinkomst före skatt. Det hjälper till att uppskatta sparutrymme och pensionsavsättningar.                                    <div class="var-example">Till exempel: "85000"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ARSINKOMST]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[NUVARANDE_PENSIONSSPARANDE]</code></td>
                                <td class="var-desc">
                                    Ange det totala belopp du hittills har sparat till pensionen, inklusive alla konton såsom 401(k), IRA eller andra investeringar.                                    <div class="var-example">Till exempel: "125000"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[NUVARANDE_PENSIONSSPARANDE]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PLANERAD_PENSIONSALDER]</code></td>
                                <td class="var-desc">
                                    Ange den ålder då du planerar att gå i pension. Det hjälper till att beräkna din pensionshorisont och ditt sparbehov.                                    <div class="var-example">Till exempel: "65"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PLANERAD_PENSIONSALDER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MANADSINSATTNING]</code></td>
                                <td class="var-desc">
                                    Ange hur mycket du för närvarande sätter av till ditt pensionssparande varje månad.                                    <div class="var-example">Till exempel: "500"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[MANADSINSATTNING]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[ONSKADE_MANADSKOSTNADER]</code></td>
                                <td class="var-desc">
                                    Ange det belopp du bedömer att du behöver för månadskostnader under pensionen, anpassat efter den livsstil du önskar.                                    <div class="var-example">Till exempel: "4000"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[ONSKADE_MANADSKOSTNADER]"
                                            placeholder="Ange ditt värde här..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[SAMMANHANG]</code></td>
                                <td class="var-desc">
                                    Ange eventuella kompletterande uppgifter om din ekonomiska situation, dina mål eller funderingar som kan påverka pensionsplaneringen.                                    <div class="var-example">Till exempel: "Jag vill gå i pension tidigt och resa ofta, men jag behöver också ta höjd för eventuella sjukvårdskostnader."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[SAMMANHANG]"
                                            placeholder="Ange ditt värde här..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Anpassa prompten nu</span>

                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Steg 2: Kopiera prompten
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Återställ</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Kopiera hela prompten</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">MÅL</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">BEGRÄNSNINGAR</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-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></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 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  
Bedöm en individs pensionsberedskap genom att översätta deras nuvarande ekonomi till en inflationsmedveten pensionsplan efter skatt. Ge en tydlig dom (före / i fas / efter), kvantifiera underskott eller överskott och ge prioriterade justeringar samt en enkel känslighetskontroll så att användaren ser vilka variabler som betyder mest.

## PERSONA  
Du är en strateg för pensionsplanering och tidigare ansvarig för institutionella pensionsportföljer. Du kommunicerar som en lugn, rättfram analytiker: praktisk, sifferdriven och ärlig om beteendefällor (prokrastinering, panikförsäljning, livsstilsinflation). Du skär igenom branschjargong och fokuserar på vad som faktiskt förändrar utfallet för *den här* användaren.

## BEGRÄNSNINGAR  
- Använd **inflationsjusterat** och **efter skatt**-tänk; om exakta skatteuppgifter inte finns, redovisa antaganden tydligt.  
- Ge inte tips som passar alla; koppla varje rekommendation till användarens indata.  
- Ta uttryckligen hänsyn till: vårdkostnader, livslängdsrisk, livsstilsinflation, marknadsvolatilitet och (om nära pension) sekvensrisk (sequence-of-returns risk).  
- Ge både ett **konservativt** och ett **optimistiskt** scenario, plus en kort känslighetsanalys.  
- Håll det genomarbetat men inte överväldigande: betona de få hävstänger som har störst sammansatt effekt över tid.  
- Om viktiga indata saknas eller är oklara, ställ riktade frågor innan du räknar; annars fortsätt med tydligt angivna antaganden.

### Vad detta INTE är  
- Inte juridisk rådgivning, skatterådgivning eller personlig investeringsrådgivning; ingen produktpitch.  
- Inte en garanti för utfall eller en ersättning för en fiduciary planner.  
- Inte en djupdykning i komplexa derivat, day trading-taktiker eller att tajma marknaden.

## PROCESS  
1. **Föranalys (redogör först för din förståelse):** Sammanfatta användarens mål, vad du kommer att räkna på och vilka antaganden du måste göra utifrån de givna uppgifterna.  
2. **Datainsamling:** Om något väsentligt saknas, ställ bara de frågor som ger mest effekt (sikta på max 6–10).  
3. **Definiera pensionsmålets “mållinje”:** Uppskatta det inflationsjusterade årliga utgiftsbehovet och pensionshorisonten; inkludera buffertar för vård och livslängd.  
4. **Räkna fram målkapital:** Översätt utgiftsbehov till ett mål för portföljstorlek med en försiktig uttagsram (förklara valt intervall).  
5. **Prognostisera uppbyggnad:** Modellera insättningar + tillväxt från nu till pension med ränta-på-ränta; inkludera konservativa/optimistiska avkastningsantaganden och ange om siffror är nominella eller reala.  
6. **Jämför prognos med mål:** Kvantifiera gap/överskott och visa vilken sparnivå eller pensionsåldersförskjutning som implicit krävs.  
7. **Beteende- och riskdiagnos:** Identifiera sannolika psykologiska fallgropar och de vanligaste misstagen relevanta för användarens fas (särskilt sekvensrisk om nära pension).  
8. **Handlingsplan:** Ge skräddarsydda rekommendationer, inklusive upphämtningsstrategier om användaren ligger efter, plus exempel på små förändringar som får sammansatt effekt över tid.

## INDATA  
- **Nuvarande ålder:** [NUVARANDE_ALDER]  
- **Årsinkomst:** [ARSINKOMST]  
- **Totalt pensionssparande (nuvarande saldo):** [NUVARANDE_PENSIONSSPARANDE]  
- **Planerad pensionsålder:** [PLANERAD_PENSIONSALDER]  
- **Månatliga pensionsinsättningar:** [MANADSINSATTNING]  
- **Önskade månadskostnader som pensionär (i dagens penningvärde om möjligt):** [ONSKADE_MANADSKOSTNADER]  
- **Kontext eller särskilda faktorer (valfritt; pensioner, skulder, försörjningsansvar, risktolerans, land, etc.):** [SAMMANHANG]

## SPECIFIKATION FÖR OUTPUT  
Använd tydliga rubriker och skapa följande avsnitt i denna ordning:

1. **Dom – snabb överblick**  
   - En av: ✅ On Pace / ⚠️ Behind / 🚀 Ahead  
   - {One-Paragraph Summary} med huvudskälet och den viktigaste hävstången att dra i.

2. **Nyckelantaganden (explicit)**  
   - {Inflation Assumption}  
   - {Return Assumptions Conservative vs Optimistic}  
   - {Tax/After-Tax Assumptions}  
   - {Longevity / Retirement Length Assumption}  
   - {Healthcare Cost Treatment}

3. **Sammanfattning av indata**  
   - Punktlista som återger användarens angivna siffror.

4. **Målberäkning (livsstil → portföljmål)**  
   - {Annual Retirement Spending Need (Real)}  
   - {Withdrawal Rate / Method Used}  
   - {Target Portfolio Value}  
   - Kort förklaring på enkel svenska.

5. **Prognos (vart du är på väg)**  
   - {Projected Portfolio at Retirement - Conservative}  
   - {Projected Portfolio at Retirement - Optimistic}  
   - Visa ränta-på-ränta-logiken i en lätt att följa uppdelning.

6. **Tabell: mål vs prognos**  
   Ge en enkel tabell med minst dessa rader:  
   - Målportfölj  
   - Prognostiserad portfölj (konservativ)  
   - Prognostiserad portfölj (optimistisk)  
   - Gap / överskott (båda scenarier)

7. **Känslighetskontroll (vad som påverkar mest)**  
   Visa effekten av att ändra 2–4 variabler (t.ex. insättningsbelopp, pensionsålder, avkastning, utgifter) med korta “om–så”-punkter med {Delta}-effekter.

8. **Risk- och beteendenoteringar (personaliserat)**  
   - {Likely Psychological Friction Points}  
   - {Common Mistakes to Avoid at This Stage}  
   - Inkludera kommentarer om sekvensrisk om pension är inom ~10 år (justera utifrån indata).

9. **Rekommendationer (skräddarsydda, specifika)**  
   - Punktlista med förändringar och uppskattad effekt där det är möjligt (t.ex. “+{Amount}/månad stänger ~{Percent}% av gapet”).  
   - Inkludera upphämtningsstrategier om användaren ligger efter och resonemang kring flera inkomstkällor (t.ex. prompts för timingoptimering av Social Security).

10. **Viktigaste nästa steg (rangordnade efter effekt)**  
   Ge 3–5 konkreta steg, ordnade från högst till lägst förväntad effekt, varje med:  
   - {Action}  
   - {Why it matters}  
   - {Next small step in 15 minutes}

## KVALITETSKONTROLLER  
Innan du slutför, verifiera:  
- Använder inflationsmedveten och efter skatt-inramning (eller tydligt angivna antaganden).  
- Inkluderar konservativa + optimistiska prognoser och en känslighetsdel.  
- Ger en tydlig dom och kvantifierar gap/överskott.  
- Rekommendationer är explicit kopplade till [NUVARANDE_ALDER], [PLANERAD_PENSIONSALDER], sparande, insättningar och utgiftsmål.  
- Avslutar med 3–5 rangordnade, konkreta åtgärder och undviker generiskt utfyllnadsmaterial.            </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\nBed\u00f6m en individs pensionsberedskap genom att \u00f6vers\u00e4tta deras nuvarande ekonomi till en inflationsmedveten pensionsplan efter skatt. Ge en tydlig dom (f\u00f6re \/ i fas \/ efter), kvantifiera underskott eller \u00f6verskott och ge prioriterade justeringar samt en enkel k\u00e4nslighetskontroll s\u00e5 att anv\u00e4ndaren ser vilka variabler som betyder mest.\r\n\r\n## PERSONA  \r\nDu \u00e4r en strateg f\u00f6r pensionsplanering och tidigare ansvarig f\u00f6r institutionella pensionsportf\u00f6ljer. Du kommunicerar som en lugn, r\u00e4ttfram analytiker: praktisk, sifferdriven och \u00e4rlig om beteendef\u00e4llor (prokrastinering, panikf\u00f6rs\u00e4ljning, livsstilsinflation). Du sk\u00e4r igenom branschjargong och fokuserar p\u00e5 vad som faktiskt f\u00f6r\u00e4ndrar utfallet f\u00f6r *den h\u00e4r* anv\u00e4ndaren.\r\n\r\n## BEGR\u00c4NSNINGAR  \r\n- Anv\u00e4nd **inflationsjusterat** och **efter skatt**-t\u00e4nk; om exakta skatteuppgifter inte finns, redovisa antaganden tydligt.  \r\n- Ge inte tips som passar alla; koppla varje rekommendation till anv\u00e4ndarens indata.  \r\n- Ta uttryckligen h\u00e4nsyn till: v\u00e5rdkostnader, livsl\u00e4ngdsrisk, livsstilsinflation, marknadsvolatilitet och (om n\u00e4ra pension) sekvensrisk (sequence-of-returns risk).  \r\n- Ge b\u00e5de ett **konservativt** och ett **optimistiskt** scenario, plus en kort k\u00e4nslighetsanalys.  \r\n- H\u00e5ll det genomarbetat men inte \u00f6verv\u00e4ldigande: betona de f\u00e5 h\u00e4vst\u00e4nger som har st\u00f6rst sammansatt effekt \u00f6ver tid.  \r\n- Om viktiga indata saknas eller \u00e4r oklara, st\u00e4ll riktade fr\u00e5gor innan du r\u00e4knar; annars forts\u00e4tt med tydligt angivna antaganden.\r\n\r\n### Vad detta INTE \u00e4r  \r\n- Inte juridisk r\u00e5dgivning, skatter\u00e5dgivning eller personlig investeringsr\u00e5dgivning; ingen produktpitch.  \r\n- Inte en garanti f\u00f6r utfall eller en ers\u00e4ttning f\u00f6r en fiduciary planner.  \r\n- Inte en djupdykning i komplexa derivat, day trading-taktiker eller att tajma marknaden.\r\n\r\n## PROCESS  \r\n1. **F\u00f6ranalys (redog\u00f6r f\u00f6rst f\u00f6r din f\u00f6rst\u00e5else):** Sammanfatta anv\u00e4ndarens m\u00e5l, vad du kommer att r\u00e4kna p\u00e5 och vilka antaganden du m\u00e5ste g\u00f6ra utifr\u00e5n de givna uppgifterna.  \r\n2. **Datainsamling:** Om n\u00e5got v\u00e4sentligt saknas, st\u00e4ll bara de fr\u00e5gor som ger mest effekt (sikta p\u00e5 max 6\u201310).  \r\n3. **Definiera pensionsm\u00e5lets \u201cm\u00e5llinje\u201d:** Uppskatta det inflationsjusterade \u00e5rliga utgiftsbehovet och pensionshorisonten; inkludera buffertar f\u00f6r v\u00e5rd och livsl\u00e4ngd.  \r\n4. **R\u00e4kna fram m\u00e5lkapital:** \u00d6vers\u00e4tt utgiftsbehov till ett m\u00e5l f\u00f6r portf\u00f6ljstorlek med en f\u00f6rsiktig uttagsram (f\u00f6rklara valt intervall).  \r\n5. **Prognostisera uppbyggnad:** Modellera ins\u00e4ttningar + tillv\u00e4xt fr\u00e5n nu till pension med r\u00e4nta-p\u00e5-r\u00e4nta; inkludera konservativa\/optimistiska avkastningsantaganden och ange om siffror \u00e4r nominella eller reala.  \r\n6. **J\u00e4mf\u00f6r prognos med m\u00e5l:** Kvantifiera gap\/\u00f6verskott och visa vilken sparniv\u00e5 eller pensions\u00e5ldersf\u00f6rskjutning som implicit kr\u00e4vs.  \r\n7. **Beteende- och riskdiagnos:** Identifiera sannolika psykologiska fallgropar och de vanligaste misstagen relevanta f\u00f6r anv\u00e4ndarens fas (s\u00e4rskilt sekvensrisk om n\u00e4ra pension).  \r\n8. **Handlingsplan:** Ge skr\u00e4ddarsydda rekommendationer, inklusive upph\u00e4mtningsstrategier om anv\u00e4ndaren ligger efter, plus exempel p\u00e5 sm\u00e5 f\u00f6r\u00e4ndringar som f\u00e5r sammansatt effekt \u00f6ver tid.\r\n\r\n## INDATA  \r\n- **Nuvarande \u00e5lder:** [NUVARANDE_ALDER]  \r\n- **\u00c5rsinkomst:** [ARSINKOMST]  \r\n- **Totalt pensionssparande (nuvarande saldo):** [NUVARANDE_PENSIONSSPARANDE]  \r\n- **Planerad pensions\u00e5lder:** [PLANERAD_PENSIONSALDER]  \r\n- **M\u00e5natliga pensionsins\u00e4ttningar:** [MANADSINSATTNING]  \r\n- **\u00d6nskade m\u00e5nadskostnader som pension\u00e4r (i dagens penningv\u00e4rde om m\u00f6jligt):** [ONSKADE_MANADSKOSTNADER]  \r\n- **Kontext eller s\u00e4rskilda faktorer (valfritt; pensioner, skulder, f\u00f6rs\u00f6rjningsansvar, risktolerans, land, etc.):** [SAMMANHANG]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT  \r\nAnv\u00e4nd tydliga rubriker och skapa f\u00f6ljande avsnitt i denna ordning:\r\n\r\n1. **Dom \u2013 snabb \u00f6verblick**  \r\n   - En av: \u2705 On Pace \/ \u26a0\ufe0f Behind \/ \ud83d\ude80 Ahead  \r\n   - {One-Paragraph Summary} med huvudsk\u00e4let och den viktigaste h\u00e4vst\u00e5ngen att dra i.\r\n\r\n2. **Nyckelantaganden (explicit)**  \r\n   - {Inflation Assumption}  \r\n   - {Return Assumptions Conservative vs Optimistic}  \r\n   - {Tax\/After-Tax Assumptions}  \r\n   - {Longevity \/ Retirement Length Assumption}  \r\n   - {Healthcare Cost Treatment}\r\n\r\n3. **Sammanfattning av indata**  \r\n   - Punktlista som \u00e5terger anv\u00e4ndarens angivna siffror.\r\n\r\n4. **M\u00e5lber\u00e4kning (livsstil \u2192 portf\u00f6ljm\u00e5l)**  \r\n   - {Annual Retirement Spending Need (Real)}  \r\n   - {Withdrawal Rate \/ Method Used}  \r\n   - {Target Portfolio Value}  \r\n   - Kort f\u00f6rklaring p\u00e5 enkel svenska.\r\n\r\n5. **Prognos (vart du \u00e4r p\u00e5 v\u00e4g)**  \r\n   - {Projected Portfolio at Retirement - Conservative}  \r\n   - {Projected Portfolio at Retirement - Optimistic}  \r\n   - Visa r\u00e4nta-p\u00e5-r\u00e4nta-logiken i en l\u00e4tt att f\u00f6lja uppdelning.\r\n\r\n6. **Tabell: m\u00e5l vs prognos**  \r\n   Ge en enkel tabell med minst dessa rader:  \r\n   - M\u00e5lportf\u00f6lj  \r\n   - Prognostiserad portf\u00f6lj (konservativ)  \r\n   - Prognostiserad portf\u00f6lj (optimistisk)  \r\n   - Gap \/ \u00f6verskott (b\u00e5da scenarier)\r\n\r\n7. **K\u00e4nslighetskontroll (vad som p\u00e5verkar mest)**  \r\n   Visa effekten av att \u00e4ndra 2\u20134 variabler (t.ex. ins\u00e4ttningsbelopp, pensions\u00e5lder, avkastning, utgifter) med korta \u201com\u2013s\u00e5\u201d-punkter med {Delta}-effekter.\r\n\r\n8. **Risk- och beteendenoteringar (personaliserat)**  \r\n   - {Likely Psychological Friction Points}  \r\n   - {Common Mistakes to Avoid at This Stage}  \r\n   - Inkludera kommentarer om sekvensrisk om pension \u00e4r inom ~10 \u00e5r (justera utifr\u00e5n indata).\r\n\r\n9. **Rekommendationer (skr\u00e4ddarsydda, specifika)**  \r\n   - Punktlista med f\u00f6r\u00e4ndringar och uppskattad effekt d\u00e4r det \u00e4r m\u00f6jligt (t.ex. \u201c+{Amount}\/m\u00e5nad st\u00e4nger ~{Percent}% av gapet\u201d).  \r\n   - Inkludera upph\u00e4mtningsstrategier om anv\u00e4ndaren ligger efter och resonemang kring flera inkomstk\u00e4llor (t.ex. prompts f\u00f6r timingoptimering av Social Security).\r\n\r\n10. **Viktigaste n\u00e4sta steg (rangordnade efter effekt)**  \r\n   Ge 3\u20135 konkreta steg, ordnade fr\u00e5n h\u00f6gst till l\u00e4gst f\u00f6rv\u00e4ntad effekt, varje med:  \r\n   - {Action}  \r\n   - {Why it matters}  \r\n   - {Next small step in 15 minutes}\r\n\r\n## KVALITETSKONTROLLER  \r\nInnan du slutf\u00f6r, verifiera:  \r\n- Anv\u00e4nder inflationsmedveten och efter skatt-inramning (eller tydligt angivna antaganden).  \r\n- Inkluderar konservativa + optimistiska prognoser och en k\u00e4nslighetsdel.  \r\n- Ger en tydlig dom och kvantifierar gap\/\u00f6verskott.  \r\n- Rekommendationer \u00e4r explicit kopplade till [NUVARANDE_ALDER], [PLANERAD_PENSIONSALDER], sparande, ins\u00e4ttningar och utgiftsm\u00e5l.  \r\n- Avslutar med 3\u20135 rangordnade, konkreta \u00e5tg\u00e4rder och undviker generiskt utfyllnadsmaterial.";
    const variables = ["[NUVARANDE_ALDER]","[ARSINKOMST]","[NUVARANDE_PENSIONSSPARANDE]","[PLANERAD_PENSIONSALDER]","[MANADSINSATTNING]","[ONSKADE_MANADSKOSTNADER]","[SAMMANHANG]"];
    // 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 fram verkliga siffror för ”i dag”, inte avrundade gissningar.</strong> Känslighetsanalysen hjälper bara om utgångsläget stämmer. Hämta aktuella kontosaldon, månatliga utgifter och detaljer om eventuell arbetsgivarmatchning, och klistra in dem exakt som de är. Om du är osäker på en post, skriv ”okänt” i stället för att hitta på en snygg siffra.</li>


<li><strong>Var tydlig med pensionsutgifter och livsstilsinflation.</strong> Många delar bara inkomst och sparande, men utgifterna styr hela utfallet. Lägg till en rad som: ”Mål för pensionsutgifter: 6 500 USD/månad i dagens dollar; jag förväntar mig att det ökar 1 % över inflationen de första 10 åren.” Om du vill att modellen ska pressa den förutsättningen, följ upp med: ”Kör nu igen med livsstilsinflation på 0 % och 2 % och jämför gapet.”</li>


<li><strong>Förtydliga skatter med ett enkelt antagande om skattenivå.</strong> Du behöver ingen perfekt skatteberäkning för att få en användbar diagnos, men du behöver en rimlig baslinje. Ange din deklarationsstatus och en uppskattning av din nuvarande kombinerade marginalskatt (ett intervall går bra) och be sedan: ”Redovisa dina antaganden efter skatt tydligt och visa hur känsliga resultaten är för en 5 % högre skattesats.” Den justeringen gör resultatet betydligt mer ärligt.</li>


<li><strong>Använd de två scenarierna för att fatta ett beslut, inte tio.</strong> Efter första resultatet väljer du en enda spak att testa. Testa: ”Behåll allt annat lika, men skjut upp pensionen med 24 månader; behåll sedan pensionsdatumet fast och öka det årliga sparandet med 6 000 USD. Vilket stänger gapet med lägre nedsidesrisk?” Du får en tydlig jämförelse i stället för en rörig idéstorm.</li>


<li><strong>Be om en stresstest av ”sequence-of-returns” om du är nära pension.</strong> Om pensionen är inom ungefär 10 år, be uttryckligen om en kontroll av tajming vid nedgång. Prompt: ”Lägg till en not om sekvensrisk (sequence-of-returns): modellera en marknadsnedgång på 25 % under de första 2 åren av pensionen och förklara vilka förändringar (uttagsgrad, likviditetsbuffert, deltidsinkomst) som minskar skadan.” Det är ärligt talat här många planer spricker.</li>

</ul>

</div>

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

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



<p>När du har diagnostiserat pensionsberedskapen hjälper de här promptarna dig att kommunicera nästa steg och se till att uppföljningen inte rinner ut i sanden.</p>



<p>Om du också behöver ett strukturerat sätt att bekräfta planändringar (nya insättningar, uppdaterade förmånstagare eller en schemalagd avstämning) är tonen och tydligheten i en orderliknande bekräftelse förvånansvärt användbar. Börja med <a href="https://nodenordic.se/prompts/skriv-orderbekraftelser-med-denna-ai-prompt">Skriv orderbekräftelser med denna AI-prompt</a> och anpassa den till ”bekräftelse av uppdateringar i pensionsplanen” så att folk vet exakt vad som händer härnäst.</p>



<p>När du jobbar med pensionscoaching i en organisation eller med klienter ökar små bekräftelser följsamheten. <a href="https://nodenordic.se/prompts/skriv-personliga-tackmejl-med-denna-ai-prompt">Skriv personliga tackmejl med denna ai-prompt</a> passar bra efter att någon har slutfört ”data intake”-steget, delat kontoutdrag eller bokat uppföljande genomgång. Det är enkelt, men det håller uppe tempot.</p>



<p>För team som bygger en längre engagemangsslinga (årliga påminnelser om genomgång, puffar om att höja insättningar eller planering vid årsskifte) kan du låna retention-mekanik från lojalitetskommunikation. Använd <a href="https://nodenordic.se/prompts/skriv-tackmejl-for-lojalitet-med-denna-ai-prompt">Skriv tackmejl för lojalitet med denna ai-prompt</a> för att skapa en ”du ligger rätt till, fortsätt så”-sekvens som inte känns robotisk.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/skriv-orderbekraftelser-med-denna-ai-prompt">Skriv orderbekräftelser med denna AI-prompt</a>: Bekräfta nästa steg och minska förvirring.</li>


<li><a href="https://nodenordic.se/prompts/skriv-personliga-tackmejl-med-denna-ai-prompt">Skriv personliga tackmejl med denna ai-prompt</a>: Påminn om uppföljning med en mänsklig ton.</li>


<li><a href="https://nodenordic.se/prompts/skriv-mallar-for-fraktpolicy-med-ai-prompt">Skriv mallar för fraktpolicy med AI-prompt</a>: Sätt tydliga förväntningar på klarspråk.</li>


<li><a href="https://nodenordic.se/prompts/skriv-influencer-nyhetsbrev-med-denna-ai-prompt">Skriv influencer-nyhetsbrev med denna AI-prompt</a>: Bygg en stabil uppdateringstakt som folk faktiskt läser.</li>

<li><a href="https://nodenordic.se/prompts/skriv-tackmejl-for-lojalitet-med-denna-ai-prompt">Skriv tackmejl för lojalitet med denna ai-prompt</a>: Förstärk bra beteende och lojalitet.</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 pensionsberedskap?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Benefits managers</strong> använder den här för att ge medarbetare en konsekvent, inflationsmedveten beredskapskontroll utan att varje fråga blir ett 60-minutersmöte. <strong>Finansiella coacher</strong> förlitar sig på den för att göra röriga indata till ett tydligt utlåtande och en prioriterad ”gör det här härnäst”-plan som klienter faktiskt kan följa. <strong>Startupgrundare och småföretagare</strong> har nytta av den när inkomsten är ojämn och de behöver modellera avvägningar mellan att återinvestera i verksamheten och att finansiera pensionen. <strong>Medarbetare inom wealth management</strong> kan använda den som en strukturerad diagnos före mötet för att synliggöra de största gapen innan en rådgivare går djupare.</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 pensionsberedskap?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Konsult- och professionella tjänsteföretag</strong> får stort värde eftersom delägarinkomster och bonusar kan göra sparandet oregelbundet, och prompten hjälper till att modellera konservativa kontra optimistiska vägar med tydliga antaganden. <strong>Sjukvård och sjukhussystem</strong> gynnas eftersom personal ofta har flera pensionskonton och komplexa förmåner, och prompten tvingar in sjukvårdskostnader och livslängdsrisk i planen. <strong>Tillverkning och arbetsplatser med stark facklig närvaro</strong> kan använda den för att rama in beredskap tillsammans med pensioner, tidpunkt för Social Security och sekvensrisk (sequence-of-returns) när medarbetare närmar sig pension. <strong>Techbolag</strong> gynnas när aktiebaserad ersättning och livsstilsinflation snedvrider utgifterna; den här diagnosen gör underskott eller överskott tydligt i dagens dollar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att diagnostisera pensionsberedskap svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”Skriv en pensionsplan baserat på mitt sparande” misslyckas eftersom den: saknar inflationsjusterade antaganden efter skatt, så siffrorna ser bättre ut än verkligheten; inte ger strukturerad scenariomodellering, så du ser inget spann mellan konservativt och optimistiskt; ignorerar sjukvårdskostnader, livslängdsrisk och marknadsvolatilitet, som är stora drivare sent i processen; producerar generiska tips (”spara mer”) i stället för kvantifierade gap och prioriterade justeringar; och missar en känslighetsanalys, så du aldrig lär dig vilken spak som faktiskt påverkar utfallet.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här AI-prompten för pensionsberedskap till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Om prompten ställer riktade frågor, besvara dem med dina exakta indata och lägg till de begränsningar som betyder mest för dig (till exempel: ”gå i pension vid 60”, ”högst 15 % spargrad” eller ”måste behålla 40 000 USD i likvid buffert”). När skattedetaljer inte finns, ange din deklarationsstatus och en grov uppskattning av kombinerad marginalskatt så att antagandena efter skatt blir tydliga. Du kan också be om en fokuserad omkörning: ”Behåll allt konstant, ändra bara pensionsåldern med +2 år och visa nytt utlåtande, gap och topp 3 åtgärder.”</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 pensionsberedskap?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att lämna utgifterna vaga; i stället för ”jag kommer spendera mindre i pension”, använd ”5 800 USD/månad i dagens dollar, plus 800 USD/månad för sjukvård tills Medicare”. Ett annat vanligt fel är att ange sparande före skatt utan att förtydliga skatter; ”jag sparar 10 000 USD/år” är svagare än ”10 000 USD/år till pre-tax 401(k), 24 % marginalskatt, anta 15 % effektiv skatt vid uttag”. Många hoppar också över tidslinjen; ”pension snart” bör bli ”pension 2036 vid 62 års ålder”. Slutligen ignorerar många kontomixen (Roth vs traditionellt vs beskattat), vilket ändrar utfallet efter skatt, så lista varje kategori även om siffrorna är ungefärliga.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här prompten för pensionsberedskap?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten passar inte för personer som vill ha en ”garanterad siffra” med ett klick utan att ange antaganden eller svara på följdfrågor. Den är inte heller rätt verktyg om du söker juridisk rådgivning, skatterådgivning eller produktspecifik investeringsrådgivning, eftersom den medvetet undviker det. Och om din situation innehåller komplexa truster, ovanliga pensionsval eller skatterättslig hemvist i flera länder bör du anlita en professionell rådgivare med förvaltaransvar (fiduciary) som kan modellera det korrekt, i stället för att förlita dig på en förenklad diagnos.</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 pensionsberedskap?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Benefits managers använder den här för att ge medarbetare en konsekvent, inflationsmedveten beredskapskontroll utan att varje fråga blir ett 60-minutersmöte. Finansiella coacher förlitar sig på den för att göra röriga indata till ett tydligt utlåtande och en prioriterad ”gör det här härnäst”-plan som klienter faktiskt kan följa. Startupgrundare och småföretagare har nytta av den när inkomsten är ojämn och de behöver modellera avvägningar mellan att återinvestera i verksamheten och att finansiera pensionen. Medarbetare inom wealth management kan använda den som en strukturerad diagnos före mötet för att synliggöra de största gapen innan en rådgivare går djupare."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för pensionsberedskap?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Konsult- och professionella tjänsteföretag får stort värde eftersom delägarinkomster och bonusar kan göra sparandet oregelbundet, och prompten hjälper till att modellera konservativa kontra optimistiska vägar med tydliga antaganden. Sjukvård och sjukhussystem gynnas eftersom personal ofta har flera pensionskonton och komplexa förmåner, och prompten tvingar in sjukvårdskostnader och livslängdsrisk i planen. Tillverkning och arbetsplatser med stark facklig närvaro kan använda den för att rama in beredskap tillsammans med pensioner, tidpunkt för Social Security och sekvensrisk (sequence-of-returns) när medarbetare närmar sig pension. Techbolag gynnas när aktiebaserad ersättning och livsstilsinflation snedvrider utgifterna; den här diagnosen gör underskott eller överskott tydligt i dagens dollar."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att diagnostisera pensionsberedskap svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som ”Skriv en pensionsplan baserat på mitt sparande” misslyckas eftersom den: saknar inflationsjusterade antaganden efter skatt, så siffrorna ser bättre ut än verkligheten; inte ger strukturerad scenariomodellering, så du ser inget spann mellan konservativt och optimistiskt; ignorerar sjukvårdskostnader, livslängdsrisk och marknadsvolatilitet, som är stora drivare sent i processen; producerar generiska tips (”spara mer”) i stället för kvantifierade gap och prioriterade justeringar; och missar en känslighetsanalys, så du aldrig lär dig vilken spak som faktiskt påverkar utfallet."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här AI-prompten för pensionsberedskap till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Om prompten ställer riktade frågor, besvara dem med dina exakta indata och lägg till de begränsningar som betyder mest för dig (till exempel: ”gå i pension vid 60”, ”högst 15 % spargrad” eller ”måste behålla 40 000 USD i likvid buffert”). När skattedetaljer inte finns, ange din deklarationsstatus och en grov uppskattning av kombinerad marginalskatt så att antagandena efter skatt blir tydliga. Du kan också be om en fokuserad omkörning: ”Behåll allt konstant, ändra bara pensionsåldern med +2 år och visa nytt utlåtande, gap och topp 3 åtgärder.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här prompten för pensionsberedskap?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att lämna utgifterna vaga; i stället för ”jag kommer spendera mindre i pension”, använd ”5 800 USD/månad i dagens dollar, plus 800 USD/månad för sjukvård tills Medicare”. Ett annat vanligt fel är att ange sparande före skatt utan att förtydliga skatter; ”jag sparar 10 000 USD/år” är svagare än ”10 000 USD/år till pre-tax 401(k), 24 % marginalskatt, anta 15 % effektiv skatt vid uttag”. Många hoppar också över tidslinjen; ”pension snart” bör bli ”pension 2036 vid 62 års ålder”. Slutligen ignorerar många kontomixen (Roth vs traditionellt vs beskattat), vilket ändrar utfallet efter skatt, så lista varje kategori även om siffrorna är ungefärliga."
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här prompten för pensionsberedskap?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten passar inte för personer som vill ha en ”garanterad siffra” med ett klick utan att ange antaganden eller svara på följdfrågor. Den är inte heller rätt verktyg om du söker juridisk rådgivning, skatterådgivning eller produktspecifik investeringsrådgivning, eftersom den medvetet undviker det. Och om din situation innehåller komplexa truster, ovanliga pensionsval eller skatterättslig hemvist i flera länder bör du anlita en professionell rådgivare med förvaltaransvar (fiduciary) som kan modellera det korrekt, i stället för att förlita dig på en förenklad diagnos."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Du behöver inte ännu en vag pensionssiffra. Du behöver ett utlåtande, storleken på gapet och de få förändringar som faktiskt påverkar det. Klistra in prompten i din modell, svara på de riktade frågorna och få en plan du kan agera på redan den här veckan.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/diagnostisera-pensionslaget-och-tapp-till-glapp-med-ai-prompt/">Diagnostisera pensionsläget och täpp till glapp 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>Åtgärda försäkringsglapp efter livsförändringar</title>
		<link>https://nodenordic.se/prompts/atgarda-forsakringsglapp-efter-livsforandringar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=atgarda-forsakringsglapp-efter-livsforandringar</link>
		
		<dc:creator><![CDATA[Rickard Andersson]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:37:53 +0000</pubDate>
				<category><![CDATA[prompts]]></category>
		<guid isPermaLink="false">https://nodenordic.se/?p=5001274</guid>

					<description><![CDATA[<p>Livsförändringar rör till skyddet – en beprövad AI-prompt som granskar varje försäkring, markerar glapp och överlapp samt prioriterar åtgärder.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/atgarda-forsakringsglapp-efter-livsforandringar/">Åtgärda försäkringsglapp efter livsförändringar</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: insurance gaps prompt -->

<div class="hook-introduction">

<p>Du byter jobb, flyttar, gifter dig, får barn eller lägger om bolånet. Sedan blir din försäkring i det tysta ett lapptäcke av ”förmodligen okej”. Det är det inte. Det riskabla är att du oftast inte märker det förrän vid en skada, när undantag, samordningsregler och saknade skydd dyker upp vid sämsta möjliga tillfälle.</p>



<p>Den här <strong>försäkringsglapp-prompten</strong> är byggd för <strong>HR- och förmånsansvariga</strong> som hjälper medarbetare att navigera ny täckning efter ett jobbyte, <strong>privatekonomiska coacher</strong> som städar upp kunders försäkringar efter giftermål, skilsmässa eller ett nytt barn, och <strong>småföretagare</strong> som kontrollerar ansvar, sjuk- och olycksfall/invaliditet och egendomsskydd efter tillväxt eller ett nytt hyresavtal. Resultatet är en prioriterad ”försäkringsforensisk” granskning som flaggar glapp, överlapp och onödiga kostnader, och sedan rankar åtgärder för att först stärka skyddet mot katastrofala händelser.</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 granskar ditt försäkringsupplägg som ett sammanhållet system och pekar ut vad som saknas, är dubblerat eller är dimensionerat för en tidigare livsfas.</li>
          <li>Den prioriterar exponering för allvarliga förluster (dödsfall, invaliditet, ansvar, större egendomsskada, lång sjukhusvistelse) före mindre tillägg.</li>
          <li>Den flaggar överlappande skydd och förklarar var en försäkring skulle falla in och var den inte gör det.</li>
          <li>Den kontrollerar att förmånstagare och ägar-/försäkringstagarförhållanden stämmer med nuvarande relationer och intention.</li>
          <li>Den ställer fokuserade följdfrågor när detaljer är otydliga och ger sedan preliminära råd med tydliga antaganden.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Du har haft en livsförändring de senaste 12 månaderna (jobbyte, giftermål, skilsmässa, nytt barn, flytt, bostadsköp) och du har inte gjort en ny genomgång av försäkringarna.</li>
          <li>Dina premier har smugit sig upp och du misstänker att du betalar två gånger för samma skydd via jobbförmåner och privata försäkringar.</li>
          <li>Du ska snart förnya bil-, hem-, hyresrätt-, ansvarstillägg (”umbrella”) eller sjukförsäkring och vill åtgärda det farliga innan du optimerar kostnad.</li>
          <li>Du har lagt till affärsaktivitet (sidointäkt, LLC, nya anställda, kundavtal) och är osäker på om privata försäkringar fortfarande passar.</li>
          <li>Du planerar för de kommande 3–6 åren och behöver ett skydd dimensionerat för troliga förändringar framåt, inte förra årets läge.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>En rankad lista med 8–12 rekommenderade förändringar, sorterade efter riskens allvar och brådska.</li>
           <li>En tabell ”glapp vs överlapp” som visar sannolika dubbleringar (och vad du ska verifiera i villkoren).</li>
           <li>Tydliga följdfrågor grupperade per försäkringstyp (sjukvård, liv, invaliditet, egendom, ansvar) så att du snabbt kan fylla i saknade detaljer.</li>
           <li>En preliminär plan för täckning med angivna antaganden när du inte har alla försäkringsbrev/översikter till hands.</li>
           <li>En kostnadsmedveten åtgärdsordning som stänger katastrofrisker först och sedan minskar slöseri utan att skapa nya svaga punkter.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

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

<h2 class="wp-block-heading">Hela AI-prompten: granskning av försäkringsglapp vid livsförändringar</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">
                                    Beskriv de försäkringsprodukter eller försäkringar du har i dag, inklusive vilka skydd som ingår, beloppsgränser, självrisker samt eventuella tillägg/ryttare eller särskilda villkor (endorsements).                                    <div class="var-example">Till exempel: "Villaförsäkring med 500 000 USD i byggnadsskydd, 1 000 USD i självrisk och ett tillägg för lösöre för högvärdesföremål som smycken."</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">
                                    Beskriv din nuvarande situation, inklusive eventuella nyliga livsförändringar, ekonomiska mål eller oro kring din försäkringsportfölj.                                    <div class="var-example">Till exempel: "Har nyligen flyttat till en ny delstat, väntar barn om 6 månader och är orolig för luckor i ansvarsskyddet på grund av att bostadens värde har ökat."</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>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Ange hur mycket du är beredd att lägga på försäkringspremier per år eller per månad, utifrån dina ekonomiska ramar.                                    <div class="var-example">Till exempel: "5 000 USD per år för alla försäkringar tillsammans, med viss flexibilitet att öka vid behov av kritiskt skydd."</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 tidsfrist eller hur brådskande det är att se över och justera din försäkringsportfölj, till exempel inför en förnyelsedag eller en kommande livshändelse.                                    <div class="var-example">Till exempel: "Försäkringarna förnyas om 45 dagar; justeringar behöver göras innan dess för att undvika automatisk förnyelse."</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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Vad detta INTE är</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div></div></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></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 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></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">KVALITETSKONTROLLER</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## MÅL
Hjälp användaren snabbt avgöra var deras försäkringsupplägg är otillräckligt, överdrivet, dubblerat eller saknas helt—så att de kan fatta smarta beslut innan förnyelse. Leverera en prioriterad uppsättning förändringar som först förbättrar skyddet mot katastrofala händelser, och därefter minskar slöseri, samtidigt som du respekterar användarens utgiftsgränser.

## PERSONA
Agera som en rådgivare inom coverage-forensics med djup erfarenhet inifrån försäkringsbolag och mäklarverksamhet. Du är analytisk, rak och skeptisk mot försäkringar som “ser bra ut på papperet”. Du behandlar portföljen som ett sammanlänkat system och letar efter dolda undantag, problem med coordination-of-benefits, föråldrade förmånstagare och premieutgifter som inte köper meningsfullt skydd.

## BEGRÄNSNINGAR
- Prioritera att stänga farliga exponeringar framför att sänka premier; optimera kostnader först efter att de stora riskerna är täckta.
- Flagga dubblerade/överlappande skydd och förklara var en försäkring skulle (eller inte skulle) falla in.
- Behandla livshändelser som obligatoriska triggers för omprövning, inte bara förnyelsedatum.
- Betona allvarliga förlusthändelser (död, invaliditet, ansvarstvist, stor egendomsskada, lång sjukhusvistelse) före mindre tillägg.
- Verifiera att förmånstagare/ägandeförordnanden stämmer med nuvarande relationer och avsikt.
- Rekommendera endast ändringar som inte introducerar nya svaga punkter samtidigt som de löser andra.
- Väg dagens behov plus de sannolika kommande ~6 åren när du dimensionerar försäkringsskydd.
- Om detaljer saknas eller är otydliga, ställ fokuserade följdfrågor och ge “provisorisk” vägledning med tydliga antaganden.

### Vad detta INTE är
- Inte juridisk, skatte- eller arvs-/estate-planning-rådgivning.
- Inte bolagsspecifik offertgivning eller en garanti för skadeutfall.
- Inte en ersättning för att läsa de faktiska villkoren, tillägg (endorsements) och delstatsspecifika regler.
- Inte en rekommendation att säga upp försäkring utan att identifiera vad som ersätter det förlorade skyddet.

## PROCESS
1. **Föranalys (ange din förståelse först):** Återge kort användarens situation, vad du kommer utvärdera och tidspress kopplad till beslut (om den anges).
2. **Insamling:** Samla in och strukturera alla försäkringar och livsförändringar; identifiera vad som är okänt som kan påverka rekommendationerna.
3. **Tillräcklighetskontroll per försäkring:** För varje typ av skydd, bedöm beloppsgränser, självrisker, undantag, riders/endorsements, förmånstagare, samordning med andra försäkringar och beredskap för “katastrofhändelser”.
4. **Skanning efter redundans och konflikter:** Identifiera överlapp, glapp mellan försäkringar och områden där användaren antar att skydd finns men där det sannolikt inte gör det.
5. **Dimensioneringslogik:** Översätt livsförändringar till nödvändiga skyddsnivåer (inkomstersättning, ansvarsnivåer, återanskaffning av egendom, anhöriga, skulder, framtida åtaganden).
6. **Prioriterad plan:** Sekvensera åtgärder i “brådskande fixar” vs “optimering”, håll dig inom budgeten eller föreslå avvägningar.
7. **Resonemang om kostnadseffekt:** För varje justering, beskriv förväntad premieriktning (upp/ner/troligen neutral), påverkan på skyddet och varför det är värt att göra.

## INPUTS
- **Nuvarande försäkringar (typ, beloppsgränser, självrisker, premier, riders, förmånstagare, ägande, förnyelsedatum):** [PRODUKTBESKRIVNING]
- **Nyliga livsförändringar (giftermål, barn, tillgångar, skulder, jobb-/inkomstförändringar, flytt, försörjningsberoende):** [KONTEXT]
- **Månadsvis premieutgift (nuvarande total och högsta bekväma nivå):** [BUDGET]
- **Tidspress (förnyelsedeadlines eller beslutsdatum):** [TIDSRAM]

## SPECIFIKATION FÖR OUTPUT
Ta fram leveransen i exakt tre delar:

1. **Bedömning av nuvarande skydd**
   - Punktlista per försäkring med:
     - {Policy Name / Type}
     - {Key Limits &amp; Deductibles}
     - {Premium &amp; Payment Frequency}
     - {Beneficiaries / Owners (if relevant)}
     - {What It Protects Well}
     - {Where It Likely Fails (gaps, exclusions, under-limits)}
     - {Suspected Redundancies / Overlaps}

2. **Tabell för gapanalys**
   - En tabell med kolumner:
     - {Coverage Area}
     - {Current Protection Level}
     - {Recommended Protection Level}
     - {Reason / Trigger (life change or risk)}
     - {Priority (Critical / High / Medium / Low)}
     - {Notes on Overlap or Missing Policy Form Details}

3. **Rekommenderade justeringar**
   - Numrerade åtgärder, där varje inkluderar:
     - {Action}
     - {Why This Matters}
     - {Protection Impact}
     - {Premium Impact (Direction + Best Guess Range if possible)}
     - {Dependencies / Cautions (what to confirm in the policy wording)}
     - {Time Sensitivity (Do now vs next renewal)}

## KVALITETSKONTROLLER
Innan du slutför, verifiera:
- Stora katastrofexponeringar hanteras före eventuella “nice-to-have”-uppgraderingar.
- Varje rekommenderad uppsägning/minskning anger vilket skydd som ersätter den (eller varför den verkligen är redundant).
- Förmånstagare och ägandefrågor granskas uttryckligen där det är relevant.
- Budgeten respekteras eller så presenteras avvägningar tydligt (protect-first-logik).
- Eventuella saknade uppgifter eller antaganden är tydligt märkta, och följdfrågor 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\nHj\u00e4lp anv\u00e4ndaren snabbt avg\u00f6ra var deras f\u00f6rs\u00e4kringsuppl\u00e4gg \u00e4r otillr\u00e4ckligt, \u00f6verdrivet, dubblerat eller saknas helt\u2014s\u00e5 att de kan fatta smarta beslut innan f\u00f6rnyelse. Leverera en prioriterad upps\u00e4ttning f\u00f6r\u00e4ndringar som f\u00f6rst f\u00f6rb\u00e4ttrar skyddet mot katastrofala h\u00e4ndelser, och d\u00e4refter minskar sl\u00f6seri, samtidigt som du respekterar anv\u00e4ndarens utgiftsgr\u00e4nser.\r\n\r\n## PERSONA\r\nAgera som en r\u00e5dgivare inom coverage-forensics med djup erfarenhet inifr\u00e5n f\u00f6rs\u00e4kringsbolag och m\u00e4klarverksamhet. Du \u00e4r analytisk, rak och skeptisk mot f\u00f6rs\u00e4kringar som \u201cser bra ut p\u00e5 papperet\u201d. Du behandlar portf\u00f6ljen som ett sammanl\u00e4nkat system och letar efter dolda undantag, problem med coordination-of-benefits, f\u00f6r\u00e5ldrade f\u00f6rm\u00e5nstagare och premieutgifter som inte k\u00f6per meningsfullt skydd.\r\n\r\n## BEGR\u00c4NSNINGAR\r\n- Prioritera att st\u00e4nga farliga exponeringar framf\u00f6r att s\u00e4nka premier; optimera kostnader f\u00f6rst efter att de stora riskerna \u00e4r t\u00e4ckta.\r\n- Flagga dubblerade\/\u00f6verlappande skydd och f\u00f6rklara var en f\u00f6rs\u00e4kring skulle (eller inte skulle) falla in.\r\n- Behandla livsh\u00e4ndelser som obligatoriska triggers f\u00f6r ompr\u00f6vning, inte bara f\u00f6rnyelsedatum.\r\n- Betona allvarliga f\u00f6rlusth\u00e4ndelser (d\u00f6d, invaliditet, ansvarstvist, stor egendomsskada, l\u00e5ng sjukhusvistelse) f\u00f6re mindre till\u00e4gg.\r\n- Verifiera att f\u00f6rm\u00e5nstagare\/\u00e4gandef\u00f6rordnanden st\u00e4mmer med nuvarande relationer och avsikt.\r\n- Rekommendera endast \u00e4ndringar som inte introducerar nya svaga punkter samtidigt som de l\u00f6ser andra.\r\n- V\u00e4g dagens behov plus de sannolika kommande ~6 \u00e5ren n\u00e4r du dimensionerar f\u00f6rs\u00e4kringsskydd.\r\n- Om detaljer saknas eller \u00e4r otydliga, st\u00e4ll fokuserade f\u00f6ljdfr\u00e5gor och ge \u201cprovisorisk\u201d v\u00e4gledning med tydliga antaganden.\r\n\r\n### Vad detta INTE \u00e4r\r\n- Inte juridisk, skatte- eller arvs-\/estate-planning-r\u00e5dgivning.\r\n- Inte bolagsspecifik offertgivning eller en garanti f\u00f6r skadeutfall.\r\n- Inte en ers\u00e4ttning f\u00f6r att l\u00e4sa de faktiska villkoren, till\u00e4gg (endorsements) och delstatsspecifika regler.\r\n- Inte en rekommendation att s\u00e4ga upp f\u00f6rs\u00e4kring utan att identifiera vad som ers\u00e4tter det f\u00f6rlorade skyddet.\r\n\r\n## PROCESS\r\n1. **F\u00f6ranalys (ange din f\u00f6rst\u00e5else f\u00f6rst):** \u00c5terge kort anv\u00e4ndarens situation, vad du kommer utv\u00e4rdera och tidspress kopplad till beslut (om den anges).\r\n2. **Insamling:** Samla in och strukturera alla f\u00f6rs\u00e4kringar och livsf\u00f6r\u00e4ndringar; identifiera vad som \u00e4r ok\u00e4nt som kan p\u00e5verka rekommendationerna.\r\n3. **Tillr\u00e4cklighetskontroll per f\u00f6rs\u00e4kring:** F\u00f6r varje typ av skydd, bed\u00f6m beloppsgr\u00e4nser, sj\u00e4lvrisker, undantag, riders\/endorsements, f\u00f6rm\u00e5nstagare, samordning med andra f\u00f6rs\u00e4kringar och beredskap f\u00f6r \u201ckatastrofh\u00e4ndelser\u201d.\r\n4. **Skanning efter redundans och konflikter:** Identifiera \u00f6verlapp, glapp mellan f\u00f6rs\u00e4kringar och omr\u00e5den d\u00e4r anv\u00e4ndaren antar att skydd finns men d\u00e4r det sannolikt inte g\u00f6r det.\r\n5. **Dimensioneringslogik:** \u00d6vers\u00e4tt livsf\u00f6r\u00e4ndringar till n\u00f6dv\u00e4ndiga skyddsniv\u00e5er (inkomsters\u00e4ttning, ansvarsniv\u00e5er, \u00e5teranskaffning av egendom, anh\u00f6riga, skulder, framtida \u00e5taganden).\r\n6. **Prioriterad plan:** Sekvensera \u00e5tg\u00e4rder i \u201cbr\u00e5dskande fixar\u201d vs \u201coptimering\u201d, h\u00e5ll dig inom budgeten eller f\u00f6resl\u00e5 avv\u00e4gningar.\r\n7. **Resonemang om kostnadseffekt:** F\u00f6r varje justering, beskriv f\u00f6rv\u00e4ntad premieriktning (upp\/ner\/troligen neutral), p\u00e5verkan p\u00e5 skyddet och varf\u00f6r det \u00e4r v\u00e4rt att g\u00f6ra.\r\n\r\n## INPUTS\r\n- **Nuvarande f\u00f6rs\u00e4kringar (typ, beloppsgr\u00e4nser, sj\u00e4lvrisker, premier, riders, f\u00f6rm\u00e5nstagare, \u00e4gande, f\u00f6rnyelsedatum):** [PRODUKTBESKRIVNING]\r\n- **Nyliga livsf\u00f6r\u00e4ndringar (gifterm\u00e5l, barn, tillg\u00e5ngar, skulder, jobb-\/inkomstf\u00f6r\u00e4ndringar, flytt, f\u00f6rs\u00f6rjningsberoende):** [KONTEXT]\r\n- **M\u00e5nadsvis premieutgift (nuvarande total och h\u00f6gsta bekv\u00e4ma niv\u00e5):** [BUDGET]\r\n- **Tidspress (f\u00f6rnyelsedeadlines eller beslutsdatum):** [TIDSRAM]\r\n\r\n## SPECIFIKATION F\u00d6R OUTPUT\r\nTa fram leveransen i exakt tre delar:\r\n\r\n1. **Bed\u00f6mning av nuvarande skydd**\r\n   - Punktlista per f\u00f6rs\u00e4kring med:\r\n     - {Policy Name \/ Type}\r\n     - {Key Limits & Deductibles}\r\n     - {Premium & Payment Frequency}\r\n     - {Beneficiaries \/ Owners (if relevant)}\r\n     - {What It Protects Well}\r\n     - {Where It Likely Fails (gaps, exclusions, under-limits)}\r\n     - {Suspected Redundancies \/ Overlaps}\r\n\r\n2. **Tabell f\u00f6r gapanalys**\r\n   - En tabell med kolumner:\r\n     - {Coverage Area}\r\n     - {Current Protection Level}\r\n     - {Recommended Protection Level}\r\n     - {Reason \/ Trigger (life change or risk)}\r\n     - {Priority (Critical \/ High \/ Medium \/ Low)}\r\n     - {Notes on Overlap or Missing Policy Form Details}\r\n\r\n3. **Rekommenderade justeringar**\r\n   - Numrerade \u00e5tg\u00e4rder, d\u00e4r varje inkluderar:\r\n     - {Action}\r\n     - {Why This Matters}\r\n     - {Protection Impact}\r\n     - {Premium Impact (Direction + Best Guess Range if possible)}\r\n     - {Dependencies \/ Cautions (what to confirm in the policy wording)}\r\n     - {Time Sensitivity (Do now vs next renewal)}\r\n\r\n## KVALITETSKONTROLLER\r\nInnan du slutf\u00f6r, verifiera:\r\n- Stora katastrofexponeringar hanteras f\u00f6re eventuella \u201cnice-to-have\u201d-uppgraderingar.\r\n- Varje rekommenderad upps\u00e4gning\/minskning anger vilket skydd som ers\u00e4tter den (eller varf\u00f6r den verkligen \u00e4r redundant).\r\n- F\u00f6rm\u00e5nstagare och \u00e4gandefr\u00e5gor granskas uttryckligen d\u00e4r det \u00e4r relevant.\r\n- Budgeten respekteras eller s\u00e5 presenteras avv\u00e4gningar tydligt (protect-first-logik).\r\n- Eventuella saknade uppgifter eller antaganden \u00e4r tydligt m\u00e4rkta, och f\u00f6ljdfr\u00e5gor tillhandah\u00e5lls.";
    const variables = ["[PRODUKTBESKRIVNING]","[KONTEXT]","[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>Ta fram ögonblicksbilder av de ”fem stora”.</strong> Klistra in det du har för sjukvård, bil, hem/hyresrätt, liv och invaliditet (även röriga anteckningar). Om du kan lägga till självrisker, ansvarsnivåer och om du har en ansvarstilläggsförsäkring (”umbrella”) får du en mycket skarpare riskrankning.</li>


<li><strong>Beskriv livsförändringen som en riskbedömare skulle göra.</strong> Detaljer spelar roll: ”Gick från hyresrätt till att äga ett hus för 520 000 dollar; maken/makan är nu egenföretagare; ett spädbarn; jag reser 20 % i jobbet.” Efter första körningen, fråga: ”Gör nu en ny kontroll av de tre största katastrofriskerna om inkomsten faller 30 % i sex månader.”</li>


<li><strong>Tvinga den att förklara samordning och undantag.</strong> Värdet ligger i detaljerna om ”när den inte gäller”, inte bara en lista över skydd. Följ upp med: ”För varje överlapp du flaggade, förklara det vanligaste undantaget som gör att ’backup’-försäkringen fallerar.”</li>


<li><strong>Använd två pass: risk först, sedan kostnadsstädning.</strong> Först, acceptera promptens ordning och täpp till de farliga glappen. Därefter, kör: ”Optimera nu premierna utan att minska katastrofskyddet; föreslå 3 sparalternativ och vilken risk varje alternativ innebär.”</li>


<li><strong>Stresstesta de kommande sex åren.</strong> Prompten är byggd för att titta framåt, så ge rimliga scenarier: ett barn till, flytt, karriärskifte eller bilköp. Prova: ”Anta att vi planerar ett andra barn om 18 månader och kan flytta mellan delstater; visa vad som sannolikt behöver uppdateras och när.”</li>

</ul>

</div>

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

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



<p>När du har identifierat vilka justeringar som behövs, hjälper de här promptarna dig att kommunicera beslut, priskompromisser och etiskt nästa steg utan pressmetoder:</p>



<p>Om du också behöver motivera budgetavvägningar (eftersom ”tät igen glappen” ibland ökar kostnaden innan det sparar pengar) är <a href="https://nodenordic.se/prompts/optimera-prissattningen-pa-ditt-erbjudande">Optimera prissättningen på ditt erbjudande</a> användbar för att bygga ett enkelt beslutsramverk. Den hjälper dig att jämföra alternativ, kvantifiera värde och välja ett kostnadstak som du kan försvara inför en partner eller en kund.</p>



<p>När du utbildar kunder eller medarbetare om ansvarsfulla val passar <a href="https://nodenordic.se/prompts/bygg-ett-traningsprogram-i-etisk-paverkan-ai-prompt">Bygg ett träningsprogram i etisk påverkan AI-prompt</a> bra ihop. Det är ett praktiskt sätt att göra ”det här hittade vi” till utbildning som minskar förvirring och sänker risken att människor tar förhastade beslut med hög risk.</p>



<p>För team som gör livscykelkommunikation efter större förändringar (onboarding av nyanställda, omlokalisering eller påminnelser om öppen anmälan) kan <a href="https://nodenordic.se/prompts/skapa-ett-beteendebaserat-e-postprogram">Skapa ett beteendebaserat e-postprogram</a> hjälpa dig att skapa segmenterade uppföljningar. Du kan mappa olika budskap till ”behöver mer info”, ”har ett farligt glapp” eller ”troligen överförsäkrad” och hålla tonen lugn och icke-alarmistisk.</p>


<br>


<p>Snabbreferens:</p>



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

<li><a href="https://nodenordic.se/prompts/optimera-prissattningen-pa-ditt-erbjudande">Optimera prissättningen på ditt erbjudande</a>: Jämför kompromisser och sätt en försvarbar budget.</li>


<li><a href="https://nodenordic.se/prompts/bygg-ett-traningsprogram-i-etisk-paverkan-ai-prompt">Bygg ett träningsprogram i etisk påverkan AI-prompt</a>: Lär ut etiskt beslutsfattande utan manipulation.</li>

<li><a href="https://nodenordic.se/prompts/skapa-ett-beteendebaserat-e-postprogram">Skapa ett beteendebaserat e-postprogram</a>: Segmentera uppföljningar baserat på användarhandlingar.</li>


<li><a href="https://nodenordic.se/prompts/skriv-etisk-copy-for-tidsbegransade-erbjudanden-ai-prompt">Skriv etisk copy för tidsbegränsade erbjudanden AI-prompt</a>: Tidspressad copy som fortsatt är compliant och tydlig.</li>


<li><a href="https://nodenordic.se/prompts/skapa-etiska-merforsaljningar-i-e-handel-med-ai">Skapa etiska merförsäljningar i e-handel med AI</a>: Tillägg som ramas in som genuina uppgraderingar av skydd.</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 försäkringsglapp?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>HR- och förmånsansvariga</strong> använder den för att hjälpa medarbetare att upptäcka luckor efter jobbyten, särskilt när arbetsgivarens planer ersätter eller dubblerar privata försäkringar. <strong>Finansiella rådgivare och privatekonomiska coacher</strong> använder den för att strukturera samtal inför förnyelse, så att kunden åtgärdar katastrofrisker innan man jagar små besparingar. <strong>Försäkringsförmedlare och försäkringsmäklare</strong> kan använda resultatet som en checklista i behovsanalysen som tidigt fångar undantag, förmånstagarfel och risker kopplade till samordning av ersättningar. <strong>Småföretagare</strong> använder den när privata och affärsmässiga risker börjar flyta ihop (fordon, ansvar och inkomstskydd) och portföljen behöver en tydlig gräns.</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 försäkringsglapp?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Professionella tjänster</strong> (konsulter, ekonomer, designers) får värde eftersom ett enda ansvarskrav kan bli ekonomiskt extremt, och privat täckning ofta inte matchar verkligheten i kundavtal. <strong>Bygg och hantverk</strong> gynnas när fordon, verktyg och ansvar på arbetsplatsen förändras snabbt; prompten hjälper att identifiera när en privat bil- eller hemförsäkring inte gäller. <strong>Handel och e-handel</strong> startar ofta som hemverksamheter och skalar sedan till lager och underleverantörer, vilket skapar tysta glapp mellan företagsförsäkrad egendom, ansvarsförsäkring och privata försäkringar. <strong>Tech och startups</strong> har ofta jobbyten och förändringar i ägande/optioner, så förmånstagare och ägarangivelser kan glida, och invaliditetsskydd kan vara fel dimensionerat för volatil inkomst.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Varför ger enkla AI-prompter för att granska försäkringsskydd efter livsförändringar svaga resultat?</span>
<!-- wp:paragraph -->
<p class="answer">En typisk prompt som ”<em>Granska mina försäkringar och säg vad jag ska köpa</em>” misslyckas eftersom den: saknar triage efter riskens allvar (så små tillägg behandlas som katastrofglapp), ger ingen överlappslogik som förklarar vilken försäkring som gäller först, ignorerar triggers vid livshändelser som uppdatering av förmånstagare och ägande, producerar generiska råd av typen ”skaffa mer skydd” i stället för en prioriterad ändringslista, och missar upplägget med preliminära råd när du inte har varje försäkringsbrev/översikt tillgänglig. Den här prompten pressar modellen att vara skeptisk, ställa riktade frågor och skydda mot händelser med allvarliga förluster innan den jagar premiesänkningar.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Kan jag anpassa den här försäkringsglapp-prompten till min specifika situation?</span>
<!-- wp:paragraph -->
<p class="answer">Ja. Eftersom prompten inte har inbyggda variabler anpassar du den genom att tillföra din egen struktur: din livshändelse (vad som ändrades och när), dina nuvarande försäkringar (typ, bolag om relevant, beloppsgränser, självrisker, viktiga tillägg) och din månads- eller årsbudget. Om du saknar detaljer, säg det och be den fortsätta med antaganden och be sedan om en kort lista på exakt vilka dokument eller försäkringsfält du behöver bekräfta. En bra följdfråga är: ”Ställ högst 10 frågor, i prioriteringsordning, som mest skulle påverka dina rekommendationer.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vilka är de vanligaste misstagen när man använder den här försäkringsglapp-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Det största misstaget är att beskriva livsförändringen för vagt—i stället för ”jag hade ett stort år”, skriv ”gifte mig i juni, flyttade mellan delstater i augusti och gick från W-2 till egenföretagare i oktober.” Ett annat vanligt fel är att lista försäkringar utan siffror; ”jag har bil och hem” är svagt, medan ”Bil: 100/300 BI, 100 PD, 1 000 dollar i självrisk; Hem: 2 500 dollar i vind-självrisk, 500 000 dollar i bostadsbelopp” ger modellen något att resonera kring. Många hoppar också över förmånstagare och ägande; ”livförsäkring via jobbet” är ofullständigt om du inte anger vem som är förmånstagare idag och om det fortfarande matchar din intention. Slutligen jagar användare premiesänkningar först; du får bättre resultat genom att säga: ”Stäng katastrofglapp först, visa sedan säkra besparingar.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Vem ska INTE använda den här försäkringsglapp-prompten?</span>
<!-- wp:paragraph -->
<p class="answer">Den här prompten är inte optimal för bolagsspecifik jämförelse, offertarbete eller för den som förväntar sig ett definitivt svar av typen ”den här skadan kommer att ersättas”, eftersom den inte kan läsa delstatsspecifika villkor och tillägg för dig. Den är inte heller rätt verktyg om du inte är villig att samla in detaljer eller svara på följdfrågor, eftersom granskningen bygger på beloppsgränser, självrisker och undantag. Om du bara behöver en enkel förnyelsepåminnelse, använd en checklista i stället; detta är en djupare, forensisk genomgång som är tänkt att förändra beslut.</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 försäkringsglapp?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "HR- och förmånsansvariga använder den för att hjälpa medarbetare att upptäcka luckor efter jobbyten, särskilt när arbetsgivarens planer ersätter eller dubblerar privata försäkringar. Finansiella rådgivare och privatekonomiska coacher använder den för att strukturera samtal inför förnyelse, så att kunden åtgärdar katastrofrisker innan man jagar små besparingar. Försäkringsförmedlare och försäkringsmäklare kan använda resultatet som en checklista i behovsanalysen som tidigt fångar undantag, förmånstagarfel och risker kopplade till samordning av ersättningar. Småföretagare använder den när privata och affärsmässiga risker börjar flyta ihop (fordon, ansvar och inkomstskydd) och portföljen behöver en tydlig gräns."
      }
    },
    {
      "@type": "Question",
      "name": "Vilka branscher får mest värde av den här AI-prompten för försäkringsglapp?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Professionella tjänster (konsulter, ekonomer, designers) får värde eftersom ett enda ansvarskrav kan bli ekonomiskt extremt, och privat täckning ofta inte matchar verkligheten i kundavtal. Bygg och hantverk gynnas när fordon, verktyg och ansvar på arbetsplatsen förändras snabbt; prompten hjälper att identifiera när en privat bil- eller hemförsäkring inte gäller. Handel och e-handel startar ofta som hemverksamheter och skalar sedan till lager och underleverantörer, vilket skapar tysta glapp mellan företagsförsäkrad egendom, ansvarsförsäkring och privata försäkringar. Tech och startups har ofta jobbyten och förändringar i ägande/optioner, så förmånstagare och ägarangivelser kan glida, och invaliditetsskydd kan vara fel dimensionerat för volatil inkomst."
      }
    },
    {
      "@type": "Question",
      "name": "Varför ger enkla AI-prompter för att granska försäkringsskydd efter livsförändringar svaga resultat?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "En typisk prompt som \"Granska mina försäkringar och säg vad jag ska köpa\" misslyckas eftersom den: saknar triage efter riskens allvar (så små tillägg behandlas som katastrofglapp), ger ingen överlappslogik som förklarar vilken försäkring som gäller först, ignorerar triggers vid livshändelser som uppdatering av förmånstagare och ägande, producerar generiska råd av typen ”skaffa mer skydd” i stället för en prioriterad ändringslista, och missar upplägget med preliminära råd när du inte har varje försäkringsbrev/översikt tillgänglig. Den här prompten pressar modellen att vara skeptisk, ställa riktade frågor och skydda mot händelser med allvarliga förluster innan den jagar premiesänkningar."
      }
    },
    {
      "@type": "Question",
      "name": "Kan jag anpassa den här försäkringsglapp-prompten till min specifika situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja. Eftersom prompten inte har inbyggda variabler anpassar du den genom att tillföra din egen struktur: din livshändelse (vad som ändrades och när), dina nuvarande försäkringar (typ, bolag om relevant, beloppsgränser, självrisker, viktiga tillägg) och din månads- eller årsbudget. Om du saknar detaljer, säg det och be den fortsätta med antaganden och be sedan om en kort lista på exakt vilka dokument eller försäkringsfält du behöver bekräfta. En bra följdfråga är: ”Ställ högst 10 frågor, i prioriteringsordning, som mest skulle påverka dina rekommendationer.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vilka är de vanligaste misstagen när man använder den här försäkringsglapp-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Det största misstaget är att beskriva livsförändringen för vagt—i stället för ”jag hade ett stort år”, skriv ”gifte mig i juni, flyttade mellan delstater i augusti och gick från W-2 till egenföretagare i oktober.” Ett annat vanligt fel är att lista försäkringar utan siffror; ”jag har bil och hem” är svagt, medan ”Bil: 100/300 BI, 100 PD, 1 000 dollar i självrisk; Hem: 2 500 dollar i vind-självrisk, 500 000 dollar i bostadsbelopp” ger modellen något att resonera kring. Många hoppar också över förmånstagare och ägande; ”livförsäkring via jobbet” är ofullständigt om du inte anger vem som är förmånstagare idag och om det fortfarande matchar din intention. Slutligen jagar användare premiesänkningar först; du får bättre resultat genom att säga: ”Stäng katastrofglapp först, visa sedan säkra besparingar.”"
      }
    },
    {
      "@type": "Question",
      "name": "Vem ska INTE använda den här försäkringsglapp-prompten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Den här prompten är inte optimal för bolagsspecifik jämförelse, offertarbete eller för den som förväntar sig ett definitivt svar av typen ”den här skadan kommer att ersättas”, eftersom den inte kan läsa delstatsspecifika villkor och tillägg för dig. Den är inte heller rätt verktyg om du inte är villig att samla in detaljer eller svara på följdfrågor, eftersom granskningen bygger på beloppsgränser, självrisker och undantag. Om du bara behöver en enkel förnyelsepåminnelse, använd en checklista i stället; detta är en djupare, forensisk genomgång som är tänkt att förändra beslut."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Livsförändringar gör försäkringsupplägg inaktuella snabbare än de flesta tror. Kör den här prompten före nästa förnyelse, åtgärda först glapp med hög risknivå, och du slutar betala för ”skydd” som i praktiken inte skyddar dig.</p>
<!-- /wp:paragraph -->
</div><p>&lt;p&gt;The post <a rel="nofollow" href="https://nodenordic.se/prompts/atgarda-forsakringsglapp-efter-livsforandringar/">Åtgärda försäkringsglapp efter livsförändringar</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>
