{"version":3,"file":"TestimonialVideoButton.CaDLMkBr.mjs","names":["React.useId","React.useRef","React.useState","p","x","React.Fragment","_Fragment","useState","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/GOhZkj87OBZvw9tp5ukL/EtDVWoH2zIvNVlLjQid0/OrbitalHero.js","https:/framerusercontent.com/modules/ipho2SibPMF7nFzOOKf4/jjgrKfZaee17ygUBXd17/CustomerStoryCard.js","https:/framerusercontent.com/modules/1AjftFYNox5VNSBtSXkw/1h5jExeeMLDvEmw3dEh9/TestimonialVideoButton.js"],"sourcesContent":["// Orbital Hero — spinning scope items + scroll suck-in + app visual\n// Extracted from V10 ad landing page\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * OrbitalHero\n *\n * Hero section with 4 concentric orbital rings of floating scope items\n * that spin continuously and get pulled (\"sucked in\") toward the app\n * visual on scroll. Includes headline, CTAs, and composed product mockup.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 1200\n */export default function OrbitalHero(props){const{headline=\"Together at last —\",headlineEditorial=\"every detail, dollar, and decision.\",pill=\"For interior design & design-build teams\",subheadline=\"Track selections, specs, budgets, approvals, and orders across every project — without spreadsheets, email threads, or disconnected tools.\",ctaLabel=\"Start Free Trial\",ctaHref=\"https://app.materio.co/signup\",ctaSecondaryLabel=\"Book a Demo →\",ctaSecondaryHref=\"#\",trustText=\"No credit card required \\xb7 Free for 14 days\",promoMode=false,promoLinkText=\"50% off your first month for Interior Collective listeners\",promoFormMode=\"embed\",promoFormUrl=\"\",promoFormPortalId=\"\",promoFormId=\"\",promoFormRegion=\"na1\",promoModalBlurb=\"Enter your email below and we'll email your exclusive code\",promoSuccessHeading=\"Check your inbox.\",promoSuccessMessage=\"Your discount code is on its way. Hit it with the spam filter shrug if it doesn't show up in a minute.\",gradient=\"linear-gradient(to bottom, #F4F3EF 15%, #FDEAE7 55%, #E4DCF3)\",images=[],electricalImages=[],tileImages=[],countertopImages=[],furnitureImages=[],softGoodsImages=[],wallFinishImages=[],cabinetryImages=[],applianceImages=[],accessoryImages=[],artImages=[],floorPlanImage=\"\",headlineSize=72,subheadlineSize=17,headlineSizeTablet=54,subheadlineSizeTablet=16,headlineSizeMobile=36,subheadlineSizeMobile=15,headlineFont,editorialFont,scrollDistance=850,style}=props;const rawId=React.useId();const root=`orb-${rawId.replace(/[^a-zA-Z0-9]/g,\"\")}`;const wrapRef=React.useRef(null);const heroRef=React.useRef(null);const appVisualRef=React.useRef(null);const ringWrapsRef=React.useRef([]);const fpInnerRef=React.useRef(null);// ── Selected product state for detail view ──\nconst[selectedProduct,setSelectedProduct]=React.useState(null);const[promoModalOpen,setPromoModalOpen]=React.useState(false);const[promoFormSubmitted,setPromoFormSubmitted]=React.useState(false);const hubspotTargetId=`${root}-hs-form`;const hubspotTargetRef=React.useRef(null);// Reset submission state when modal closes so reopening shows the form again\nReact.useEffect(()=>{if(!promoModalOpen)setPromoFormSubmitted(false);},[promoModalOpen]);// Inject HubSpot embed script once when promo modal embed mode is in use\nReact.useEffect(()=>{if(!promoMode||promoFormMode!==\"embed\")return;if(typeof window===\"undefined\")return;if(window.hbspt)return;if(document.querySelector('script[src*=\"hsforms.net/forms/embed/v2.js\"]'))return;const s=document.createElement(\"script\");s.src=\"https://js.hsforms.net/forms/embed/v2.js\";s.charset=\"utf-8\";s.type=\"text/javascript\";s.async=true;document.head.appendChild(s);},[promoMode,promoFormMode]);// Create the HubSpot form when the modal opens (in embed mode)\nReact.useEffect(()=>{if(!promoModalOpen)return;if(promoFormMode!==\"embed\")return;if(!promoFormPortalId||!promoFormId)return;const tryCreate=()=>{const hbspt=window.hbspt;if(!hbspt?.forms?.create)return false;if(hubspotTargetRef.current)hubspotTargetRef.current.innerHTML=\"\";hbspt.forms.create({portalId:promoFormPortalId,formId:promoFormId,region:promoFormRegion||\"na1\",target:`#${hubspotTargetId}`,onFormSubmitted:()=>setPromoFormSubmitted(true)});return true;};if(tryCreate())return;let tries=0;const interval=setInterval(()=>{tries++;if(tryCreate()||tries>50)clearInterval(interval);},100);return()=>clearInterval(interval);},[promoModalOpen,promoFormMode,promoFormPortalId,promoFormId,promoFormRegion,hubspotTargetId]);const activeMarkerRef=React.useRef(null);const hintCycleRef=React.useRef({timer:null,active:false,el:null,type:null,areaSvg:null,listeners:[]});// ── Brand colors ──\nconst BRAND={teal:\"#5BAEAE\",lavender:\"#A99BD7\",melon:\"#F37560\",gold:\"#FEA000\",midnight:\"#3F3934\",greige:\"#F4F3EF\"};// ── Ring config ──\nconst mobileScale=typeof window!==\"undefined\"&&window.innerWidth<=768?.66:1;const rings=[{radius:Math.round(440*mobileScale),count:16,cssClass:\"orbit-ring-0\"},{radius:Math.round(590*mobileScale),count:20,cssClass:\"orbit-ring-1\"},{radius:Math.round(750*mobileScale),count:24,cssClass:\"orbit-ring-2\"},{radius:Math.round(270*mobileScale),count:10,cssClass:\"orbit-ring-3\"}];// ── Item definitions ──\n// Image items use imgIdx — an incrementing counter that maps into the\n// images[] gallery array. If there are fewer images than slots, they cycle.\nlet _imgIdx=0;const img=()=>({imgIdx:_imgIdx++});const itemDefs=[/* ── Inner ring: 16 items (8 images + 8 data) ── */{orbit:0,type:\"image\",...img(),w:57,h:57},{orbit:0,type:\"number\",num:\"$48k\",label:\"Budget\",w:53,h:47},{orbit:0,type:\"image\",...img(),w:51,h:62},{orbit:0,type:\"calendar\",month:\"Mar\",day:\"14\",color:BRAND.teal,w:46,h:53},{orbit:0,type:\"image\",...img(),w:56,h:61},{orbit:0,type:\"checklist\",w:60,h:51},{orbit:0,type:\"image\",...img(),w:59,h:53},{orbit:0,type:\"card\",icon:\"📋\",text:\"Specs\",w:55,h:44},{orbit:0,type:\"image\",...img(),w:55,h:57},{orbit:0,type:\"number\",num:\"$12k\",label:\"Kitchen\",w:53,h:47},{orbit:0,type:\"image\",...img(),w:53,h:59},{orbit:0,type:\"calendar\",month:\"Jun\",day:\"3\",color:BRAND.lavender,w:46,h:53},{orbit:0,type:\"image\",...img(),w:57,h:55},{orbit:0,type:\"bars\",w:58,h:49},{orbit:0,type:\"image\",...img(),w:54,h:58},{orbit:0,type:\"card\",icon:\"📝\",text:\"Notes\",w:55,h:44},/* ── Middle ring: 20 items (ALL images) ── */{orbit:1,type:\"image\",...img(),w:72,h:55},{orbit:1,type:\"image\",...img(),w:57,h:57},{orbit:1,type:\"image\",...img(),w:65,h:51},{orbit:1,type:\"image\",...img(),w:55,h:65},{orbit:1,type:\"image\",...img(),w:53,h:62},{orbit:1,type:\"image\",...img(),w:59,h:59},{orbit:1,type:\"image\",...img(),w:56,h:65},{orbit:1,type:\"image\",...img(),w:62,h:52},{orbit:1,type:\"image\",...img(),w:55,h:61},{orbit:1,type:\"image\",...img(),w:57,h:57},{orbit:1,type:\"image\",...img(),w:60,h:55},{orbit:1,type:\"image\",...img(),w:55,h:62},{orbit:1,type:\"image\",...img(),w:58,h:58},{orbit:1,type:\"image\",...img(),w:57,h:60},{orbit:1,type:\"image\",...img(),w:62,h:54},{orbit:1,type:\"image\",...img(),w:56,h:58},{orbit:1,type:\"image\",...img(),w:59,h:55},{orbit:1,type:\"image\",...img(),w:55,h:62},{orbit:1,type:\"image\",...img(),w:60,h:57},{orbit:1,type:\"image\",...img(),w:57,h:59},/* ── Outer ring: 24 items (12 images + 12 data) ── */{orbit:2,type:\"image\",...img(),w:56,h:65},{orbit:2,type:\"card\",icon:\"📦\",text:\"POs\",w:55,h:44},{orbit:2,type:\"image\",...img(),w:59,h:59},{orbit:2,type:\"calendar\",month:\"Feb\",day:\"28\",color:BRAND.melon,w:46,h:53},{orbit:2,type:\"image\",...img(),w:52,h:65},{orbit:2,type:\"number\",num:\"$22k\",label:\"Bath\",w:53,h:47},{orbit:2,type:\"image\",...img(),w:60,h:55},{orbit:2,type:\"checklist\",w:57,h:49},{orbit:2,type:\"image\",...img(),w:56,h:62},{orbit:2,type:\"bars\",w:62,h:46},{orbit:2,type:\"image\",...img(),w:57,h:57},{orbit:2,type:\"card\",icon:\"✉\",text:\"Invoices\",w:60,h:44},{orbit:2,type:\"image\",...img(),w:58,h:55},{orbit:2,type:\"number\",num:\"$85k\",label:\"Total\",w:53,h:47},{orbit:2,type:\"image\",...img(),w:55,h:60},{orbit:2,type:\"calendar\",month:\"Apr\",day:\"7\",color:BRAND.gold,w:46,h:53},{orbit:2,type:\"image\",...img(),w:57,h:59},{orbit:2,type:\"card\",icon:\"📐\",text:\"Plans\",w:55,h:44},{orbit:2,type:\"image\",...img(),w:59,h:55},{orbit:2,type:\"dots\",w:55,h:55},{orbit:2,type:\"image\",...img(),w:56,h:58},{orbit:2,type:\"checklist\",w:57,h:49},{orbit:2,type:\"image\",...img(),w:55,h:62},{orbit:2,type:\"number\",num:\"$31k\",label:\"Living\",w:53,h:47},/* ── Center ring: 10 items (smaller, peek through behind headline) ── */{orbit:3,type:\"image\",...img(),w:44,h:48},{orbit:3,type:\"image\",...img(),w:48,h:44},{orbit:3,type:\"image\",...img(),w:42,h:50},{orbit:3,type:\"image\",...img(),w:46,h:46},{orbit:3,type:\"image\",...img(),w:44,h:50},{orbit:3,type:\"number\",num:\"$7k\",label:\"Entry\",w:42,h:38},{orbit:3,type:\"card\",icon:\"📅\",text:\"Due\",w:44,h:36},{orbit:3,type:\"image\",...img(),w:46,h:44},{orbit:3,type:\"checklist\",w:46,h:40},{orbit:3,type:\"image\",...img(),w:44,h:48}];const totalImageSlots=_imgIdx;// ── Pre-compute orbital positions ──\nconst orbitIndex=[0,0,0,0];const itemPositions=itemDefs.map(def=>{const ring=rings[def.orbit];const angleStep=Math.PI*2/ring.count;const angle=angleStep*orbitIndex[def.orbit];orbitIndex[def.orbit]++;const short=Math.min(def.w,def.h);const tall=Math.max(def.w,def.h);const w=Math.round(short*1.25);const h=Math.round(tall*1.25);const pctX=50+Math.cos(angle)*50;const pctY=50+Math.sin(angle)*50;const rotDeg=angle*180/Math.PI+90;return{...def,w,h,pctX,pctY,rotDeg};});// ── Group items by ring ──\nconst itemsByRing={};itemPositions.forEach(item=>{if(!itemsByRing[item.orbit])itemsByRing[item.orbit]=[];itemsByRing[item.orbit].push(item);});// ── Scroll-driven suck-in animation ──\nReact.useEffect(()=>{const heroWrap=wrapRef.current;const appVisual=appVisualRef.current;const heroText=heroRef.current;const wraps=ringWrapsRef.current;if(!heroWrap||!appVisual||!heroText||wraps.length===0)return;let ticking=false;function getCenterPct(){const hRect=heroText.getBoundingClientRect();const wRect=heroWrap.getBoundingClientRect();return{xPct:(hRect.left+hRect.width/2-wRect.left)/wRect.width*100,yPct:(hRect.top+hRect.height*.45-wRect.top)/wRect.height*100};}let center=getCenterPct();// Position wraps initially, then reveal\nwraps.forEach(w=>{if(w){w.style.left=center.xPct+\"%\";w.style.top=center.yPct+\"%\";w.style.opacity=\"1\";}});function doScrollUpdate(){const scrolled=window.pageYOffset||document.documentElement.scrollTop;const progress=Math.min(1,Math.max(0,scrolled/scrollDistance));const ease=1-Math.pow(1-progress,2);const fade=1-Math.min(1,ease*1.4);const wRect=heroWrap.getBoundingClientRect();const curCenterX=wRect.width*(center.xPct/100);const curCenterY=wRect.height*(center.yPct/100);const avRect=appVisual.getBoundingClientRect();const targetX=avRect.left+avRect.width/2-wRect.left;const targetY=avRect.top+avRect.height/2-wRect.top;const deltaX=(targetX-curCenterX)*ease;const deltaY=(targetY-curCenterY)*ease;const shrink=1-ease*.85;wraps.forEach(w=>{if(w){w.style.transform=`translate(-50%, -50%) translate(${deltaX.toFixed(1)}px,${deltaY.toFixed(1)}px) scale(${shrink.toFixed(4)})`;w.style.opacity=fade.toFixed(3);}});if(heroText){heroText.style.opacity=(1-Math.min(1,ease*2.5)).toFixed(3);}// Reveal floor plan markers once scatter has faded out\nif(fade<=.3&&fpInnerRef.current&&!fpInnerRef.current.classList.contains(\"markers-revealed\")){fpInnerRef.current.classList.add(\"markers-revealed\");// After markers fade in (0.8s transition), show hint tooltips\nif(window.innerWidth<=768){// Mobile: pin-13 tooltip\nconst pin13=fpInnerRef.current.querySelector('.pv-fp-pin[data-marker-id=\"pin-13\"]');if(pin13){setTimeout(()=>{pin13.classList.add(\"mobile-pinned\");positionTooltip(pin13);},1e3);}}else{// Desktop: cycle through marker types\nsetTimeout(()=>startHintCycle(),1e3);}}ticking=false;}function onScroll(){if(!ticking){requestAnimationFrame(doScrollUpdate);ticking=true;}}let resizeTimer;function onResize(){clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{center=getCenterPct();wraps.forEach(w=>{if(w){w.style.left=center.xPct+\"%\";w.style.top=center.yPct+\"%\";}});},100);}window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);doScrollUpdate();return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);};},[scrollDistance]);// ── Item content renderer ──\nfunction renderItemContent(def){// For image items, cycle through the gallery array\nconst imgSrc=def.type===\"image\"&&images.length>0?images[def.imgIdx%images.length]:\"\";switch(def.type){case\"image\":return imgSrc?/*#__PURE__*/_jsx(\"img\",{src:imgSrc,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:8,display:\"block\"},loading:\"eager\"}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:8,background:\"linear-gradient(135deg, #e8e5e0, #d4d0ca)\"}});case\"card\":return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:2,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,lineHeight:1},children:def.icon}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:7,fontWeight:600,color:\"#8a837b\",textTransform:\"uppercase\",letterSpacing:\"0.04em\"},children:def.text})]});case\"number\":return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:700,color:\"#3F3934\",letterSpacing:\"-0.02em\",lineHeight:1.1},children:def.num}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:6,fontWeight:500,color:\"#8a837b\",marginTop:1},children:def.label})]});case\"calendar\":return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",borderRadius:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:def.color,padding:\"3px 0\",textAlign:\"center\",fontSize:6,fontWeight:700,color:\"#fff\",textTransform:\"uppercase\",letterSpacing:\"0.06em\"},children:def.month}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:15,fontWeight:700,color:\"#3F3934\"},children:def.day})]});case\"checklist\":{const checks=[true,true,false];const lineWidths=[70,55,60];return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"5px 7px\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:3},children:checks.map((checked,c)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:2,background:checked?BRAND.teal:\"#ddd\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:6,color:\"#fff\",flexShrink:0},children:checked?\"✓\":\"\"}),/*#__PURE__*/_jsx(\"span\",{style:{height:3,width:`${lineWidths[c]}%`,borderRadius:2,background:checked?\"#e0e0dc\":\"#eae8e4\"}})]},c))});}case\"bars\":{const barData=[{color:BRAND.teal,w:\"78%\"},{color:BRAND.lavender,w:\"52%\"},{color:BRAND.melon,w:\"65%\"},{color:BRAND.gold,w:\"35%\"}];return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"5px 7px\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:4},children:barData.map((bar,b)=>/*#__PURE__*/_jsx(\"div\",{style:{height:4,borderRadius:2,background:\"#eae8e4\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:bar.w,borderRadius:2,background:bar.color}})},b))});}case\"dots\":{const dotColors=[BRAND.midnight,BRAND.greige,BRAND.teal,BRAND.lavender,BRAND.melon,BRAND.gold];return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:4,padding:6,alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:dotColors.map((c,j)=>/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:\"50%\",background:c,...j===1?{border:\"1px solid #ddd\"}:{}}},j))});}default:return null;}}// ── Product data for detail view ──\nconst allProducts=[// Electrical\n{id:\"e0\",type:\"Pendant\",fullName:\"Precision Pendant, Antique Brass\",category:\"Electrical\",room:\"Kitchen\",price:2500,qty:\"x2\",numQty:2,status:\"approved\",catKey:\"electricalImages\",catIdx:0},{id:\"e1\",type:\"Chandelier\",fullName:\"Iris Murano Chandelier, 12-Light\",category:\"Electrical\",room:\"Dining Room\",price:14800,qty:\"x1\",numQty:1,status:\"ordered\",catKey:\"electricalImages\",catIdx:1},{id:\"e2\",type:\"Wall Sconce\",fullName:\"Reverie Double Sconce, Black\",category:\"Electrical\",room:\"Dining Room\",price:1750,qty:\"x2\",numQty:2,status:\"approved\",catKey:\"electricalImages\",catIdx:2},{id:\"e3\",type:\"Wall Sconce\",fullName:\"Calvino Arched Wall Light, Brass\",category:\"Electrical\",room:\"Entry\",price:1298,qty:\"x2\",numQty:2,status:\"in-review\",catKey:\"electricalImages\",catIdx:3},{id:\"e4\",type:\"Wall Sconce\",fullName:\"Siro Wall Sconce, Plaster White\",category:\"Electrical\",room:\"Primary Bath\",price:925,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"electricalImages\",catIdx:4},// Tile\n{id:\"t0\",type:\"Floor Tile\",fullName:\"Palladian Terrazzo, Natural\",category:\"Tile\",room:\"Kitchen\",price:12040,qty:\"280 sqft\",numQty:280,status:\"approved\",catKey:\"tileImages\",catIdx:0},{id:\"t1\",type:\"Floor Tile\",fullName:\"Octagon Mosaic, Crema Marfil\",category:\"Tile\",room:\"Primary Bath\",price:2280,qty:\"95 sqft\",numQty:95,status:\"in-review\",catKey:\"tileImages\",catIdx:1},{id:\"t2\",type:\"Shower Wall\",fullName:\"Zellige Brick 2x6, Taupe\",category:\"Tile\",room:\"Guest Bath\",price:2636,qty:\"120 sqft\",numQty:120,status:\"approved\",catKey:\"tileImages\",catIdx:2},// Countertops\n{id:\"c0\",type:\"Perimeter\",fullName:\"Calacatta Macchia Vecchia Marble\",category:\"Countertops\",room:\"Kitchen\",price:42500,qty:undefined,numQty:1,status:\"approved\",catKey:\"countertopImages\",catIdx:0},{id:\"c1\",type:\"Island\",fullName:\"Emerald Green Quartzite\",category:\"Countertops\",room:\"Kitchen\",price:27600,qty:undefined,numQty:1,status:\"approved\",catKey:\"countertopImages\",catIdx:1},{id:\"c2\",type:\"Vanity Top\",fullName:\"Rosa Portogallo Marble\",category:\"Countertops\",room:\"Primary Bath\",price:8350,qty:undefined,numQty:1,status:\"approved\",catKey:\"countertopImages\",catIdx:2},// Wall & Ceiling Finish\n{id:\"w0\",type:\"Wallpaper\",fullName:\"Shanghai Garden, Crimson\",category:\"Wall & Ceiling Finish\",room:\"Powder Room\",price:3540,qty:\"12 rolls\",numQty:12,status:\"approved\",catKey:\"wallFinishImages\",catIdx:0},{id:\"w1\",type:\"Wallpaper\",fullName:\"Confetti Lines, Multi\",category:\"Wall & Ceiling Finish\",room:\"Kids Room\",price:2220,qty:\"8 rolls\",numQty:8,status:\"approved\",catKey:\"wallFinishImages\",catIdx:1},{id:\"w2\",type:\"Paint\",fullName:\"White Dove OC-17, Benjamin Moore\",category:\"Wall & Ceiling Finish\",room:\"Throughout\",price:2760,qty:\"23 gal\",numQty:23,status:\"approved\",catKey:\"wallFinishImages\",catIdx:2},{id:\"w3\",type:\"Accent Paint\",fullName:\"Cinnamon, Benjamin Moore\",category:\"Wall & Ceiling Finish\",room:\"Dining Room\",price:1200,qty:\"10 gal\",numQty:10,status:\"approved\",catKey:\"wallFinishImages\",catIdx:3},// Cabinetry\n{id:\"cb0\",type:\"Sideboard\",fullName:\"Toulouse, Black / Pink Marble Top\",category:\"Cabinetry\",room:\"Dining Room\",price:5800,qty:undefined,numQty:1,status:\"approved\",catKey:\"cabinetryImages\",catIdx:0},{id:\"cb1\",type:\"Dresser\",fullName:\"Shagreen 6-Drawer, Olive\",category:\"Cabinetry\",room:\"Primary Bedroom\",price:4200,qty:undefined,numQty:1,status:\"approved\",catKey:\"cabinetryImages\",catIdx:1},// Appliances\n{id:\"a0\",type:\"Range\",fullName:'Bertazzoni Master 30\" Gas Range',category:\"Appliances\",room:\"Kitchen\",price:2649,qty:undefined,numQty:1,status:\"approved\",catKey:\"applianceImages\",catIdx:0},// Furniture\n{id:\"f0\",type:\"Dining Table\",fullName:\"Lorenzo Dining Table, Green Marble\",category:\"Furniture\",room:\"Dining Room\",price:8500,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"furnitureImages\",catIdx:0},{id:\"f1\",type:\"Dining Chair\",fullName:\"Hippo Chair, Olive Velvet\",category:\"Furniture\",room:\"Dining Room\",price:5322,qty:\"x6\",numQty:6,status:\"approved\",catKey:\"furnitureImages\",catIdx:1},{id:\"f2\",type:\"Sofa\",fullName:\"Crescent Sofa, Camel Mohair\",category:\"Furniture\",room:\"Living Room\",price:18900,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"furnitureImages\",catIdx:2},{id:\"f3\",type:\"Loveseat\",fullName:\"Rose Loveseat, Amber Velvet\",category:\"Furniture\",room:\"Living Room\",price:3200,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"furnitureImages\",catIdx:3},{id:\"f4\",type:\"Coffee Table\",fullName:\"Coffee Table\",category:\"Furniture\",room:\"Living Room\",price:4495,qty:\"x1\",numQty:1,status:\"needs-selection\",catKey:\"furnitureImages\",catIdx:4},{id:\"f5\",type:\"Side Table\",fullName:\"Ipanema Side Table, Brass / Marble\",category:\"Furniture\",room:\"Living Room\",price:2100,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"furnitureImages\",catIdx:5},{id:\"f6\",type:\"Side Table\",fullName:\"Side Table\",category:\"Furniture\",room:\"Primary Bedroom\",price:3600,qty:\"x2\",numQty:2,status:\"needs-selection\",catKey:\"furnitureImages\",catIdx:6},{id:\"f7\",type:\"Daybed\",fullName:\"Wave Daybed, Terracotta Velvet\",category:\"Furniture\",room:\"Guest Room\",price:4400,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"furnitureImages\",catIdx:7},{id:\"f8\",type:\"Sofa\",fullName:\"Neva Sofa, Midnight Blue\",category:\"Furniture\",room:\"Office\",price:3800,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"furnitureImages\",catIdx:8},// Soft Goods\n{id:\"s0\",type:\"Area Rug\",fullName:\"Monstera Hand-Tufted Rug, 8x10\",category:\"Soft Goods\",room:\"Living Room\",price:3850,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"softGoodsImages\",catIdx:0},{id:\"s1\",type:\"Area Rug\",fullName:\"Notch Border Rug, Copper, 6x9\",category:\"Soft Goods\",room:\"Primary Bedroom\",price:2400,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"softGoodsImages\",catIdx:1},{id:\"s2\",type:\"Area Rug\",fullName:\"Notch Border Rug, Ivory, 3x5\",category:\"Soft Goods\",room:\"Guest Room\",price:980,qty:\"x1\",numQty:1,status:\"approved\",catKey:\"softGoodsImages\",catIdx:2},{id:\"s3\",type:\"Custom Pillows\",fullName:\"Phoenix Feather Fabric, Crimson\",category:\"Soft Goods\",room:\"Living Room\",price:1280,qty:\"x4\",numQty:4,status:\"approved\",catKey:\"softGoodsImages\",catIdx:3},// Accessories\n{id:\"ac0\",type:\"Accent Chair\",fullName:\"Candy Stripe Chair, Pink / Gold\",category:\"Accessories\",room:\"Breakfast Nook\",price:2500,qty:\"x2\",numQty:2,status:\"approved\",catKey:\"accessoryImages\",catIdx:0},{id:\"ac1\",type:\"Bench\",fullName:\"Bench\",category:\"Accessories\",room:\"Entry\",price:1650,qty:\"x1\",numQty:1,status:\"needs-selection\",catKey:\"accessoryImages\",catIdx:1},{id:\"ac2\",type:\"Ottoman Set\",fullName:\"Moulin Ottomans, Blush / Noir\",category:\"Accessories\",room:\"Primary Bedroom\",price:2200,qty:undefined,numQty:1,status:\"approved\",catKey:\"accessoryImages\",catIdx:2},{id:\"ac3\",type:\"Arm Chair\",fullName:\"Arm Chair\",category:\"Accessories\",room:\"Living Room\",price:1975,qty:\"x2\",numQty:2,status:\"needs-selection\",catKey:\"accessoryImages\",catIdx:3},// Art\n{id:\"art0\",type:\"Art\",fullName:\"Color Study No. 7 — Mary Grace Studio\",category:\"Art\",room:\"Dining Room\",price:1500,qty:undefined,numQty:1,status:\"approved\",catKey:\"artImages\",catIdx:0},{id:\"art1\",type:\"Art\",fullName:\"3'-6\\\" x 4' Art\",category:\"Art\",room:\"Living Room\",price:600,qty:undefined,numQty:1,status:\"needs-selection\",catKey:\"artImages\",catIdx:1}];const catImageMap={electricalImages,tileImages,countertopImages,wallFinishImages,cabinetryImages,applianceImages,furnitureImages,softGoodsImages,accessoryImages,artImages};// ── Scope item helper ──\n// Soft gradient fallbacks for scope thumbnails (when no image uploaded)\nconst THUMB_GRADIENTS=[\"linear-gradient(135deg, rgba(91,174,174,0.3), rgba(169,155,215,0.3))\",\"linear-gradient(135deg, rgba(254,160,0,0.3), rgba(243,117,96,0.3))\",\"linear-gradient(135deg, rgba(63,57,52,0.15), rgba(91,174,174,0.2))\",\"linear-gradient(135deg, rgba(169,155,215,0.3), rgba(254,160,0,0.2))\",\"linear-gradient(135deg, rgba(91,174,174,0.2), rgba(63,57,52,0.1))\",\"linear-gradient(135deg, rgba(243,117,96,0.2), rgba(254,160,0,0.15))\",\"linear-gradient(135deg, rgba(63,57,52,0.1), rgba(169,155,215,0.2))\",\"linear-gradient(135deg, rgba(91,174,174,0.15), rgba(63,57,52,0.1))\"];function ScopeItem({catImages,catIdx,gradientBg,type,name,qty,price,productId,markerId}){const imgSrc=catImages&&catIdx!==undefined&&catImages.length>0?catImages[catIdx]||\"\":\"\";const thumbBg=gradientBg?gradientBg:!imgSrc?THUMB_GRADIENTS[(catIdx??0)%THUMB_GRADIENTS.length]:undefined;return /*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-item\",\"data-marker-id\":markerId||undefined,style:{cursor:productId?\"pointer\":undefined},onClick:markerId?()=>activateMarker(markerId):productId?()=>{const p=allProducts.find(x=>x.id===productId);if(p)setSelectedProduct(p);}:undefined,children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-item-thumb\",style:thumbBg?{background:thumbBg}:undefined,children:imgSrc&&/*#__PURE__*/_jsx(\"img\",{src:imgSrc,alt:name})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-item-info\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-item-type\",children:type}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-item-name\",children:name})]}),qty&&/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-item-qty\",children:qty}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-item-price\",children:price})]});}// ── CSS ──\nconst css=`\n        .${root} {\n            font-family: 'Helvetica Neue', -apple-system, sans-serif;\n            color: #3F3934;\n            line-height: 1.5;\n            position: relative;\n            overflow: visible;\n            width: 100%;\n        }\n        .${root} *, .${root} *::before, .${root} *::after {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        /* Gradient wrap */\n        .${root} .hero-gradient-wrap {\n            position: relative;\n            overflow: visible;\n        }\n        .${root} .hero-gradient-wrap::before {\n            content: '';\n            position: absolute;\n            inset: 0;\n            background: ${gradient};\n            pointer-events: none;\n            z-index: 0;\n        }\n        .${root} .hero-gradient-wrap > * {\n            position: relative;\n            z-index: 1;\n        }\n\n        /* Hero */\n        .${root} .hero-section {\n            padding: 120px 60px 180px;\n            text-align: center;\n            background: radial-gradient(ellipse 898px 636px at center 45%, #F4F3EF 0%, #F4F3EF 30%, rgba(244,243,239,0) 45%);\n        }\n        .${root} .hero-pill {\n            display: inline-block;\n            padding: 6px 16px;\n            border-radius: 20px;\n            font-size: 12px;\n            font-weight: 500;\n            margin-bottom: 24px;\n            border: 1px solid rgba(63,57,52,0.12);\n            color: #8a837b;\n        }\n        .${root} .hero-section h1 {\n            font-family: 'Helvetica Neue', sans-serif;\n            font-size: ${headlineSize}px;\n            font-style: normal;\n            font-weight: 300;\n            line-height: 1.05;\n            letter-spacing: -0.03em;\n            max-width: 800px;\n            margin: 0 auto 20px;\n        }\n        .${root} .hero-headline-text {\n            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n            font-style: normal;\n            font-weight: 300;\n        }\n        .${root} .hero-editorial {\n            font-family: 'PP Editorial New', Georgia, serif;\n            font-style: italic;\n            font-weight: 400;\n        }\n        .${root} .hero-sub {\n            max-width: 600px;\n            margin: 0 auto 32px;\n            font-size: ${subheadlineSize}px;\n            line-height: 1.65;\n            color: #8a837b;\n        }\n        .${root} .hero-ctas {\n            display: flex;\n            gap: 16px;\n            justify-content: center;\n            align-items: center;\n        }\n        .${root} .hero-cta-primary {\n            padding: 16px 36px;\n            background: #F37560;\n            color: #fff;\n            border: none;\n            border-radius: 8px;\n            font: inherit;\n            font-size: 16px;\n            font-weight: 600;\n            cursor: pointer;\n            transition: opacity 0.15s;\n            text-decoration: none;\n            display: inline-block;\n        }\n        .${root} .hero-cta-primary:hover { opacity: 0.85; }\n        .${root} .hero-cta-secondary {\n            font: inherit;\n            font-size: 14px;\n            color: #3F3934;\n            text-decoration: underline;\n            text-underline-offset: 3px;\n            opacity: 0.6;\n            transition: opacity 0.15s;\n        }\n        .${root} .hero-cta-secondary:hover { opacity: 1; }\n        .${root} .hero-trust {\n            font-size: 13px;\n            color: #8a837b;\n            margin-top: 8px;\n        }\n        .${root} .hero-promo-link {\n            font-size: 13px;\n            margin-top: 8px;\n            color: var(--teel, #5BAEAE);\n            text-decoration: none;\n            text-underline-offset: 2px;\n            cursor: pointer;\n            transition: opacity 0.15s;\n            background: none;\n            border: none;\n            font-family: inherit;\n            padding: 0;\n        }\n        .${root} .hero-promo-link:hover { text-decoration: underline; }\n\n        /* Promo modal */\n        .${root} .promo-modal-overlay {\n            position: fixed;\n            inset: 0;\n            background: rgba(63, 57, 52, 0.5);\n            z-index: 9999;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            animation: ${root}-fadeIn 0.2s ease;\n        }\n        .${root} .promo-modal {\n            background: #F4F3EF;\n            border-radius: 14px;\n            width: 90%;\n            max-width: 520px;\n            max-height: 80vh;\n            overflow-y: auto;\n            box-shadow: 0 20px 60px rgba(0,0,0,0.2);\n            position: relative;\n            animation: ${root}-slideUp 0.25s ease;\n        }\n        .${root} .promo-modal-close {\n            position: absolute;\n            top: 14px;\n            right: 14px;\n            width: 32px;\n            height: 32px;\n            border-radius: 50%;\n            border: none;\n            padding: 0;\n            background: rgba(63,57,52,0.08);\n            color: #3F3934;\n            cursor: pointer;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            z-index: 1;\n            transition: background 0.15s;\n        }\n        .${root} .promo-modal-close:hover { background: rgba(63,57,52,0.15); }\n        .${root} .promo-modal-close svg { display: block; }\n        .${root} .promo-modal-blurb {\n            margin: 0;\n            padding: 64px 56px 0;\n            color: #3F3934;\n            font-size: 16px;\n            line-height: 1.45;\n            text-align: left;\n        }\n        .${root} .promo-modal-iframe {\n            width: 100%;\n            min-height: 500px;\n            border: none;\n            display: block;\n        }\n        .${root} .promo-modal-embed {\n            padding: 28px 56px 48px;\n        }\n        .${root} .promo-modal-success {\n            padding: 64px 56px 56px;\n        }\n        .${root} .promo-modal-success-heading {\n            margin: 0 0 12px;\n            font-family: 'PP Editorial New', Georgia, serif;\n            font-style: italic;\n            font-weight: 400;\n            font-size: 28px;\n            line-height: 1.2;\n            color: #3F3934;\n        }\n        .${root} .promo-modal-success-message {\n            margin: 0;\n            font-size: 16px;\n            line-height: 1.45;\n            color: #3F3934;\n        }\n        @keyframes ${root}-fadeIn {\n            from { opacity: 0; } to { opacity: 1; }\n        }\n        @keyframes ${root}-slideUp {\n            from { opacity: 0; transform: translateY(16px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        /* Floating items container */\n        .${root} .floating-items-container {\n            position: absolute;\n            inset: 0;\n            z-index: 0 !important;\n            pointer-events: none;\n            overflow: visible;\n        }\n        .${root} .orbit-ring-wrap {\n            position: absolute;\n            will-change: transform, opacity;\n            pointer-events: none;\n            opacity: 0;\n        }\n        .${root} .orbit-ring {\n            width: 100%;\n            height: 100%;\n            border-radius: 50%;\n            pointer-events: none;\n        }\n        .${root} .orbit-ring-0 { animation: ${root}-orbit-spin 90s linear infinite; }\n        .${root} .orbit-ring-1 { animation: ${root}-orbit-spin 110s linear infinite; }\n        .${root} .orbit-ring-2 { animation: ${root}-orbit-spin 135s linear infinite; }\n        .${root} .orbit-ring-3 { animation: ${root}-orbit-spin 70s linear infinite; }\n        @keyframes ${root}-orbit-spin {\n            from { transform: rotate(0deg); }\n            to   { transform: rotate(360deg); }\n        }\n        .${root} .floating-item {\n            position: absolute;\n            transform: translate(-50%, -50%);\n            border-radius: 12px;\n            background: #fff;\n            box-shadow: 0 3px 14px rgba(63,57,52,0.10), 0 1px 3px rgba(63,57,52,0.06);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            pointer-events: none;\n            overflow: hidden;\n            backface-visibility: hidden;\n            -webkit-backface-visibility: hidden;\n            padding: 2px;\n        }\n\n        /* App visual */\n        .${root} .app-visual {\n            padding: 0 60px;\n            margin-top: -150px;\n            padding-bottom: 80px;\n            position: relative;\n            z-index: 2;\n        }\n        .${root} .app-frame {\n            width: 100%;\n            max-width: 1100px;\n            margin: 0 auto;\n        }\n\n        /* Product Visual Chrome */\n        .${root} .pv-frame {\n            border-radius: 14px;\n            background: linear-gradient(135deg, #faf9f7, #f0efeb);\n            box-shadow: 0 8px 32px rgba(63,57,52,0.15);\n            overflow: hidden;\n        }\n        .${root} .pv-titlebar {\n            position: relative;\n            height: 36px;\n            display: flex;\n            align-items: center;\n            padding: 0 12px;\n            gap: 6px;\n            background: rgba(63,57,52,0.03);\n            border-bottom: 1px solid rgba(63,57,52,0.06);\n        }\n        .${root} .pv-dot {\n            width: 8px;\n            height: 8px;\n            border-radius: 50%;\n            background: rgba(63,57,52,0.15);\n        }\n        .${root} .pv-urlbar {\n            position: absolute;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 40%;\n            height: 20px;\n            padding: 0 10px;\n            border-radius: 5px;\n            background: rgba(63,57,52,0.04);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 5px;\n            font-size: 10px;\n            font-weight: 400;\n            color: rgba(63,57,52,0.35);\n        }\n        .${root} .pv-urlbar svg { flex-shrink: 0; opacity: 0.4; }\n\n        /* Sidebar */\n        .${root} .pv-sidebar {\n            width: 48px;\n            background: #3F3934;\n            color: #F4F3EF;\n            padding: 12px 0;\n            flex-shrink: 0;\n        }\n        .${root} .pv-sidebar-item {\n            display: flex;\n            align-items: center;\n            padding: 7px;\n            justify-content: center;\n            font-size: 11px;\n            color: rgba(244,243,239,0.5);\n            cursor: default;\n        }\n        .${root} .pv-sidebar-item.active {\n            color: #F4F3EF;\n            background: rgba(244,243,239,0.08);\n            border-left: 2px solid #5BAEAE;\n            padding-left: 5px;\n        }\n        .${root} .pv-sidebar-icon {\n            width: 14px;\n            height: 14px;\n            border-radius: 3px;\n            background: rgba(244,243,239,0.15);\n            flex-shrink: 0;\n        }\n        .${root} .pv-sidebar-label { display: none; }\n\n        /* Composed Layout */\n        .${root} .pv-composed { display: flex; flex: 1; min-height: 500px; max-height: 600px; }\n        .${root} .pv-composed-main { flex: 1; display: flex; min-width: 0; overflow: hidden; }\n        .${root} .pv-composed-scope {\n            width: 280px;\n            flex-shrink: 0;\n            overflow-y: auto;\n            border-right: 1px solid #e5e2dd;\n        }\n        .${root} .pv-composed-scope .pv-scope-panel { width: 100%; border: none; border-radius: 0; }\n        .${root} .pv-composed-floorplan { flex: 1; min-width: 0; position: relative; overflow: hidden; }\n        .${root} .pv-composed-floorplan .pv-fp { height: 100%; border-radius: 0; }\n\n        /* Scope Panel */\n        .${root} .pv-scope-panel {\n            background: #fff;\n            border-radius: 8px;\n            border: 1px solid #e5e2dd;\n            overflow: hidden;\n        }\n        .${root} .pv-scope-panel-header {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            padding: 10px 14px;\n            border-bottom: 1px solid #e5e2dd;\n        }\n        .${root} .pv-scope-panel-header span { font-size: 11px; font-weight: 500; color: #8a8480; }\n        .${root} .pv-scope-panel-header-icons { display: flex; gap: 6px; }\n        .${root} .pv-scope-panel-header-icons svg { opacity: 0.35; }\n        .${root} .pv-scope-category { border-bottom: 1px solid rgba(229,226,221,0.5); }\n        .${root} .pv-scope-category:last-of-type { border-bottom: none; }\n        .${root} .pv-scope-cat-row {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            padding: 10px 14px;\n            cursor: pointer;\n            user-select: none;\n        }\n        .${root} .pv-scope-cat-row:hover { background: rgba(63,57,52,0.02); }\n        .${root} .pv-scope-cat-left { display: flex; align-items: center; gap: 6px; }\n        .${root} .pv-scope-cat-name { font-size: 12px; font-weight: 700; }\n        .${root} .pv-scope-cat-chevron {\n            width: 10px;\n            height: 10px;\n            transition: transform 0.2s ease;\n            color: #8a8480;\n            opacity: 0.4;\n            transform: rotate(90deg);\n            flex-shrink: 0;\n        }\n        .${root} .pv-scope-category.collapsed .pv-scope-cat-chevron { transform: rotate(0deg); }\n        .${root} .pv-scope-cat-items {\n            overflow: hidden;\n            transition: max-height 0.25s ease, opacity 0.2s ease;\n            max-height: 600px;\n            opacity: 1;\n        }\n        .${root} .pv-scope-category.collapsed .pv-scope-cat-items { max-height: 0; opacity: 0; }\n        .${root} .pv-scope-cat-total { font-size: 11px; font-weight: 600; color: #8a8480; flex-shrink: 0; }\n        .${root} .pv-scope-item {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            padding: 6px 14px 6px 20px;\n            position: relative;\n            border-left: 3px solid transparent;\n            transition: background 0.15s ease;\n            cursor: pointer;\n        }\n        .${root} .pv-scope-item-thumb {\n            width: 32px;\n            height: 32px;\n            border-radius: 4px;\n            background: #F4F3EF;\n            flex-shrink: 0;\n            overflow: hidden;\n        }\n        .${root} .pv-scope-item-thumb img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n        }\n        .${root} .pv-scope-item-info { flex: 1; min-width: 0; }\n        .${root} .pv-scope-item-type { font-size: 9px; color: #8a8480; margin-bottom: 1px; }\n        .${root} .pv-scope-item-name {\n            font-size: 11px;\n            font-weight: 500;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        .${root} .pv-scope-room { padding: 6px 14px 2px 20px; font-size: 10px; font-weight: 500; color: #8a8480; }\n        .${root} .pv-scope-item-qty { font-size: 10px; color: #8a8480; flex-shrink: 0; }\n        .${root} .pv-scope-item-price { font-size: 11px; font-weight: 500; text-align: right; flex-shrink: 0; min-width: 52px; }\n        .${root} .pv-scope-footer {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 10px 14px;\n            border-top: 1.5px solid #3F3934;\n            font-size: 10px;\n            font-weight: 700;\n            letter-spacing: 0.5px;\n            text-transform: uppercase;\n            background: rgba(63,57,52,0.02);\n        }\n        .${root} .pv-scope-footer-total { font-size: 12px; }\n\n        /* Floor Plan */\n        .${root} .pv-fp {\n            position: relative;\n            border-radius: 8px;\n            border: 1px solid #e5e2dd;\n            height: 340px;\n            background: #fff;\n            overflow: hidden;\n        }\n        .${root} .pv-fp-inner { position: relative; width: 100%; }\n        .${root} .pv-fp-inner > img {\n            display: block;\n            width: 100%;\n            height: auto;\n            opacity: 0.55;\n        }\n        .${root} .pv-composed-floorplan .pv-fp-inner {\n            transform: scale(1.35) translateY(-12%);\n        }\n        /* Counter-scale tooltips so they render at 1:1 despite the 1.35x floor plan zoom */\n        .${root} .pv-composed-floorplan .pv-tooltip { scale: calc(1 / 1.35); transform-origin: 38px bottom; }\n        .${root} .pv-composed-floorplan .pv-tooltip.pv-tooltip--below { transform-origin: 38px top; }\n        .${root} .pv-composed-floorplan .pv-tooltip.pv-tooltip--left { transform-origin: calc(100% - 38px) bottom; }\n        .${root} .pv-composed-floorplan .pv-tooltip.pv-tooltip--left.pv-tooltip--below { transform-origin: calc(100% - 38px) top; }\n        .${root} .pv-composed-floorplan .fp-comment-pin .pv-tooltip { scale: calc(1 / 1.35); transform-origin: center bottom; }\n        .${root} .pv-composed-floorplan .fp-comment-pin .pv-tooltip.pv-tooltip--below { transform-origin: center top; }\n        /* Markers start hidden, revealed on scroll */\n        .${root} .pv-fp-inner > svg,\n        .${root} .pv-fp-pin,\n        .${root} .fp-area-tooltip-anchor,\n        .${root} .fp-comment-pin { opacity: 0; transition: opacity 0.8s ease; }\n        .${root} .pv-fp-inner.markers-revealed > svg,\n        .${root} .pv-fp-inner.markers-revealed .pv-fp-pin,\n        .${root} .pv-fp-inner.markers-revealed .fp-area-tooltip-anchor,\n        .${root} .pv-fp-inner.markers-revealed .fp-comment-pin { opacity: 1; }\n        .${root} .pv-fp-pin { position: absolute; z-index: 5; }\n        .${root} .pv-fp-pin:hover, .${root} .pv-fp-pin.active, .${root} .pv-fp-pin.hint-hover { z-index: 20; }\n        .${root} .fp-area-tooltip-anchor:hover, .${root} .fp-area-tooltip-anchor.hovered { z-index: 20; }\n        .${root} .pv-fp-marker {\n            --pulse-rgb: 91, 174, 174;\n            width: 14px; height: 14px; border-radius: 50%;\n            border: 2.5px solid #fff; box-shadow: 0 1px 6px rgba(0,0,0,0.25);\n            cursor: pointer; position: relative; z-index: 2; transition: transform 0.15s ease;\n        }\n        .${root} .pv-fp-marker[style*=\"FEA000\"], .${root} .pv-fp-marker[style*=\"254, 160, 0\"] { --pulse-rgb: 254, 160, 0; }\n        .${root} .pv-fp-marker[style*=\"3F3934\"], .${root} .pv-fp-marker[style*=\"63, 57, 52\"] { --pulse-rgb: 63, 57, 52; }\n        .${root} .pv-fp-marker[style*=\"F37560\"], .${root} .pv-fp-marker[style*=\"243, 117, 96\"] { --pulse-rgb: 243, 117, 96; }\n        .${root} .pv-fp-marker[style*=\"A99BD7\"], .${root} .pv-fp-marker[style*=\"169, 155, 215\"] { --pulse-rgb: 169, 155, 215; }\n        .${root} .pv-fp-marker:hover { transform: scale(1.2); }\n        .${root} .pv-fp-pin:hover .pv-fp-marker { animation: ${root}-pv-pulse 2s ease-out infinite; }\n\n        .${root} .pv-fp-pin.active .pv-fp-marker,\n        .${root} .pv-fp-pin.highlighted .pv-fp-marker { animation: none; }\n        @keyframes ${root}-pv-pulse {\n            0% { box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0 0 0 rgba(var(--pulse-rgb), 0.4); }\n            75% { box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0 0 8px rgba(var(--pulse-rgb), 0); }\n            76%, 100% { box-shadow: 0 1px 6px rgba(0,0,0,0.25), 0 0 0 0 rgba(var(--pulse-rgb), 0); }\n        }\n        /* Comment bubble pulse on hover + hint cycle */\n        .${root} .fp-comment-pin:hover .fp-comment-bubble,\n        .${root} .fp-comment-pin.hint-hover .fp-comment-bubble {\n            animation: ${root}-pv-pulse-comment 2s ease-out infinite;\n        }\n        @keyframes ${root}-pv-pulse-comment {\n            0% { box-shadow: 0 2px 8px rgba(0,0,0,0.18), 0 0 0 0 rgba(63,57,52,0.3); }\n            75% { box-shadow: 0 2px 8px rgba(0,0,0,0.18), 0 0 0 8px rgba(63,57,52,0); }\n            76%, 100% { box-shadow: 0 2px 8px rgba(0,0,0,0.18), 0 0 0 0 rgba(63,57,52,0); }\n        }\n        /* Area SVG breathing on hover + hint cycle */\n        .${root} svg [data-area-id]:hover,\n        .${root} svg [data-area-id].hint-pulse {\n            animation: ${root}-pv-pulse-area 2s ease-in-out infinite;\n        }\n        @keyframes ${root}-pv-pulse-area {\n            0%, 100% { fill-opacity: 0.15; }\n            50% { fill-opacity: 0.35; }\n        }\n        /* Highlighted pin (scope item click or pin click toggle) */\n        .${root} .pv-fp-pin.highlighted .pv-fp-marker {\n            transform: scale(1.4);\n            box-shadow: 0 0 0 6px rgba(var(--pulse-rgb), 0.2), 0 1px 6px rgba(0,0,0,0.25);\n            animation: none;\n        }\n\n        /* Tooltips */\n        .${root} .pv-tooltip {\n            width: 200px; background: #fff; border-radius: 10px;\n            box-shadow: 0 4px 24px rgba(63,57,52,0.16), 0 1px 4px rgba(63,57,52,0.08);\n            padding: 14px; font-size: 11px;\n        }\n        .${root} .pv-fp-pin .pv-tooltip {\n            position: absolute; z-index: 10; bottom: calc(100% + 18px); left: -34px;\n            opacity: 0; pointer-events: none;\n            transition: opacity 0.15s ease, transform 0.15s ease; transform: translateY(4px);\n        }\n        .${root} .pv-fp-pin.active .pv-tooltip,\n        .${root} .pv-fp-pin:hover .pv-tooltip { opacity: 1; pointer-events: auto; transform: translateY(0); }\n        .${root} .pv-fp-pin .pv-tooltip.pv-tooltip--below { bottom: auto; top: calc(100% + 18px); }\n        .${root} .pv-fp-pin .pv-tooltip.pv-tooltip--below .pv-tooltip-pointer { bottom: auto; top: -6px; box-shadow: -2px -2px 4px rgba(63,57,52,0.08); }\n        .${root} .pv-fp-pin .pv-tooltip.pv-tooltip--left { left: auto; right: -34px; }\n        .${root} .pv-fp-pin .pv-tooltip.pv-tooltip--left .pv-tooltip-pointer { left: auto; right: 38px; }\n        /* Area tooltip anchors */\n        .${root} .fp-area-tooltip-anchor { position: absolute; z-index: 5; }\n        .${root} .fp-area-tooltip-anchor .pv-tooltip {\n            position: absolute; z-index: 10; bottom: calc(100% + 18px); left: -34px;\n            opacity: 0; pointer-events: none;\n            transition: opacity 0.15s ease, transform 0.15s ease; transform: translateY(4px);\n        }\n        .${root} .fp-area-tooltip-anchor:hover .pv-tooltip,\n        .${root} .fp-area-tooltip-anchor.hovered .pv-tooltip { opacity: 1; pointer-events: none; transform: translateY(0); }\n        .${root} .fp-area-tooltip-anchor .pv-tooltip.pv-tooltip--below { bottom: auto; top: 8px; }\n        .${root} .fp-area-tooltip-anchor .pv-tooltip.pv-tooltip--below .pv-tooltip-pointer { bottom: auto; top: -6px; box-shadow: -2px -2px 4px rgba(63,57,52,0.08); }\n        .${root} .fp-area-tooltip-anchor .pv-tooltip.pv-tooltip--left { left: auto; right: -34px; }\n        .${root} .fp-area-tooltip-anchor .pv-tooltip.pv-tooltip--left .pv-tooltip-pointer { left: auto; right: 38px; }\n        /* Active scope item highlight */\n        .${root} .pv-scope-item.active { background: rgba(91,174,174,0.06); border-left-color: #5BAEAE; }\n        .${root} .pv-tooltip-pointer {\n            position: absolute;\n            bottom: -6px;\n            left: 38px;\n            width: 12px;\n            height: 12px;\n            background: #fff;\n            transform: rotate(45deg);\n            box-shadow: 2px 2px 4px rgba(63,57,52,0.08);\n        }\n        .${root} .pv-tooltip-title { font-size: 13px; font-weight: 600; margin-bottom: 2px; }\n        .${root} .pv-tooltip-meta { font-size: 10px; color: #8a8480; margin-bottom: 8px; }\n        .${root} .pv-tooltip-row {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            font-size: 10px;\n            color: #8a8480;\n            padding: 3px 0;\n        }\n        .${root} .pv-tooltip-row svg { flex-shrink: 0; opacity: 0.45; }\n        .${root} .pv-tooltip-val { color: #3F3934; font-weight: 500; }\n        .${root} .pv-badge {\n            display: inline-block;\n            font-size: 9px;\n            font-weight: 600;\n            letter-spacing: 0.5px;\n            text-transform: uppercase;\n            padding: 2px 8px;\n            border-radius: 8px;\n            white-space: nowrap;\n        }\n        .${root} .pv-badge--approved { background: rgba(46,174,106,0.12); color: #1e8a4e; }\n        .${root} .pv-badge--ordered { background: rgba(169,155,215,0.12); color: #7b6bae; }\n        .${root} .pv-badge--in-review { background: rgba(169,155,215,0.12); color: #7b6bae; }\n        .${root} .pv-badge--needs-selection { background: rgba(243,117,96,0.12); color: #c44d38; }\n        .${root} .pv-badge--in-transit { background: rgba(91,174,174,0.12); color: #3d8a8a; }\n        .${root} .pv-tooltip-thumbs { display: flex; gap: 4px; margin-top: 10px; }\n        .${root} .pv-tooltip-thumb {\n            width: 48px; height: 48px; border-radius: 6px;\n            object-fit: cover; flex-shrink: 0;\n            background: linear-gradient(135deg, rgba(63,57,52,0.08), rgba(91,174,174,0.12));\n        }\n\n        /* Comment markers */\n        .${root} .fp-comment-pin { position: absolute; z-index: 5; transform: translate(-50%, -100%); }\n        .${root} .fp-comment-pin:hover { z-index: 20; }\n        .${root} .fp-comment-bubble {\n            background: #3F3934; color: #fff; font-size: 11px; font-weight: 700;\n            padding: 5px 8px; border-radius: 6px;\n            display: flex; align-items: center; gap: 3px;\n            position: relative; box-shadow: 0 2px 8px rgba(0,0,0,0.18);\n            white-space: nowrap; cursor: pointer;\n        }\n        .${root} .fp-comment-bubble::after {\n            content: ''; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%);\n            border: 5px solid transparent; border-top-color: #3F3934;\n        }\n        .${root} .fp-comment-icon { flex-shrink: 0; }\n        .${root} .fp-comment-pin .pv-tooltip {\n            position: absolute; z-index: 10; bottom: calc(100% + 8px); left: 50%;\n            transform: translateX(-50%) translateY(4px);\n            opacity: 0; pointer-events: none;\n            transition: opacity 0.15s ease, transform 0.15s ease;\n        }\n        .${root} .fp-comment-pin:hover .pv-tooltip,\n        .${root} .fp-comment-pin.hint-hover .pv-tooltip {\n            opacity: 1; pointer-events: auto; transform: translateX(-50%) translateY(0);\n        }\n        /* Programmatic hint-hover for desktop tooltip cycle */\n        .${root} .pv-fp-pin.hint-hover .pv-tooltip { opacity: 1; pointer-events: none; transform: translateY(0); }\n        .${root} .pv-fp-pin.hint-hover .pv-fp-marker { transform: scale(1.2); animation: ${root}-pv-pulse 2s ease-out infinite; }\n        .${root} .pv-tooltip--comment { min-width: 200px; padding: 0; }\n        .${root} .pv-tooltip-comment-header {\n            font-size: 8px; font-weight: 600;\n            padding: 6px 10px; border-radius: 10px 10px 0 0;\n            display: flex; align-items: center; gap: 6px; letter-spacing: 0.2px;\n        }\n        .${root} .pv-tooltip-comment-header--private { background: #A99BD7; color: #fff; }\n        .${root} .pv-tooltip-comment-header--public { background: #FEA000; color: #3F3934; }\n        .${root} .pv-tooltip-comment-body { padding: 10px; }\n        .${root} .pv-tooltip--comment .pv-tooltip-pointer { left: 50%; transform: translateX(-50%) rotate(45deg); }\n        /* Comment tooltip flipped below */\n        .${root} .fp-comment-pin .pv-tooltip.pv-tooltip--below { bottom: auto; top: calc(100% + 8px); }\n        .${root} .fp-comment-pin .pv-tooltip.pv-tooltip--below .pv-tooltip-pointer { bottom: auto; top: -6px; box-shadow: -2px -2px 4px rgba(63,57,52,0.08); }\n\n        /* Comment message bars */\n        .${root} .pv-detail-msg { display: flex; gap: 6px; margin-bottom: 8px; }\n        .${root} .pv-detail-msg-avatar {\n            width: 24px; height: 24px; border-radius: 50%; flex-shrink: 0;\n            display: flex; align-items: center; justify-content: center;\n            font-size: 8px; font-weight: 600; color: #fff;\n        }\n        .${root} .pv-detail-msg-content { min-width: 0; flex: 1; }\n        .${root} .pv-detail-msg-header { display: flex; align-items: baseline; gap: 4px; margin-bottom: 1px; }\n        .${root} .pv-detail-msg-name { font-size: 9px; font-weight: 600; }\n        .${root} .pv-detail-msg-time { font-size: 8px; color: #8a8480; }\n        .${root} .pv-detail-msg-bar {\n            display: block; height: 4px; border-radius: 2px;\n            background: rgba(63,57,52,0.10); margin-bottom: 3px;\n        }\n        .${root} .pv-detail-msg-bar:last-child { margin-bottom: 0; }\n        .${root} .pv-detail-msg-text { font-size: 9px; line-height: 1.4; color: #3F3934; }\n\n        /* Document Tabs */\n        .${root} .pv-fp-tabs {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            z-index: 15;\n            display: flex;\n            align-items: flex-end;\n            gap: 6px;\n            padding: 0 10px 10px;\n            background: linear-gradient(to top, rgba(255,255,255,0.97) 50%, rgba(255,255,255,0.6) 75%, transparent);\n        }\n        .${root} .pv-fp-tab {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            padding: 6px 8px 5px;\n            border-radius: 8px;\n            min-width: 72px;\n            flex-shrink: 0;\n            background: rgba(255,255,255,0.85);\n            border: 1.5px solid #e5e2dd;\n        }\n        .${root} .pv-fp-tab.active {\n            background: #fff;\n            border-color: #5BAEAE;\n            border-width: 2px;\n            padding: 5.5px 7.5px 4.5px;\n        }\n        .${root} .pv-fp-tab-thumb {\n            width: 56px;\n            height: 38px;\n            border-radius: 4px;\n            margin-bottom: 4px;\n            background: rgba(63,57,52,0.06);\n            overflow: hidden;\n        }\n        .${root} .pv-fp-tab-thumb img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            opacity: 0.6;\n            display: block;\n        }\n        .${root} .pv-fp-tab.active .pv-fp-tab-thumb img { opacity: 1; }\n        .${root} .pv-fp-tab-label {\n            font-size: 8px;\n            font-weight: 600;\n            color: #3F3934;\n            white-space: nowrap;\n            line-height: 1.2;\n        }\n        .${root} .pv-fp-tab.active .pv-fp-tab-label { color: #5BAEAE; }\n        .${root} .pv-fp-tab-sub { font-size: 7px; color: #8a8480; line-height: 1.2; }\n\n        /* Detail Panel */\n        .${root} .pv-detail-panel { width: 100%; height: 100%; background: #fff; overflow-y: auto; }\n        .${root} .pv-detail-header { padding: 10px 14px; border-bottom: 1px solid #e5e2dd; }\n        .${root} .pv-detail-crumb {\n            font-size: 9px; color: #8a8480; margin-bottom: 4px;\n            display: flex; align-items: center; gap: 4px; cursor: pointer;\n        }\n        .${root} .pv-detail-crumb:hover { color: #5BAEAE; }\n        .${root} .pv-detail-crumb svg { width: 10px; height: 10px; opacity: 0.4; flex-shrink: 0; }\n        .${root} .pv-detail-price { font-size: 13px; font-weight: 600; }\n        .${root} .pv-detail-body { padding: 10px 14px; }\n        .${root} .pv-detail-field { margin-bottom: 8px; }\n        .${root} .pv-detail-label { font-size: 9px; font-weight: 500; color: #8a8480; margin-bottom: 2px; }\n        .${root} .pv-detail-val {\n            font-size: 10px; padding: 4px 8px; border: 1px solid #e5e2dd;\n            border-radius: 4px; background: #fff;\n        }\n        .${root} .pv-detail-product {\n            display: flex; gap: 8px; padding: 8px; margin-bottom: 10px;\n            border: 1px solid #e5e2dd; border-radius: 6px;\n            background: rgba(244,243,239,0.4);\n        }\n        .${root} .pv-detail-product-thumb {\n            width: 36px; height: 36px; border-radius: 4px; flex-shrink: 0;\n            overflow: hidden; background: #F4F3EF;\n        }\n        .${root} .pv-detail-product-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n        .${root} .pv-detail-product-info { min-width: 0; }\n        .${root} .pv-detail-product-vendor { font-size: 7px; color: #8a8480; text-transform: uppercase; letter-spacing: 0.3px; }\n        .${root} .pv-detail-product-name { font-size: 9px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n        .${root} .pv-detail-section { border-top: 1px solid #e5e2dd; padding-top: 8px; margin-top: 8px; }\n        .${root} .pv-detail-section-title { font-size: 10px; font-weight: 600; margin-bottom: 4px; }\n        .${root} .pv-detail-link { font-size: 9px; color: #5BAEAE; }\n        /* Transactions */\n        .${root} .pv-detail-txn-header {\n            display: flex; align-items: center; gap: 6px;\n            cursor: pointer; user-select: none; margin-bottom: 2px;\n        }\n        .${root} .pv-detail-txn-summary { font-size: 9px; font-weight: 500; color: #5BAEAE; }\n        .${root} .pv-detail-txn-chevron {\n            width: 10px; height: 10px; color: #8a8480; opacity: 0.4;\n            transition: transform 0.2s ease; transform: rotate(90deg);\n        }\n        .${root} .pv-detail-txn-header.collapsed .pv-detail-txn-chevron { transform: rotate(0deg); }\n        .${root} .pv-detail-txn-items {\n            max-height: 200px; opacity: 1; overflow: hidden;\n            transition: max-height 0.25s ease, opacity 0.2s ease;\n        }\n        .${root} .pv-detail-txn-items.collapsed { max-height: 0; opacity: 0; }\n        .${root} .pv-detail-txn-row {\n            display: flex; align-items: center; gap: 8px;\n            padding: 6px 0; border-bottom: 1px solid rgba(63,57,52,0.06);\n        }\n        .${root} .pv-detail-txn-row:last-child { border-bottom: none; }\n        .${root} .pv-detail-txn-icon {\n            width: 28px; height: 28px; border-radius: 6px;\n            display: flex; align-items: center; justify-content: center;\n            flex-shrink: 0;\n        }\n        .${root} .pv-detail-txn-icon svg { opacity: 0.7; }\n        .${root} .pv-detail-txn-icon--deposit { background: rgba(91,174,174,0.1); color: #5BAEAE; }\n        .${root} .pv-detail-txn-icon--invoice { background: rgba(63,57,52,0.06); color: #3F3934; }\n        .${root} .pv-detail-txn-info { flex: 1; min-width: 0; }\n        .${root} .pv-detail-txn-type { font-size: 9px; font-weight: 600; margin-bottom: 1px; }\n        .${root} .pv-detail-txn-type--deposit { color: #5BAEAE; }\n        .${root} .pv-detail-txn-type--invoice { color: #3F3934; }\n        .${root} .pv-detail-txn-id { font-size: 9px; font-weight: 500; }\n        .${root} .pv-detail-txn-meta { font-size: 8px; color: #8a8480; }\n        .${root} .pv-detail-txn-amount { font-size: 10px; font-weight: 600; text-align: right; flex-shrink: 0; }\n        .${root} .pv-detail-txn-empty { font-size: 9px; color: #8a8480; font-style: italic; padding: 4px 0; }\n        .${root} .pv-detail-specs { display: flex; flex-direction: column; gap: 0; margin-top: 4px; }\n        .${root} .pv-detail-spec-row {\n            display: flex; justify-content: space-between; align-items: baseline;\n            padding: 4px 0; border-bottom: 1px solid rgba(63,57,52,0.06);\n        }\n        .${root} .pv-detail-spec-row:last-child { border-bottom: none; }\n        .${root} .pv-detail-spec-key { font-size: 9px; color: #8a8480; flex-shrink: 0; }\n        .${root} .pv-detail-spec-val { font-size: 9px; font-weight: 500; text-align: right; }\n        .${root} .pv-detail-estimate-table { width: 100%; margin-top: 4px; border-collapse: collapse; }\n        .${root} .pv-detail-estimate-row td { font-size: 9px; padding: 3px 0; }\n        .${root} .pv-detail-estimate-label { color: #8a8480; }\n        .${root} .pv-detail-estimate-val { text-align: right; font-variant-numeric: tabular-nums; }\n        .${root} .pv-detail-estimate-total td { font-weight: 600; font-size: 10px; padding-top: 5px; border-top: 1px solid #e5e2dd; }\n        .${root} .pv-detail-discuss { border-top: 1px solid #e5e2dd; padding-top: 8px; margin-top: 8px; }\n        .${root} .pv-detail-discuss-title { font-size: 10px; font-weight: 600; margin-bottom: 4px; }\n        .${root} .pv-detail-privacy {\n            font-size: 7px; font-weight: 600; padding: 2px 6px; border-radius: 3px;\n            display: inline-block; letter-spacing: 0.2px;\n        }\n        .${root} .pv-detail-privacy--private { background: rgba(169,155,215,0.15); color: #7b6bae; margin-bottom: 8px; }\n        .${root} .pv-detail-privacy--client { background: rgba(46,174,106,0.12); color: #1e8a4e; margin-bottom: 8px; }\n        .${root} .pv-detail-input {\n            border: 1px solid #e5e2dd; border-radius: 5px; padding: 5px 8px;\n            font-size: 9px; color: #8a8480; background: #fff; min-height: 24px;\n        }\n        .${root} .pv-detail-attachments { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 4px; }\n        .${root} .pv-detail-attach { width: 64px; text-align: center; }\n        .${root} .pv-detail-attach-icon {\n            width: 64px; height: 48px; border-radius: 4px;\n            border: 1px solid #e5e2dd; background: rgba(244,243,239,0.4);\n            display: flex; align-items: center; justify-content: center;\n        }\n        .${root} .pv-detail-attach-name { font-size: 7px; color: #8a8480; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n        .${root} .pv-detail-attach--add .pv-detail-attach-icon { border-style: dashed; color: #5BAEAE; }\n        .${root} .pv-detail-footer {\n            display: flex; gap: 8px; justify-content: space-between; padding: 8px 14px;\n            border-top: 1px solid #e5e2dd; margin-top: 8px;\n        }\n        .${root} .pv-detail-footer-btn { font-size: 9px; font-weight: 500; cursor: default; color: #8a8480; }\n        .${root} .pv-detail-footer-btn--danger { color: #F37560; }\n        .${root} .pv-scope-item:hover { background: rgba(91,174,174,0.06); }\n\n        /* ── Responsive (≤1199px — tablet) ── */\n        @media (max-width: 1199px) {\n            .${root} .pv-composed { max-height: 420px; min-height: 380px; }\n            .${root} .app-visual { margin-top: -100px !important; padding-bottom: 60px !important; }\n            .${root} .hero-section h1 { font-size: ${headlineSizeTablet}px; }\n            .${root} .hero-sub { font-size: ${subheadlineSizeTablet}px; }\n        }\n        /* ── Responsive (≤809px — phone) ── */\n        @media (max-width: 809px) {\n            .${root} .hero-section {\n                padding: 80px 24px 60px;\n                background: radial-gradient(ellipse 429px 405px at center 45%, #F4F3EF 0%, #F4F3EF 35%, rgba(244,243,239,0) 55%);\n            }\n            .${root} .hero-section h1 {\n                font-size: ${headlineSizeMobile}px;\n                max-width: 100%;\n                line-height: 1.1;\n            }\n            .${root} .hero-sub {\n                font-size: ${subheadlineSizeMobile}px;\n                margin-bottom: 28px;\n            }\n            .${root} .hero-ctas { flex-direction: column; gap: 12px; }\n            .${root} .hero-cta-primary { padding: 14px 28px; font-size: 15px; }\n            .${root} .hero-pill { font-size: 11px; }\n            .${root} .app-visual { padding: 0 12px; margin-top: -40px !important; padding-bottom: 40px !important; }\n            .${root} .floating-item { padding: 1px; border-radius: 8px; }\n            .${root} .pv-sidebar { display: none; }\n            .${root} .pv-composed-scope { display: none; }\n            .${root} .pv-composed { min-height: 220px; }\n            .${root} .pv-composed-floorplan .pv-fp {\n                border-radius: 0 0 var(--pv-chrome-radius, 10px) var(--pv-chrome-radius, 10px);\n            }\n            .${root} .pv-fp-pin .pv-tooltip { width: 160px; padding: 10px; }\n            .${root} .fp-area-tooltip-anchor .pv-tooltip { width: 160px; padding: 10px; }\n            .${root} .pv-tooltip-title { font-size: 12px; }\n\n            /* Mobile: disable interaction */\n            .${root} .pv-fp-marker { pointer-events: none !important; cursor: default !important; }\n            .${root} svg [data-area-id] { pointer-events: none !important; cursor: default !important; }\n            .${root} .pv-fp-pin:hover .pv-tooltip { opacity: 0 !important; transform: translateY(4px) !important; }\n\n            /* Phase 2: pin-13 marker grows + pulse starts + tooltip fades in (triggered by .mobile-pinned class) */\n            .${root} .pv-fp-pin.mobile-pinned { z-index: 30 !important; }\n            .${root} .pv-fp-pin.mobile-pinned .pv-fp-marker {\n                transform: scale(1.3) !important;\n                box-shadow: 0 0 0 4px rgba(91,174,174,0.3), 0 1px 6px rgba(0,0,0,0.25) !important;\n                transition: transform 0.5s ease, box-shadow 0.5s ease !important;\n            }\n            .${root} .pv-fp-pin.mobile-pinned .pv-tooltip {\n                opacity: 1 !important; pointer-events: none !important; transform: translateY(0) !important;\n                transition: opacity 0.6s ease !important;\n                z-index: 30 !important;\n            }\n\n            /* Hide comment tooltips on mobile */\n            .${root} .fp-comment-pin .pv-tooltip { display: none !important; }\n            .${root} .fp-comment-pin { pointer-events: none !important; }\n\n            /* Taller component on mobile */\n            .${root} .pv-composed { min-height: 275px; }\n            .${root} .pv-fp { height: 380px !important; }\n        }\n    `;// Chevron SVG helper\nconst ChevronSvg=()=>/*#__PURE__*/_jsx(\"svg\",{className:\"pv-scope-cat-chevron\",viewBox:\"0 0 10 10\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"3,1.5 7,5 3,8.5\"})});// Dollar SVG\nconst DollarSvg=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"1\",x2:\"12\",y2:\"23\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"})]});// Doc SVG\nconst DocSvg=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"14 2 14 8 20 8\"})]});// ── Tooltip positioning (matches preview.html) ──\nfunction positionTooltip(parentEl){const tooltip=parentEl.querySelector(\".pv-tooltip\");if(!tooltip)return;const fpContainer=parentEl.closest(\".pv-fp\")||parentEl.closest(\".pv-composed-floorplan\");if(!fpContainer)return;const containerRect=fpContainer.getBoundingClientRect();const parentRect=parentEl.getBoundingClientRect();const spaceAbove=parentRect.top-containerRect.top;const tooltipHeight=tooltip.offsetHeight||180;if(spaceAbove<tooltipHeight+24){tooltip.classList.add(\"pv-tooltip--below\");}else{tooltip.classList.remove(\"pv-tooltip--below\");}const tooltipWidth=tooltip.getBoundingClientRect().width||200;const spaceRight=containerRect.right-parentRect.left;if(spaceRight<tooltipWidth+10){tooltip.classList.add(\"pv-tooltip--left\");}else{tooltip.classList.remove(\"pv-tooltip--left\");}}function moveAreaTooltip(anchor,e){const fpInner=fpInnerRef.current;if(!fpInner)return;const rect=fpInner.getBoundingClientRect();const fpContainer=anchor.closest(\".pv-fp\")||anchor.closest(\".pv-composed-floorplan\");const spaceAbove=e.clientY-(fpContainer?fpContainer.getBoundingClientRect().top:rect.top);const tooltip=anchor.querySelector(\".pv-tooltip\");const tooltipHeight=tooltip&&tooltip.offsetHeight||180;const willFlipBelow=spaceAbove<tooltipHeight+24;const xPct=(e.clientX-rect.left+16)/rect.width*100;const yOffset=willFlipBelow?20:-20;const yPct=(e.clientY-rect.top+yOffset)/rect.height*100;anchor.style.left=xPct.toFixed(1)+\"%\";anchor.style.top=yPct.toFixed(1)+\"%\";positionTooltip(anchor);}// ── Activate / Deactivate markers (matches preview.html) ──\nconst deactivateAllMarkers=()=>{const wrap=wrapRef.current;if(!wrap)return;activeMarkerRef.current=null;setSelectedProduct(null);wrap.querySelectorAll(\".pv-fp-pin.highlighted\").forEach(p=>p.classList.remove(\"highlighted\"));wrap.querySelectorAll(\".fp-area-tooltip-anchor.hovered\").forEach(a=>a.classList.remove(\"hovered\"));wrap.querySelectorAll(\"svg [data-area-id]\").forEach(a=>{a.style.strokeWidth=\"1.5px\";});wrap.querySelectorAll(\".pv-scope-item.active\").forEach(i=>i.classList.remove(\"active\"));};const activateMarker=markerId=>{const wrap=wrapRef.current;if(!wrap)return;deactivateAllMarkers();activeMarkerRef.current=markerId;// Highlight pin\nconst pin=wrap.querySelector(`.pv-fp-pin[data-marker-id=\"${markerId}\"]`);if(pin)pin.classList.add(\"highlighted\");// Highlight area SVG\nconst area=wrap.querySelector(`[data-area-id=\"${markerId}\"]`);if(area&&area.tagName!==\"DIV\")area.style.strokeWidth=\"3px\";// Mark scope items active\nwrap.querySelectorAll(`.pv-scope-item[data-marker-id=\"${markerId}\"]`).forEach(i=>i.classList.add(\"active\"));// Show detail view\nconst el=pin||wrap.querySelector(`.fp-area-tooltip-anchor[data-marker-id=\"${markerId}\"]`);const productId=el?.getAttribute(\"data-product-id\");if(productId){const product=allProducts.find(p=>p.id===productId);if(product)setSelectedProduct(product);}};const toggleMarker=markerId=>{const wrap=wrapRef.current;if(!wrap)return;const pin=wrap.querySelector(`.pv-fp-pin[data-marker-id=\"${markerId}\"]`);if(pin&&pin.classList.contains(\"highlighted\")){deactivateAllMarkers();}else{activateMarker(markerId);}};// ── Desktop: cycle hint-hovers across marker types ──\nconst hintSequence=[{type:\"area\",id:\"area-3\"},{type:\"pin\",id:\"pin-8\"},{type:\"comment\",id:\"comment-1\"},{type:\"pin\",id:\"pin-3\"}];const hintClearCurrent=()=>{const h=hintCycleRef.current;if(!h.el)return;if(h.type===\"area\"){h.el.classList.remove(\"hovered\");if(h.areaSvg){h.areaSvg.classList.remove(\"hint-pulse\");h.areaSvg=null;}}else{h.el.classList.remove(\"hint-hover\");}h.el=null;h.type=null;};const hintShow=entry=>{hintClearCurrent();const wrap=wrapRef.current;if(!wrap)return;const fp=wrap.querySelector(\".pv-fp\");if(!fp)return;let el=null;if(entry.type===\"area\"){el=fp.querySelector(`.fp-area-tooltip-anchor[data-marker-id=\"${entry.id}\"]`);if(el){el.classList.add(\"hovered\");positionTooltip(el);}const svgArea=fp.querySelector(`svg [data-area-id=\"${entry.id}\"]`);if(svgArea){svgArea.classList.add(\"hint-pulse\");hintCycleRef.current.areaSvg=svgArea;}}else if(entry.type===\"pin\"){el=fp.querySelector(`.pv-fp-pin[data-marker-id=\"${entry.id}\"]`);if(el){el.classList.add(\"hint-hover\");positionTooltip(el);}}else if(entry.type===\"comment\"){el=fp.querySelector(`.fp-comment-pin[data-marker-id=\"${entry.id}\"]`);if(el){el.classList.add(\"hint-hover\");positionTooltip(el);}}hintCycleRef.current.el=el;hintCycleRef.current.type=entry.type;};const stopHintCycle=()=>{const h=hintCycleRef.current;h.active=false;if(h.timer){clearTimeout(h.timer);h.timer=null;}hintClearCurrent();h.listeners.forEach(([el,handler])=>el.removeEventListener(\"mouseenter\",handler));h.listeners=[];};const startHintCycle=()=>{const h=hintCycleRef.current;if(h.active||window.innerWidth<=768)return;h.active=true;const wrap=wrapRef.current;if(!wrap)return;const fp=wrap.querySelector(\".pv-fp\");if(!fp)return;// Stop cycle when user hovers any marker\nconst onMarkerHover=()=>stopHintCycle();fp.querySelectorAll(\".pv-fp-pin, .fp-comment-pin\").forEach(el=>{el.addEventListener(\"mouseenter\",onMarkerHover);h.listeners.push([el,onMarkerHover]);});fp.querySelectorAll(\"svg [data-area-id]\").forEach(el=>{el.addEventListener(\"mouseenter\",onMarkerHover);h.listeners.push([el,onMarkerHover]);});let idx=0;const advance=()=>{if(!h.active)return;if(idx>=hintSequence.length){// Last item stays visible — listeners remain to dismiss on user hover\nreturn;}hintShow(hintSequence[idx]);idx++;h.timer=setTimeout(advance,5e3);};advance();};// ── Floor plan interactivity (pin hover, area follow, background click) ──\nReact.useEffect(()=>{const wrap=wrapRef.current;if(!wrap)return;const fp=wrap.querySelector(\".pv-fp\");if(!fp)return;// Pin hover → position tooltip\nconst pinEnterHandlers=[];fp.querySelectorAll(\".pv-fp-pin\").forEach(pin=>{const handler=()=>positionTooltip(pin);pin.addEventListener(\"mouseenter\",handler);pinEnterHandlers.push([pin,handler]);});// Comment pin hover → position tooltip\nfp.querySelectorAll(\".fp-comment-pin\").forEach(cpin=>{const handler=()=>positionTooltip(cpin);cpin.addEventListener(\"mouseenter\",handler);pinEnterHandlers.push([cpin,handler]);});// Area SVG hover → tooltip follows cursor\nconst areaHandlers=[];fp.querySelectorAll(\"svg [data-area-id]\").forEach(areaEl=>{const enterH=e=>{const id=areaEl.getAttribute(\"data-area-id\");const anchor=fp.querySelector(`.fp-area-tooltip-anchor[data-marker-id=\"${id}\"]`);if(anchor){anchor.classList.add(\"hovered\");moveAreaTooltip(anchor,e);}};const moveH=e=>{const id=areaEl.getAttribute(\"data-area-id\");const anchor=fp.querySelector(`.fp-area-tooltip-anchor[data-marker-id=\"${id}\"]`);if(anchor&&anchor.classList.contains(\"hovered\")){moveAreaTooltip(anchor,e);}};const leaveH=()=>{const id=areaEl.getAttribute(\"data-area-id\");const anchor=fp.querySelector(`.fp-area-tooltip-anchor[data-marker-id=\"${id}\"]`);if(anchor)anchor.classList.remove(\"hovered\");};areaEl.addEventListener(\"mouseenter\",enterH);areaEl.addEventListener(\"mousemove\",moveH);areaEl.addEventListener(\"mouseleave\",leaveH);areaHandlers.push([areaEl,\"mouseenter\",enterH],[areaEl,\"mousemove\",moveH],[areaEl,\"mouseleave\",leaveH]);});return()=>{pinEnterHandlers.forEach(([el,h])=>el.removeEventListener(\"mouseenter\",h));areaHandlers.forEach(([el,evt,h])=>el.removeEventListener(evt,h));stopHintCycle();};},[]);// Category toggle\nconst handleCategoryClick=e=>{const cat=e.currentTarget.closest(\".pv-scope-category\");if(cat)cat.classList.toggle(\"collapsed\");};return /*#__PURE__*/_jsxs(\"div\",{className:root,ref:wrapRef,style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"hero-gradient-wrap\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"floating-items-container\",children:rings.map((ring,ri)=>/*#__PURE__*/_jsx(\"div\",{className:\"orbit-ring-wrap\",ref:el=>{if(el)ringWrapsRef.current[ri]=el;},style:{width:ring.radius*2,height:ring.radius*2,transform:\"translate(-50%, -50%)\"},children:/*#__PURE__*/_jsx(\"div\",{className:`orbit-ring ${ring.cssClass}`,children:(itemsByRing[ri]||[]).map((item,ii)=>/*#__PURE__*/_jsx(\"div\",{className:\"floating-item\",style:{width:item.w,height:item.h,left:`${item.pctX}%`,top:`${item.pctY}%`,transform:`translate(-50%, -50%) rotate(${item.rotDeg.toFixed(1)}deg)`},children:renderItemContent(item)},ii))})},ri))}),/*#__PURE__*/_jsxs(\"div\",{className:\"hero-section\",ref:heroRef,children:[/*#__PURE__*/_jsx(\"span\",{className:\"hero-pill\",children:pill}),/*#__PURE__*/_jsxs(\"h1\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"hero-headline-text\",style:headlineFont,children:headline.split(\"\\\\n\").map((line,i,arr)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[line,i<arr.length-1&&/*#__PURE__*/_jsx(\"br\",{})]},i))}),\" \",/*#__PURE__*/_jsx(\"span\",{className:\"hero-editorial\",style:editorialFont,children:headlineEditorial.split(\"\\\\n\").map((line,i,arr)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[line,i<arr.length-1&&/*#__PURE__*/_jsx(\"br\",{})]},i))})]}),/*#__PURE__*/_jsx(\"p\",{className:\"hero-sub\",children:subheadline}),/*#__PURE__*/_jsxs(\"div\",{className:\"hero-ctas\",children:[/*#__PURE__*/_jsx(\"a\",{href:ctaHref,className:\"hero-cta-primary\",children:ctaLabel}),/*#__PURE__*/_jsx(\"a\",{href:ctaSecondaryHref,className:\"hero-cta-secondary\",children:ctaSecondaryLabel})]}),promoMode?/*#__PURE__*/_jsx(\"button\",{className:\"hero-promo-link\",onClick:()=>setPromoModalOpen(true),children:promoLinkText}):/*#__PURE__*/_jsx(\"p\",{className:\"hero-trust\",children:trustText})]}),/*#__PURE__*/_jsx(\"div\",{className:\"app-visual\",ref:appVisualRef,children:/*#__PURE__*/_jsx(\"div\",{className:\"app-frame\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"pv-frame\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-titlebar\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-dot\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-dot\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-dot\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-urlbar\",children:[/*#__PURE__*/_jsx(\"svg\",{width:\"8\",height:\"8\",viewBox:\"0 0 16 16\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 1a4 4 0 0 0-4 4v2H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-1V5a4 4 0 0 0-4-4zm2.5 6h-5V5a2.5 2.5 0 0 1 5 0v2z\"})}),\"app.materio.co\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-composed\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-sidebar\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-item active\",children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-icon\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-item\",children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-icon\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-item\",children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-icon\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-item\",children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-icon\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-item\",children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-sidebar-icon\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-composed-main\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-composed-scope\",children:selectedProduct?(()=>{const p=selectedProduct;const imgArr=catImageMap[p.catKey]||[];const imgSrc=imgArr[p.catIdx]||\"\";const qty=p.numQty||1;const unitCost=p.price||0;const subtotal=unitCost*qty;const vendorTax=Math.round(subtotal*.085*100)/100;const markup=Math.round(subtotal*.15*100)/100;const total=subtotal+vendorTax+markup;const qtyDisplay=p.qty||\"x1\";return /*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-crumb\",onClick:()=>deactivateAllMarkers(),children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})}),p.category,\" /\",\" \",p.type]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:/*#__PURE__*/_jsxs(\"span\",{className:\"pv-detail-price\",children:[\"$\",p.price?.toLocaleString()||\"0\"]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-field\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-label\",children:\"Status\"}),/*#__PURE__*/_jsx(\"span\",{className:`pv-badge pv-badge--${p.status||\"approved\"}`,children:p.status===\"approved\"?\"Approved\":p.status===\"needs-selection\"?\"Needs Selection\":p.status||\"Open\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-product\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-product-thumb\",children:imgSrc?/*#__PURE__*/_jsx(\"img\",{src:imgSrc,alt:p.fullName}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(135deg, rgba(63,57,52,0.1), rgba(91,174,174,0.12))\"}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-product-info\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-product-vendor\",children:p.category}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-product-name\",children:p.fullName})]})]}),(()=>{const isApproved=p.status===\"approved\"||p.status===\"ordered\"||p.status===\"in-transit\"||p.status===\"complete\";const idSeed=parseInt(p.id.replace(/[^0-9]/g,\"\")||\"0\",10);const hasDeposit=isApproved&&p.price>=5e3;const depositAmt=hasDeposit?Math.round(p.price*.5*100)/100:0;const invoiceAmt=p.price;const depId=`YWHXJZ-${String(100+idSeed*2).slice(-3)}`;const invId=`YWHXJZ-${String(101+idSeed*2).slice(-3)}`;const txnDates=[\"03/12/2026\",\"03/18/2026\",\"03/25/2026\",\"04/02/2026\",\"04/10/2026\",\"04/15/2026\"];const dateIdx=idSeed%txnDates.length;const depDate=txnDates[dateIdx];const invDate=txnDates[(dateIdx+1)%txnDates.length];const invStatuses=[\"Paid\",\"Draft\",\"Sent\",\"Paid\"];const invStatus=invStatuses[idSeed%invStatuses.length];const summaryParts=[];if(hasDeposit)summaryParts.push(\"1 deposit\");if(isApproved)summaryParts.push(\"1 invoice\");return /*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-field\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-label\",children:\"Transactions\"}),isApproved?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-header\",onClick:e=>{const h=e.currentTarget;h.classList.toggle(\"collapsed\");const items=h.nextElementSibling;if(items)items.classList.toggle(\"collapsed\");},children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-txn-summary\",children:summaryParts.join(\", \")}),/*#__PURE__*/_jsx(\"svg\",{className:\"pv-detail-txn-chevron\",viewBox:\"0 0 10 10\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"3,1.5 7,5 3,8.5\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-items\",children:[hasDeposit&&/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-icon pv-detail-txn-icon--deposit\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-info\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-type pv-detail-txn-type--deposit\",children:\"Deposit\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-id\",children:depId}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-meta\",children:[depDate,\" \",\"\\xb7 Paid\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-amount\",children:[\"$\",depositAmt.toLocaleString()]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-icon pv-detail-txn-icon--invoice\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"14 2 14 8 20 8\"})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-info\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-type pv-detail-txn-type--invoice\",children:\"Invoice\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-id\",children:invId}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-meta\",children:[invDate,\" \",\"\\xb7\",\" \",invStatus]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-txn-amount\",children:[\"$\",invoiceAmt.toLocaleString()]})]})]})]}):/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-txn-empty\",children:\"No transactions yet\"})]});})(),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-field\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-label\",children:\"Plan markers\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:9,display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:\"50%\",background:\"#5BAEAE\",display:\"inline-block\"}}),\"1 marker on\",\" \",p.room||\"Floor Plan\",/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-link\",style:{marginLeft:\"auto\"},children:\"Edit\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-field\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-label\",children:\"Quantity\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-val\",style:{display:\"inline-flex\",gap:8,alignItems:\"center\"},children:typeof p.qty===\"string\"&&p.qty.match(/^\\d/)?(()=>{const m=p.qty.match(/^([\\d.]+)\\s*(.+)$/);return /*#__PURE__*/_jsxs(_Fragment,{children:[m?m[1]:p.qty,\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:\"#8a8480\"},children:m?m[2]:\"\"})]});})():/*#__PURE__*/_jsxs(_Fragment,{children:[p.numQty||1,\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:\"#8a8480\"},children:\"unit(s)\"})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-field\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-label\",children:\"Item name\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-val\",children:p.type})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-section\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-section-title\",children:\"Specifications\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-specs\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-spec-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-spec-key\",children:\"Type\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-spec-val\",style:{color:\"#8a8480\",fontStyle:\"italic\"},children:\"—\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-spec-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-spec-key\",children:\"Material\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-spec-val\",style:{color:\"#8a8480\",fontStyle:\"italic\"},children:\"—\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-spec-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-spec-key\",children:\"Dimensions\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-spec-val\",style:{color:\"#8a8480\",fontStyle:\"italic\"},children:\"—\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-section\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-section-title\",children:\"Estimate\"}),/*#__PURE__*/_jsx(\"table\",{className:\"pv-detail-estimate-table\",children:/*#__PURE__*/_jsxs(\"tbody\",{children:[/*#__PURE__*/_jsxs(\"tr\",{className:\"pv-detail-estimate-row\",children:[/*#__PURE__*/_jsx(\"td\",{className:\"pv-detail-estimate-label\",children:\"Unit Cost\"}),/*#__PURE__*/_jsxs(\"td\",{className:\"pv-detail-estimate-val\",children:[\"$\",unitCost.toLocaleString()]})]}),/*#__PURE__*/_jsxs(\"tr\",{className:\"pv-detail-estimate-row\",children:[/*#__PURE__*/_jsx(\"td\",{className:\"pv-detail-estimate-label\",children:\"Quantity\"}),/*#__PURE__*/_jsx(\"td\",{className:\"pv-detail-estimate-val\",children:qtyDisplay})]}),/*#__PURE__*/_jsxs(\"tr\",{className:\"pv-detail-estimate-row\",children:[/*#__PURE__*/_jsx(\"td\",{className:\"pv-detail-estimate-label\",children:\"Vendor Tax\"}),/*#__PURE__*/_jsxs(\"td\",{className:\"pv-detail-estimate-val\",children:[\"$\",vendorTax.toLocaleString()]})]}),/*#__PURE__*/_jsxs(\"tr\",{className:\"pv-detail-estimate-row\",children:[/*#__PURE__*/_jsx(\"td\",{className:\"pv-detail-estimate-label\",children:\"Markup (15%)\"}),/*#__PURE__*/_jsxs(\"td\",{className:\"pv-detail-estimate-val\",children:[\"$\",markup.toLocaleString()]})]}),/*#__PURE__*/_jsxs(\"tr\",{className:\"pv-detail-estimate-total\",children:[/*#__PURE__*/_jsx(\"td\",{className:\"pv-detail-estimate-label\",children:\"Total\"}),/*#__PURE__*/_jsxs(\"td\",{className:\"pv-detail-estimate-val\",children:[\"$\",total.toLocaleString()]})]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-section\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-section-title\",children:\"Attachments\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-attachments\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-attach\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-attach-icon\",style:{background:\"linear-gradient(135deg, rgba(91,174,174,0.12), rgba(63,57,52,0.06))\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"8.5\",r:\"1.5\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"21 15 16 10 5 21\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-attach-name\",children:\"spec-sheet.jpg\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-attach\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-attach-icon\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#F37560\",strokeWidth:\"1.5\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"14 2 14 8 20 8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"13\",x2:\"8\",y2:\"13\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"17\",x2:\"8\",y2:\"17\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-attach-name\",children:\"install-guide.pdf\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-attach pv-detail-attach--add\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-attach-icon\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-attach-name\",children:\"Upload\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-discuss\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-discuss-title\",children:\"Discuss with the team\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-privacy pv-detail-privacy--private\",children:\"Private – Clients cannot see this\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-avatar\",style:{background:\"#A99BD7\"},children:\"SM\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:36,height:5,display:\"inline-block\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:28,height:4,display:\"inline-block\",opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"85%\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"60%\"}})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-avatar\",style:{background:\"#5BAEAE\"},children:\"JR\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:30,height:5,display:\"inline-block\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:28,height:4,display:\"inline-block\",opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"90%\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"70%\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"45%\"}})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-input\",children:\"Comment with @ to mention…\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-discuss\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-discuss-title\",children:\"Discuss this item with clients\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-privacy pv-detail-privacy--client\",children:\"Clients can see this\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-avatar\",style:{background:\"#FEA000\"},children:\"LW\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:32,height:5,display:\"inline-block\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:28,height:4,display:\"inline-block\",opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-text\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"80%\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-bar\",style:{width:\"55%\"}})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-input\",children:\"Comment with @ to mention…\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-footer\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-footer-btn\",children:\"See history\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-footer-btn pv-detail-footer-btn--danger\",children:\"Remove item\"})]})]})]});})():/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-panel-header\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Plan by category\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-panel-header-icons\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"})]}),/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category collapsed\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Design Services\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$68,000\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(ScopeItem,{gradientBg:\"linear-gradient(135deg, #5BAEAE, rgba(91,174,174,0.4))\",type:\"Phase 1\",name:\"Space Planning & Concept Design\",price:\"$25,000\"}),/*#__PURE__*/_jsx(ScopeItem,{gradientBg:\"linear-gradient(135deg, #A99BD7, rgba(169,155,215,0.4))\",type:\"Phase 2\",name:\"Design Development & Specifications\",price:\"$28,000\"}),/*#__PURE__*/_jsx(ScopeItem,{gradientBg:\"linear-gradient(135deg, #FEA000, rgba(254,160,0,0.4))\",type:\"Phase 3\",name:\"Procurement & Project Management\",price:\"$15,000\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Electrical\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$21,273\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Kitchen\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:electricalImages,catIdx:0,type:\"Pendant\",name:\"Precision Pendant, Antique Brass\",qty:\"x2\",price:\"$2,500\",productId:\"e0\",markerId:\"pin-8\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Dining Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:electricalImages,catIdx:1,type:\"Chandelier\",name:\"Iris Murano Chandelier, 12-Light\",qty:\"x1\",price:\"$14,800\",productId:\"e1\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:electricalImages,catIdx:2,type:\"Wall Sconce\",name:\"Reverie Double Sconce, Black\",qty:\"x2\",price:\"$1,750\",productId:\"e2\",markerId:\"pin-7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Entry\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:electricalImages,catIdx:3,type:\"Wall Sconce\",name:\"Calvino Arched Wall Light, Brass\",qty:\"x2\",price:\"$1,298\",productId:\"e3\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bath\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:electricalImages,catIdx:4,type:\"Wall Sconce\",name:\"Siro Wall Sconce, Plaster White\",qty:\"x1\",price:\"$925\",productId:\"e4\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Tile\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$16,956\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Kitchen\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:tileImages,catIdx:0,type:\"Floor Tile\",name:\"Palladian Terrazzo, Natural\",qty:\"280 sqft\",price:\"$12,040\",productId:\"t0\",markerId:\"area-3\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bath\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:tileImages,catIdx:1,type:\"Floor Tile\",name:\"Octagon Mosaic, Crema Marfil\",qty:\"95 sqft\",price:\"$2,280\",productId:\"t1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Guest Bath\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:tileImages,catIdx:2,type:\"Shower Wall\",name:\"Zellige Brick 2x6, Taupe\",qty:\"120 sqft\",price:\"$2,636\",productId:\"t2\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Countertops\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$78,450\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Kitchen\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:countertopImages,catIdx:0,type:\"Perimeter\",name:\"Calacatta Macchia Vecchia Marble\",price:\"$42,500\",productId:\"c0\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:countertopImages,catIdx:1,type:\"Island\",name:\"Emerald Green Quartzite\",price:\"$27,600\",productId:\"c1\",markerId:\"pin-3\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bath\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:countertopImages,catIdx:2,type:\"Vanity Top\",name:\"Rosa Portogallo Marble\",price:\"$8,350\",productId:\"c2\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Wall & Ceiling Finish\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$9,720\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Powder Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:wallFinishImages,catIdx:0,type:\"Wallpaper\",name:\"Shanghai Garden, Crimson\",qty:\"12 rolls\",price:\"$3,540\",productId:\"w0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Kids Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:wallFinishImages,catIdx:1,type:\"Wallpaper\",name:\"Confetti Lines, Multi\",qty:\"8 rolls\",price:\"$2,220\",productId:\"w1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Throughout\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:wallFinishImages,catIdx:2,type:\"Paint\",name:\"White Dove OC-17, Benjamin Moore\",qty:\"23 gal\",price:\"$2,760\",productId:\"w2\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Dining Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:wallFinishImages,catIdx:3,type:\"Accent Paint\",name:\"Cinnamon, Benjamin Moore\",qty:\"10 gal\",price:\"$1,200\",productId:\"w3\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Cabinetry\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$10,000\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Dining Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:cabinetryImages,catIdx:0,type:\"Sideboard\",name:\"Toulouse, Black / Pink Marble Top\",price:\"$5,800\",productId:\"cb0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bedroom\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:cabinetryImages,catIdx:1,type:\"Dresser\",name:\"Shagreen 6-Drawer, Olive\",price:\"$4,200\",productId:\"cb1\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Appliances\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$2,649\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Kitchen\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:applianceImages,catIdx:0,type:\"Range\",name:'Bertazzoni Master 30\" Gas Range',price:\"$2,649\",productId:\"a0\",markerId:\"pin-11\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Furniture\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$54,317\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Dining Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:0,type:\"Dining Table\",name:\"Lorenzo Dining Table, Green Marble\",qty:\"x1\",price:\"$8,500\",productId:\"f0\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:1,type:\"Dining Chair\",name:\"Hippo Chair, Olive Velvet\",qty:\"x6\",price:\"$5,322\",productId:\"f1\",markerId:\"pin-13\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Living Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:2,type:\"Sofa\",name:\"Crescent Sofa, Camel Mohair\",qty:\"x1\",price:\"$18,900\",productId:\"f2\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:3,type:\"Loveseat\",name:\"Rose Loveseat, Amber Velvet\",qty:\"x1\",price:\"$3,200\",productId:\"f3\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:4,type:\"Coffee Table\",name:\"Coffee Table\",qty:\"x1\",price:\"$4,495\",productId:\"f4\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:5,type:\"Side Table\",name:\"Ipanema Side Table, Brass / Marble\",qty:\"x1\",price:\"$2,100\",productId:\"f5\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bedroom\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:6,type:\"Side Table\",name:\"Side Table\",qty:\"x2\",price:\"$3,600\",productId:\"f6\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Guest Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:7,type:\"Daybed\",name:\"Wave Daybed, Terracotta Velvet\",qty:\"x1\",price:\"$4,400\",productId:\"f7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Office\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:furnitureImages,catIdx:8,type:\"Sofa\",name:\"Neva Sofa, Midnight Blue\",qty:\"x1\",price:\"$3,800\",productId:\"f8\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Soft Goods\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$8,510\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Living Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:softGoodsImages,catIdx:0,type:\"Area Rug\",name:\"Monstera Hand-Tufted Rug, 8x10\",qty:\"x1\",price:\"$3,850\",productId:\"s0\",markerId:\"area-2\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:softGoodsImages,catIdx:3,type:\"Custom Pillows\",name:\"Phoenix Feather Fabric, Crimson\",qty:\"x4\",price:\"$1,280\",productId:\"s3\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bedroom\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:softGoodsImages,catIdx:1,type:\"Area Rug\",name:\"Notch Border Rug, Copper, 6x9\",qty:\"x1\",price:\"$2,400\",productId:\"s1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Guest Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:softGoodsImages,catIdx:2,type:\"Area Rug\",name:\"Notch Border Rug, Ivory, 3x5\",qty:\"x1\",price:\"$980\",productId:\"s2\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Accessories\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$8,325\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Breakfast Nook\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:accessoryImages,catIdx:0,type:\"Accent Chair\",name:\"Candy Stripe Chair, Pink / Gold\",qty:\"x2\",price:\"$2,500\",productId:\"ac0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Entry\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:accessoryImages,catIdx:1,type:\"Bench\",name:\"Bench\",qty:\"x1\",price:\"$1,650\",productId:\"ac1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Primary Bedroom\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:accessoryImages,catIdx:2,type:\"Ottoman Set\",name:\"Moulin Ottomans, Blush / Noir\",price:\"$2,200\",productId:\"ac2\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Living Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:accessoryImages,catIdx:3,type:\"Arm Chair\",name:\"Arm Chair\",qty:\"x2\",price:\"$1,975\",productId:\"ac3\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-category\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-row\",onClick:handleCategoryClick,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-left\",children:[/*#__PURE__*/_jsx(ChevronSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-name\",children:\"Art\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-cat-total\",children:\"$2,100\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-cat-items\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Dining Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:artImages,catIdx:0,type:\"Art\",name:\"Color Study No. 7 — Mary Grace Studio\",price:\"$1,500\",productId:\"art0\",markerId:\"pin-17\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-scope-room\",children:\"Living Room\"}),/*#__PURE__*/_jsx(ScopeItem,{catImages:artImages,catIdx:1,type:\"Art\",name:\"3'-6\\\" x 4' Art\",price:\"$600\",productId:\"art1\",markerId:\"pin-18\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-scope-footer\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Grand Total\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-scope-footer-total\",children:\"$280,300\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-composed-floorplan\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp\",onClick:e=>{if(!e.target.closest(\".pv-fp-pin\")&&!e.target.closest(\"[data-area-id]\")&&!e.target.closest(\".pv-fp-tabs\")){deactivateAllMarkers();}},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-inner\",ref:fpInnerRef,children:[floorPlanImage?/*#__PURE__*/_jsx(\"img\",{src:floorPlanImage,alt:\"Kitchen floor plan\"}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(135deg, #f0efeb 0%, #e8e5e0 100%)\"}}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",zIndex:2,pointerEvents:\"none\"},onClick:e=>{const areaEl=e.target.closest(\"[data-area-id]\");if(areaEl){e.stopPropagation();const mid=areaEl.getAttribute(\"data-area-id\");toggleMarker(mid);}},children:[/*#__PURE__*/_jsx(\"rect\",{\"data-area-id\":\"area-2\",x:\"21.06\",y:\"70.14\",width:\"47.73\",height:\"12.26\",fill:\"#A99BD7\",fillOpacity:\"0.2\",stroke:\"#A99BD7\",style:{vectorEffect:\"non-scaling-stroke\",strokeWidth:\"1.5px\",cursor:\"pointer\",pointerEvents:\"all\"}}),/*#__PURE__*/_jsx(\"rect\",{\"data-area-id\":\"area-3\",x:\"13.05\",y:\"25.25\",width:\"24.03\",height:\"20.27\",fill:\"#5BAEAE\",fillOpacity:\"0.2\",stroke:\"#5BAEAE\",style:{vectorEffect:\"non-scaling-stroke\",strokeWidth:\"1.5px\",cursor:\"pointer\",pointerEvents:\"all\"}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"fp-area-tooltip-anchor\",\"data-marker-id\":\"area-2\",\"data-product-id\":\"s0\",style:{left:\"44.9%\",top:\"76.3%\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Area Rug\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Soft Goods\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$3,850\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Monstera Hand-Tufted Rug, 8x10\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:softGoodsImages[0]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:softGoodsImages[0],alt:\"Area Rug\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"fp-area-tooltip-anchor\",\"data-marker-id\":\"area-3\",\"data-product-id\":\"t0\",style:{left:\"25.1%\",top:\"35.4%\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Floor Tile\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Tile \\xb7 280 sqft\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$12,040\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Palladian Terrazzo, Natural\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:tileImages[0]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:tileImages[0],alt:\"Floor Tile\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-1\",style:{top:\"4.59%\",left:\"36.61%\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#5BAEAE\"}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-3\",\"data-product-id\":\"c1\",style:{top:\"57.88%\",left:\"42.45%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#5BAEAE\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-3\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Island\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Countertops \\xb7 Kitchen\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$27,600\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Emerald Green Quartzite\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:countertopImages[1]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:countertopImages[1],alt:\"Island\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-4\",style:{top:\"11.40%\",left:\"47.12%\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#FEA000\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-5\",style:{top:\"4.26%\",left:\"53.92%\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#FEA000\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-6\",style:{top:\"11.17%\",left:\"58.76%\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#FEA000\"}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-7\",\"data-product-id\":\"e2\",style:{top:\"81.48%\",left:\"79.49%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#FEA000\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-7\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Wall Sconce\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Electrical \\xb7 Dining Room \\xb7 x2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$1,750\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Reverie Double Sconce, Black\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:electricalImages[2]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:electricalImages[2],alt:\"Wall Sconce\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-8\",\"data-product-id\":\"e0\",style:{top:\"53.46%\",left:\"47.43%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#FEA000\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-8\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Pendant\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Electrical \\xb7 Kitchen \\xb7 x2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$2,500\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Precision Pendant, Antique Brass\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:electricalImages[0]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:electricalImages[0],alt:\"Pendant\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-11\",\"data-product-id\":\"a0\",style:{top:\"88.97%\",left:\"46.06%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#3F3934\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-11\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Range\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Appliances \\xb7 Kitchen\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$2,649\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:'Bertazzoni Master 30\" Gas Range'})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:applianceImages[0]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:applianceImages[0],alt:\"Range\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-12\",\"data-product-id\":\"e0\",style:{top:\"53.35%\",left:\"56.65%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#FEA000\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-12\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Pendant\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Electrical \\xb7 Kitchen \\xb7 x2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$2,500\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Precision Pendant, Antique Brass\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:electricalImages[0]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:electricalImages[0],alt:\"Pendant\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-13\",\"data-product-id\":\"f1\",style:{top:\"32.73%\",left:\"47.62%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#5BAEAE\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-13\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Dining Chair\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Furniture \\xb7 Dining Room \\xb7 x6\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$5,322\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Hippo Chair, Olive Velvet\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:furnitureImages[1]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:furnitureImages[1],alt:\"Dining Chair\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-16\",\"data-product-id\":\"f1\",style:{top:\"32.97%\",left:\"55.63%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#5BAEAE\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-16\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Dining Chair\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Furniture \\xb7 Dining Room \\xb7 x6\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$5,322\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Hippo Chair, Olive Velvet\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:furnitureImages[1]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:furnitureImages[1],alt:\"Dining Chair\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-17\",\"data-product-id\":\"art0\",style:{top:\"25.13%\",left:\"68.76%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#F37560\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-17\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Art\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Art \\xb7 Dining Room\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--approved\",style:{marginBottom:8},children:\"Approved\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$1,500\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"Color Study No. 7 — Mary Grace Studio\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-thumbs\",children:artImages[0]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:artImages[0],alt:\"Art\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-pin\",\"data-marker-id\":\"pin-18\",\"data-product-id\":\"art1\",style:{top:\"61.81%\",left:\"82.86%\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-marker\",style:{background:\"#F37560\"},onClick:e=>{e.stopPropagation();toggleMarker(\"pin-18\");}}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-title\",children:\"Art\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-meta\",children:\"Art \\xb7 Living Room\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-badge pv-badge--needs-selection\",style:{marginBottom:8},children:\"Needs Selection\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DollarSvg,{}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-tooltip-val\",children:\"$600\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-row\",children:[/*#__PURE__*/_jsx(DocSvg,{}),/*#__PURE__*/_jsx(\"span\",{children:\"3'-6\\\" x 4' Art\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-thumbs\",children:[artImages[1]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:artImages[1],alt:\"Abstract Blue\"}),artImages[2]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:artImages[2],alt:\"Floral Still Life\"}),artImages[3]&&/*#__PURE__*/_jsx(\"img\",{className:\"pv-tooltip-thumb\",src:artImages[3],alt:\"Abstract Gold\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"fp-comment-pin\",\"data-marker-id\":\"comment-1\",style:{top:\"66.03%\",left:\"70.61%\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"fp-comment-bubble\",children:[/*#__PURE__*/_jsx(\"svg\",{className:\"fp-comment-icon\",width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.5\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"fp-comment-count\",children:\"1\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip pv-tooltip--comment\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-comment-header pv-tooltip-comment-header--public\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"})]}),\"Clients can see this\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-comment-body\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-avatar\",style:{background:\"#5BAEAE\"},children:\"JR\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-name\",children:\"Julie R.\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-time\",children:\"2d ago\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-text\",children:\"More clearance between island and wall?\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"fp-comment-pin\",style:{top:\"88.58%\",left:\"25.33%\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"fp-comment-bubble\",children:[/*#__PURE__*/_jsx(\"svg\",{className:\"fp-comment-icon\",width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.5\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"fp-comment-count\",children:\"2\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip pv-tooltip--comment\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-comment-header pv-tooltip-comment-header--public\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"})]}),\"Clients can see this\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-tooltip-comment-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-avatar\",style:{background:\"#5BAEAE\"},children:\"JR\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-name\",children:\"Julie R.\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-time\",children:\"3d ago\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-text\",children:\"Can we fit a wider fridge here?\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-avatar\",style:{background:\"#A99BD7\"},children:\"SM\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-detail-msg-header\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-name\",children:\"Sarah M.\"}),/*#__PURE__*/_jsx(\"span\",{className:\"pv-detail-msg-time\",children:\"2d ago\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-detail-msg-text\",children:\"Yes — 36″ will fit. I’ll update the spec and re-quote.\"})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-tooltip-pointer\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-tabs\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-tab\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-thumb\",style:{background:\"linear-gradient(135deg, rgba(169,155,215,0.3), rgba(254,160,0,0.2))\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-label\",children:\"Kitchen Conce…\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-tab\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-thumb\",style:{background:\"linear-gradient(135deg, rgba(91,174,174,0.2), rgba(63,57,52,0.1))\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-label\",children:\"Elevations\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-sub\",children:\"3 pages\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pv-fp-tab active\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-thumb\",children:floorPlanImage&&/*#__PURE__*/_jsx(\"img\",{src:floorPlanImage,alt:\"Floor Plans\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-label\",children:\"Floor Plans\"}),/*#__PURE__*/_jsx(\"div\",{className:\"pv-fp-tab-sub\",children:\"4 pages\"})]})]})]})})]})]})]})})})]}),promoMode&&promoModalOpen&&/*#__PURE__*/_jsx(\"div\",{className:\"promo-modal-overlay\",onClick:e=>{if(e.target===e.currentTarget)setPromoModalOpen(false);},children:/*#__PURE__*/_jsxs(\"div\",{className:\"promo-modal\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"promo-modal-close\",\"aria-label\":\"Close\",onClick:()=>setPromoModalOpen(false),children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1L11 11M11 1L1 11\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\"})})}),promoFormSubmitted?/*#__PURE__*/_jsxs(\"div\",{className:\"promo-modal-success\",children:[promoSuccessHeading&&/*#__PURE__*/_jsx(\"h3\",{className:\"promo-modal-success-heading\",children:promoSuccessHeading}),promoSuccessMessage&&/*#__PURE__*/_jsx(\"p\",{className:\"promo-modal-success-message\",children:promoSuccessMessage})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[promoModalBlurb&&/*#__PURE__*/_jsx(\"p\",{className:\"promo-modal-blurb\",children:promoModalBlurb}),promoFormMode===\"embed\"?/*#__PURE__*/_jsx(\"div\",{id:hubspotTargetId,ref:hubspotTargetRef,className:\"promo-modal-embed\"}):/*#__PURE__*/_jsx(\"iframe\",{className:\"promo-modal-iframe\",src:promoFormUrl,title:\"Promo Form\"})]})]})})]});}addPropertyControls(OrbitalHero,{headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Together at last —\"},headlineEditorial:{type:ControlType.String,title:\"Headline (italic)\",defaultValue:\"every detail, dollar, and decision.\"},pill:{type:ControlType.String,title:\"Pill Text\",defaultValue:\"For interior design & design-build teams\"},subheadline:{type:ControlType.String,title:\"Subheadline\",defaultValue:\"Track selections, specs, budgets, approvals, and orders across every project — without spreadsheets, email threads, or disconnected tools.\",displayTextArea:true},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Start Free Trial\"},ctaHref:{type:ControlType.String,title:\"CTA URL\",defaultValue:\"https://app.materio.co/signup\"},ctaSecondaryLabel:{type:ControlType.String,title:\"Secondary CTA\",defaultValue:\"Book a Demo →\"},ctaSecondaryHref:{type:ControlType.String,title:\"Secondary URL\",defaultValue:\"#\"},trustText:{type:ControlType.String,title:\"Trust Text\",defaultValue:\"No credit card required \\xb7 Free for 14 days\",hidden:props=>props.promoMode},promoMode:{type:ControlType.Boolean,title:\"Promo LP Mode\",defaultValue:false,description:\"Enable for landing pages (hides secondary CTA, adds promo link + form modal)\"},promoLinkText:{type:ControlType.String,title:\"Promo Link Text\",defaultValue:\"50% off your first month for Interior Collective listeners\",hidden:props=>!props.promoMode},promoFormMode:{type:ControlType.Enum,title:\"Form Type\",options:[\"embed\",\"url\"],optionTitles:[\"HubSpot Embed\",\"URL (iframe)\"],defaultValue:\"embed\",hidden:props=>!props.promoMode},promoFormPortalId:{type:ControlType.String,title:\"Portal ID\",defaultValue:\"\",description:\"HubSpot portal ID (e.g. 20601820)\",hidden:props=>!props.promoMode||props.promoFormMode===\"url\"},promoFormId:{type:ControlType.String,title:\"Form ID\",defaultValue:\"\",description:\"HubSpot form ID (UUID)\",hidden:props=>!props.promoMode||props.promoFormMode===\"url\"},promoFormRegion:{type:ControlType.String,title:\"Region\",defaultValue:\"na1\",description:\"HubSpot region (usually na1)\",hidden:props=>!props.promoMode||props.promoFormMode===\"url\"},promoFormUrl:{type:ControlType.String,title:\"HubSpot Form URL\",defaultValue:\"\",description:\"Full embed URL for the HubSpot form shown in the modal\",hidden:props=>!props.promoMode||props.promoFormMode!==\"url\"},promoModalBlurb:{type:ControlType.String,title:\"Modal Blurb\",defaultValue:\"Enter your email below and we'll email your exclusive code\",description:\"Copy shown above the embedded form in the modal. Leave blank to hide.\",displayTextArea:true,hidden:props=>!props.promoMode},promoSuccessHeading:{type:ControlType.String,title:\"Success Heading\",defaultValue:\"Check your inbox.\",description:\"Heading shown after the form is submitted. Leave blank to hide.\",hidden:props=>!props.promoMode},promoSuccessMessage:{type:ControlType.String,title:\"Success Message\",defaultValue:\"Your discount code is on its way. Hit it with the spam filter shrug if it doesn't show up in a minute.\",description:\"Message shown after the form is submitted. Leave blank to hide.\",displayTextArea:true,hidden:props=>!props.promoMode},gradient:{type:ControlType.String,title:\"BG Gradient\",defaultValue:\"linear-gradient(to bottom, #F4F3EF 15%, #FDEAE7 55%, #E4DCF3)\"},images:{type:ControlType.Array,title:\"Orbital Images\",description:\"Images for the floating orbital items (35 slots, cycles if fewer)\",control:{type:ControlType.Image}},electricalImages:{type:ControlType.Array,title:\"Electrical (5)\",description:\"Pendant, Chandelier, Sconce (Black), Sconce (Brass), Sconce (White)\",control:{type:ControlType.Image}},tileImages:{type:ControlType.Array,title:\"Tile (3)\",description:\"Floor Tile (Terrazzo), Floor Tile (Octagon), Shower Wall (Zellige)\",control:{type:ControlType.Image}},countertopImages:{type:ControlType.Array,title:\"Countertops (3)\",description:\"Perimeter (Calacatta), Island (Emerald Green), Vanity Top (Rosa Portogallo)\",control:{type:ControlType.Image}},wallFinishImages:{type:ControlType.Array,title:\"Wall & Ceiling (4)\",description:\"Wallpaper (Shanghai), Wallpaper (Confetti), Paint (White Dove), Accent (Cinnamon)\",control:{type:ControlType.Image}},cabinetryImages:{type:ControlType.Array,title:\"Cabinetry (2)\",description:\"Sideboard (Toulouse), Dresser (Shagreen)\",control:{type:ControlType.Image}},applianceImages:{type:ControlType.Array,title:\"Appliances (1)\",description:'Bertazzoni Master 30\" Gas Range',control:{type:ControlType.Image}},furnitureImages:{type:ControlType.Array,title:\"Furniture (9)\",description:\"Dining Table, Dining Chair, Sofa, Loveseat, Coffee Table, Side Table (Ipanema), Side Table, Daybed, Sofa (Neva)\",control:{type:ControlType.Image}},softGoodsImages:{type:ControlType.Array,title:\"Soft Goods (4)\",description:\"Area Rug (Monstera), Area Rug (Copper), Area Rug (Ivory), Custom Pillows\",control:{type:ControlType.Image}},accessoryImages:{type:ControlType.Array,title:\"Accessories (4)\",description:\"Accent Chair, Bench, Ottoman Set, Arm Chair\",control:{type:ControlType.Image}},artImages:{type:ControlType.Array,title:\"Art (4)\",description:\"Color Study No. 7, Abstract Blue, Floral Still Life, Abstract Gold\",control:{type:ControlType.Image}},floorPlanImage:{type:ControlType.Image,title:\"Floor Plan\",description:\"Floor plan image for the product mockup\"},headlineFont:{type:ControlType.Font,title:\"Headline Font\",controls:\"basic\",defaultFontType:\"sans-serif\"},editorialFont:{type:ControlType.Font,title:\"Editorial Font\",controls:\"basic\",defaultFontType:\"serif\"},headlineSize:{type:ControlType.Number,title:\"Headline Size\",defaultValue:72,min:24,max:120,step:1},subheadlineSize:{type:ControlType.Number,title:\"Subheadline Size\",defaultValue:17,min:12,max:32,step:1},headlineSizeTablet:{type:ControlType.Number,title:\"Headline Size (Tablet)\",defaultValue:54,min:24,max:96,step:1},subheadlineSizeTablet:{type:ControlType.Number,title:\"Subhead Size (Tablet)\",defaultValue:16,min:10,max:28,step:1},headlineSizeMobile:{type:ControlType.Number,title:\"Headline Size (Mobile)\",defaultValue:36,min:18,max:72,step:1},subheadlineSizeMobile:{type:ControlType.Number,title:\"Subhead Size (Mobile)\",defaultValue:15,min:10,max:28,step:1},scrollDistance:{type:ControlType.Number,title:\"Scroll Distance\",defaultValue:850,min:200,max:2e3,step:50,description:\"Pixels of scroll to complete the suck-in animation\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OrbitalHero\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OrbitalHero.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link}from\"framer\";import{useState}from\"react\";export default function CustomerStoryCard(props){const{backgroundImage,quote,customerName,company,location,metric,showMetric,linkUrl,quoteFont,quoteColor,nameFont,nameColor,companyFont,companyColor,metricFont,metricColor,fillWidth,cardWidth,cardHeight,borderRadius,gradientIntensity,metricPillBackground,metricPillBorder}=props;const[isHovered,setIsHovered]=useState(false);const cardContent=/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{position:\"relative\",width:fillWidth?\"100%\":cardWidth,height:cardHeight,borderRadius:borderRadius,overflow:\"hidden\",cursor:\"pointer\",transform:isHovered?\"translateY(-8px)\":\"translateY(0)\",transition:\"transform 0.3s ease, box-shadow 0.3s ease\",boxShadow:isHovered?\"0 20px 40px rgba(0,0,0,0.2)\":\"0 4px 20px rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`url(${backgroundImage})`,backgroundSize:\"cover\",backgroundPosition:\"center top\",transform:isHovered?\"scale(1.05)\":\"scale(1)\",transition:\"transform 0.5s ease\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`linear-gradient(to top, rgba(35,35,30,${gradientIntensity}) 0%, rgba(35,35,30,${gradientIntensity*.6}) 40%, transparent 70%)`}}),showMetric&&metric&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:20,left:20,padding:\"6px 14px\",background:metricPillBackground,border:`1px solid ${metricPillBorder}`,backdropFilter:\"blur(10px)\",borderRadius:20,...metricFont,color:metricColor,letterSpacing:\"0.02em\"},children:metric}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:28,display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,...quoteFont,color:quoteColor,lineHeight:1.4},children:['\"',quote,'\"']}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,paddingTop:12,borderTop:\"1px solid rgba(255,255,255,0.15)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...nameFont,color:nameColor},children:customerName}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,marginTop:4,...companyFont,color:companyColor,lineHeight:1.4},children:[company,\" \\xb7 \",location]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,minWidth:36,minHeight:36,flexShrink:0,borderRadius:\"50%\",background:isHovered?\"white\":\"rgba(255,255,255,0.15)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background 0.3s ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",style:{flexShrink:0,transform:isHovered?\"translateX(2px)\":\"translateX(0)\",transition:\"transform 0.3s ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 8h10M9 4l4 4-4 4\",stroke:isHovered?\"#1a1a1a\":\"white\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]})]});if(linkUrl){return /*#__PURE__*/_jsx(Link,{href:linkUrl,style:{textDecoration:\"none\"},children:cardContent});}return cardContent;}CustomerStoryCard.defaultProps={// Content\nbackgroundImage:\"https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=800&q=80\",quote:\"I landed my dream client within two weeks of switching. The proposals just feel more professional now.\",customerName:\"Sarah Mitchell\",company:\"Mitchell Interiors\",location:\"Vancouver, WA\",metric:\"Switched from Monday.com\",showMetric:true,linkUrl:\"\",// Typography defaults as style objects\nquoteFont:{fontFamily:\"Inter, sans-serif\",fontSize:20,fontWeight:500},quoteColor:\"#ffffff\",nameFont:{fontFamily:\"Inter, sans-serif\",fontSize:14,fontWeight:600},nameColor:\"#ffffff\",companyFont:{fontFamily:\"Inter, sans-serif\",fontSize:12,fontWeight:400},companyColor:\"rgba(255,255,255,0.6)\",metricFont:{fontFamily:\"Inter, sans-serif\",fontSize:12,fontWeight:600},metricColor:\"#E8DFD0\",// Styling\nfillWidth:false,cardWidth:380,cardHeight:520,borderRadius:16,gradientIntensity:.95,metricPillBackground:\"rgba(200,180,140,0.3)\",metricPillBorder:\"rgba(200,180,140,0.5)\"};addPropertyControls(CustomerStoryCard,{// Content Section\nbackgroundImage:{title:\"Image\",type:ControlType.Image},quote:{title:\"Quote\",type:ControlType.String,defaultValue:CustomerStoryCard.defaultProps.quote,displayTextArea:true},customerName:{title:\"Name\",type:ControlType.String,defaultValue:CustomerStoryCard.defaultProps.customerName},company:{title:\"Company\",type:ControlType.String,defaultValue:CustomerStoryCard.defaultProps.company},location:{title:\"Location\",type:ControlType.String,defaultValue:CustomerStoryCard.defaultProps.location},showMetric:{title:\"Show Metric\",type:ControlType.Boolean,defaultValue:true},metric:{title:\"Metric\",type:ControlType.String,defaultValue:CustomerStoryCard.defaultProps.metric,hidden:props=>!props.showMetric},linkUrl:{title:\"Link\",type:ControlType.Link},// Card Sizing\nfillWidth:{title:\"Fill Width\",type:ControlType.Boolean,defaultValue:false,description:\"When enabled, card expands to fill container width\"},cardWidth:{title:\"Width\",type:ControlType.Number,defaultValue:380,min:280,max:600,step:10,hidden:props=>props.fillWidth},cardHeight:{title:\"Height\",type:ControlType.Number,defaultValue:520,min:400,max:700,step:10},borderRadius:{title:\"Border Radius\",type:ControlType.Number,defaultValue:16,min:0,max:40,step:2},gradientIntensity:{title:\"Gradient Intensity\",type:ControlType.Number,defaultValue:.95,min:.5,max:1,step:.05},// Typography - Native Framer Font Controls (spread into styles)\nquoteFont:{title:\"Quote Font\",type:ControlType.Font,controls:\"extended\"},quoteColor:{title:\"Quote Color\",type:ControlType.Color,defaultValue:\"#ffffff\"},nameFont:{title:\"Name Font\",type:ControlType.Font,controls:\"extended\"},nameColor:{title:\"Name Color\",type:ControlType.Color,defaultValue:\"#ffffff\"},companyFont:{title:\"Company Font\",type:ControlType.Font,controls:\"extended\"},companyColor:{title:\"Company Color\",type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.6)\"},metricFont:{title:\"Metric Font\",type:ControlType.Font,controls:\"extended\"},metricColor:{title:\"Metric Color\",type:ControlType.Color,defaultValue:\"#E8DFD0\"},// Metric Pill Styling\nmetricPillBackground:{title:\"Metric Pill BG\",type:ControlType.Color,defaultValue:\"rgba(200,180,140,0.3)\"},metricPillBorder:{title:\"Metric Pill Border\",type:ControlType.Color,defaultValue:\"rgba(200,180,140,0.5)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomerStoryCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomerStoryCard.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Testimonial Video Button\n * A button that opens a YouTube video in a modal overlay.\n * Supports two style variants: \"button\" (pill) and \"textLink\" (subtle).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TestimonialVideoButton(props){const{buttonText,youtubeUrl,styleVariant,accentColor,fillColor,textColor,iconColor,linkIconColor,iconSize,fontFamily,fontSize,fontWeight,paddingX,paddingY,borderRadius,borderWidth,showPulse,videoMaxWidth}=props;const[isOpen,setIsOpen]=useState(false);const[isHovered,setIsHovered]=useState(false);// Parse any color format and return rgba with specified alpha\nconst colorWithAlpha=(color,alpha)=>{// Handle rgba/rgb format\nconst rgbaMatch=color.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(rgbaMatch){return`rgba(${rgbaMatch[1]}, ${rgbaMatch[2]}, ${rgbaMatch[3]}, ${alpha})`;}// Handle hex format (3, 6, or 8 digit)\nlet hex=color.replace(\"#\",\"\");if(hex.length===3){hex=hex.split(\"\").map(c=>c+c).join(\"\");}if(hex.length===8){hex=hex.slice(0,6)// strip existing alpha\n;}const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;};// Extract YouTube video ID from various URL formats\nconst getYouTubeId=url=>{const regExp=/^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;const match=url.match(regExp);return match&&match[2].length===11?match[2]:null;};const videoId=getYouTubeId(youtubeUrl);const isTextLink=styleVariant===\"textLink\";const isButtonFilled=styleVariant===\"buttonFilled\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.button,{onClick:()=>setIsOpen(true),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:8,background:isTextLink?\"transparent\":isButtonFilled?isHovered?accentColor:fillColor:isHovered?accentColor:\"transparent\",border:isTextLink?\"none\":`${borderWidth}px solid ${accentColor}`,color:isTextLink?textColor:isButtonFilled?isHovered?\"#ffffff\":textColor:isHovered?\"#ffffff\":textColor,padding:isTextLink?\"0\":`${paddingY}px ${paddingX}px`,borderRadius:isTextLink?0:borderRadius,fontFamily:fontFamily,fontSize:fontSize,fontWeight:fontWeight,cursor:\"pointer\",position:\"relative\",outline:\"none\",transition:\"background 0.2s ease, color 0.2s ease, opacity 0.2s ease\",opacity:isTextLink&&isHovered?.7:1},whileTap:{scale:.98},children:[showPulse&&!isTextLink&&/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,pointerEvents:\"none\"},animate:{boxShadow:[`0 0 0 0px ${colorWithAlpha(accentColor,.4)}`,`0 0 0 8px ${colorWithAlpha(accentColor,0)}`]},transition:{duration:1.8,repeat:Infinity,ease:\"easeOut\"}}),isTextLink?// Text link style: outlined circle\n/*#__PURE__*/_jsx(\"span\",{style:{width:iconSize,height:iconSize,borderRadius:\"50%\",border:`1.5px solid ${linkIconColor}`,backgroundColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:iconSize*.35,height:iconSize*.4,viewBox:\"0 0 8 10\",style:{marginLeft:iconSize*.08,display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0L8 5L0 10V0Z\",fill:linkIconColor})})}):// Button style: filled circle\n/*#__PURE__*/_jsx(\"span\",{style:{width:iconSize,height:iconSize,borderRadius:\"50%\",backgroundColor:isHovered?\"#ffffff\":accentColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:\"background 0.2s ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:iconSize*.35,height:iconSize*.4,viewBox:\"0 0 8 10\",style:{marginLeft:iconSize*.08,display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0L8 5L0 10V0Z\",fill:isHovered?accentColor:iconColor})})}),/*#__PURE__*/_jsx(\"span\",{children:buttonText})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsxs(motion.div,{style:{position:\"fixed\",inset:0,zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,backgroundColor:\"rgba(0, 0, 0, 0.85)\",cursor:\"pointer\"},onClick:()=>setIsOpen(false),initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}}),/*#__PURE__*/_jsx(motion.button,{onClick:()=>setIsOpen(false),style:{position:\"absolute\",top:20,right:20,background:\"transparent\",border:\"none\",color:\"white\",fontSize:32,cursor:\"pointer\",opacity:.7,zIndex:10,width:44,height:44,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},whileHover:{opacity:1},children:\"\\xd7\"}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"100%\",maxWidth:videoMaxWidth,aspectRatio:\"16 / 9\",borderRadius:12,overflow:\"hidden\",backgroundColor:\"#000\"},initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.9,opacity:0},transition:{duration:.2,delay:.1},children:videoId?/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube.com/embed/${videoId}?autoplay=1&rel=0`,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",border:\"none\"},allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:14},children:\"Invalid YouTube URL\"})})]})})]});}// Default props\nTestimonialVideoButton.defaultProps={buttonText:\"Why designers can't go back\",youtubeUrl:\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\",styleVariant:\"button\",accentColor:\"#E86B4A\",fillColor:\"#F5E6E0\",textColor:\"#E86B4A\",iconColor:\"#FFFFFF\",linkIconColor:\"#888888\",iconSize:20,fontFamily:\"Inter, sans-serif\",fontSize:13,fontWeight:500,paddingX:16,paddingY:8,borderRadius:24,borderWidth:1.5,showPulse:true,videoMaxWidth:900};// Framer property controls\naddPropertyControls(TestimonialVideoButton,{styleVariant:{type:ControlType.Enum,title:\"Style\",defaultValue:\"button\",options:[\"button\",\"buttonFilled\",\"textLink\"],optionTitles:[\"Button\",\"Button Filled\",\"Text Link\"]},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Why designers switched\"},youtubeUrl:{type:ControlType.String,title:\"YouTube URL\",defaultValue:\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#E86B4A\",hidden:props=>props.styleVariant===\"textLink\"},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#F5E6E0\",hidden:props=>props.styleVariant!==\"buttonFilled\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#E86B4A\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden:props=>props.styleVariant===\"textLink\"},linkIconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#888888\",hidden:props=>props.styleVariant!==\"textLink\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:14,max:32,step:1},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, sans-serif\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:13,min:10,max:20,step:1},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",defaultValue:500,options:[300,400,500,600,700],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"Semibold\",\"Bold\"]},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:16,min:8,max:32,step:2,hidden:props=>props.styleVariant===\"textLink\"},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:8,min:4,max:20,step:2,hidden:props=>props.styleVariant===\"textLink\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:24,min:0,max:50,step:1,hidden:props=>props.styleVariant===\"textLink\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1.5,min:0,max:3,step:.25,hidden:props=>props.styleVariant===\"textLink\"},showPulse:{type:ControlType.Boolean,title:\"Show Pulse\",defaultValue:true,hidden:props=>props.styleVariant===\"textLink\"},videoMaxWidth:{type:ControlType.Number,title:\"Video Max Width\",defaultValue:900,min:400,max:1400,step:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestimonialVideoButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialVideoButton.map"],"mappings":"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"}