{"version":3,"file":"DesignComponent.B7lnYusr.mjs","names":["React.useState","React.useRef","_Fragment","React.Fragment","c","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","x","ce","init_jsx_runtime","p","_e","de","addPropertyControls","init_framer_B1b760uK","ControlType","themeColor","panelStyle","colorWithAlpha","init_PanelSystem","init_AgentShared","getAgentPromptCompleteDelay","AgentSplitPanel","getHumanAgentModeTabs","AgentTextResponseCard","init_DemoModes","AgentPromptCard","init_DemoToolbar","DemoToolbar","init_SectionPills","SectionPills","DesignDemo","DEFAULT_BRAND_COLOR","initialSurfaceStyle","props","radius","setRadius","borderRadius","color","setColor","normalizeHexColor","brandColor","localHeadingBold","setLocalHeadingBold","localLinksUnderlined","setLocalLinksUnderlined","localSizeEmphasis","setLocalSizeEmphasis","localColorEmphasis","setLocalColorEmphasis","surfaceStyle","setSurfaceStyle","previewPadding","setPreviewPadding","bodySerif","setBodySerif","borderWidth","setBorderWidth","borderEnabled","setBorderEnabled","isMobileEditorOpen","setIsMobileEditorOpen","rootRef","panelWidth","setPanelWidth","activeMode","setActiveMode","activeTab","setActiveTab","visibleTabs","AGENT_TABS","DESIGN_TABS","clientProfile","senderAvatarMode","dynamicImageMode","compatibilityMode","node","updateWidth","observer","toggleRadius","prev","toggleColor","toggleLocalHeadingBold","toggleLocalLinksUnderlined","toggleLocalTextSize","toggleLocalTextColor","toggleSurfaceStyle","toggleBodySerif","togglePreviewPadding","toggleBorderEnabled","next","toggleBorderWidth","borderWidthValue","emailBorderValue","dividerStrokeValue","brandColorHex","brandColorDisplay","colorOverridden","headingBoldOverridden","linksUnderlinedOverridden","textSizeOverridden","textColorOverridden","typeScale","effectiveHeadingBoldValue","effectiveLinksUnderlinedValue","effectiveTextSize","effectiveTextColor","cardBaseShadow","buttonRadius","colorToRgba","hex","alpha","buttonBackground","buttonTextColor","emailAccentColor","borderColorValue","borderColorDisplayValue","cardInsetBorder","previewCanvasBackground","previewCardFill","panelHeight","DESIGN_PANEL_HEIGHT","getCascadeAnimationStyle","animate","animationIndex","renderControlRow","label","TokenIcon","swatch","value","renderInfoRow","onClick","renderChecklistRow","detail","ok","renderSpacerRow","key","renderTabControls","l","includeSpacerRows","renderingChecks","i","getMobileSheetItems","renderClientFrameEmail","emailPadding","contentWidth","maxWidth","serifStack","sansStack","bodyColor","bodySize","bodyStack","headlineSize","ring","drop","wrapperStyle","microChrome","fallback","right","ctaButton","small","CLIENT_EMAIL","bar","w","h","c$1","mini","sender","bars","c$2","client","name","isLocal","overrideOutline","on","LearnMoreIcon","renderAgentPanel","isAgentStacked","isAgentMobile","panelPadding","agentTask","AGENT_TASKS","agentAnimationKey","agentPreviewStartDelayMs","renderToolbar","nextMode","id","tab","style","ChevronIcon","item","event","padding","TOKEN_ICON_STROKE","toHexByte","init_DesignComponent","open","s","svg","letter","text","\"Themes\"","\"prompt\"","\"chips\"","\"summary\"","\"outcome\"","\"Components\"","\"Rendering\"","input","hexMatch","raw","char","rgbMatch"],"sources":["https:/framerusercontent.com/modules/MuiWhlbeOUoPoquHXBpH/yFlu3tem5dsJNQCnaM36/DesignComponent.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{themeColor,colorWithAlpha}from\"https://framerusercontent.com/modules/xuHq55xcsIuroc51p47f/1gRJrgeG8tiB3UAGGPdV/PanelSystem.js\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{getHumanAgentModeTabs}from\"https://framerusercontent.com/modules/HQaukF0B0htq42XbEmZz/SYBji1F2i788MEgqYKxs/DemoModes.js\";import{AgentPromptCard,AgentSplitPanel,AgentTextResponseCard,getAgentPromptCompleteDelay}from\"https://framerusercontent.com/modules/whIAxB0dWoDvSsyYmfbc/MgxEJx7anE2sST7flsh6/AgentShared.js\";import DemoToolbar from\"https://framerusercontent.com/modules/9GzsmpUNrhKduvUzEAf5/xPWiINvAM3V9vE7IipQz/DemoToolbar.js\";import SectionPills from\"https://framerusercontent.com/modules/rAuPBs0dgwb3isIlBisa/lE47VbnaQ0opAaXF5u9d/SectionPills.js\";import{panelStyle}from\"https://framerusercontent.com/modules/xuHq55xcsIuroc51p47f/1gRJrgeG8tiB3UAGGPdV/PanelSystem.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 960\n * @framerIntrinsicHeight 444\n */const LearnMoreIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 11L11 5\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.25 5H11V8.75\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const ChevronIcon=({open=false})=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",style:{transform:open?\"rotate(0deg)\":\"rotate(180deg)\",transition:\"transform 220ms ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6.5L8 10L12 6.5\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const TOKEN_ICON_STROKE=\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\";// Icon vocabulary for the token rail. Letter glyphs use spans; geometry uses\n// 16px stroke SVGs. Rows show these instead of text labels; the label\n// survives as a tooltip.\nconst TokenIcon=({label})=>{const key=label.replace(\" ∗\",\"\");const s=TOKEN_ICON_STROKE;const svg=children=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",style:{flexShrink:0},children:children});const letter=(text,style={})=>/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:16,height:16,fontFamily:\"ui-sans-serif, system-ui, -apple-system, sans-serif\",fontSize:11.5,fontWeight:600,color:s,lineHeight:1,flexShrink:0,...style},children:text});if(key===\"text style\"||key===\"font\")return letter(\"Aa\",{fontWeight:500});if(key===\"text size\")return letter(\"A\",{fontSize:13});if(key===\"heading bold\")return letter(\"B\",{fontWeight:700});if(key===\"links underlined\")return letter(\"U\",{fontWeight:500,textDecoration:\"underline\",textUnderlineOffset:2});if(key===\"button style\"||key===\"button border\")return svg(/*#__PURE__*/_jsx(\"rect\",{x:\"1.5\",y:\"4.5\",width:\"13\",height:\"7\",rx:\"3.5\",stroke:s,strokeWidth:\"1.5\"}));if(key===\"divider stroke\")return svg(/*#__PURE__*/_jsx(\"path\",{d:\"M2 8h12\",stroke:s,strokeWidth:\"1.5\",strokeLinecap:\"round\"}));if(key===\"padding\")return svg(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1.75\",y:\"1.75\",width:\"12.5\",height:\"12.5\",rx:\"3\",stroke:s,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"5.25\",y:\"5.25\",width:\"5.5\",height:\"5.5\",rx:\"1.5\",stroke:s,strokeWidth:\"1.5\"})]}));if(key===\"radius\"||key===\"button radius\")return svg(/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 13.5V8a5.5 5.5 0 0 1 5.5-5.5h5.5\",stroke:s,strokeWidth:\"1.5\",strokeLinecap:\"round\"}));if(key.endsWith(\"width\"))return svg(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2 3.5h12\",stroke:s,strokeWidth:\"1\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 8h12\",stroke:s,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12.75h12\",stroke:s,strokeWidth:\"3\",strokeLinecap:\"round\"})]}));if(key.endsWith(\"color\"))return svg(/*#__PURE__*/_jsx(\"path\",{d:\"M8 1.8C8 1.8 3.2 7 3.2 10a4.8 4.8 0 1 0 9.6 0C12.8 7 8 1.8 8 1.8z\",stroke:s,strokeWidth:\"1.5\",strokeLinejoin:\"round\"}));if(key===\"background\"||key===\"button background\")return svg(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1.75\",y:\"1.75\",width:\"12.5\",height:\"12.5\",rx:\"3\",stroke:s,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 10.5L10.5 2.5\",stroke:s,strokeWidth:\"1.5\",strokeLinecap:\"round\"})]}));if(key===\"border\")return svg(/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"12\",height:\"12\",rx:\"3\",stroke:s,strokeWidth:\"1.5\",strokeDasharray:\"3 2.2\"}));return letter(\"\\xb7\");};const DEFAULT_BRAND_COLOR=\"#fc5200\";const ENGINEERING_ENDPOINT_HEADER_BG=\"color-mix(in srgb, var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, rgb(249, 249, 248)) 50%, transparent)\";const DESIGN_PANEL_HEIGHT=400;const DESIGN_TABS=[\"Themes\",\"Components\",\"Local styles\",\"Rendering\"];const AGENT_TABS=DESIGN_TABS.filter(tab=>tab!==\"Rendering\");const AGENT_TASKS={\"Themes\":{\"prompt\":\"Update our theme and roll it out to every email that uses it.\",\"chips\":[\"theme-wide\",\"branding\"],\"summary\":\"I changed the theme's spacing, surface, and button styling and kept the structure as it was.\",\"outcome\":\"Every email linked to the theme picks up the change, so the brand stays consistent without editing them one by one.\"},\"Components\":{\"prompt\":\"Update the reusable CTA component everywhere it's used.\",\"chips\":[\"reusable\",\"global\"],\"summary\":\"I refined the CTA component's button styling and spacing in its LMX and saved it once.\",\"outcome\":\"Each email that references the component shows the update, with no structural changes.\"},\"Local styles\":{\"prompt\":\"Change just this one email, not the shared theme.\",\"chips\":[\"single email\",\"override\"],\"summary\":\"I applied per-email overrides to tighten the spacing and sharpen the hierarchy on this message only.\",\"outcome\":\"This email reads cleaner while the shared theme and components stay untouched.\"},\"Rendering\":{\"prompt\":\"Make this email render reliably across clients.\",\"chips\":[\"cross-client\",\"fallbacks\"],\"summary\":\"I simplified the risky CSS and added Outlook fallbacks, then checked the layout in Gmail and Apple Mail.\",\"outcome\":\"The design holds across the major email clients with fewer rendering quirks.\"}};// The mock email restyled by every tab's tokens. Its copy sells the very\n// feature the section demos.\nconst CLIENT_EMAIL={subject:\"Introducing themes\",headline:\"Design once, send everywhere\",body:\"Set your colors, type, and spacing in one place. Every email you send picks them up automatically, so your brand stays consistent without anyone reformatting a template.\",second:\"Change a token and the whole library follows.\",cta:\"See how themes work\"};const toHexByte=value=>Math.max(0,Math.min(255,Math.round(value))).toString(16).padStart(2,\"0\");const normalizeHexColor=(input,fallback=DEFAULT_BRAND_COLOR)=>{const value=input.trim();const hexMatch=value.match(/^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/);if(hexMatch){const raw=hexMatch[1];const expanded=raw.length===3?raw.split(\"\").map(char=>`${char}${char}`).join(\"\"):raw;return`#${expanded.toLowerCase()}`;}const rgbMatch=value.match(/^rgba?\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)(?:\\s*,\\s*[0-9]+(?:\\.[0-9]+)?)?\\s*\\)$/i);if(rgbMatch){return`#${toHexByte(Number(rgbMatch[1]))}${toHexByte(Number(rgbMatch[2]))}${toHexByte(Number(rgbMatch[3]))}`;}return fallback.toLowerCase();};export function DesignDemo(props={}){const{borderRadius=6,brandColor=DEFAULT_BRAND_COLOR,padding=24,surfaceStyle:initialSurfaceStyle=\"Soft\",style}=props;const[radius,setRadius]=React.useState(borderRadius);const[color,setColor]=React.useState(normalizeHexColor(brandColor,DEFAULT_BRAND_COLOR));const[localHeadingBold,setLocalHeadingBold]=React.useState(false);const[localLinksUnderlined,setLocalLinksUnderlined]=React.useState(false);const[localSizeEmphasis,setLocalSizeEmphasis]=React.useState(false);const[localColorEmphasis,setLocalColorEmphasis]=React.useState(false);const[surfaceStyle,setSurfaceStyle]=React.useState(initialSurfaceStyle);const[previewPadding,setPreviewPadding]=React.useState(24);const[bodySerif,setBodySerif]=React.useState(false);const[borderWidth,setBorderWidth]=React.useState(1);const[borderEnabled,setBorderEnabled]=React.useState(true);const[isMobileEditorOpen,setIsMobileEditorOpen]=React.useState(false);const rootRef=React.useRef(null);const[panelWidth,setPanelWidth]=React.useState(0);const[activeMode,setActiveMode]=React.useState(\"Human\");const[activeTab,setActiveTab]=React.useState(\"Themes\");const visibleTabs=activeMode===\"Agent\"?AGENT_TABS:DESIGN_TABS;const darkModeProfile=\"Brand-safe\";const[clientProfile]=React.useState(\"Apple Mail\");const[senderAvatarMode]=React.useState(\"Image\");const[dynamicImageMode]=React.useState(\"Auto\");const[compatibilityMode]=React.useState(\"Optimized\");React.useEffect(()=>setRadius(borderRadius),[borderRadius]);React.useEffect(()=>setColor(normalizeHexColor(brandColor,DEFAULT_BRAND_COLOR)),[brandColor]);React.useEffect(()=>setSurfaceStyle(initialSurfaceStyle),[initialSurfaceStyle]);React.useEffect(()=>{if(activeMode===\"Agent\"&&activeTab===\"Rendering\"){setActiveTab(\"Themes\");}},[activeMode,activeTab]);React.useEffect(()=>{const node=rootRef.current;if(!node)return;const updateWidth=()=>{setPanelWidth(node.getBoundingClientRect().width);};updateWidth();if(typeof ResizeObserver!==\"undefined\"){const observer=new ResizeObserver(updateWidth);observer.observe(node);return()=>observer.disconnect();}window.addEventListener(\"resize\",updateWidth);return()=>window.removeEventListener(\"resize\",updateWidth);},[]);React.useEffect(()=>{if(panelWidth>560){setIsMobileEditorOpen(false);}},[panelWidth]);const toggleRadius=()=>setRadius(prev=>prev===6?12:6);const toggleColor=()=>setColor(prev=>normalizeHexColor(prev,DEFAULT_BRAND_COLOR)===DEFAULT_BRAND_COLOR?\"#3b82f6\":DEFAULT_BRAND_COLOR);const toggleLocalHeadingBold=()=>setLocalHeadingBold(prev=>!prev);const toggleLocalLinksUnderlined=()=>setLocalLinksUnderlined(prev=>!prev);const toggleLocalTextSize=()=>setLocalSizeEmphasis(prev=>!prev);const toggleLocalTextColor=()=>setLocalColorEmphasis(prev=>!prev);const toggleSurfaceStyle=()=>setSurfaceStyle(prev=>prev===\"Flat\"?\"Soft\":\"Flat\");const toggleBodySerif=()=>setBodySerif(prev=>!prev);const togglePreviewPadding=()=>setPreviewPadding(prev=>prev===24?30:24);const toggleBorderEnabled=()=>setBorderEnabled(prev=>{const next=!prev;if(next)setBorderWidth(1);return next;});const toggleBorderWidth=()=>setBorderWidth(prev=>prev===1?2:1);const borderWidthValue=`${borderWidth}px`;const emailBorderValue=borderEnabled?`${borderWidthValue} solid`:\"None\";const dividerStrokeValue=surfaceStyle===\"Flat\"?\"#d6d6d6\":\"#e6e6e6\";const brandColorHex=normalizeHexColor(color,DEFAULT_BRAND_COLOR);const brandColorDisplay=brandColorHex.toUpperCase();const colorOverridden=color!==normalizeHexColor(brandColor,DEFAULT_BRAND_COLOR);const headingBoldOverridden=localHeadingBold;const linksUnderlinedOverridden=localLinksUnderlined;const textSizeOverridden=localSizeEmphasis;const textColorOverridden=localColorEmphasis;const typeScale={micro:\"0.875rem\",supporting:\"0.96875rem\",body:\"1.08rem\",emphasis:\"1.28rem\"};const effectiveHeadingBoldValue=localHeadingBold?\"On\":\"Off\";const effectiveLinksUnderlinedValue=localLinksUnderlined?\"On\":\"Off\";const effectiveTextSize=localSizeEmphasis?\"16px\":\"14px\";const effectiveTextColor=localColorEmphasis?\"#1c1917\":\"#545454\";const effectiveHeadingWeight=localHeadingBold?700:500;const effectiveBodyWeight=localSizeEmphasis?600:500;const cardBaseShadow=surfaceStyle===\"Flat\"?\"none\":\"0 2px 6px rgba(12, 10, 9, 0.04), 0 1px 2px rgba(12, 10, 9, 0.03)\";const buttonRadius=Math.max(radius-2,0);const colorToRgba=(hex,alpha)=>colorWithAlpha(themeColor(hex),alpha);const buttonBackground=themeColor(brandColorHex);const buttonTextColor=brandColorHex===DEFAULT_BRAND_COLOR?\"#21201c\":\"#ffffff\";const emailAccentColor=`color-mix(in srgb, ${themeColor(brandColorHex)} 80%, ${themeColor(\"#1c1917\")})`;const borderColorValue=themeColor(dividerStrokeValue);const borderColorDisplayValue=dividerStrokeValue.toUpperCase();const cardInsetBorder=borderEnabled?`inset 0 0 0 ${borderWidth}px ${borderColorValue}`:\"none\";const cardShadow=cardBaseShadow===\"none\"?cardInsetBorder:cardInsetBorder===\"none\"?cardBaseShadow:`${cardBaseShadow}, ${cardInsetBorder}`;const previewCanvasBackground=\"var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, #f9f9f8)\";const previewCardBackground=\"var(--token-83f5fefd-8241-47f8-8f7c-5e6247fea9aa, #ffffff)\";const previewCardFill=previewCardBackground;const previewDividerColor=colorToRgba(brandColorHex,borderEnabled?.18:.1);const buttonBorder=\"1px solid transparent\";const fallbackByProvider=clientProfile===\"Outlook\"||compatibilityMode===\"Strict\"&&clientProfile!==\"Gmail\";const shouldUseFallbackImages=dynamicImageMode===\"Always fallback\"||fallbackByProvider;const showAvatarImage=senderAvatarMode===\"Image\"&&!shouldUseFallbackImages;const mobileSheetPeekHeight=52;const panelHeight=DESIGN_PANEL_HEIGHT;const mobileSheetMaxHeightBase=Math.max(152,Math.min(panelHeight-100,280));const mobileSheetMaxHeight=Math.round(mobileSheetMaxHeightBase*.8);const getCascadeAnimationStyle=(animate=false,animationIndex=0)=>{if(!animate)return{};const delay=Math.max(0,animationIndex)*48;return{opacity:0,transform:\"translate3d(0, 2px, 0)\",animationName:\"checklistCascadeIn\",animationDuration:\"260ms\",animationTimingFunction:\"cubic-bezier(0.22, 1, 0.36, 1)\",animationFillMode:\"forwards\",animationDelay:`${delay}ms`};};const getAgentLoopStyle=(animationName,delayMs=0,durationMs=5200,timingFunction=\"cubic-bezier(0.22, 1, 0.36, 1)\")=>({animationName,animationDuration:`${durationMs}ms`,animationTimingFunction:timingFunction,animationIterationCount:\"infinite\",animationDelay:`${delayMs}ms`,animationFillMode:\"both\"});const renderControlRow=(label,value,onClick,swatch,animate=false,animationIndex=0)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-end\",gap:10,cursor:\"pointer\",...getCascadeAnimationStyle(animate,animationIndex)},onClick:onClick,children:[/*#__PURE__*/_jsxs(\"span\",{title:label.replace(\" ∗\",\"\"),style:{display:\"inline-flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(TokenIcon,{label:label}),label.includes(\"∗\")?/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:999,background:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\"}}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,background:\"var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, #f9f9f8)\",padding:\"4px 8px\",borderRadius:6,border:\"1px solid var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\",width:108,minWidth:88,flexShrink:1,boxSizing:\"border-box\",overflow:\"hidden\"},children:[swatch?/*#__PURE__*/_jsx(\"div\",{style:{height:12,width:12,borderRadius:\"50%\",background:swatch,border:\"1px solid var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\"}}):null,/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--token-e5dd00a8-a1c8-408b-b050-1cf1ab615219, #21201c)\",minWidth:72,textAlign:\"center\",whiteSpace:\"nowrap\",fontSize:typeScale.micro,fontWeight:500,lineHeight:1.2},children:value})]})]});const renderInfoRow=(label,value,swatch,animate=false,animationIndex=0,onClick)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-end\",gap:10,opacity:.8,cursor:onClick?\"pointer\":\"default\",...getCascadeAnimationStyle(animate,animationIndex)},onClick:onClick,children:[/*#__PURE__*/_jsxs(\"span\",{title:label.replace(\" ∗\",\"\"),style:{display:\"inline-flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(TokenIcon,{label:label}),label.includes(\"∗\")?/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:999,background:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\"}}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,background:\"var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, #f9f9f8)\",padding:\"4px 8px\",borderRadius:6,border:\"1px solid var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\",width:108,minWidth:88,flexShrink:1,boxSizing:\"border-box\",overflow:\"hidden\"},children:[swatch?/*#__PURE__*/_jsx(\"div\",{style:{height:10,width:10,borderRadius:\"50%\",background:swatch,border:\"1px solid var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\"}}):null,/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--token-4f4b91e4-be5b-40d5-a06b-c565efff2839, #63635e)\",minWidth:0,textAlign:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",fontSize:typeScale.micro,fontWeight:500,lineHeight:1.2},children:value})]})]});const renderChecklistRow=(label,detail,ok=true,animate=false,animationIndex=0)=>/*#__PURE__*/_jsx(\"div\",{title:detail,style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"6px 8px\",borderRadius:8,border:\"1px solid var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\",background:\"var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, #f9f9f8)\",width:\"100%\",maxWidth:\"100%\",alignSelf:\"stretch\",minWidth:0,boxSizing:\"border-box\",overflow:\"hidden\",...getCascadeAnimationStyle(animate,animationIndex)},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:16,height:16,borderRadius:999,background:ok?\"var(--token-320ded3a-5937-41bb-8b41-51e05004d397, #dfe9dc)\":\"var(--token-6f76084d-1c71-4504-b2b9-be4f1789ff69, #fef3c7)\",color:ok?\"var(--token-e85cb94c-0739-4a4b-99d7-a195fb72286f, #486043)\":\"var(--token-a8c9f980-b767-4fcb-be30-48180b9125fc, #92400e)\",fontFamily:\"ui-sans-serif, system-ui, -apple-system, sans-serif\",fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:ok?\"0.625rem\":typeScale.micro,lineHeight:1},children:ok?\"✓\":\"!\"})}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--token-9cede57e-cadf-4846-be38-7d76219e2cf3, #63635e)\",fontFamily:\"ui-sans-serif, system-ui, -apple-system, sans-serif\",fontSize:typeScale.supporting,lineHeight:1.2,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",flex:1,minWidth:0},children:label})]})});const renderSpacerRow=key=>/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{height:34,borderRadius:8,border:\"1px solid transparent\",width:\"100%\",pointerEvents:\"none\"}},key);const tabMeta={Themes:{description:\"Themes are reusable collections of styles applied across your emails.\",learnMoreHref:\"https://loops.so/docs/creating-emails/styles#themes\"},Components:{description:\"Components are saved, reusable blocks you can apply across your emails.\",learnMoreHref:\"https://loops.so/docs/creating-emails/components\"},\"Local styles\":{description:\"Local styles are per-email overrides for one specific email.\",learnMoreHref:\"https://loops.so/docs/creating-emails/styles#style-panel\"},Rendering:{description:\"Rendering automatically handles compatibility, dark mode, and fallbacks.\",learnMoreHref:\"https://loops.so/docs/guides/html-emails#email-client-compatibility\"}};const renderTabControls=(includeSpacerRows=true)=>{if(activeTab===\"Themes\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[renderInfoRow(\"background\",brandColorDisplay,undefined,true,1,toggleColor),renderInfoRow(\"padding\",`${previewPadding}px`,undefined,true,2,togglePreviewPadding),renderInfoRow(\"border\",emailBorderValue,undefined,true,3,toggleBorderEnabled),renderInfoRow(\"radius\",`${radius}px`,undefined,true,4,toggleRadius),renderInfoRow(\"border width\",borderWidthValue,undefined,true,5,toggleBorderWidth),renderInfoRow(\"border color\",borderColorDisplayValue,undefined,true,6,toggleSurfaceStyle),renderControlRow(\"font\",bodySerif?\"Georgia\":\"Inter\",toggleBodySerif,undefined,true,7),renderInfoRow(\"text size\",effectiveTextSize,undefined,true,8,toggleLocalTextSize),renderInfoRow(\"divider stroke\",dividerStrokeValue.toUpperCase(),undefined,true,9,toggleSurfaceStyle)]});}if(activeTab===\"Components\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[renderInfoRow(\"button background\",brandColorDisplay,undefined,true,0,toggleColor),renderInfoRow(\"button radius\",`${buttonRadius}px`,undefined,true,1,toggleRadius),renderInfoRow(\"padding\",`${previewPadding}px`,undefined,true,2,togglePreviewPadding),renderInfoRow(\"divider stroke\",dividerStrokeValue.toUpperCase(),undefined,true,3,toggleSurfaceStyle),includeSpacerRows?renderSpacerRow(\"components-spacer\"):null]});}if(activeTab===\"Local styles\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[renderInfoRow(textSizeOverridden?\"text size ∗\":\"text size\",effectiveTextSize,undefined,true,1,toggleLocalTextSize),renderInfoRow(textColorOverridden?\"text color ∗\":\"text color\",effectiveTextColor.toUpperCase(),undefined,true,2,toggleLocalTextColor),renderInfoRow(headingBoldOverridden?\"heading bold ∗\":\"heading bold\",effectiveHeadingBoldValue,undefined,true,3,toggleLocalHeadingBold),renderInfoRow(linksUnderlinedOverridden?\"links underlined ∗\":\"links underlined\",effectiveLinksUnderlinedValue,undefined,true,4,toggleLocalLinksUnderlined),renderInfoRow(colorOverridden?\"link color ∗\":\"link color\",brandColorDisplay,undefined,true,5,toggleColor),includeSpacerRows?renderSpacerRow(\"local-styles-spacer\"):null]});}const renderingChecks=[[\"Dark mode\",\"Brand-safe dark mode conversion\"],[\"Blocklists\",\"Block list handling, automatically\"],[\"IP reputation\",\"Sender reputation managed for you\"],[\"Authentication\",\"SPF, DKIM, and DMARC handled\"],[\"Responsive\",\"Responsive layouts on every send\"],[\"Fallbacks\",\"Graceful fallbacks when images are off\"],[\"Tap targets\",\"Touch-safe CTAs on mobile\"]];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"ui-sans-serif, system-ui, -apple-system, sans-serif\",fontSize:12,fontWeight:500,color:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\",lineHeight:1.3,padding:\"0 2px 2px\",...getCascadeAnimationStyle(true,0)},children:\"We've got it from here\"}),renderingChecks.map(([label,detail],i)=>/*#__PURE__*/_jsx(React.Fragment,{children:renderChecklistRow(label,detail,true,true,i+1)},label))]});};const getMobileSheetItems=()=>{if(activeTab===\"Themes\"){return[{label:\"background\",value:brandColorDisplay,onClick:toggleColor},{label:\"padding\",value:`${previewPadding}px`,onClick:togglePreviewPadding},{label:\"border\",value:emailBorderValue,onClick:toggleBorderEnabled},{label:\"radius\",value:`${radius}px`,onClick:toggleRadius},{label:\"border width\",value:borderWidthValue,onClick:toggleBorderWidth},{label:\"border color\",value:borderColorDisplayValue,onClick:toggleSurfaceStyle},{label:\"font\",value:bodySerif?\"Georgia\":\"Inter\",onClick:toggleBodySerif}];}if(activeTab===\"Components\"){return[{label:\"button background\",value:brandColorDisplay,onClick:toggleColor},{label:\"button radius\",value:`${buttonRadius}px`,onClick:toggleRadius},{label:\"padding\",value:`${previewPadding}px`,onClick:togglePreviewPadding},{label:\"divider stroke\",value:dividerStrokeValue.toUpperCase(),onClick:toggleSurfaceStyle}];}if(activeTab===\"Local styles\"){return[{label:textSizeOverridden?\"text size ∗\":\"text size\",value:effectiveTextSize,onClick:toggleLocalTextSize},{label:textColorOverridden?\"text color ∗\":\"text color\",value:effectiveTextColor.toUpperCase(),onClick:toggleLocalTextColor},{label:headingBoldOverridden?\"heading bold ∗\":\"heading bold\",value:effectiveHeadingBoldValue,onClick:toggleLocalHeadingBold},{label:linksUnderlinedOverridden?\"links underlined ∗\":\"links underlined\",value:effectiveLinksUnderlinedValue,onClick:toggleLocalLinksUnderlined},{label:colorOverridden?\"link color ∗\":\"link color\",value:brandColorDisplay,onClick:toggleColor}];}return[{label:\"Rendering\",value:\"Automatic\"}];};const renderClientFrameEmail=(maxWidth=520)=>{const emailPadding=Math.round((previewPadding+14)/2);// the frame never changes; the content column has a constant width\n// (sized for the largest padding), so a padding change glides the\n// block inward as one rigid unit - no rewrap, no resize\nconst contentWidth=maxWidth-2*22;const serifStack='ui-serif, Georgia, \"Iowan Old Style\", \"Times New Roman\", serif';const sansStack=\"ui-sans-serif, system-ui, -apple-system, sans-serif\";const bodyColor=themeColor(effectiveTextColor);const bodySize=localSizeEmphasis?16:14;const bodyStack=bodySerif?serifStack:sansStack;const headlineSize=localSizeEmphasis?34:30;const ring=`inset 0 0 0 ${borderEnabled?borderWidth:1}px ${borderEnabled?borderColorValue:\"var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\"}`;const drop=cardBaseShadow===\"none\"?\"0 12px 44px -22px rgba(0, 0, 0, 0.18)\":\"0 12px 44px -22px rgba(0, 0, 0, 0.3)\";const wrapperStyle={width:\"100%\",maxWidth,margin:\"0 auto\",minHeight:\"calc(100% + 26px)\",display:\"flex\",flexDirection:\"column\",gap:14,boxSizing:\"border-box\"};const microChrome=(label,right,fallback=false)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,minWidth:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:7,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:18,height:18,borderRadius:999,background:fallback?\"var(--token-83f5fefd-8241-47f8-8f7c-5e6247fea9aa, #ffffff)\":themeColor(brandColorHex),border:fallback?\"1px solid var(--token-a2121e4a-7ceb-44ca-a232-5160aa2a5ff2, #e9e8e6)\":\"none\",color:fallback?\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\":buttonTextColor,fontFamily:sansStack,fontSize:9,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:\"L\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:sansStack,fontSize:12,color:\"var(--token-e5dd00a8-a1c8-408b-b050-1cf1ab615219, #21201c)\",fontWeight:500,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:label})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:sansStack,fontSize:11,color:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\",whiteSpace:\"nowrap\",flexShrink:0},children:right})]});const ctaButton=(small=false)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",alignSelf:\"flex-start\",padding:small?\"8px 14px\":\"11px 20px\",fontFamily:sansStack,fontSize:small?12.5:14,fontWeight:500,lineHeight:1.2,background:buttonBackground,color:buttonTextColor,border:buttonBorder,borderRadius:buttonRadius,transition:\"background 200ms ease, color 200ms ease, border-color 200ms ease, border-radius 200ms ease\"},children:CLIENT_EMAIL.cta});const bar=(w,h=7,c=\"var(--token-1c03a032-c0db-4d91-9ab6-b9b11382209d, #e9e8e6)\")=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:w,height:h,background:c,borderRadius:4}});/* ── Components: one reusable CTA, updated everywhere at once ── */if(activeTab===\"Components\"){const mini=(key,sender,bars)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:previewCardFill,borderRadius:Math.max(radius,4),boxShadow:`${ring}, ${drop}`,padding:emailPadding-2,display:\"flex\",flexDirection:\"column\",gap:11,transition:\"box-shadow 200ms ease, background 240ms ease, border-radius 200ms ease\"},children:[microChrome(sender,\"now\"),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:surfaceStyle===\"Flat\"?\"var(--token-c05c6499-12e9-433e-bce6-5d86559b9191, rgb(218, 217, 214))\":themeColor(dividerStrokeValue)}}),bars.map(([w,h,c],i)=>/*#__PURE__*/_jsx(React.Fragment,{children:bar(w,h,c)},i)),ctaButton(true)]},key);return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:sansStack,fontSize:11.5,color:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\",lineHeight:1.2,padding:\"0 4px\"},children:\"One CTA component, every email that uses it\"}),mini(\"m1\",\"Product update\",[[\"62%\",9,\"var(--token-c05c6499-12e9-433e-bce6-5d86559b9191, rgb(218, 217, 214))\"],[\"92%\",7,\"var(--token-1c03a032-c0db-4d91-9ab6-b9b11382209d, #e9e8e6)\"],[\"78%\",7,\"var(--token-1c03a032-c0db-4d91-9ab6-b9b11382209d, #e9e8e6)\"]]),mini(\"m2\",\"Welcome series\",[[\"48%\",9,\"var(--token-c05c6499-12e9-433e-bce6-5d86559b9191, rgb(218, 217, 214))\"],[\"84%\",7,\"var(--token-1c03a032-c0db-4d91-9ab6-b9b11382209d, #e9e8e6)\"]])]});}/* ── Rendering: the same email holding across clients ── */if(activeTab===\"Rendering\"){const client=name=>{const fallback=name===\"Outlook\"||compatibilityMode===\"Strict\"&&name!==\"Gmail\";return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"var(--token-83f5fefd-8241-47f8-8f7c-5e6247fea9aa, #ffffff)\",borderRadius:10,boxShadow:`inset 0 0 0 1px var(--token-1c03a032-c0db-4d91-9ab6-b9b11382209d, #e9e8e6), ${drop}`,padding:16,display:\"flex\",flexDirection:\"column\",gap:10},children:[microChrome(\"Loops\",name,fallback),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"var(--token-8fcfaa09-0eca-43df-9ce2-91f8955dc008, #f1f0ef)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:serifStack,fontSize:17,lineHeight:1.2,letterSpacing:\"-0.01em\",color:\"var(--token-e5dd00a8-a1c8-408b-b050-1cf1ab615219, #21201c)\"},children:CLIENT_EMAIL.headline}),bar(\"64%\",6),ctaButton(true)]},name);};return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:sansStack,fontSize:11.5,color:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\",lineHeight:1.2,padding:\"0 4px\"},children:\"The same send, holding across clients\"}),client(\"Gmail\"),client(\"Outlook\"),client(\"Apple Mail\")]});}/* ── Themes + Local styles: the full email in its client frame ── */const isLocal=activeTab===\"Local styles\";const overrideOutline=on=>isLocal&&on?{outline:\"1px dashed var(--token-c05c6499-12e9-433e-bce6-5d86559b9191, rgb(218, 217, 214))\",outlineOffset:5,borderRadius:2}:{};return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{padding:emailPadding,display:\"flex\",flexDirection:\"column\",gap:15,flex:1,minHeight:0,transition:\"padding 260ms ease, box-shadow 200ms ease, background 240ms ease, border-radius 200ms ease\",alignItems:\"flex-start\",background:previewCardFill,borderRadius:`${radius}px ${radius}px 0 0`,// ring, not border: layout never shifts with width\nboxShadow:`${ring}, ${drop}`,overflow:\"hidden\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:contentWidth,maxWidth:\"100%\",display:\"flex\",flexDirection:\"column\",gap:15,flex:1,minHeight:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:sansStack,fontSize:11.5,fontWeight:500,color:emailAccentColor},children:CLIENT_EMAIL.subject}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontFamily:serifStack,fontSize:headlineSize,lineHeight:1.12,letterSpacing:\"-0.02em\",color:\"var(--token-e5dd00a8-a1c8-408b-b050-1cf1ab615219, #21201c)\",fontWeight:localHeadingBold?700:400,...overrideOutline(headingBoldOverridden||textSizeOverridden)},children:CLIENT_EMAIL.headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:bodyStack,fontSize:bodySize,lineHeight:1.7,color:bodyColor,...overrideOutline(textColorOverridden)},children:CLIENT_EMAIL.body}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:bodyStack,fontSize:bodySize,lineHeight:1.7,color:bodyColor},children:CLIENT_EMAIL.second}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,alignSelf:\"flex-start\",marginTop:3,fontFamily:sansStack,fontSize:14,fontWeight:500,color:emailAccentColor,lineHeight:1.2,borderBottom:localLinksUnderlined?`1px solid ${emailAccentColor}`:\"1px solid transparent\",paddingBottom:2,...overrideOutline(linksUnderlinedOverridden||colorOverridden)},children:[CLIENT_EMAIL.cta,/*#__PURE__*/_jsx(LearnMoreIcon,{})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",paddingTop:18,display:\"flex\",flexDirection:\"column\",gap:12,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:surfaceStyle===\"Flat\"?\"var(--token-c05c6499-12e9-433e-bce6-5d86559b9191, rgb(218, 217, 214))\":themeColor(dividerStrokeValue)}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:sansStack,fontSize:11.5,color:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\",lineHeight:1.4},children:\"Unsubscribe \\xb7 Preferences \\xb7 Sent with Loops\"})]})]})})});};const renderAgentPanel=()=>{const isAgentStacked=panelWidth>0&&panelWidth<=680;const isAgentMobile=panelWidth>0&&panelWidth<=560;const panelPadding=isAgentMobile?14:isAgentStacked?18:20;const previewMaxWidth=isAgentMobile?undefined:isAgentStacked?280:360;const agentTask=AGENT_TASKS[activeTab];const agentAnimationKey=activeTab;const agentPreviewStartDelayMs=getAgentPromptCompleteDelay(agentTask.prompt,140);return /*#__PURE__*/_jsx(AgentSplitPanel,{height:panelHeight,stacked:isAgentStacked,padding:panelPadding,leftColumnWidth:\"1fr\",rightColumnWidth:\"1.08fr\",rightPaneBackground:previewCanvasBackground,left:/*#__PURE__*/_jsx(AgentPromptCard,{prompt:agentTask.prompt,animationKey:agentAnimationKey,fontSize:isAgentMobile?typeScale.supporting:isAgentStacked?typeScale.body:typeScale.supporting,lineHeight:isAgentMobile?1.38:isAgentStacked?1.5:1.42,padding:isAgentMobile?\"14px 16px\":\"18px 20px\"}),right:/*#__PURE__*/_jsx(AgentTextResponseCard,{paragraphs:[agentTask.summary,agentTask.outcome],animationKey:agentAnimationKey,fontSize:isAgentMobile?typeScale.supporting:typeScale.supporting,lineHeight:1.5,padding:isAgentMobile?\"14px 16px\":\"18px 20px\",startDelayMs:agentPreviewStartDelayMs})});};const renderToolbar=compact=>/*#__PURE__*/_jsx(DemoToolbar,{compact:compact,toolbarBackground:\"var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, #f9f9f8)\",modeTabs:getHumanAgentModeTabs(activeMode),activeModeId:activeMode,onModeSelect:id=>{const nextMode=id;setActiveMode(nextMode);if(nextMode===\"Agent\"&&activeTab===\"Rendering\"){setActiveTab(\"Themes\");}setIsMobileEditorOpen(false);},options:visibleTabs.map(tab=>({id:tab,label:tab})),activeOptionId:activeTab,onOptionSelect:id=>{setActiveTab(id);setIsMobileEditorOpen(false);},fontSize:typeScale.body,modeFontSize:typeScale.supporting,selectWidth:172,selectMobileMaxWidth:156,selectAriaLabel:\"Design section\"});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14,width:\"100%\",boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"ldd-root\",style:{display:\"flex\",flexDirection:\"column\",gap:0,width:\"100%\",boxSizing:\"border-box\",...panelStyle},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes checklistCascadeIn {\n                        from {\n                            opacity: 0;\n                            transform: translate3d(0, 2px, 0);\n                        }\n                        to {\n                            opacity: 1;\n                            transform: translate3d(0, 0, 0);\n                        }\n                    }\n                    @keyframes agentPromptGlow {\n                        0%, 12%, 100% {\n                            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);\n                            transform: translate3d(0, 0, 0);\n                        }\n                        20%, 34% {\n                            box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.03);\n                            transform: translate3d(0, -1px, 0);\n                        }\n                        42%, 88% {\n                            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);\n                            transform: translate3d(0, 0, 0);\n                        }\n                    }\n                    @keyframes agentPulseDot {\n                        0%, 16%, 100% {\n                            transform: scale(0.94);\n                            opacity: 0.85;\n                        }\n                        24%, 38% {\n                            transform: scale(1);\n                            opacity: 1;\n                        }\n                        46%, 88% {\n                            transform: scale(0.94);\n                            opacity: 0.85;\n                        }\n                    }\n                    @keyframes agentFadeReveal {\n                        0%, 18% {\n                            opacity: 0;\n                        }\n                        24%, 82% {\n                            opacity: 1;\n                        }\n                        100% {\n                            opacity: 0;\n                        }\n                    }\n                    @keyframes agentLineReveal {\n                        0%, 22% {\n                            opacity: 0;\n                            transform: translate3d(0, 8px, 0) scaleX(0.92);\n                        }\n                        30%, 82% {\n                            opacity: 1;\n                            transform: translate3d(0, 0, 0) scaleX(1);\n                        }\n                        100% {\n                            opacity: 0;\n                            transform: translate3d(0, 0, 0) scaleX(1);\n                        }\n                    }\n                    @keyframes agentButtonReveal {\n                        0%, 24% {\n                            opacity: 0;\n                            transform: translate3d(0, 8px, 0);\n                        }\n                        34%, 82% {\n                            opacity: 1;\n                            transform: translate3d(0, 0, 0);\n                        }\n                        100% {\n                            opacity: 0;\n                            transform: translate3d(0, 0, 0);\n                        }\n                    }\n                    @keyframes agentSweepAcross {\n                        0%, 24% {\n                            transform: translateX(-110%);\n                            opacity: 0;\n                        }\n                        28%, 54% {\n                            transform: translateX(110%);\n                            opacity: 1;\n                        }\n                        64%, 100% {\n                            transform: translateX(110%);\n                            opacity: 0;\n                        }\n                    }\n                    .ldd-root { container-type: inline-size; }\n                    .ldd-narrow { display: none; }\n                    @container (max-width: 558px) {\n                        .ldd-wide { display: none; }\n                        .ldd-narrow { display: block; }\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{className:\"ldd-wide\",children:renderToolbar(false)}),/*#__PURE__*/_jsx(\"div\",{className:\"ldd-narrow\",children:renderToolbar(true)}),activeMode===\"Agent\"?renderAgentPanel():/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"ldd-narrow\",children:/*#__PURE__*/_jsx(\"div\",{style:{background:\"var(--token-83f5fefd-8241-47f8-8f7c-5e6247fea9aa, #ffffff)\",overflow:\"hidden\",height:panelHeight,display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,position:\"relative\",background:previewCanvasBackground},children:/*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",boxSizing:\"border-box\",padding,paddingBottom:0,display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",overflow:\"hidden\",position:\"relative\"},children:[renderClientFrameEmail(430),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:0,height:104,background:\"linear-gradient(to bottom, rgba(252, 252, 251, 0), var(--token-677d04a5-722f-4a06-8f89-c3a7631b7027, rgb(253, 253, 252)) 68%)\",pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,zIndex:10,background:\"var(--token-83f5fefd-8241-47f8-8f7c-5e6247fea9aa, #ffffff)\",borderTop:\"1px solid var(--token-a2121e4a-7ceb-44ca-a232-5160aa2a5ff2, #e9e8e6)\",borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"none\",transform:isMobileEditorOpen?\"translateY(0)\":`translateY(calc(100% - ${mobileSheetPeekHeight}px))`,transition:\"transform 240ms cubic-bezier(0.22,1,0.36,1)\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setIsMobileEditorOpen(prev=>!prev),style:{border:\"none\",background:\"transparent\",width:\"100%\",minHeight:mobileSheetPeekHeight,padding:\"8px 16px 10px\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:36,height:4,borderRadius:999,background:\"var(--token-c05c6499-12e9-433e-bce6-5d86559b9191, rgb(218, 217, 214))\"}}),/*#__PURE__*/_jsxs(\"span\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",color:\"var(--token-d562ad1e-3b58-4610-8216-bd455396fc72, #21201c)\",fontFamily:\"ui-sans-serif, system-ui, -apple-system, sans-serif\",fontSize:typeScale.supporting,fontWeight:600,lineHeight:1.2},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Edit styles\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--token-2a5f3230-4a8b-49e0-8e32-9494e91450f2, #63635e)\"},children:/*#__PURE__*/_jsx(ChevronIcon,{open:isMobileEditorOpen})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:isMobileEditorOpen?mobileSheetMaxHeight:0,opacity:isMobileEditorOpen?1:0,overflowY:\"auto\",transition:\"max-height 260ms ease, opacity 180ms ease\",padding:isMobileEditorOpen?\"0 16px 16px\":\"0 16px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:getMobileSheetItems().map(item=>/*#__PURE__*/_jsxs(\"div\",{onClick:item.onClick,role:item.onClick?\"button\":undefined,tabIndex:item.onClick?0:undefined,onKeyDown:item.onClick?event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();item.onClick?.();}}:undefined,style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr) auto\",alignItems:\"center\",columnGap:12,minHeight:34,cursor:item.onClick?\"pointer\":\"default\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"var(--token-9cede57e-cadf-4846-be38-7d76219e2cf3, #63635e)\",fontFamily:\"ui-sans-serif, system-ui, -apple-system, sans-serif\",fontSize:typeScale.supporting,lineHeight:1.25,minWidth:0},children:item.label}),/*#__PURE__*/_jsx(\"span\",{style:{background:\"var(--token-04e187b4-6515-4f0f-b3c0-d356152b5248, #f9f9f8)\",border:\"1px solid var(--token-a2f0540e-72ca-4cc9-865b-e7433ca93cb5, #e9e8e6)\",borderRadius:6,color:\"var(--token-4f4b91e4-be5b-40d5-a06b-c565efff2839, #63635e)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"4px 10px\",minWidth:90,maxWidth:\"100%\",whiteSpace:\"nowrap\",fontFamily:\"ui-monospace, SFMono-Regular, Menlo, monospace\",fontSize:typeScale.micro,fontWeight:500,lineHeight:1.2},children:item.value})]},item.label))})})]})]})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"ldd-wide\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr) minmax(188px, 26%)\",// one fixed row: canvas content height must\n// never drive the rail's centering\ngridTemplateRows:\"minmax(0, 1fr)\",background:\"var(--token-83f5fefd-8241-47f8-8f7c-5e6247fea9aa, #ffffff)\",overflow:\"hidden\",height:panelHeight},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:previewCanvasBackground,padding:`${padding+2}px ${padding}px 0`,display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",height:\"100%\",position:\"relative\",minWidth:0,overflow:\"hidden\"},children:[renderClientFrameEmail(600),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:0,height:118,background:\"linear-gradient(to bottom, rgba(252, 252, 251, 0), var(--token-677d04a5-722f-4a06-8f89-c3a7631b7027, rgb(253, 253, 252)) 68%)\",pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:previewCanvasBackground,paddingLeft:10,paddingRight:20,fontFamily:\"ui-monospace, SFMono-Regular, Menlo, monospace\",fontSize:typeScale.micro,display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",height:\"100%\",minHeight:0,minWidth:0},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",flex:1,paddingTop:padding+2,gap:activeTab===\"Rendering\"?8:14,minHeight:0,minWidth:0,overflowY:\"auto\",overflowX:\"hidden\",paddingRight:8,boxSizing:\"border-box\",scrollbarGutter:\"stable\"},children:renderTabControls(false)},`tab-controls-${activeTab}`)})]})})]})]}),/*#__PURE__*/_jsx(SectionPills,{pills:[{label:\"Editing basics\",href:\"https://loops.so/docs/creating-emails/editor\"},{label:\"Reusable assets\",href:\"https://loops.so/docs/creating-emails/components\"},{label:\"Styles and themes\",href:\"https://loops.so/docs/creating-emails/styles\"},{label:\"Personalization\",href:\"https://loops.so/docs/creating-emails/personalizing-emails\"}]})]});}addPropertyControls(DesignDemo,{borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:24,defaultValue:6},brandColor:{type:ControlType.Color,title:\"Brand\",defaultValue:DEFAULT_BRAND_COLOR},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:64,defaultValue:24},surfaceStyle:{type:ControlType.Enum,title:\"Surface\",options:[\"Flat\",\"Soft\"],optionTitles:[\"Flat\",\"Soft\"],defaultValue:\"Soft\"}});export default DesignDemo;\nexport const __FramerMetadata__ = {\"exports\":{\"DesignDemo\":{\"type\":\"reactComponent\",\"name\":\"DesignDemo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"DesignDemo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}