{"version":3,"file":"PaymentSignalIntelligence.D1Oo7fVr.mjs","names":["useFit","React.useState","H","W","CH_MIN","useSequence","React.useRef","rise","EASE","hexA","Glyph","_Fragment","Mark","CC","imgSrc","o","Logo","LOGO","ObjIcon","IconBtn","R_BTN","Caret","A","Stage","FONT","RecordHeader","R_CARD","SHADOW_CARD","Card","Th","c","Popover","SHADOW_POP","SFCloud","GlobalNav","Keyframes","ROW_H","useFit","React.useState","H","W","CH_MIN","useSequence","rise","EASE","pop","slideIn","hexA","Glyph","_Fragment","Mark","CC","imgSrc","o","Logo","LOGO","ObjIcon","IconBtn","R_BTN","Caret","A","Box","Stage","React.useRef","FONT","Card","R_CARD","SHADOW_CARD","Th","c","SFCloud","GlobalNav","Keyframes","useFit","React.useState","H","W","CH_MIN","useSequence","pop","EASE","slideIn","hexA","Glyph","_Fragment","Mark","CC","imgSrc","o","Logo","LOGO","ObjIcon","IconBtn","R_BTN","Caret","A","Check","Stage","React.useRef","FONT","RecordHeader","R_CARD","SHADOW_CARD","Card","Th","c","Callout","SHADOW_PILL","SFCloud","GlobalNav","Keyframes","React.useState","_Fragment","o","React.useRef","c"],"sources":["https:/framerusercontent.com/modules/pUgfAJek6yVuNxtGR1Pe/YT9tap7VSTdz9JKGAkFJ/BillFromAnyObject.js","https:/framerusercontent.com/modules/hfD0Mkge3TNvemf0mXhz/6Mvi63N4LVeDfglXN1I0/Billing_Copilot.js","https:/framerusercontent.com/modules/uvhN52883v7us6Zffr5e/yCfDNq16SrCjaVd8txp6/GlobalCompliance.js","https:/framerusercontent.com/modules/V1SXSk2gPzHZtW9L4lOA/GSIwv5R38eca8BujdkJ0/PaymentSignalIntelligence.js"],"sourcesContent":["// =============================================================================\n// CLOUD COACH — 02 · BILL FROM ANY OBJECT\n//\n// SELF-CONTAINED Framer code component. No companion files, no shared kit —\n// paste this one file into Framer (Assets ▸ Code ▸ + ▸ New Code File) and it\n// works on its own. The design system it needs is inlined below.\n//\n// Authored on an 800 × 600 canvas and scaled to fit any 4:3 frame.\n// =============================================================================\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   ►  PASTE THE CLOUD COACH LOGO HERE  ◄\n\n   Drop in a base64 PNG data URI — keep the \"data:image/png;base64,\" prefix:\n\n     const LOGO = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…\"\n\n   This is the horizontal wordmark shown in the Lightning app lockup. Export at\n   ~3x the on-screen size (it sits 20px tall) — roughly 576 × 102 for a\n   192 × 34 wordmark, transparent background.\n\n   Leave as \"\" to keep the drawn cloud mark. The Framer \"Logo (wordmark)\"\n   control overrides this constant.\n   ═══════════════════════════════════════════════════════════════════════════ */const LOGO=\"\";/* ═══════════════════════════════════════════════════════════════════════════\n   INLINED DESIGN SYSTEM — Salesforce Lightning primitives, brand tokens, the\n   4:3 scaler and the animation hooks. Edit the CC object below to rebrand.\n   (Identical to CloudCoachKit; inlined so this file stands alone.)\n   ═══════════════════════════════════════════════════════════════════════════ *//* ---------------------------------------------------------------- tokens -- */const CC={/* Cloud Coach — used for every highlight, CTA and AI moment */orange:\"#FF6001\",orangeHi:\"#FF8A3D\",orangeSoft:\"#FFF2E9\",orangeLine:\"#FFD0AF\",/* Salesforce Lightning Design System — real SLDS tokens */page:\"#F3F3F3\",card:\"#FFFFFF\",line:\"#DDDBDA\",lineSoft:\"#E5E3E1\",thBg:\"#F3F3F3\",navy:\"#032D60\",link:\"#0176D3\",linkSoft:\"#EEF4FF\",/* SLDS standard object icon colours */icoBlue:\"#0176D3\",icoTeal:\"#0B827C\",icoGreen:\"#3BA755\",icoIndigo:\"#7F8DE1\",icoViolet:\"#9050E9\",icoOrange:\"#FF6001\",/* SLDS warm text greys */ink:\"#080707\",label:\"#3E3E3C\",muted:\"#514F4D\",faint:\"#969492\",white:\"#FFFFFF\",/* SLDS status */green:\"#2E844A\",greenSoft:\"#EAF5EE\",amber:\"#FE9339\",amberSoft:\"#FFF4E6\",red:\"#EA001E\",redSoft:\"#FDECEE\",grey:\"#C9C7C5\"};/**\n * Lightning ships Salesforce Sans. It is not a web font you can hotlink, so the\n * stack falls back to Source Sans 3 (near-identical humanist) then Arial —\n * Lightning's own documented fallback. Add Salesforce Sans in Framer ▸ Fonts\n * if your org licenses it and every scene picks it up automatically.\n */const FONT='\"Salesforce Sans\", \"Source Sans 3\", \"Noto Sans\", Arial, Helvetica, sans-serif';const EASE=\"cubic-bezier(.22,.75,.18,1)\";/* SLDS elevation tokens */const SHADOW_CARD=\"0 2px 2px 0 rgba(0,0,0,.10)\";const SHADOW_POP=\"0 4px 14px 0 rgba(0,0,0,.18)\";const R_CARD=8;const R_BTN=4;/** Design canvas — authored at 800×600 (4:3) then scaled to fit. */const W=800;const H=600;/**\n * Floor for the reflowing canvas in \"responsive\" mode. There is deliberately no\n * ceiling: the canvas is exactly as tall as the frame, whatever the ratio.\n */const CH_MIN=320;/**\n * Fits the scene to whatever box Framer hands the component. The scale is\n * always uniform — type, icons and spacing never distort.\n *\n *   responsive — scales by WIDTH, so the scene always spans the frame exactly,\n *                and the canvas becomes as tall as the frame allows. Cards that\n *                are anchored top+bottom grow or shrink to match, the same way\n *                a real Lightning page reflows. No letterbox, no stretch.\n *   contain    — the authored 4:3 composition, centred, Lightning grey around.\n *   cover      — uniform scale that fills the box, trimming the long axis.\n */function useFit(ref,mode=\"responsive\"){const[fit,setFit]=React.useState({scale:1,ch:H,x:0,y:0});React.useEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{// fall back to the authored size if the parent gives us nothing to\n// measure, so the scene never collapses to zero\nconst w=el.clientWidth||W;const h=el.clientHeight||H;if(mode===\"responsive\"){// Scale comes from the width alone, so the scene always spans\n// the frame exactly — no ratio requirement, no letterbox, no\n// distortion. The canvas is then exactly as tall as the frame,\n// and the page reflows into it: top-anchored chrome stays put,\n// top+bottom anchored cards grow or shrink, long lists clip\n// behind a pinned footer the way Lightning does.\nconst s=w/W||1;const ch=Math.max(CH_MIN,h/s);setFit({scale:s,ch,x:0,y:0});return;}const s=(mode===\"cover\"?Math.max(w/W,h/H):Math.min(w/W,h/H))||1;setFit({scale:s,ch:H,x:(w-W*s)/2,y:(h-H*s)/2});};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[ref,mode]);return fit;}/** Steps through `durations` (ms per step); loops or holds the last step. */function useSequence(durations,speed=1,loop=true){const[step,setStep]=React.useState(0);const last=durations.length-1;React.useEffect(()=>{if(!loop&&step>=last)return;const s=Math.max(.2,speed);const t=setTimeout(()=>setStep(p=>{const n=p+1;return n>last?loop?0:last:n;}),(durations[Math.min(step,last)]??700)/s);return()=>clearTimeout(t);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[step,speed,loop,last]);return step;}function useSmooth(target,ms=620){const[v,setV]=React.useState(target);const cur=React.useRef(target);React.useEffect(()=>{const from=cur.current;let raf=0;let t0=0;const tick=ts=>{if(!t0)t0=ts;const p=Math.min(1,(ts-t0)/ms);const val=from+(target-from)*(1-Math.pow(1-p,3));cur.current=val;setV(val);if(p<1)raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[target,ms]);return v;}/* ------------------------------------------------------------- transitions -- */function rise(on,delay=0,dist=12){return{opacity:on?1:0,transform:`translate3d(0,${on?0:dist}px,0)`,transition:`opacity .46s ${EASE} ${delay}ms, transform .46s ${EASE} ${delay}ms`};}function hexA(hex,a){const h=hex.replace(\"#\",\"\");const f=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const n=parseInt(f,16);return`rgba(${n>>16&255},${n>>8&255},${n&255},${a})`;}function money(n,dp=0){return\"$\"+n.toLocaleString(\"en-US\",{minimumFractionDigits:dp,maximumFractionDigits:dp});}function Glyph({kind,size=14,color=\"#fff\"}){const s={stroke:color,strokeWidth:1.9,strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"};return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",children:[kind===\"account\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V4h10v16M14 10h6v10M7 8h4M7 12h4M7 16h4\",...s}),kind===\"statement\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2.5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 9.5h10M7 13h10M7 16.5h5\",...s})]}),kind===\"invoice\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 3.5h11v17l-5.5-3.2-5.5 3.2v-17ZM9.5 8.5h5M9.5 12h5\",...s}),kind===\"balance\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"7\",width:\"18\",height:\"10\",rx:\"2.4\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"2.4\",...s})]}),kind===\"workorder\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 8h11v8h-11zM14.5 11h4l1.6 3v2h-5.6M7 19.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Zm10 0a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Z\",...s}),kind===\"project\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M5 19V10.5m7 8.5V5m7 14v-6.5\",...s}),kind===\"subscription\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M20 12a8 8 0 1 1-2.6-5.9M20 4.2v4h-4\",...s}),kind===\"timecard\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm0-12.5V12l3.4 2\",...s}),kind===\"milestone\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-1.7 3.4L17 11H6\",...s}),kind===\"custom\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.6 19.6 8v8L12 20.4 4.4 16V8L12 3.6Zm0 4.8L15.6 10.4v3.4L12 15.8 8.4 13.8v-3.4L12 8.4Z\",...s}),kind===\"mail\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 6.5h17v11h-17zM3.5 7.5l8.5 5.6 8.5-5.6\",...s}),kind===\"flag\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-2 3.8 2 3.8H6\",...s}),kind===\"card\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7h17v10h-17zM3.5 10.6h17\",...s}),kind===\"user\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 20a7.5 7.5 0 0 1 15 0M12 11.2a3.6 3.6 0 1 0 0-7.2 3.6 3.6 0 0 0 0 7.2Z\",...s}),kind===\"shield\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5 19 6v6c0 4.2-3 7.1-7 8.5-4-1.4-7-4.3-7-8.5V6l7-2.5ZM8.8 12.1l2.3 2.3 4.1-4.4\",...s}),kind===\"globe\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-8.5-8.5h17M12 3.5c2.2 2.3 3.3 5.1 3.3 8.5S14.2 18.2 12 20.5c-2.2-2.3-3.3-5.1-3.3-8.5S9.8 5.8 12 3.5Z\",...s}),kind===\"cloud\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.6h9.7a3.45 3.45 0 0 0 .3-6.88 5.15 5.15 0 0 0-9.75-1.2A3.95 3.95 0 0 0 6.6 16.6Z\",fill:color,stroke:\"none\"}),kind===\"chart\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 19h16M6.5 19V9.5m5 9.5V5.5m5 13.5v-6\",...s})]});}/** Cloud Coach mark — cloud with a forward arrow. */function Mark({size=26,accent=CC.orange}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:size*.3,background:`linear-gradient(145deg, ${CC.orangeHi} 0%, ${accent} 72%)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",boxShadow:`0 ${size*.14}px ${size*.5}px ${hexA(accent,.34)}`},children:/*#__PURE__*/_jsxs(\"svg\",{width:size*.68,height:size*.68,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.4h9.6a3.4 3.4 0 0 0 .3-6.78 5.1 5.1 0 0 0-9.66-1.2A3.9 3.9 0 0 0 6.6 16.4Z\",fill:\"#fff\",fillOpacity:\"0.96\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.4 13.2h5.4m0 0-2.1-2.1m2.1 2.1-2.1 2.1\",stroke:accent,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})});}/* ------------------------------------------------------------------- logo -- *//**\n * ► THE ONE LINE TO CHANGE ◄\n *\n * Paste the Cloud Coach logo here as a data URI and every scene picks it up —\n * the Lightning app lockup and the copilot avatar. SVG is best (crisp at any\n * size); a transparent PNG works too. Leave \"\" to fall back to the drawn mark.\n *\n *   export const LOGO = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0i…\"\n *\n * Per-placement overrides live on each component's Logo image control, which\n * takes precedence over this constant.\n */function imgSrc(v){if(!v)return\"\";if(typeof v===\"string\")return v;const o=v;return o.src||\"\";}/**\n * Renders the supplied logo, falling back to the drawn cloud mark.\n * `invert` forces any logo to pure white so it reads on the orange orb.\n */function Logo({src,height=20,invert=false,accent=CC.orange,markSize,style}){const resolved=imgSrc(src)||LOGO;if(!resolved)return /*#__PURE__*/_jsx(Mark,{size:markSize??height+6,accent:accent});return /*#__PURE__*/_jsx(\"img\",{src:resolved,alt:\"\",style:{height,width:\"auto\",maxWidth:190,objectFit:\"contain\",display:\"block\",flex:\"none\",filter:invert?\"brightness(0) invert(1)\":\"none\",...style}});}/** SLDS object icon: a rounded square tile, white glyph, ~56% optical size. */function ObjIcon({kind,color=CC.icoBlue,size=26,shape=\"square\"}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,flex:\"none\",borderRadius:shape===\"circle\"?999:Math.max(3,size*.22),background:color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{kind:kind,size:size*.56})});}/** SLDS bordered icon button — the ▾ / ✎ boxes beside Lightning card headers. */function IconBtn({children,w=26,h=26}){return /*#__PURE__*/_jsx(\"span\",{style:{width:w,height:h,borderRadius:R_BTN,border:`1px solid ${CC.line}`,background:CC.white,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\"},children:children});}function Caret({color=CC.link,size=10}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9.5 12 15.5 18 9.5\",stroke:color,strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/* ------------------------------------------------------------------ atoms -- *//** Lightning record link — blue with the dotted underline. */function A({children,size=12,weight=400,color=CC.link,dotted=true}){return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:size,fontWeight:weight,borderBottom:dotted?`1px dotted ${hexA(color,.75)}`:\"none\",paddingBottom:.5},children:children});}function Btn({label,tone=\"brand\",accent=CC.orange,style}){const map={brand:{bg:accent,fg:\"#fff\",bd:accent,fw:400},warn:{bg:\"#F3C05B\",fg:\"#3E2E00\",bd:\"#E4AF3F\",fw:400},neutral:{bg:\"#fff\",fg:CC.link,bd:\"#C9C7C5\",fw:400}};const t=map[tone];return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",height:32,padding:\"0 16px\",borderRadius:R_BTN,background:t.bg,color:t.fg,border:`1px solid ${t.bd}`,fontSize:13,fontWeight:t.fw,whiteSpace:\"nowrap\",...style},children:label});}function Box({on=false,size=13}){return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,borderRadius:2,border:`1px solid ${on?CC.link:\"#C9C7C5\"}`,background:on?CC.link:\"#fff\",flex:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:on&&/*#__PURE__*/_jsx(\"svg\",{width:size*.7,height:size*.7,viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.4 6.2 4.6 8.4 9.6 3.4\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\"})})});}function Stage({accent=CC.orange,background=CC.page,fit=\"responsive\",radius=14,children,style}){const ref=React.useRef(null);const{scale,ch,x,y}=useFit(ref,fit);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",// Fills the frame Framer gives it, at any size or ratio.\n// height:100% only resolves when the parent height is definite\n// (a Fill / fixed-height layer); when it isn't, the percentage\n// is indefinite, height falls back to auto and aspect-ratio\n// takes over — so the component works set to Fill OR left to\n// size itself from its width.\nwidth:\"100%\",height:\"100%\",aspectRatio:\"4 / 3\",minWidth:1,minHeight:1,overflow:\"hidden\",// the scaled canvas is anchored top-left in responsive mode\ndisplay:\"block\",borderRadius:radius,background,fontFamily:FONT,WebkitFontSmoothing:\"antialiased\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:W,height:ch,transform:`translate(${x}px, ${y}px) scale(${scale})`,transformOrigin:\"top left\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-190,top:-210,width:520,height:520,borderRadius:999,background:`radial-gradient(circle, ${hexA(accent,.06)} 0%, ${hexA(accent,0)} 70%)`}}),children]})});}/** Lightning record header: object icon, label, name, field row, actions. */function RecordHeader({kind,color=CC.icoIndigo,objectLabel,name,fields=[],actions,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:18,top:16,width:830,background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,padding:\"12px 16px 13px\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:38,shape:\"square\"}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:CC.muted,lineHeight:1.25},children:objectLabel}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:24,fontWeight:600,color:CC.navy,letterSpacing:-.2,lineHeight:1.2,marginTop:1,whiteSpace:\"nowrap\"},children:name})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,paddingTop:3},children:[actions,/*#__PURE__*/_jsx(IconBtn,{w:32,h:32,children:/*#__PURE__*/_jsx(Caret,{})})]})]}),fields.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:40,marginTop:11,paddingTop:10,paddingLeft:50,borderTop:`1px solid ${CC.lineSoft}`},children:fields.map(f=>/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:CC.muted,marginBottom:2},children:f.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,color:CC.ink,lineHeight:1.4},children:f.value})]},f.label))})]});}function Card({kind,color=CC.icoTeal,title,count,meta,action,children,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,padding:\"12px 14px 10px\"},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:24,shape:\"square\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:14.5,fontWeight:700,color:CC.navy,letterSpacing:-.1,borderBottom:`1px solid transparent`},children:[title,count!==undefined&&` (${count})`]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),action,/*#__PURE__*/_jsx(IconBtn,{children:/*#__PURE__*/_jsx(Caret,{})})]}),meta&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,color:CC.muted,padding:\"0 14px 8px\"},children:meta}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,display:\"flex\",flexDirection:\"column\"},children:children})]});}/** SLDS data-table header row: grey fill, 12px label text, sort arrow, column menu. */function Th({cols,sorted,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:CC.thBg,borderTop:`1px solid ${CC.line}`,borderBottom:`1px solid ${CC.line}`,padding:\"0 14px\",height:30,...style},children:[cols.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:c.w,flex:c.w?\"none\":1,display:\"flex\",alignItems:\"center\",gap:4,fontSize:11.5,fontWeight:400,color:CC.muted,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[c.label,sorted&&sorted===c.label&&/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v16m0-16-5 5m5-5 5 5\",stroke:CC.muted,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},c.label+i)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",opacity:.55},children:/*#__PURE__*/_jsx(Caret,{color:CC.muted,size:9})})]});}/** Lightning hover-preview popover, with the little pointer notch. */function Popover({kind,color=CC.icoTeal,title,fields,children,pointer=\"left\",pointerAt=40,accentBorder,style}){const notch=pointer===\"left\"?{left:-6,top:pointerAt,width:12,height:12}:{top:-6,left:pointerAt,width:12,height:12};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",boxSizing:\"border-box\",background:CC.card,borderRadius:R_CARD,boxShadow:SHADOW_POP,border:`1px solid ${accentBorder||CC.line}`,padding:\"15px 16px\",...style},children:[pointer!==\"none\"&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",background:CC.card,transform:\"rotate(45deg)\",borderLeft:`1px solid ${accentBorder||CC.line}`,borderBottom:`1px solid ${accentBorder||CC.line}`,borderRadius:1,...notch}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:30,shape:\"square\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:21,fontWeight:600,color:CC.navy,letterSpacing:-.2},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6 6 18\",stroke:CC.muted,strokeWidth:\"2\",strokeLinecap:\"round\"})})]}),fields&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"12px 22px\",marginTop:14},children:fields.map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:CC.muted,marginBottom:2},children:f.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:CC.ink,fontWeight:400},children:f.value})]},f.label+i))}),children]});}/**\n * The big floating status pill from the screenshots: white, fully rounded,\n * heavy soft shadow, coloured dot, \"Label: VALUE\".\n */function SFCloud({size=28}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*.72,viewBox:\"0 0 30 22\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.4 5.2a5.3 5.3 0 0 1 8.5.9 6.4 6.4 0 0 1 2.6-.55c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5c-.44 0-.87-.04-1.29-.13a4.7 4.7 0 0 1-6.2 1.86 5.4 5.4 0 0 1-10.03-.42A5 5 0 0 1 4.7 10.3a5.75 5.75 0 0 1 6.7-5.1Z\",fill:\"#00A1E0\"})});}/**\n * Lightning Experience chrome: the global header (logo, app launcher, global\n * search, favourites / setup / help / notifications / avatar) sitting above the\n * app navigation bar (app name + object tabs with carets).\n */function GlobalNav({appName,tabs=[],active=0,accent=CC.orange,initials=\"BM\",logo,appSuffix=\"Billing\",style}){const logoSrc=imgSrc(logo)||LOGO;const ico=d=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:d,stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:W,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:44,background:CC.card,display:\"flex\",alignItems:\"center\",gap:12,padding:\"0 14px\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(SFCloud,{size:28}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 3px)\",gap:2.5,padding:4,borderRadius:R_BTN},children:Array.from({length:9}).map((_,i)=>/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:3,borderRadius:1,background:\"#8A8A8A\"}},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,maxWidth:330,height:28,display:\"flex\",alignItems:\"center\",gap:7,padding:\"0 10px\",background:CC.white,border:`1px solid #C9C7C5`,borderRadius:R_BTN},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 15.5 21 21m-3.5-9.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\",stroke:\"#706E6B\",strokeWidth:\"2\",strokeLinecap:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.faint},children:\"Search…\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:13},children:[ico(\"M12 4.5l2.2 4.6 5 .7-3.6 3.6.9 5-4.5-2.4-4.5 2.4.9-5L4.8 9.8l5-.7L12 4.5Z\"),ico(\"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm7.5-3 1.4-1.6-1.3-2.3-2 .5-1.7-1-.4-2.1h-2.6l-.4 2.1-1.7 1-2-.5L7 10.4 8.4 12 7 13.6l1.3 2.3 2-.5 1.7 1 .4 2.1h2.6l.4-2.1 1.7-1 2 .5 1.3-2.3L19.5 12Z\"),ico(\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-1.4-6.6c0-2 2.7-2.1 2.7-3.7 0-.8-.6-1.3-1.4-1.3-.7 0-1.3.4-1.5 1.1m1.5 6.6h.02\"),ico(\"M6.5 17V11a5.5 5.5 0 0 1 11 0v6m-11 0h11m-11 0-1.2 1.5h13.4L17.5 17M10 20a2 2 0 0 0 4 0\"),/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:24,borderRadius:999,background:\"#C9C7C5\",color:\"#fff\",fontSize:10,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:initials})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:38,background:CC.card,display:\"flex\",alignItems:\"stretch\",gap:18,padding:\"0 14px\",boxShadow:\"0 2px 2px rgba(0,0,0,.05)\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,paddingRight:6},children:logoSrc?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Logo,{src:logoSrc,height:20}),appSuffix&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:17,background:CC.line}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:400,color:CC.muted},children:appSuffix})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h6v6H4zM14 6h6v6h-6zM4 14h6v4H4zM14 14h6v4h-6z\",stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:700,color:CC.ink,letterSpacing:-.1},children:appName})]})}),tabs.map((t,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5,fontSize:12.5,color:i===active?accent:CC.label,fontWeight:i===active?700:400,borderBottom:`3px solid ${i===active?accent:\"transparent\"}`,marginBottom:-1},children:[t,/*#__PURE__*/_jsx(Caret,{color:i===active?accent:CC.muted,size:9})]},t))]})]});}/** Keyframes — mount once per scene. */function Keyframes(){return /*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes cc-blink { 0%,49%{opacity:1} 50%,100%{opacity:0} }\n@keyframes cc-dots { 0%,80%,100%{transform:translateY(0);opacity:.35} 40%{transform:translateY(-3px);opacity:1} }\n@keyframes cc-sheen { 0%{transform:translateX(-120%)} 100%{transform:translateX(240%)} }\n@keyframes cc-spin { to { transform: rotate(360deg) } }\n@keyframes cc-ring { 0%{transform:scale(.75);opacity:.6} 100%{transform:scale(1.55);opacity:0} }\n@keyframes cc-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }\n@keyframes cc-twinkle { 0%,100%{opacity:.25;transform:scale(.8)} 50%{opacity:1;transform:scale(1.1)} }\n`});}const SOURCES=[{rec:\"PRJ-000124\",obj:\"Project\",sub:\"Phase 2 Delivery\",amt:48e3,color:CC.icoBlue,glyph:\"project\"},{rec:\"00000001\",obj:\"Work Order\",sub:\"Field install\",amt:12500,color:CC.icoTeal,glyph:\"workorder\"},{rec:\"S00030\",obj:\"Subscription\",sub:\"Metered usage\",amt:2e4,color:CC.icoViolet,glyph:\"subscription\"},{rec:\"MS-000012\",obj:\"Milestone\",sub:\"Go-live sign-off\",amt:15e3,color:CC.amber,glyph:\"milestone\"},{rec:\"TC-004410\",obj:\"Timecard\",sub:\"142 hrs approved\",amt:28400,color:CC.icoGreen,glyph:\"timecard\"},{rec:\"DR-000087\",obj:\"Device Rental\",sub:\"Custom object\",amt:9e3,color:CC.icoOrange,glyph:\"custom\"}];const CARD_TOP=174;const HEAD_H=44;const TH_H=30;const ROW_H=34;const POP_TOP=150;/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BillFromAnyObject(props){const{accent=CC.orange,fit=\"responsive\",radius=14,logo,appSuffix=\"Billing\",account=\"Acme\",invoiceNo=\"202600004\",speed=1,loop=true,style}=props;// 0 idle · 1–6 one object per step · 7 totals · 8 hold\nconst step=useSequence([850,720,720,720,720,720,800,1500,1700],speed,loop);const active=Math.max(0,Math.min(SOURCES.length,step))// rows lit\n;const subtotalTarget=SOURCES.slice(0,active).reduce((a,b)=>a+b.amt,0);const subtotal=useSmooth(subtotalTarget,620/Math.max(.2,speed));const tax=subtotal*.0825;const total=subtotal+tax;const done=step>=7;const cursor=Math.max(0,active-1)// row the popover points at\n;const pointerAt=CARD_TOP+HEAD_H+TH_H+cursor*ROW_H+ROW_H/2-POP_TOP-6;return /*#__PURE__*/_jsxs(Stage,{accent:accent,fit:fit,radius:radius,style:style,children:[/*#__PURE__*/_jsx(Keyframes,{}),/*#__PURE__*/_jsx(GlobalNav,{appName:\"Cloud Coach Billing\",tabs:[\"Home\",\"Accounts\",\"Invoices\",\"Statements\"],active:1,accent:accent,logo:imgSrc(logo)||LOGO,appSuffix:appSuffix}),/*#__PURE__*/_jsx(RecordHeader,{kind:\"account\",color:CC.icoIndigo,objectLabel:\"Account\",name:account,style:{top:90},actions:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Btn,{label:\"Generate New Invoice\",tone:\"brand\",accent:accent}),/*#__PURE__*/_jsx(Btn,{label:\"Edit Current Invoice\",tone:\"warn\"})]})}),/*#__PURE__*/_jsxs(Card,{kind:\"balance\",color:CC.icoTeal,title:\"Billable Objects\",count:6,style:{left:18,top:CARD_TOP,width:402,height:HEAD_H+TH_H+(ROW_H+1)*6},action:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:CC.link},children:\"New\"}),children:[/*#__PURE__*/_jsx(Th,{sorted:\"#\",cols:[{label:\"#\",w:98},{label:\"Source Object\"},{label:\"Amount\",w:74}]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflow:\"hidden\"},children:SOURCES.map((s,i)=>{const on=step>=i+1;const c=s.glyph===\"custom\"?accent:s.color;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",height:ROW_H,padding:\"0 16px\",borderBottom:`1px solid ${CC.lineSoft}`,background:on?hexA(accent,.06):\"transparent\",transition:`background .4s ${EASE}`,overflow:\"hidden\"},children:[on&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:3,background:accent}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,background:`linear-gradient(105deg, transparent 20%, ${hexA(accent,.16)} 50%, transparent 80%)`,animation:\"cc-sheen .9s ease-out 1\"}})]}),/*#__PURE__*/_jsx(\"span\",{style:{width:98},children:/*#__PURE__*/_jsx(A,{size:12,children:s.rec})}),/*#__PURE__*/_jsxs(\"span\",{style:{flex:1,display:\"flex\",alignItems:\"center\",gap:7,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{opacity:on?1:.42,filter:on?\"none\":\"grayscale(1)\",transition:`all .4s ${EASE}`,display:\"inline-flex\"},children:/*#__PURE__*/_jsx(ObjIcon,{kind:s.glyph,color:c,size:18,shape:\"square\"})}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.ink,fontWeight:600},children:s.obj}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9.5,color:CC.muted,display:\"block\",marginTop:-1},children:s.sub})]})]}),/*#__PURE__*/_jsx(\"span\",{style:{width:74,fontSize:12,fontWeight:700,textAlign:\"right\",color:on?CC.ink:CC.faint,transition:`color .4s ${EASE}`},children:money(s.amt)})]},s.rec);})})]}),/*#__PURE__*/_jsxs(Card,{kind:\"invoice\",color:CC.icoGreen,title:\"Invoices\",count:done?1:0,style:{left:404,bottom:18,width:396,height:44+30+38},children:[/*#__PURE__*/_jsx(Th,{cols:[{label:\"Invoice No.\",w:130},{label:\"Status\"},{label:\"Grand Total\",w:96}]}),/*#__PURE__*/_jsxs(\"div\",{style:{...rise(done,60,8),display:\"flex\",alignItems:\"center\",height:38,padding:\"0 14px\",background:hexA(accent,.06)},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:130},children:/*#__PURE__*/_jsx(A,{size:12.5,children:invoiceNo})}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:11.5,color:CC.green,fontWeight:700},children:\"Ready to send\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:96,fontSize:12.5,fontWeight:700,color:CC.ink},children:money(total)})]})]}),/*#__PURE__*/_jsxs(Popover,{kind:\"invoice\",color:CC.icoGreen,title:invoiceNo,pointer:\"left\",pointerAt:pointerAt,accentBorder:done?hexA(accent,.4):undefined,style:{left:404,top:POP_TOP,width:396,display:\"flex\",flexDirection:\"column\",boxShadow:done?`0 22px 50px -14px ${hexA(accent,.42)}, 0 2px 6px rgba(3,45,96,.10)`:undefined,transition:`box-shadow .5s ${EASE}, border-color .5s ${EASE}`},fields:[{label:\"Account\",value:/*#__PURE__*/_jsx(A,{size:13,children:account})},{label:\"Status\",value:/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,color:done?CC.green:CC.muted,transition:`color .5s ${EASE}`},children:done?\"Ready to send\":\"Draft\"})}],children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginTop:12,flex:\"none\",paddingBottom:4,borderBottom:`1px solid ${CC.line}`,fontSize:9,fontWeight:700,letterSpacing:.7,color:CC.muted},children:[/*#__PURE__*/_jsx(\"span\",{children:\"SOURCE OBJECT\"}),/*#__PURE__*/_jsx(\"span\",{children:\"AMOUNT\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflow:\"hidden\"},children:SOURCES.map((s,i)=>{const on=step>=i+1;const c=s.glyph===\"custom\"?accent:s.color;return /*#__PURE__*/_jsxs(\"div\",{style:{height:on?22:0,opacity:on?1:0,transform:`translateX(${on?0:-10}px)`,overflow:\"hidden\",transition:`height .4s ${EASE}, opacity .4s ${EASE}, transform .4s ${EASE}`,display:\"flex\",alignItems:\"center\",gap:8,borderBottom:`1px solid ${CC.lineSoft}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:13,borderRadius:2,background:c,flex:\"none\"}}),/*#__PURE__*/_jsxs(\"span\",{style:{flex:1,fontSize:11.5,color:CC.ink},children:[s.obj,/*#__PURE__*/_jsxs(\"span\",{style:{color:CC.muted},children:[\" \",\"\\xb7 \",s.sub]})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,fontWeight:700,color:CC.ink},children:money(s.amt)})]},s.rec);})}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10,flex:\"none\"},children:[[[\"Subtotal\",subtotal],[\"Tax (8.25%)\",tax]].map(([k,v])=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:11,color:CC.label,marginBottom:3},children:[/*#__PURE__*/_jsx(\"span\",{children:k}),/*#__PURE__*/_jsx(\"span\",{style:{fontVariantNumeric:\"tabular-nums\"},children:money(v)})]},k)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",justifyContent:\"space-between\",marginTop:6,padding:\"8px 11px\",borderRadius:8,background:done?hexA(accent,.08):CC.thBg,border:`1px solid ${done?hexA(accent,.3):CC.line}`,transition:`all .5s ${EASE}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:700,letterSpacing:.7,color:CC.muted},children:\"GRAND TOTAL\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:21,fontWeight:700,letterSpacing:-.6,color:done?accent:CC.navy,fontVariantNumeric:\"tabular-nums\",transition:`color .5s ${EASE}`},children:money(total)})]})]})]})]});}BillFromAnyObject.displayName=\"CC \\xb7 Bill From Any Object\";addPropertyControls(BillFromAnyObject,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:CC.orange},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"responsive\",\"contain\",\"cover\"],optionTitles:[\"Responsive\",\"Contain\",\"Cover (crop)\"],defaultValue:\"responsive\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:48,step:1},logo:{type:ControlType.Image,title:\"Logo (wordmark)\"},appSuffix:{type:ControlType.String,title:\"Lockup suffix\",defaultValue:\"Billing\"},account:{type:ControlType.String,title:\"Account\",defaultValue:\"Acme\"},invoiceNo:{type:ControlType.String,title:\"Invoice #\",defaultValue:\"202600004\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.4,max:2.5,step:.1},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BillFromAnyObject\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"any\"}},\"BillFromAnyObjectProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BillFromAnyObject.map","// =============================================================================\n// CLOUD COACH — 01 · AGENTIC BILLING / \"Billing Copilot. Ask Anything.\"\n//\n// SELF-CONTAINED Framer code component. No companion files, no shared kit —\n// paste this one file into Framer (Assets ▸ Code ▸ + ▸ New Code File) and it\n// works on its own. The design system it needs is inlined below.\n//\n// Authored on an 800 × 600 canvas and scaled to fit any 4:3 frame.\n// =============================================================================\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   ►  PASTE THE CLOUD COACH LOGO HERE  ◄\n\n   Drop in a base64 PNG data URI — keep the \"data:image/png;base64,\" prefix:\n\n     const LOGO = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…\"\n\n   LOGO      — the horizontal wordmark. Renders in the Lightning app lockup.\n               Export at ~3x the on-screen size (it sits 20px tall), so roughly\n               576 × 102 for a 192 × 34 wordmark. Transparent background.\n   LOGO_MARK — the square, icon-only mark. Renders inside the copilot avatar,\n               where a wide wordmark would be illegible. ~192 × 192.\n\n   Leave either as \"\" to keep the drawn cloud mark. The Framer image controls\n   override these constants.\n   ═══════════════════════════════════════════════════════════════════════════ */const LOGO=\"\";const LOGO_MARK=\"\";/* ═══════════════════════════════════════════════════════════════════════════\n   INLINED DESIGN SYSTEM — Salesforce Lightning primitives, brand tokens, the\n   4:3 scaler and the animation hooks. Edit the CC object below to rebrand.\n   (Identical to CloudCoachKit; inlined so this file stands alone.)\n   ═══════════════════════════════════════════════════════════════════════════ *//* ---------------------------------------------------------------- tokens -- */const CC={/* Cloud Coach — used for every highlight, CTA and AI moment */orange:\"#FF6001\",orangeHi:\"#FF8A3D\",orangeSoft:\"#FFF2E9\",orangeLine:\"#FFD0AF\",/* Salesforce Lightning Design System — real SLDS tokens */page:\"#F3F3F3\",card:\"#FFFFFF\",line:\"#DDDBDA\",lineSoft:\"#E5E3E1\",thBg:\"#F3F3F3\",navy:\"#032D60\",link:\"#0176D3\",linkSoft:\"#EEF4FF\",/* SLDS standard object icon colours */icoBlue:\"#0176D3\",icoTeal:\"#0B827C\",icoGreen:\"#3BA755\",icoIndigo:\"#7F8DE1\",icoViolet:\"#9050E9\",icoOrange:\"#FF6001\",/* SLDS warm text greys */ink:\"#080707\",label:\"#3E3E3C\",muted:\"#514F4D\",faint:\"#969492\",white:\"#FFFFFF\",/* SLDS status */green:\"#2E844A\",greenSoft:\"#EAF5EE\",amber:\"#FE9339\",amberSoft:\"#FFF4E6\",red:\"#EA001E\",redSoft:\"#FDECEE\",grey:\"#C9C7C5\"};/**\n * Lightning ships Salesforce Sans. It is not a web font you can hotlink, so the\n * stack falls back to Source Sans 3 (near-identical humanist) then Arial —\n * Lightning's own documented fallback. Add Salesforce Sans in Framer ▸ Fonts\n * if your org licenses it and every scene picks it up automatically.\n */const FONT='\"Salesforce Sans\", \"Source Sans 3\", \"Noto Sans\", Arial, Helvetica, sans-serif';const EASE=\"cubic-bezier(.22,.75,.18,1)\";/* SLDS elevation tokens */const SHADOW_CARD=\"0 2px 2px 0 rgba(0,0,0,.10)\";const R_CARD=8;const R_BTN=4;/** Design canvas — authored at 800×600 (4:3) then scaled to fit. */const W=800;const H=600;/**\n * Floor for the reflowing canvas in \"responsive\" mode. There is deliberately no\n * ceiling: the canvas is exactly as tall as the frame, whatever the ratio.\n */const CH_MIN=320;/**\n * Fits the scene to whatever box Framer hands the component. The scale is\n * always uniform — type, icons and spacing never distort.\n *\n *   responsive — scales by WIDTH, so the scene always spans the frame exactly,\n *                and the canvas becomes as tall as the frame allows. Cards that\n *                are anchored top+bottom grow or shrink to match, the same way\n *                a real Lightning page reflows. No letterbox, no stretch.\n *   contain    — the authored 4:3 composition, centred, Lightning grey around.\n *   cover      — uniform scale that fills the box, trimming the long axis.\n */function useFit(ref,mode=\"responsive\"){const[fit,setFit]=React.useState({scale:1,ch:H,x:0,y:0});React.useEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{// fall back to the authored size if the parent gives us nothing to\n// measure, so the scene never collapses to zero\nconst w=el.clientWidth||W;const h=el.clientHeight||H;if(mode===\"responsive\"){// Scale comes from the width alone, so the scene always spans\n// the frame exactly — no ratio requirement, no letterbox, no\n// distortion. The canvas is then exactly as tall as the frame,\n// and the page reflows into it: top-anchored chrome stays put,\n// top+bottom anchored cards grow or shrink, long lists clip\n// behind a pinned footer the way Lightning does.\nconst s=w/W||1;const ch=Math.max(CH_MIN,h/s);setFit({scale:s,ch,x:0,y:0});return;}const s=(mode===\"cover\"?Math.max(w/W,h/H):Math.min(w/W,h/H))||1;setFit({scale:s,ch:H,x:(w-W*s)/2,y:(h-H*s)/2});};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[ref,mode]);return fit;}/** Steps through `durations` (ms per step); loops or holds the last step. */function useSequence(durations,speed=1,loop=true){const[step,setStep]=React.useState(0);const last=durations.length-1;React.useEffect(()=>{if(!loop&&step>=last)return;const s=Math.max(.2,speed);const t=setTimeout(()=>setStep(p=>{const n=p+1;return n>last?loop?0:last:n;}),(durations[Math.min(step,last)]??700)/s);return()=>clearTimeout(t);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[step,speed,loop,last]);return step;}function useTypewriter(text,active,cps=40,speed=1){const[n,setN]=React.useState(0);React.useEffect(()=>{if(!active){setN(0);return;}let raf=0;let start=0;const total=text.length;const dur=total/Math.max(4,cps)*1e3/Math.max(.2,speed);const tick=ts=>{if(!start)start=ts;const p=Math.min(1,(ts-start)/dur);setN(Math.round(p*total));if(p<1)raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[active,text,cps,speed]);return text.slice(0,n);}function rise(on,delay=0,dist=12){return{opacity:on?1:0,transform:`translate3d(0,${on?0:dist}px,0)`,transition:`opacity .46s ${EASE} ${delay}ms, transform .46s ${EASE} ${delay}ms`};}function pop(on,delay=0,from=.86){return{opacity:on?1:0,transform:`scale(${on?1:from})`,transition:`opacity .38s ${EASE} ${delay}ms, transform .5s cubic-bezier(.2,1.35,.35,1) ${delay}ms`};}function slideIn(on,delay=0,dist=18){return{opacity:on?1:0,transform:`translate3d(${on?0:dist}px,0,0)`,transition:`opacity .42s ${EASE} ${delay}ms, transform .42s ${EASE} ${delay}ms`};}/* ------------------------------------------------------------------ utils -- */function hexA(hex,a){const h=hex.replace(\"#\",\"\");const f=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const n=parseInt(f,16);return`rgba(${n>>16&255},${n>>8&255},${n&255},${a})`;}function Glyph({kind,size=14,color=\"#fff\"}){const s={stroke:color,strokeWidth:1.9,strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"};return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",children:[kind===\"account\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V4h10v16M14 10h6v10M7 8h4M7 12h4M7 16h4\",...s}),kind===\"statement\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2.5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 9.5h10M7 13h10M7 16.5h5\",...s})]}),kind===\"invoice\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 3.5h11v17l-5.5-3.2-5.5 3.2v-17ZM9.5 8.5h5M9.5 12h5\",...s}),kind===\"balance\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"7\",width:\"18\",height:\"10\",rx:\"2.4\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"2.4\",...s})]}),kind===\"workorder\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 8h11v8h-11zM14.5 11h4l1.6 3v2h-5.6M7 19.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Zm10 0a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Z\",...s}),kind===\"project\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M5 19V10.5m7 8.5V5m7 14v-6.5\",...s}),kind===\"subscription\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M20 12a8 8 0 1 1-2.6-5.9M20 4.2v4h-4\",...s}),kind===\"timecard\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm0-12.5V12l3.4 2\",...s}),kind===\"milestone\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-1.7 3.4L17 11H6\",...s}),kind===\"custom\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.6 19.6 8v8L12 20.4 4.4 16V8L12 3.6Zm0 4.8L15.6 10.4v3.4L12 15.8 8.4 13.8v-3.4L12 8.4Z\",...s}),kind===\"mail\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 6.5h17v11h-17zM3.5 7.5l8.5 5.6 8.5-5.6\",...s}),kind===\"flag\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-2 3.8 2 3.8H6\",...s}),kind===\"card\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7h17v10h-17zM3.5 10.6h17\",...s}),kind===\"user\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 20a7.5 7.5 0 0 1 15 0M12 11.2a3.6 3.6 0 1 0 0-7.2 3.6 3.6 0 0 0 0 7.2Z\",...s}),kind===\"shield\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5 19 6v6c0 4.2-3 7.1-7 8.5-4-1.4-7-4.3-7-8.5V6l7-2.5ZM8.8 12.1l2.3 2.3 4.1-4.4\",...s}),kind===\"globe\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-8.5-8.5h17M12 3.5c2.2 2.3 3.3 5.1 3.3 8.5S14.2 18.2 12 20.5c-2.2-2.3-3.3-5.1-3.3-8.5S9.8 5.8 12 3.5Z\",...s}),kind===\"cloud\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.6h9.7a3.45 3.45 0 0 0 .3-6.88 5.15 5.15 0 0 0-9.75-1.2A3.95 3.95 0 0 0 6.6 16.6Z\",fill:color,stroke:\"none\"}),kind===\"chart\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 19h16M6.5 19V9.5m5 9.5V5.5m5 13.5v-6\",...s})]});}/** Cloud Coach mark — cloud with a forward arrow. */function Mark({size=26,accent=CC.orange}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:size*.3,background:`linear-gradient(145deg, ${CC.orangeHi} 0%, ${accent} 72%)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",boxShadow:`0 ${size*.14}px ${size*.5}px ${hexA(accent,.34)}`},children:/*#__PURE__*/_jsxs(\"svg\",{width:size*.68,height:size*.68,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.4h9.6a3.4 3.4 0 0 0 .3-6.78 5.1 5.1 0 0 0-9.66-1.2A3.9 3.9 0 0 0 6.6 16.4Z\",fill:\"#fff\",fillOpacity:\"0.96\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.4 13.2h5.4m0 0-2.1-2.1m2.1 2.1-2.1 2.1\",stroke:accent,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})});}/* ------------------------------------------------------------------- logo -- *//**\n * ► THE ONE LINE TO CHANGE ◄\n *\n * Paste the Cloud Coach logo here as a data URI and every scene picks it up —\n * the Lightning app lockup and the copilot avatar. SVG is best (crisp at any\n * size); a transparent PNG works too. Leave \"\" to fall back to the drawn mark.\n *\n *   export const LOGO = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0i…\"\n *\n * Per-placement overrides live on each component's Logo image control, which\n * takes precedence over this constant.\n */function imgSrc(v){if(!v)return\"\";if(typeof v===\"string\")return v;const o=v;return o.src||\"\";}/**\n * Renders the supplied logo, falling back to the drawn cloud mark.\n * `invert` forces any logo to pure white so it reads on the orange orb.\n */function Logo({src,height=20,invert=false,accent=CC.orange,markSize,style}){const resolved=imgSrc(src)||LOGO;if(!resolved)return /*#__PURE__*/_jsx(Mark,{size:markSize??height+6,accent:accent});return /*#__PURE__*/_jsx(\"img\",{src:resolved,alt:\"\",style:{height,width:\"auto\",maxWidth:190,objectFit:\"contain\",display:\"block\",flex:\"none\",filter:invert?\"brightness(0) invert(1)\":\"none\",...style}});}/** SLDS object icon: a rounded square tile, white glyph, ~56% optical size. */function ObjIcon({kind,color=CC.icoBlue,size=26,shape=\"square\"}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,flex:\"none\",borderRadius:shape===\"circle\"?999:Math.max(3,size*.22),background:color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{kind:kind,size:size*.56})});}/** SLDS bordered icon button — the ▾ / ✎ boxes beside Lightning card headers. */function IconBtn({children,w=26,h=26}){return /*#__PURE__*/_jsx(\"span\",{style:{width:w,height:h,borderRadius:R_BTN,border:`1px solid ${CC.line}`,background:CC.white,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\"},children:children});}function Caret({color=CC.link,size=10}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9.5 12 15.5 18 9.5\",stroke:color,strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/* ------------------------------------------------------------------ atoms -- *//** Lightning record link — blue with the dotted underline. */function A({children,size=12,weight=400,color=CC.link,dotted=true}){return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:size,fontWeight:weight,borderBottom:dotted?`1px dotted ${hexA(color,.75)}`:\"none\",paddingBottom:.5},children:children});}function Box({on=false,size=13}){return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,borderRadius:2,border:`1px solid ${on?CC.link:\"#C9C7C5\"}`,background:on?CC.link:\"#fff\",flex:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:on&&/*#__PURE__*/_jsx(\"svg\",{width:size*.7,height:size*.7,viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.4 6.2 4.6 8.4 9.6 3.4\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\"})})});}function Stage({accent=CC.orange,background=CC.page,fit=\"responsive\",radius=14,children,style}){const ref=React.useRef(null);const{scale,ch,x,y}=useFit(ref,fit);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",// Fills the frame Framer gives it, at any size or ratio.\n// height:100% only resolves when the parent height is definite\n// (a Fill / fixed-height layer); when it isn't, the percentage\n// is indefinite, height falls back to auto and aspect-ratio\n// takes over — so the component works set to Fill OR left to\n// size itself from its width.\nwidth:\"100%\",height:\"100%\",aspectRatio:\"4 / 3\",minWidth:1,minHeight:1,overflow:\"hidden\",// the scaled canvas is anchored top-left in responsive mode\ndisplay:\"block\",borderRadius:radius,background,fontFamily:FONT,WebkitFontSmoothing:\"antialiased\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:W,height:ch,transform:`translate(${x}px, ${y}px) scale(${scale})`,transformOrigin:\"top left\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-190,top:-210,width:520,height:520,borderRadius:999,background:`radial-gradient(circle, ${hexA(accent,.06)} 0%, ${hexA(accent,0)} 70%)`}}),children]})});}/** Lightning record header: object icon, label, name, field row, actions. */function Card({kind,color=CC.icoTeal,title,count,meta,action,children,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,padding:\"12px 14px 10px\"},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:24,shape:\"square\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:14.5,fontWeight:700,color:CC.navy,letterSpacing:-.1,borderBottom:`1px solid transparent`},children:[title,count!==undefined&&` (${count})`]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),action,/*#__PURE__*/_jsx(IconBtn,{children:/*#__PURE__*/_jsx(Caret,{})})]}),meta&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,color:CC.muted,padding:\"0 14px 8px\"},children:meta}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,display:\"flex\",flexDirection:\"column\"},children:children})]});}/** SLDS data-table header row: grey fill, 12px label text, sort arrow, column menu. */function Th({cols,sorted,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:CC.thBg,borderTop:`1px solid ${CC.line}`,borderBottom:`1px solid ${CC.line}`,padding:\"0 14px\",height:30,...style},children:[cols.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:c.w,flex:c.w?\"none\":1,display:\"flex\",alignItems:\"center\",gap:4,fontSize:11.5,fontWeight:400,color:CC.muted,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[c.label,sorted&&sorted===c.label&&/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v16m0-16-5 5m5-5 5 5\",stroke:CC.muted,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},c.label+i)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",opacity:.55},children:/*#__PURE__*/_jsx(Caret,{color:CC.muted,size:9})})]});}/** Lightning hover-preview popover, with the little pointer notch. */function SFCloud({size=28}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*.72,viewBox:\"0 0 30 22\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.4 5.2a5.3 5.3 0 0 1 8.5.9 6.4 6.4 0 0 1 2.6-.55c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5c-.44 0-.87-.04-1.29-.13a4.7 4.7 0 0 1-6.2 1.86 5.4 5.4 0 0 1-10.03-.42A5 5 0 0 1 4.7 10.3a5.75 5.75 0 0 1 6.7-5.1Z\",fill:\"#00A1E0\"})});}/**\n * Lightning Experience chrome: the global header (logo, app launcher, global\n * search, favourites / setup / help / notifications / avatar) sitting above the\n * app navigation bar (app name + object tabs with carets).\n */function GlobalNav({appName,tabs=[],active=0,accent=CC.orange,initials=\"BM\",logo,appSuffix=\"Billing\",style}){const logoSrc=imgSrc(logo)||LOGO;const ico=d=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:d,stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:W,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:44,background:CC.card,display:\"flex\",alignItems:\"center\",gap:12,padding:\"0 14px\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(SFCloud,{size:28}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 3px)\",gap:2.5,padding:4,borderRadius:R_BTN},children:Array.from({length:9}).map((_,i)=>/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:3,borderRadius:1,background:\"#8A8A8A\"}},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,maxWidth:330,height:28,display:\"flex\",alignItems:\"center\",gap:7,padding:\"0 10px\",background:CC.white,border:`1px solid #C9C7C5`,borderRadius:R_BTN},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 15.5 21 21m-3.5-9.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\",stroke:\"#706E6B\",strokeWidth:\"2\",strokeLinecap:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.faint},children:\"Search…\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:13},children:[ico(\"M12 4.5l2.2 4.6 5 .7-3.6 3.6.9 5-4.5-2.4-4.5 2.4.9-5L4.8 9.8l5-.7L12 4.5Z\"),ico(\"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm7.5-3 1.4-1.6-1.3-2.3-2 .5-1.7-1-.4-2.1h-2.6l-.4 2.1-1.7 1-2-.5L7 10.4 8.4 12 7 13.6l1.3 2.3 2-.5 1.7 1 .4 2.1h2.6l.4-2.1 1.7-1 2 .5 1.3-2.3L19.5 12Z\"),ico(\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-1.4-6.6c0-2 2.7-2.1 2.7-3.7 0-.8-.6-1.3-1.4-1.3-.7 0-1.3.4-1.5 1.1m1.5 6.6h.02\"),ico(\"M6.5 17V11a5.5 5.5 0 0 1 11 0v6m-11 0h11m-11 0-1.2 1.5h13.4L17.5 17M10 20a2 2 0 0 0 4 0\"),/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:24,borderRadius:999,background:\"#C9C7C5\",color:\"#fff\",fontSize:10,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:initials})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:38,background:CC.card,display:\"flex\",alignItems:\"stretch\",gap:18,padding:\"0 14px\",boxShadow:\"0 2px 2px rgba(0,0,0,.05)\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,paddingRight:6},children:logoSrc?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Logo,{src:logoSrc,height:20}),appSuffix&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:17,background:CC.line}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:400,color:CC.muted},children:appSuffix})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h6v6H4zM14 6h6v6h-6zM4 14h6v4H4zM14 14h6v4h-6z\",stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:700,color:CC.ink,letterSpacing:-.1},children:appName})]})}),tabs.map((t,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5,fontSize:12.5,color:i===active?accent:CC.label,fontWeight:i===active?700:400,borderBottom:`3px solid ${i===active?accent:\"transparent\"}`,marginBottom:-1},children:[t,/*#__PURE__*/_jsx(Caret,{color:i===active?accent:CC.muted,size:9})]},t))]})]});}/** Keyframes — mount once per scene. */function Keyframes(){return /*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes cc-blink { 0%,49%{opacity:1} 50%,100%{opacity:0} }\n@keyframes cc-dots { 0%,80%,100%{transform:translateY(0);opacity:.35} 40%{transform:translateY(-3px);opacity:1} }\n@keyframes cc-sheen { 0%{transform:translateX(-120%)} 100%{transform:translateX(240%)} }\n@keyframes cc-spin { to { transform: rotate(360deg) } }\n@keyframes cc-ring { 0%{transform:scale(.75);opacity:.6} 100%{transform:scale(1.55);opacity:0} }\n@keyframes cc-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }\n@keyframes cc-twinkle { 0%,100%{opacity:.25;transform:scale(.8)} 50%{opacity:1;transform:scale(1.1)} }\n`});}/* ════════════════════════════ end design system ══════════════════════════ */const PLANS=[[\"Acme–S00027\",\"Unbilled\"],[\"Acme–S00029\",\"Unbilled\"],[\"Acme–S00030\",\"Unbilled\"],[\"Globex Industries–S00025\",\"Invoiced\"],[\"Northgate Solutions–S00031\",\"Invoiced\"],[\"Vertex Health–S00033\",\"Invoiced\"],[\"Brightpath Logistics–S00034\",\"Draft\"],[\"Kestrel Media–S00036\",\"Invoiced\"],[\"Orion Manufacturing–S00038\",\"Invoiced\"],[\"Halcyon Devices–S00041\",\"Invoiced\"],[\"Meridian Freight–S00043\",\"Draft\"],[\"Ardent Biotech–S00044\",\"Invoiced\"],[\"Copperline Energy–S00047\",\"Invoiced\"],[\"Tessera Group–S00049\",\"Invoiced\"],[\"Lumen Analytics–S00052\",\"Draft\"],[\"Fairhaven Care–S00055\",\"Invoiced\"],[\"Sable Robotics–S00058\",\"Invoiced\"],[\"Northwind Utilities–S00061\",\"Invoiced\"],[\"Calder Instruments–S00063\",\"Unbilled\"],[\"Praxis Consulting–S00066\",\"Invoiced\"],[\"Bluefield Marine–S00068\",\"Invoiced\"],[\"Solstice Retail–S00071\",\"Draft\"],[\"Ironvale Steel–S00074\",\"Invoiced\"],[\"Verity Labs–S00077\",\"Invoiced\"]];const CHIPS=[\"Show unbilled revenue on Acme.\",\"Analyze subscription payment history.\"];const ROW_H=38;const LIST_TOP=92;/**\n * The copilot avatar. Give it the square icon-only logo (`logoMark`) and it is\n * rendered inside the orb, forced to white so it reads on the accent gradient.\n * A wide wordmark would be illegible at 46px, so the drawn cloud mark is the\n * fallback rather than the nav-bar wordmark.\n */function Orb({accent=CC.orange,size=44,logoMark,logoInvert=true}){const src=imgSrc(logoMark)||LOGO_MARK;const invert=Boolean(src)&&logoInvert;const onWhite=Boolean(src)&&!logoInvert;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:size,height:size,flex:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:999,background:onWhite?CC.white:`radial-gradient(circle at 32% 28%, #FFE2CC 0%, ${CC.orangeHi} 42%, ${accent} 100%)`,border:onWhite?`2px solid ${accent}`:\"none\",boxShadow:`0 8px 22px -6px ${hexA(accent,.55)}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",padding:size*(onWhite?.16:.2),animation:\"cc-float 4.5s ease-in-out infinite\"},children:src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",filter:invert?\"brightness(0) invert(1)\":\"none\"}}):/*#__PURE__*/_jsxs(\"svg\",{width:size*.56,height:size*.56,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.4h9.6a3.4 3.4 0 0 0 .3-6.78 5.1 5.1 0 0 0-9.66-1.2A3.9 3.9 0 0 0 6.6 16.4Z\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 13.2h5.3m0 0-2-2m2 2-2 2\",stroke:accent,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})})});}/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BillingCopilot(props){const{accent=CC.orange,fit=\"responsive\",radius=14,appName=\"Cloud Coach Billing\",logo,logoMark,logoInvert=true,appSuffix=\"Billing\",question=\"Show unbilled revenue on Acme.\",speed=1,loop=true,style}=props;//          0    1     2    3     4    5     6     7\nconst step=useSequence([900,900,850,1500,900,1250,1500,2e3],speed,loop);const typed=useTypewriter(question,step>=3,30,speed);const chatOpen=step>=1;const chipsIn=step>=2;const picked=step>=3;const asked=step>=4;const thinking=step===4;const answered=step>=5;const cited=step>=6;return /*#__PURE__*/_jsxs(Stage,{accent:accent,fit:fit,radius:radius,style:style,children:[/*#__PURE__*/_jsx(Keyframes,{}),/*#__PURE__*/_jsx(GlobalNav,{appName:appName,tabs:[\"Home\",\"Billing Plans\",\"Invoices\",\"Statements\"],active:1,accent:accent,logo:imgSrc(logo)||LOGO,appSuffix:appSuffix}),/*#__PURE__*/_jsxs(Card,{kind:\"subscription\",color:CC.icoTeal,title:\"Billing Plans\",meta:`${PLANS.length} items \\xb7 Sorted by Subscription Name \\xb7`,action:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:CC.link,fontWeight:600},children:\"All ▾\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 21v-7m0 0 4-2V5H8v7l4 2Z\",stroke:CC.link,strokeWidth:\"1.9\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),style:{left:16,top:LIST_TOP,bottom:18,width:470},children:[/*#__PURE__*/_jsx(Th,{sorted:\"Subscription Name\",cols:[{label:\"\",w:20},{label:\"\",w:22},{label:\"Subscription Name\",w:214},{label:\"Status\"}]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflow:\"hidden\"},children:PLANS.map(([name,status],i)=>{const hot=cited&&i<3;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",height:ROW_H,padding:\"0 16px\",borderBottom:`1px solid ${CC.lineSoft}`,background:hot?hexA(accent,.07):\"transparent\",transition:`background .45s ${EASE} ${i*70}ms`},children:[hot&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:3,background:accent}}),/*#__PURE__*/_jsx(\"span\",{style:{width:20,fontSize:11,color:CC.muted},children:i+1}),/*#__PURE__*/_jsx(\"span\",{style:{width:22},children:/*#__PURE__*/_jsx(Box,{})}),/*#__PURE__*/_jsx(\"span\",{style:{width:214},children:/*#__PURE__*/_jsx(A,{size:12.5,children:name})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:hot?accent:CC.muted,fontWeight:hot?700:400,transition:`color .45s ${EASE}`},children:status})]},name);})}),/*#__PURE__*/_jsx(\"div\",{style:{height:30,flex:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:11.5,color:CC.link,fontWeight:600,borderTop:`1px solid ${CC.lineSoft}`},children:\"View All\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...pop(chatOpen,0,.9),position:\"absolute\",left:362,top:96,bottom:18,width:448,background:CC.card,borderRadius:14,boxShadow:\"0 30px 70px -20px rgba(3,45,96,.40), 0 2px 8px rgba(3,45,96,.12)\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",transformOrigin:\"80% 100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:30,flex:\"none\",display:\"flex\",alignItems:\"center\",gap:6,padding:\"0 13px\",borderBottom:`1px solid ${CC.lineSoft}`},children:[[\"#FF5F57\",\"#FEBC2E\",\"#28C840\"].map(c=>/*#__PURE__*/_jsx(\"span\",{style:{width:9,height:9,borderRadius:999,background:c}},c)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,fontSize:10.5,color:CC.muted,fontWeight:600},children:\"Billing Copilot\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minHeight:0,padding:\"14px 16px 16px\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(Orb,{accent:accent,logoMark:logoMark,logoInvert:logoInvert}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,paddingTop:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,fontWeight:700,color:CC.navy,letterSpacing:-.4,lineHeight:1.15},children:\"Let’s chat!\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11.5,color:CC.label,lineHeight:1.5,marginTop:4},children:\"Ask me anything about billing status, unbilled revenue or payment risk — I read your live Salesforce records.\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:13,display:\"flex\",flexDirection:\"column\",gap:7},children:CHIPS.map((c,i)=>{const selected=picked&&i===0;const dropped=asked// once asked, the prompts fold into the message\n;return /*#__PURE__*/_jsxs(\"div\",{style:{opacity:chipsIn&&!dropped?1:0,height:dropped?0:36,marginTop:dropped?-7:0,transform:`translateY(${chipsIn?0:8}px)`,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",gap:9,padding:\"0 13px\",borderRadius:8,background:selected?accent:CC.white,border:`1px solid ${selected?accent:CC.line}`,boxShadow:selected?`0 8px 20px -8px ${hexA(accent,.5)}`:\"0 1px 2px rgba(0,0,0,.06)\",transition:`opacity .4s ${EASE} ${i*110}ms, transform .4s ${EASE} ${i*110}ms, height .35s ${EASE}, margin-top .35s ${EASE}, background .35s ${EASE}, box-shadow .35s ${EASE}, border-color .35s ${EASE}`,flex:\"none\"},children:[selected?/*#__PURE__*/_jsx(Mark,{size:18,accent:\"#fff\"}):/*#__PURE__*/_jsx(\"span\",{style:{width:7,height:7,borderRadius:999,background:accent,flex:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:selected?\"#fff\":CC.label,fontWeight:selected?700:400,whiteSpace:\"nowrap\"},children:c})]},c);})}),/*#__PURE__*/_jsx(\"div\",{style:{...rise(picked,0,8),marginTop:12,display:\"flex\",justifyContent:\"flex-end\",flex:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:300,background:CC.navy,color:\"#fff\",fontSize:12,lineHeight:1.45,padding:\"8px 12px\",borderRadius:\"14px 14px 4px 14px\"},children:[typed,!asked&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:1.5,height:11,marginLeft:2,background:\"#fff\",verticalAlign:-1,animation:\"cc-blink 1s steps(1) infinite\"}})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{height:thinking?20:0,opacity:thinking?1:0,marginTop:thinking?9:0,overflow:\"hidden\",transition:`all .3s ${EASE}`,display:\"flex\",alignItems:\"center\",gap:7,flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,color:CC.muted},children:\"reading Projects \\xb7 Subscriptions \\xb7 Timecards\"}),[0,1,2].map(d=>/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:999,background:accent,animation:`cc-dots 1.05s ${d*.14}s ease-in-out infinite`}},d))]}),/*#__PURE__*/_jsxs(\"div\",{style:{...rise(answered,0,10),marginTop:11,background:\"#FCFCFD\",border:`1px solid ${CC.line}`,borderRadius:\"4px 12px 12px 12px\",padding:\"11px 13px\",flex:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:24,fontWeight:700,color:CC.navy,letterSpacing:-.8},children:\"$182,400\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.muted},children:\"unbilled \\xb7 Acme \\xb7 August\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,display:\"flex\",flexDirection:\"column\",gap:5},children:[[\"Projects\",\"$122,400 \\xb7 3 in-flight phases\",CC.icoBlue],[\"Subscriptions\",\"$40,000 \\xb7 renews 09/01\",CC.icoTeal],[\"Timecards\",\"$20,000 \\xb7 approved, not invoiced\",accent]].map(([k,v,c],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{...slideIn(answered,130+i*130,14),display:\"flex\",alignItems:\"center\",gap:8,fontSize:11.5},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:999,background:c,flex:\"none\"}}),/*#__PURE__*/_jsx(\"b\",{style:{color:CC.ink,fontWeight:700},children:k}),/*#__PURE__*/_jsx(\"span\",{style:{color:CC.label},children:v})]},k))}),/*#__PURE__*/_jsxs(\"div\",{style:{...pop(cited,60),marginTop:10,display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"4px 9px\",borderRadius:5,background:CC.linkSoft,border:\"1px solid #CFE6FB\",fontSize:10,fontWeight:600,color:CC.link},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"8\",viewBox:\"0 0 30 22\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.4 5.2a5.3 5.3 0 0 1 8.5.9 6.4 6.4 0 0 1 2.6-.55c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5c-.44 0-.87-.04-1.29-.13a4.7 4.7 0 0 1-6.2 1.86 5.4 5.4 0 0 1-10.03-.42A5 5 0 0 1 4.7 10.3a5.75 5.75 0 0 1 6.7-5.1Z\",fill:\"#00A1E0\"})}),\"Grounded in 3 objects \\xb7 12 live Salesforce records\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:8}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,height:34,padding:\"0 5px 0 13px\",background:CC.white,border:`1px solid #C9C7C5`,borderRadius:999,flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.faint,flex:1},children:\"Ask Cloud Coach anything…\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:25,height:25,borderRadius:999,background:accent,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h13m0 0-5-5m5 5-5 5\",stroke:\"#fff\",strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]})]})]});}BillingCopilot.displayName=\"CC \\xb7 Billing Copilot\";addPropertyControls(BillingCopilot,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:CC.orange},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"responsive\",\"contain\",\"cover\"],optionTitles:[\"Responsive\",\"Contain\",\"Cover (crop)\"],defaultValue:\"responsive\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:48,step:1},appName:{type:ControlType.String,title:\"App name\",defaultValue:\"Cloud Coach Billing\"},logo:{type:ControlType.Image,title:\"Logo (wordmark)\"},logoMark:{type:ControlType.Image,title:\"Logo (icon)\"},logoInvert:{type:ControlType.Boolean,title:\"Mark on orange\",defaultValue:true},appSuffix:{type:ControlType.String,title:\"Lockup suffix\",defaultValue:\"Billing\"},question:{type:ControlType.String,title:\"Question\",defaultValue:\"Show unbilled revenue on Acme.\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.4,max:2.5,step:.1},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BillingCopilot\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"800\"}},\"BillingCopilotProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Billing_Copilot.map","// =============================================================================\n// CLOUD COACH — 03 · GLOBAL COMPLIANCE, BUILT IN\n//\n// SELF-CONTAINED Framer code component. No companion files, no shared kit —\n// paste this one file into Framer (Assets ▸ Code ▸ + ▸ New Code File) and it\n// works on its own. The design system it needs is inlined below.\n//\n// Authored on an 800 × 600 canvas and scaled to fit any 4:3 frame.\n// =============================================================================\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   ►  PASTE THE CLOUD COACH LOGO HERE  ◄\n\n   Drop in a base64 PNG data URI — keep the \"data:image/png;base64,\" prefix:\n\n     const LOGO = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…\"\n\n   This is the horizontal wordmark shown in the Lightning app lockup. Export at\n   ~3x the on-screen size (it sits 20px tall) — roughly 576 × 102 for a\n   192 × 34 wordmark, transparent background.\n\n   Leave as \"\" to keep the drawn cloud mark. The Framer \"Logo (wordmark)\"\n   control overrides this constant.\n   ═══════════════════════════════════════════════════════════════════════════ */const LOGO=\"\";/* ═══════════════════════════════════════════════════════════════════════════\n   INLINED DESIGN SYSTEM — Salesforce Lightning primitives, brand tokens, the\n   4:3 scaler and the animation hooks. Edit the CC object below to rebrand.\n   (Identical to CloudCoachKit; inlined so this file stands alone.)\n   ═══════════════════════════════════════════════════════════════════════════ *//* ---------------------------------------------------------------- tokens -- */const CC={/* Cloud Coach — used for every highlight, CTA and AI moment */orange:\"#FF6001\",orangeHi:\"#FF8A3D\",orangeSoft:\"#FFF2E9\",orangeLine:\"#FFD0AF\",/* Salesforce Lightning Design System — real SLDS tokens */page:\"#F3F3F3\",card:\"#FFFFFF\",line:\"#DDDBDA\",lineSoft:\"#E5E3E1\",thBg:\"#F3F3F3\",navy:\"#032D60\",link:\"#0176D3\",linkSoft:\"#EEF4FF\",/* SLDS standard object icon colours */icoBlue:\"#0176D3\",icoTeal:\"#0B827C\",icoGreen:\"#3BA755\",icoIndigo:\"#7F8DE1\",icoViolet:\"#9050E9\",icoOrange:\"#FF6001\",/* SLDS warm text greys */ink:\"#080707\",label:\"#3E3E3C\",muted:\"#514F4D\",faint:\"#969492\",white:\"#FFFFFF\",/* SLDS status */green:\"#2E844A\",greenSoft:\"#EAF5EE\",amber:\"#FE9339\",amberSoft:\"#FFF4E6\",red:\"#EA001E\",redSoft:\"#FDECEE\",grey:\"#C9C7C5\"};/**\n * Lightning ships Salesforce Sans. It is not a web font you can hotlink, so the\n * stack falls back to Source Sans 3 (near-identical humanist) then Arial —\n * Lightning's own documented fallback. Add Salesforce Sans in Framer ▸ Fonts\n * if your org licenses it and every scene picks it up automatically.\n */const FONT='\"Salesforce Sans\", \"Source Sans 3\", \"Noto Sans\", Arial, Helvetica, sans-serif';const EASE=\"cubic-bezier(.22,.75,.18,1)\";/* SLDS elevation tokens */const SHADOW_CARD=\"0 2px 2px 0 rgba(0,0,0,.10)\";const SHADOW_PILL=\"0 10px 30px -8px rgba(3,45,96,.22), 0 1px 3px rgba(3,45,96,.10)\";/* SLDS border radius */const R_CARD=8;const R_BTN=4;/** Design canvas — authored at 800×600 (4:3) then scaled to fit. */const W=800;const H=600;/**\n * Floor for the reflowing canvas in \"responsive\" mode. There is deliberately no\n * ceiling: the canvas is exactly as tall as the frame, whatever the ratio.\n */const CH_MIN=320;/**\n * Fits the scene to whatever box Framer hands the component. The scale is\n * always uniform — type, icons and spacing never distort.\n *\n *   responsive — scales by WIDTH, so the scene always spans the frame exactly,\n *                and the canvas becomes as tall as the frame allows. Cards that\n *                are anchored top+bottom grow or shrink to match, the same way\n *                a real Lightning page reflows. No letterbox, no stretch.\n *   contain    — the authored 4:3 composition, centred, Lightning grey around.\n *   cover      — uniform scale that fills the box, trimming the long axis.\n */function useFit(ref,mode=\"responsive\"){const[fit,setFit]=React.useState({scale:1,ch:H,x:0,y:0});React.useEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{// fall back to the authored size if the parent gives us nothing to\n// measure, so the scene never collapses to zero\nconst w=el.clientWidth||W;const h=el.clientHeight||H;if(mode===\"responsive\"){// Scale comes from the width alone, so the scene always spans\n// the frame exactly — no ratio requirement, no letterbox, no\n// distortion. The canvas is then exactly as tall as the frame,\n// and the page reflows into it: top-anchored chrome stays put,\n// top+bottom anchored cards grow or shrink, long lists clip\n// behind a pinned footer the way Lightning does.\nconst s=w/W||1;const ch=Math.max(CH_MIN,h/s);setFit({scale:s,ch,x:0,y:0});return;}const s=(mode===\"cover\"?Math.max(w/W,h/H):Math.min(w/W,h/H))||1;setFit({scale:s,ch:H,x:(w-W*s)/2,y:(h-H*s)/2});};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[ref,mode]);return fit;}/** Steps through `durations` (ms per step); loops or holds the last step. */function useSequence(durations,speed=1,loop=true){const[step,setStep]=React.useState(0);const last=durations.length-1;React.useEffect(()=>{if(!loop&&step>=last)return;const s=Math.max(.2,speed);const t=setTimeout(()=>setStep(p=>{const n=p+1;return n>last?loop?0:last:n;}),(durations[Math.min(step,last)]??700)/s);return()=>clearTimeout(t);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[step,speed,loop,last]);return step;}function pop(on,delay=0,from=.86){return{opacity:on?1:0,transform:`scale(${on?1:from})`,transition:`opacity .38s ${EASE} ${delay}ms, transform .5s cubic-bezier(.2,1.35,.35,1) ${delay}ms`};}function slideIn(on,delay=0,dist=18){return{opacity:on?1:0,transform:`translate3d(${on?0:dist}px,0,0)`,transition:`opacity .42s ${EASE} ${delay}ms, transform .42s ${EASE} ${delay}ms`};}/* ------------------------------------------------------------------ utils -- */function hexA(hex,a){const h=hex.replace(\"#\",\"\");const f=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const n=parseInt(f,16);return`rgba(${n>>16&255},${n>>8&255},${n&255},${a})`;}function Glyph({kind,size=14,color=\"#fff\"}){const s={stroke:color,strokeWidth:1.9,strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"};return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",children:[kind===\"account\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V4h10v16M14 10h6v10M7 8h4M7 12h4M7 16h4\",...s}),kind===\"statement\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2.5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 9.5h10M7 13h10M7 16.5h5\",...s})]}),kind===\"invoice\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 3.5h11v17l-5.5-3.2-5.5 3.2v-17ZM9.5 8.5h5M9.5 12h5\",...s}),kind===\"balance\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"7\",width:\"18\",height:\"10\",rx:\"2.4\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"2.4\",...s})]}),kind===\"workorder\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 8h11v8h-11zM14.5 11h4l1.6 3v2h-5.6M7 19.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Zm10 0a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Z\",...s}),kind===\"project\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M5 19V10.5m7 8.5V5m7 14v-6.5\",...s}),kind===\"subscription\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M20 12a8 8 0 1 1-2.6-5.9M20 4.2v4h-4\",...s}),kind===\"timecard\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm0-12.5V12l3.4 2\",...s}),kind===\"milestone\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-1.7 3.4L17 11H6\",...s}),kind===\"custom\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.6 19.6 8v8L12 20.4 4.4 16V8L12 3.6Zm0 4.8L15.6 10.4v3.4L12 15.8 8.4 13.8v-3.4L12 8.4Z\",...s}),kind===\"mail\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 6.5h17v11h-17zM3.5 7.5l8.5 5.6 8.5-5.6\",...s}),kind===\"flag\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-2 3.8 2 3.8H6\",...s}),kind===\"card\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7h17v10h-17zM3.5 10.6h17\",...s}),kind===\"user\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 20a7.5 7.5 0 0 1 15 0M12 11.2a3.6 3.6 0 1 0 0-7.2 3.6 3.6 0 0 0 0 7.2Z\",...s}),kind===\"shield\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5 19 6v6c0 4.2-3 7.1-7 8.5-4-1.4-7-4.3-7-8.5V6l7-2.5ZM8.8 12.1l2.3 2.3 4.1-4.4\",...s}),kind===\"globe\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-8.5-8.5h17M12 3.5c2.2 2.3 3.3 5.1 3.3 8.5S14.2 18.2 12 20.5c-2.2-2.3-3.3-5.1-3.3-8.5S9.8 5.8 12 3.5Z\",...s}),kind===\"cloud\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.6h9.7a3.45 3.45 0 0 0 .3-6.88 5.15 5.15 0 0 0-9.75-1.2A3.95 3.95 0 0 0 6.6 16.6Z\",fill:color,stroke:\"none\"}),kind===\"chart\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 19h16M6.5 19V9.5m5 9.5V5.5m5 13.5v-6\",...s})]});}/** Cloud Coach mark — cloud with a forward arrow. */function Mark({size=26,accent=CC.orange}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:size*.3,background:`linear-gradient(145deg, ${CC.orangeHi} 0%, ${accent} 72%)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",boxShadow:`0 ${size*.14}px ${size*.5}px ${hexA(accent,.34)}`},children:/*#__PURE__*/_jsxs(\"svg\",{width:size*.68,height:size*.68,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.4h9.6a3.4 3.4 0 0 0 .3-6.78 5.1 5.1 0 0 0-9.66-1.2A3.9 3.9 0 0 0 6.6 16.4Z\",fill:\"#fff\",fillOpacity:\"0.96\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.4 13.2h5.4m0 0-2.1-2.1m2.1 2.1-2.1 2.1\",stroke:accent,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})});}/* ------------------------------------------------------------------- logo -- *//**\n * ► THE ONE LINE TO CHANGE ◄\n *\n * Paste the Cloud Coach logo here as a data URI and every scene picks it up —\n * the Lightning app lockup and the copilot avatar. SVG is best (crisp at any\n * size); a transparent PNG works too. Leave \"\" to fall back to the drawn mark.\n *\n *   export const LOGO = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0i…\"\n *\n * Per-placement overrides live on each component's Logo image control, which\n * takes precedence over this constant.\n */function imgSrc(v){if(!v)return\"\";if(typeof v===\"string\")return v;const o=v;return o.src||\"\";}/**\n * Renders the supplied logo, falling back to the drawn cloud mark.\n * `invert` forces any logo to pure white so it reads on the orange orb.\n */function Logo({src,height=20,invert=false,accent=CC.orange,markSize,style}){const resolved=imgSrc(src)||LOGO;if(!resolved)return /*#__PURE__*/_jsx(Mark,{size:markSize??height+6,accent:accent});return /*#__PURE__*/_jsx(\"img\",{src:resolved,alt:\"\",style:{height,width:\"auto\",maxWidth:190,objectFit:\"contain\",display:\"block\",flex:\"none\",filter:invert?\"brightness(0) invert(1)\":\"none\",...style}});}/** SLDS object icon: a rounded square tile, white glyph, ~56% optical size. */function ObjIcon({kind,color=CC.icoBlue,size=26,shape=\"square\"}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,flex:\"none\",borderRadius:shape===\"circle\"?999:Math.max(3,size*.22),background:color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{kind:kind,size:size*.56})});}/** SLDS bordered icon button — the ▾ / ✎ boxes beside Lightning card headers. */function IconBtn({children,w=26,h=26}){return /*#__PURE__*/_jsx(\"span\",{style:{width:w,height:h,borderRadius:R_BTN,border:`1px solid ${CC.line}`,background:CC.white,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\"},children:children});}function Caret({color=CC.link,size=10}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9.5 12 15.5 18 9.5\",stroke:color,strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/* ------------------------------------------------------------------ atoms -- *//** Lightning record link — blue with the dotted underline. */function A({children,size=12,weight=400,color=CC.link,dotted=true}){return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:size,fontWeight:weight,borderBottom:dotted?`1px dotted ${hexA(color,.75)}`:\"none\",paddingBottom:.5},children:children});}function Check({on,color=CC.green,size=17,delay=0}){return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,borderRadius:999,flex:\"none\",background:on?color:\"#E5E5E5\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:`background .4s ${EASE} ${delay}ms`},children:/*#__PURE__*/_jsx(\"svg\",{width:size*.62,height:size*.62,viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.3 6.3 4.6 8.6 9.7 3.4\",stroke:\"#fff\",strokeWidth:\"1.9\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{strokeDasharray:15,strokeDashoffset:on?0:15,transition:`stroke-dashoffset .45s ${EASE} ${delay+50}ms`}})})});}function Spinner({color=CC.orange,size=15}){return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,borderRadius:999,flex:\"none\",display:\"inline-block\",border:`2px solid ${hexA(color,.22)}`,borderTopColor:color,animation:\"cc-spin .75s linear infinite\"}});}/* ---------------------------------------------------------------- surfaces -- *//** Grey Lightning page. Children are absolutely positioned on an 800×600 grid. */function Stage({accent=CC.orange,background=CC.page,fit=\"responsive\",radius=14,children,style}){const ref=React.useRef(null);const{scale,ch,x,y}=useFit(ref,fit);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",// Fills the frame Framer gives it, at any size or ratio.\n// height:100% only resolves when the parent height is definite\n// (a Fill / fixed-height layer); when it isn't, the percentage\n// is indefinite, height falls back to auto and aspect-ratio\n// takes over — so the component works set to Fill OR left to\n// size itself from its width.\nwidth:\"100%\",height:\"100%\",aspectRatio:\"4 / 3\",minWidth:1,minHeight:1,overflow:\"hidden\",// the scaled canvas is anchored top-left in responsive mode\ndisplay:\"block\",borderRadius:radius,background,fontFamily:FONT,WebkitFontSmoothing:\"antialiased\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:W,height:ch,transform:`translate(${x}px, ${y}px) scale(${scale})`,transformOrigin:\"top left\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-190,top:-210,width:520,height:520,borderRadius:999,background:`radial-gradient(circle, ${hexA(accent,.06)} 0%, ${hexA(accent,0)} 70%)`}}),children]})});}/** Lightning record header: object icon, label, name, field row, actions. */function RecordHeader({kind,color=CC.icoIndigo,objectLabel,name,fields=[],actions,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:18,top:16,width:830,background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,padding:\"12px 16px 13px\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:38,shape:\"square\"}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:CC.muted,lineHeight:1.25},children:objectLabel}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:24,fontWeight:600,color:CC.navy,letterSpacing:-.2,lineHeight:1.2,marginTop:1,whiteSpace:\"nowrap\"},children:name})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,paddingTop:3},children:[actions,/*#__PURE__*/_jsx(IconBtn,{w:32,h:32,children:/*#__PURE__*/_jsx(Caret,{})})]})]}),fields.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:40,marginTop:11,paddingTop:10,paddingLeft:50,borderTop:`1px solid ${CC.lineSoft}`},children:fields.map(f=>/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:CC.muted,marginBottom:2},children:f.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,color:CC.ink,lineHeight:1.4},children:f.value})]},f.label))})]});}function Card({kind,color=CC.icoTeal,title,count,meta,action,children,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,padding:\"12px 14px 10px\"},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:24,shape:\"square\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:14.5,fontWeight:700,color:CC.navy,letterSpacing:-.1,borderBottom:`1px solid transparent`},children:[title,count!==undefined&&` (${count})`]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),action,/*#__PURE__*/_jsx(IconBtn,{children:/*#__PURE__*/_jsx(Caret,{})})]}),meta&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,color:CC.muted,padding:\"0 14px 8px\"},children:meta}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,display:\"flex\",flexDirection:\"column\"},children:children})]});}/** SLDS data-table header row: grey fill, 12px label text, sort arrow, column menu. */function Th({cols,sorted,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:CC.thBg,borderTop:`1px solid ${CC.line}`,borderBottom:`1px solid ${CC.line}`,padding:\"0 14px\",height:30,...style},children:[cols.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:c.w,flex:c.w?\"none\":1,display:\"flex\",alignItems:\"center\",gap:4,fontSize:11.5,fontWeight:400,color:CC.muted,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[c.label,sorted&&sorted===c.label&&/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v16m0-16-5 5m5-5 5 5\",stroke:CC.muted,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},c.label+i)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",opacity:.55},children:/*#__PURE__*/_jsx(Caret,{color:CC.muted,size:9})})]});}/** Lightning hover-preview popover, with the little pointer notch. */function Callout({label,value,tone=\"grey\",accent=CC.orange,icon,size=15,pulse=false,style}){const tones={grey:CC.grey,green:CC.green,amber:CC.amber,red:CC.red,blue:CC.link,accent};const c=tones[tone]??CC.grey;const glyph=icon||\"dot\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",display:\"inline-flex\",alignItems:\"center\",gap:11,padding:`${size*.78}px ${size*1.5}px ${size*.78}px ${size*1.1}px`,background:CC.card,borderRadius:999,boxShadow:SHADOW_PILL,whiteSpace:\"nowrap\",...style},children:[glyph===\"dot\"&&/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-flex\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:size*.82,height:size*.82,borderRadius:999,background:c,transition:`background .5s ${EASE}`}}),pulse&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:-4,borderRadius:999,border:`1.5px solid ${c}`,animation:\"cc-ring 1.7s ease-out infinite\"}})]}),glyph===\"check\"&&/*#__PURE__*/_jsx(Check,{on:true,color:c,size:size*1.35}),glyph===\"mark\"&&/*#__PURE__*/_jsx(Mark,{size:size*1.4,accent:accent}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:size,color:CC.label,letterSpacing:-.1},children:[label,value?\": \":\"\",value&&/*#__PURE__*/_jsx(\"b\",{style:{color:c===CC.grey?CC.muted:c,fontWeight:700},children:value})]})]});}/** The Salesforce cloud logo. */function SFCloud({size=28}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*.72,viewBox:\"0 0 30 22\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.4 5.2a5.3 5.3 0 0 1 8.5.9 6.4 6.4 0 0 1 2.6-.55c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5c-.44 0-.87-.04-1.29-.13a4.7 4.7 0 0 1-6.2 1.86 5.4 5.4 0 0 1-10.03-.42A5 5 0 0 1 4.7 10.3a5.75 5.75 0 0 1 6.7-5.1Z\",fill:\"#00A1E0\"})});}/**\n * Lightning Experience chrome: the global header (logo, app launcher, global\n * search, favourites / setup / help / notifications / avatar) sitting above the\n * app navigation bar (app name + object tabs with carets).\n */function GlobalNav({appName,tabs=[],active=0,accent=CC.orange,initials=\"BM\",logo,appSuffix=\"Billing\",style}){const logoSrc=imgSrc(logo)||LOGO;const ico=d=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:d,stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:W,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:44,background:CC.card,display:\"flex\",alignItems:\"center\",gap:12,padding:\"0 14px\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(SFCloud,{size:28}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 3px)\",gap:2.5,padding:4,borderRadius:R_BTN},children:Array.from({length:9}).map((_,i)=>/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:3,borderRadius:1,background:\"#8A8A8A\"}},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,maxWidth:330,height:28,display:\"flex\",alignItems:\"center\",gap:7,padding:\"0 10px\",background:CC.white,border:`1px solid #C9C7C5`,borderRadius:R_BTN},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 15.5 21 21m-3.5-9.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\",stroke:\"#706E6B\",strokeWidth:\"2\",strokeLinecap:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.faint},children:\"Search…\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:13},children:[ico(\"M12 4.5l2.2 4.6 5 .7-3.6 3.6.9 5-4.5-2.4-4.5 2.4.9-5L4.8 9.8l5-.7L12 4.5Z\"),ico(\"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm7.5-3 1.4-1.6-1.3-2.3-2 .5-1.7-1-.4-2.1h-2.6l-.4 2.1-1.7 1-2-.5L7 10.4 8.4 12 7 13.6l1.3 2.3 2-.5 1.7 1 .4 2.1h2.6l.4-2.1 1.7-1 2 .5 1.3-2.3L19.5 12Z\"),ico(\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-1.4-6.6c0-2 2.7-2.1 2.7-3.7 0-.8-.6-1.3-1.4-1.3-.7 0-1.3.4-1.5 1.1m1.5 6.6h.02\"),ico(\"M6.5 17V11a5.5 5.5 0 0 1 11 0v6m-11 0h11m-11 0-1.2 1.5h13.4L17.5 17M10 20a2 2 0 0 0 4 0\"),/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:24,borderRadius:999,background:\"#C9C7C5\",color:\"#fff\",fontSize:10,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:initials})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:38,background:CC.card,display:\"flex\",alignItems:\"stretch\",gap:18,padding:\"0 14px\",boxShadow:\"0 2px 2px rgba(0,0,0,.05)\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,paddingRight:6},children:logoSrc?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Logo,{src:logoSrc,height:20}),appSuffix&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:17,background:CC.line}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:400,color:CC.muted},children:appSuffix})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h6v6H4zM14 6h6v6h-6zM4 14h6v4H4zM14 14h6v4h-6z\",stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:700,color:CC.ink,letterSpacing:-.1},children:appName})]})}),tabs.map((t,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5,fontSize:12.5,color:i===active?accent:CC.label,fontWeight:i===active?700:400,borderBottom:`3px solid ${i===active?accent:\"transparent\"}`,marginBottom:-1},children:[t,/*#__PURE__*/_jsx(Caret,{color:i===active?accent:CC.muted,size:9})]},t))]})]});}/** Keyframes — mount once per scene. */function Keyframes(){return /*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes cc-blink { 0%,49%{opacity:1} 50%,100%{opacity:0} }\n@keyframes cc-dots { 0%,80%,100%{transform:translateY(0);opacity:.35} 40%{transform:translateY(-3px);opacity:1} }\n@keyframes cc-sheen { 0%{transform:translateX(-120%)} 100%{transform:translateX(240%)} }\n@keyframes cc-spin { to { transform: rotate(360deg) } }\n@keyframes cc-ring { 0%{transform:scale(.75);opacity:.6} 100%{transform:scale(1.55);opacity:0} }\n@keyframes cc-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }\n@keyframes cc-twinkle { 0%,100%{opacity:.25;transform:scale(.8)} 50%{opacity:1;transform:scale(1.1)} }\n`});}/* ════════════════════════════ end design system ══════════════════════════ */const CHECKS=[{label:\"VAT / Tax ID validated\",meta:\"VIES live lookup\"},{label:\"Peppol BIS Billing 3.0 schema\",meta:\"Schematron passed\"},{label:\"Qualified digital signature\",meta:\"eIDAS compliant\"},{label:\"Reverse-charge rule applied\",meta:\"Art. 196 VAT Directive\"},{label:\"10-year archive retention\",meta:\"Immutable, audit log on\"}];const REGIONS=[[\"EU\",\"Peppol BIS 3.0\"],[\"DE\",\"XRechnung\"],[\"FR\",\"Factur-X / Chorus\"],[\"IT\",\"SdI FatturaPA\"],[\"ES\",\"SII / TicketBAI\"],[\"NL\",\"Peppol / SBR\"],[\"UK\",\"MTD digital VAT\"],[\"PL\",\"KSeF\"],[\"US\",\"State sales tax\"],[\"AU\",\"Peppol A-NZ\"],[\"BE\",\"Peppol / Mercurius\"],[\"DK\",\"NemHandel\"],[\"NO\",\"EHF / Peppol\"],[\"SE\",\"Peppol BIS\"],[\"IE\",\"Revenue RTD\"],[\"SG\",\"InvoiceNow\"]];/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function GlobalCompliance(props){const{accent=CC.orange,fit=\"responsive\",radius=14,logo,appSuffix=\"Billing\",statementNo=\"D-20260415001\",speed=1,loop=true,style}=props;// 0 idle · 1–5 checks run · 6 verdict · 7 hold\nconst step=useSequence([850,640,640,640,640,700,1500,1800],speed,loop);const passed=i=>step>=i+2;const running=i=>step===i+1;const passedCount=Math.max(0,Math.min(CHECKS.length,step-1));const verdict=step>=6;const PILLS=[{label:\"EU e-Invoicing\",value:\"READY\",tone:\"green\",left:530,top:96,at:2},{label:\"Billing Compliance\",value:\"GOOD\",tone:\"green\",left:548,top:236,at:3},{label:\"Tax Compliance\",value:\"GLOBAL\",tone:\"accent\",icon:\"mark\",left:520,top:296,at:4},{label:\"HIPAA Compliance\",value:\"GOOD\",tone:\"green\",left:556,top:356,at:5}];return /*#__PURE__*/_jsxs(Stage,{accent:accent,fit:fit,radius:radius,style:style,children:[/*#__PURE__*/_jsx(Keyframes,{}),/*#__PURE__*/_jsx(GlobalNav,{appName:\"Cloud Coach Billing\",tabs:[\"Home\",\"Statements\",\"Invoices\",\"Accounts\"],active:1,accent:accent,logo:imgSrc(logo)||LOGO,appSuffix:appSuffix}),/*#__PURE__*/_jsx(RecordHeader,{kind:\"statement\",color:CC.icoBlue,objectLabel:\"Statement\",name:statementNo,fields:[{label:\"Account\",value:/*#__PURE__*/_jsx(A,{size:12.5,children:\"Med Tech Supplies\"})},{label:\"Date\",value:\"4/15/2026\"},{label:\"Status\",value:/*#__PURE__*/_jsx(\"b\",{style:{color:verdict?CC.green:CC.muted,transition:`color .5s ${EASE}`},children:verdict?\"Released\":\"Validating\"})},{label:\"Statement Run\",value:/*#__PURE__*/_jsx(A,{size:12.5,children:\"SR-000241\"})}],style:{top:90}}),/*#__PURE__*/_jsxs(Card,{kind:\"shield\",color:CC.icoTeal,title:\"Compliance Checks\",count:5,action:/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,fontWeight:700,color:verdict?CC.green:accent,fontVariantNumeric:\"tabular-nums\"},children:[passedCount,\"/5 passed\"]}),style:{left:18,top:222,width:428,height:44+30+CHECKS.length*37+4},children:[/*#__PURE__*/_jsx(Th,{cols:[{label:\"Requirement\"},{label:\"Result\",w:84}]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflow:\"hidden\"},children:CHECKS.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{...slideIn(true,60+i*55,10),display:\"flex\",alignItems:\"center\",gap:9,height:36,padding:\"0 14px\",borderBottom:`1px solid ${CC.lineSoft}`,background:running(i)?hexA(accent,.06):\"transparent\",transition:`background .4s ${EASE}`},children:[running(i)?/*#__PURE__*/_jsx(Spinner,{color:accent,size:15}):/*#__PURE__*/_jsx(Check,{on:passed(i),size:16}),/*#__PURE__*/_jsxs(\"span\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.ink,fontWeight:600},children:c.label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9.5,color:CC.muted,display:\"block\",marginTop:-1},children:c.meta})]}),/*#__PURE__*/_jsx(\"span\",{style:{width:84,fontSize:10,fontWeight:700,letterSpacing:.5,color:passed(i)?CC.green:running(i)?accent:CC.faint,transition:`color .4s ${EASE}`},children:passed(i)?\"PASSED\":running(i)?\"CHECKING\":\"QUEUED\"})]},c.label))})]}),/*#__PURE__*/_jsxs(Card,{kind:\"globe\",color:CC.icoBlue,title:\"Regional Mandates\",count:REGIONS.length,style:{left:456,top:222,bottom:18,width:380},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflow:\"hidden\"},children:REGIONS.map(([code,scheme],i)=>{const on=step>=1;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,height:31,padding:\"0 14px\",borderTop:`1px solid ${CC.lineSoft}`},children:[/*#__PURE__*/_jsx(Check,{on:on,size:14,delay:i*70}),/*#__PURE__*/_jsx(\"span\",{style:{width:26,fontSize:11.5,fontWeight:700,color:CC.navy},children:code}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:11,color:CC.label},children:scheme}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9.5,fontWeight:700,letterSpacing:.4,color:on?CC.green:CC.faint,transition:`color .4s ${EASE} ${i*70}ms`},children:on?\"NATIVE\":\"—\"})]},code);})}),/*#__PURE__*/_jsx(\"div\",{style:{height:28,flex:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:11.5,color:CC.link,fontWeight:600,borderTop:`1px solid ${CC.lineSoft}`},children:\"View All\"})]}),PILLS.map((p,i)=>/*#__PURE__*/_jsx(Callout,{label:p.label,value:p.value,tone:p.tone,icon:p.icon,accent:accent,size:14,style:{...slideIn(step>=p.at,0,-20),left:p.left,top:p.top}},p.label)),/*#__PURE__*/_jsx(Callout,{label:\"Audit Ready\",tone:\"green\",icon:\"check\",size:16,style:{...pop(verdict,120,.82),left:526,top:414,fontWeight:700,boxShadow:`0 18px 44px -12px ${hexA(CC.green,.45)}, 0 1px 3px rgba(3,45,96,.12)`}})]});}GlobalCompliance.displayName=\"CC \\xb7 Global Compliance\";addPropertyControls(GlobalCompliance,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:CC.orange},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"responsive\",\"contain\",\"cover\"],optionTitles:[\"Responsive\",\"Contain\",\"Cover (crop)\"],defaultValue:\"responsive\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:48,step:1},logo:{type:ControlType.Image,title:\"Logo (wordmark)\"},appSuffix:{type:ControlType.String,title:\"Lockup suffix\",defaultValue:\"Billing\"},statementNo:{type:ControlType.String,title:\"Statement #\",defaultValue:\"D-20260415001\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.4,max:2.5,step:.1},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobalCompliance\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"600\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"GlobalComplianceProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobalCompliance.map","// =============================================================================\n// CLOUD COACH — 04 · PAYMENT SIGNAL INTELLIGENCE\n//\n// SELF-CONTAINED Framer code component. No companion files, no shared kit —\n// paste this one file into Framer (Assets ▸ Code ▸ + ▸ New Code File) and it\n// works on its own. The design system it needs is inlined below.\n//\n// Authored on an 800 × 600 canvas and scaled to fit any 4:3 frame.\n// =============================================================================\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   ►  PASTE THE CLOUD COACH LOGO HERE  ◄\n\n   Drop in a base64 PNG data URI — keep the \"data:image/png;base64,\" prefix:\n\n     const LOGO = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…\"\n\n   This is the horizontal wordmark shown in the Lightning app lockup. Export at\n   ~3x the on-screen size (it sits 20px tall) — roughly 576 × 102 for a\n   192 × 34 wordmark, transparent background.\n\n   Leave as \"\" to keep the drawn cloud mark. The Framer \"Logo (wordmark)\"\n   control overrides this constant.\n   ═══════════════════════════════════════════════════════════════════════════ */const LOGO=\"\";/* ═══════════════════════════════════════════════════════════════════════════\n   INLINED DESIGN SYSTEM — Salesforce Lightning primitives, brand tokens, the\n   4:3 scaler and the animation hooks. Edit the CC object below to rebrand.\n   (Identical to CloudCoachKit; inlined so this file stands alone.)\n   ═══════════════════════════════════════════════════════════════════════════ *//* ---------------------------------------------------------------- tokens -- */const CC={/* Cloud Coach — used for every highlight, CTA and AI moment */orange:\"#FF6001\",orangeHi:\"#FF8A3D\",orangeSoft:\"#FFF2E9\",orangeLine:\"#FFD0AF\",/* Salesforce Lightning Design System — real SLDS tokens */page:\"#F3F3F3\",card:\"#FFFFFF\",line:\"#DDDBDA\",lineSoft:\"#E5E3E1\",thBg:\"#F3F3F3\",navy:\"#032D60\",link:\"#0176D3\",linkSoft:\"#EEF4FF\",/* SLDS standard object icon colours */icoBlue:\"#0176D3\",icoTeal:\"#0B827C\",icoGreen:\"#3BA755\",icoIndigo:\"#7F8DE1\",icoViolet:\"#9050E9\",icoOrange:\"#FF6001\",/* SLDS warm text greys */ink:\"#080707\",label:\"#3E3E3C\",muted:\"#514F4D\",faint:\"#969492\",white:\"#FFFFFF\",/* SLDS status */green:\"#2E844A\",greenSoft:\"#EAF5EE\",amber:\"#FE9339\",amberSoft:\"#FFF4E6\",red:\"#EA001E\",redSoft:\"#FDECEE\",grey:\"#C9C7C5\"};/**\n * Lightning ships Salesforce Sans. It is not a web font you can hotlink, so the\n * stack falls back to Source Sans 3 (near-identical humanist) then Arial —\n * Lightning's own documented fallback. Add Salesforce Sans in Framer ▸ Fonts\n * if your org licenses it and every scene picks it up automatically.\n */const FONT='\"Salesforce Sans\", \"Source Sans 3\", \"Noto Sans\", Arial, Helvetica, sans-serif';const EASE=\"cubic-bezier(.22,.75,.18,1)\";/* SLDS elevation tokens */const SHADOW_CARD=\"0 2px 2px 0 rgba(0,0,0,.10)\";const SHADOW_POP=\"0 4px 14px 0 rgba(0,0,0,.18)\";const SHADOW_PILL=\"0 10px 30px -8px rgba(3,45,96,.22), 0 1px 3px rgba(3,45,96,.10)\";/* SLDS border radius */const R_CARD=8;const R_BTN=4;/** Design canvas — authored at 800×600 (4:3) then scaled to fit. */const W=800;const H=600;/**\n * Floor for the reflowing canvas in \"responsive\" mode. There is deliberately no\n * ceiling: the canvas is exactly as tall as the frame, whatever the ratio.\n */const CH_MIN=320;/**\n * Fits the scene to whatever box Framer hands the component. The scale is\n * always uniform — type, icons and spacing never distort.\n *\n *   responsive — scales by WIDTH, so the scene always spans the frame exactly,\n *                and the canvas becomes as tall as the frame allows. Cards that\n *                are anchored top+bottom grow or shrink to match, the same way\n *                a real Lightning page reflows. No letterbox, no stretch.\n *   contain    — the authored 4:3 composition, centred, Lightning grey around.\n *   cover      — uniform scale that fills the box, trimming the long axis.\n */function useFit(ref,mode=\"responsive\"){const[fit,setFit]=React.useState({scale:1,ch:H,x:0,y:0});React.useEffect(()=>{const el=ref.current;if(!el)return;const measure=()=>{// fall back to the authored size if the parent gives us nothing to\n// measure, so the scene never collapses to zero\nconst w=el.clientWidth||W;const h=el.clientHeight||H;if(mode===\"responsive\"){// Scale comes from the width alone, so the scene always spans\n// the frame exactly — no ratio requirement, no letterbox, no\n// distortion. The canvas is then exactly as tall as the frame,\n// and the page reflows into it: top-anchored chrome stays put,\n// top+bottom anchored cards grow or shrink, long lists clip\n// behind a pinned footer the way Lightning does.\nconst s=w/W||1;const ch=Math.max(CH_MIN,h/s);setFit({scale:s,ch,x:0,y:0});return;}const s=(mode===\"cover\"?Math.max(w/W,h/H):Math.min(w/W,h/H))||1;setFit({scale:s,ch:H,x:(w-W*s)/2,y:(h-H*s)/2});};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[ref,mode]);return fit;}/** Steps through `durations` (ms per step); loops or holds the last step. */function useSequence(durations,speed=1,loop=true){const[step,setStep]=React.useState(0);const last=durations.length-1;React.useEffect(()=>{if(!loop&&step>=last)return;const s=Math.max(.2,speed);const t=setTimeout(()=>setStep(p=>{const n=p+1;return n>last?loop?0:last:n;}),(durations[Math.min(step,last)]??700)/s);return()=>clearTimeout(t);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[step,speed,loop,last]);return step;}function rise(on,delay=0,dist=12){return{opacity:on?1:0,transform:`translate3d(0,${on?0:dist}px,0)`,transition:`opacity .46s ${EASE} ${delay}ms, transform .46s ${EASE} ${delay}ms`};}function pop(on,delay=0,from=.86){return{opacity:on?1:0,transform:`scale(${on?1:from})`,transition:`opacity .38s ${EASE} ${delay}ms, transform .5s cubic-bezier(.2,1.35,.35,1) ${delay}ms`};}function slideIn(on,delay=0,dist=18){return{opacity:on?1:0,transform:`translate3d(${on?0:dist}px,0,0)`,transition:`opacity .42s ${EASE} ${delay}ms, transform .42s ${EASE} ${delay}ms`};}/* ------------------------------------------------------------------ utils -- */function hexA(hex,a){const h=hex.replace(\"#\",\"\");const f=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const n=parseInt(f,16);return`rgba(${n>>16&255},${n>>8&255},${n&255},${a})`;}function Glyph({kind,size=14,color=\"#fff\"}){const s={stroke:color,strokeWidth:1.9,strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"};return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",children:[kind===\"account\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 20V4h10v16M14 10h6v10M7 8h4M7 12h4M7 16h4\",...s}),kind===\"statement\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2.5\",...s}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 9.5h10M7 13h10M7 16.5h5\",...s})]}),kind===\"invoice\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 3.5h11v17l-5.5-3.2-5.5 3.2v-17ZM9.5 8.5h5M9.5 12h5\",...s}),kind===\"balance\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"7\",width:\"18\",height:\"10\",rx:\"2.4\",...s}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"2.4\",...s})]}),kind===\"workorder\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 8h11v8h-11zM14.5 11h4l1.6 3v2h-5.6M7 19.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Zm10 0a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4Z\",...s}),kind===\"project\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M5 19V10.5m7 8.5V5m7 14v-6.5\",...s}),kind===\"subscription\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M20 12a8 8 0 1 1-2.6-5.9M20 4.2v4h-4\",...s}),kind===\"timecard\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm0-12.5V12l3.4 2\",...s}),kind===\"milestone\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-1.7 3.4L17 11H6\",...s}),kind===\"custom\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.6 19.6 8v8L12 20.4 4.4 16V8L12 3.6Zm0 4.8L15.6 10.4v3.4L12 15.8 8.4 13.8v-3.4L12 8.4Z\",...s}),kind===\"mail\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 6.5h17v11h-17zM3.5 7.5l8.5 5.6 8.5-5.6\",...s}),kind===\"flag\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6 20.5V4h11l-2 3.8 2 3.8H6\",...s}),kind===\"card\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7h17v10h-17zM3.5 10.6h17\",...s}),kind===\"user\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 20a7.5 7.5 0 0 1 15 0M12 11.2a3.6 3.6 0 1 0 0-7.2 3.6 3.6 0 0 0 0 7.2Z\",...s}),kind===\"shield\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5 19 6v6c0 4.2-3 7.1-7 8.5-4-1.4-7-4.3-7-8.5V6l7-2.5ZM8.8 12.1l2.3 2.3 4.1-4.4\",...s}),kind===\"globe\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-8.5-8.5h17M12 3.5c2.2 2.3 3.3 5.1 3.3 8.5S14.2 18.2 12 20.5c-2.2-2.3-3.3-5.1-3.3-8.5S9.8 5.8 12 3.5Z\",...s}),kind===\"cloud\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.6h9.7a3.45 3.45 0 0 0 .3-6.88 5.15 5.15 0 0 0-9.75-1.2A3.95 3.95 0 0 0 6.6 16.6Z\",fill:color,stroke:\"none\"}),kind===\"chart\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M4 19h16M6.5 19V9.5m5 9.5V5.5m5 13.5v-6\",...s})]});}/** Cloud Coach mark — cloud with a forward arrow. */function Mark({size=26,accent=CC.orange}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:size*.3,background:`linear-gradient(145deg, ${CC.orangeHi} 0%, ${accent} 72%)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",boxShadow:`0 ${size*.14}px ${size*.5}px ${hexA(accent,.34)}`},children:/*#__PURE__*/_jsxs(\"svg\",{width:size*.68,height:size*.68,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 16.4h9.6a3.4 3.4 0 0 0 .3-6.78 5.1 5.1 0 0 0-9.66-1.2A3.9 3.9 0 0 0 6.6 16.4Z\",fill:\"#fff\",fillOpacity:\"0.96\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.4 13.2h5.4m0 0-2.1-2.1m2.1 2.1-2.1 2.1\",stroke:accent,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})});}/* ------------------------------------------------------------------- logo -- *//**\n * ► THE ONE LINE TO CHANGE ◄\n *\n * Paste the Cloud Coach logo here as a data URI and every scene picks it up —\n * the Lightning app lockup and the copilot avatar. SVG is best (crisp at any\n * size); a transparent PNG works too. Leave \"\" to fall back to the drawn mark.\n *\n *   export const LOGO = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0i…\"\n *\n * Per-placement overrides live on each component's Logo image control, which\n * takes precedence over this constant.\n */function imgSrc(v){if(!v)return\"\";if(typeof v===\"string\")return v;const o=v;return o.src||\"\";}/**\n * Renders the supplied logo, falling back to the drawn cloud mark.\n * `invert` forces any logo to pure white so it reads on the orange orb.\n */function Logo({src,height=20,invert=false,accent=CC.orange,markSize,style}){const resolved=imgSrc(src)||LOGO;if(!resolved)return /*#__PURE__*/_jsx(Mark,{size:markSize??height+6,accent:accent});return /*#__PURE__*/_jsx(\"img\",{src:resolved,alt:\"\",style:{height,width:\"auto\",maxWidth:190,objectFit:\"contain\",display:\"block\",flex:\"none\",filter:invert?\"brightness(0) invert(1)\":\"none\",...style}});}/** SLDS object icon: a rounded square tile, white glyph, ~56% optical size. */function ObjIcon({kind,color=CC.icoBlue,size=26,shape=\"square\"}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,flex:\"none\",borderRadius:shape===\"circle\"?999:Math.max(3,size*.22),background:color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Glyph,{kind:kind,size:size*.56})});}/** SLDS bordered icon button — the ▾ / ✎ boxes beside Lightning card headers. */function IconBtn({children,w=26,h=26}){return /*#__PURE__*/_jsx(\"span\",{style:{width:w,height:h,borderRadius:R_BTN,border:`1px solid ${CC.line}`,background:CC.white,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\"},children:children});}function Caret({color=CC.link,size=10}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9.5 12 15.5 18 9.5\",stroke:color,strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/* ------------------------------------------------------------------ atoms -- *//** Lightning record link — blue with the dotted underline. */function A({children,size=12,weight=400,color=CC.link,dotted=true}){return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize:size,fontWeight:weight,borderBottom:dotted?`1px dotted ${hexA(color,.75)}`:\"none\",paddingBottom:.5},children:children});}function Box({on=false,size=13}){return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,borderRadius:2,border:`1px solid ${on?CC.link:\"#C9C7C5\"}`,background:on?CC.link:\"#fff\",flex:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:on&&/*#__PURE__*/_jsx(\"svg\",{width:size*.7,height:size*.7,viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.4 6.2 4.6 8.4 9.6 3.4\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\"})})});}function Check({on,color=CC.green,size=17,delay=0}){return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,borderRadius:999,flex:\"none\",background:on?color:\"#E5E5E5\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:`background .4s ${EASE} ${delay}ms`},children:/*#__PURE__*/_jsx(\"svg\",{width:size*.62,height:size*.62,viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.3 6.3 4.6 8.6 9.7 3.4\",stroke:\"#fff\",strokeWidth:\"1.9\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{strokeDasharray:15,strokeDashoffset:on?0:15,transition:`stroke-dashoffset .45s ${EASE} ${delay+50}ms`}})})});}function Stage({accent=CC.orange,background=CC.page,fit=\"responsive\",radius=14,children,style}){const ref=React.useRef(null);const{scale,ch,x,y}=useFit(ref,fit);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",// Fills the frame Framer gives it, at any size or ratio.\n// height:100% only resolves when the parent height is definite\n// (a Fill / fixed-height layer); when it isn't, the percentage\n// is indefinite, height falls back to auto and aspect-ratio\n// takes over — so the component works set to Fill OR left to\n// size itself from its width.\nwidth:\"100%\",height:\"100%\",aspectRatio:\"4 / 3\",minWidth:1,minHeight:1,overflow:\"hidden\",// the scaled canvas is anchored top-left in responsive mode\ndisplay:\"block\",borderRadius:radius,background,fontFamily:FONT,WebkitFontSmoothing:\"antialiased\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:W,height:ch,transform:`translate(${x}px, ${y}px) scale(${scale})`,transformOrigin:\"top left\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-190,top:-210,width:520,height:520,borderRadius:999,background:`radial-gradient(circle, ${hexA(accent,.06)} 0%, ${hexA(accent,0)} 70%)`}}),children]})});}/** Lightning record header: object icon, label, name, field row, actions. */function RecordHeader({kind,color=CC.icoIndigo,objectLabel,name,fields=[],actions,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:18,top:16,width:830,background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,padding:\"12px 16px 13px\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:38,shape:\"square\"}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:CC.muted,lineHeight:1.25},children:objectLabel}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:24,fontWeight:600,color:CC.navy,letterSpacing:-.2,lineHeight:1.2,marginTop:1,whiteSpace:\"nowrap\"},children:name})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,paddingTop:3},children:[actions,/*#__PURE__*/_jsx(IconBtn,{w:32,h:32,children:/*#__PURE__*/_jsx(Caret,{})})]})]}),fields.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:40,marginTop:11,paddingTop:10,paddingLeft:50,borderTop:`1px solid ${CC.lineSoft}`},children:fields.map(f=>/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:CC.muted,marginBottom:2},children:f.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,color:CC.ink,lineHeight:1.4},children:f.value})]},f.label))})]});}function Tabs({items,active=0,accent=CC.link,style}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:26,...style},children:items.map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,fontWeight:i===active?700:400,color:i===active?accent:CC.label,paddingBottom:7,borderBottom:`2px solid ${i===active?accent:\"transparent\"}`},children:t},t))});}/** Lightning related-list card. */function Card({kind,color=CC.icoTeal,title,count,meta,action,children,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",background:CC.card,borderRadius:R_CARD,border:`1px solid ${CC.line}`,boxShadow:SHADOW_CARD,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,padding:\"12px 14px 10px\"},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:24,shape:\"square\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:14.5,fontWeight:700,color:CC.navy,letterSpacing:-.1,borderBottom:`1px solid transparent`},children:[title,count!==undefined&&` (${count})`]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),action,/*#__PURE__*/_jsx(IconBtn,{children:/*#__PURE__*/_jsx(Caret,{})})]}),meta&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,color:CC.muted,padding:\"0 14px 8px\"},children:meta}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,display:\"flex\",flexDirection:\"column\"},children:children})]});}/** SLDS data-table header row: grey fill, 12px label text, sort arrow, column menu. */function Th({cols,sorted,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",background:CC.thBg,borderTop:`1px solid ${CC.line}`,borderBottom:`1px solid ${CC.line}`,padding:\"0 14px\",height:30,...style},children:[cols.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:c.w,flex:c.w?\"none\":1,display:\"flex\",alignItems:\"center\",gap:4,fontSize:11.5,fontWeight:400,color:CC.muted,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[c.label,sorted&&sorted===c.label&&/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v16m0-16-5 5m5-5 5 5\",stroke:CC.muted,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},c.label+i)),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",opacity:.55},children:/*#__PURE__*/_jsx(Caret,{color:CC.muted,size:9})})]});}/** Lightning hover-preview popover, with the little pointer notch. */function Popover({kind,color=CC.icoTeal,title,fields,children,pointer=\"left\",pointerAt=40,accentBorder,style}){const notch=pointer===\"left\"?{left:-6,top:pointerAt,width:12,height:12}:{top:-6,left:pointerAt,width:12,height:12};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",boxSizing:\"border-box\",background:CC.card,borderRadius:R_CARD,boxShadow:SHADOW_POP,border:`1px solid ${accentBorder||CC.line}`,padding:\"15px 16px\",...style},children:[pointer!==\"none\"&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",background:CC.card,transform:\"rotate(45deg)\",borderLeft:`1px solid ${accentBorder||CC.line}`,borderBottom:`1px solid ${accentBorder||CC.line}`,borderRadius:1,...notch}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:kind,color:color,size:30,shape:\"square\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:21,fontWeight:600,color:CC.navy,letterSpacing:-.2},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6 6 18\",stroke:CC.muted,strokeWidth:\"2\",strokeLinecap:\"round\"})})]}),fields&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"12px 22px\",marginTop:14},children:fields.map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:CC.muted,marginBottom:2},children:f.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:CC.ink,fontWeight:400},children:f.value})]},f.label+i))}),children]});}/**\n * The big floating status pill from the screenshots: white, fully rounded,\n * heavy soft shadow, coloured dot, \"Label: VALUE\".\n */function Callout({label,value,tone=\"grey\",accent=CC.orange,icon,size=15,pulse=false,style}){const tones={grey:CC.grey,green:CC.green,amber:CC.amber,red:CC.red,blue:CC.link,accent};const c=tones[tone]??CC.grey;const glyph=icon||\"dot\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",display:\"inline-flex\",alignItems:\"center\",gap:11,padding:`${size*.78}px ${size*1.5}px ${size*.78}px ${size*1.1}px`,background:CC.card,borderRadius:999,boxShadow:SHADOW_PILL,whiteSpace:\"nowrap\",...style},children:[glyph===\"dot\"&&/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-flex\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:size*.82,height:size*.82,borderRadius:999,background:c,transition:`background .5s ${EASE}`}}),pulse&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:-4,borderRadius:999,border:`1.5px solid ${c}`,animation:\"cc-ring 1.7s ease-out infinite\"}})]}),glyph===\"check\"&&/*#__PURE__*/_jsx(Check,{on:true,color:c,size:size*1.35}),glyph===\"mark\"&&/*#__PURE__*/_jsx(Mark,{size:size*1.4,accent:accent}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:size,color:CC.label,letterSpacing:-.1},children:[label,value?\": \":\"\",value&&/*#__PURE__*/_jsx(\"b\",{style:{color:c===CC.grey?CC.muted:c,fontWeight:700},children:value})]})]});}/** The Salesforce cloud logo. */function SFCloud({size=28}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*.72,viewBox:\"0 0 30 22\",fill:\"none\",style:{flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.4 5.2a5.3 5.3 0 0 1 8.5.9 6.4 6.4 0 0 1 2.6-.55c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5c-.44 0-.87-.04-1.29-.13a4.7 4.7 0 0 1-6.2 1.86 5.4 5.4 0 0 1-10.03-.42A5 5 0 0 1 4.7 10.3a5.75 5.75 0 0 1 6.7-5.1Z\",fill:\"#00A1E0\"})});}/**\n * Lightning Experience chrome: the global header (logo, app launcher, global\n * search, favourites / setup / help / notifications / avatar) sitting above the\n * app navigation bar (app name + object tabs with carets).\n */function GlobalNav({appName,tabs=[],active=0,accent=CC.orange,initials=\"BM\",logo,appSuffix=\"Billing\",style}){const logoSrc=imgSrc(logo)||LOGO;const ico=d=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:d,stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:W,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:44,background:CC.card,display:\"flex\",alignItems:\"center\",gap:12,padding:\"0 14px\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(SFCloud,{size:28}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, 3px)\",gap:2.5,padding:4,borderRadius:R_BTN},children:Array.from({length:9}).map((_,i)=>/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:3,borderRadius:1,background:\"#8A8A8A\"}},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,maxWidth:330,height:28,display:\"flex\",alignItems:\"center\",gap:7,padding:\"0 10px\",background:CC.white,border:`1px solid #C9C7C5`,borderRadius:R_BTN},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 15.5 21 21m-3.5-9.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\",stroke:\"#706E6B\",strokeWidth:\"2\",strokeLinecap:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:CC.faint},children:\"Search…\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:13},children:[ico(\"M12 4.5l2.2 4.6 5 .7-3.6 3.6.9 5-4.5-2.4-4.5 2.4.9-5L4.8 9.8l5-.7L12 4.5Z\"),ico(\"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm7.5-3 1.4-1.6-1.3-2.3-2 .5-1.7-1-.4-2.1h-2.6l-.4 2.1-1.7 1-2-.5L7 10.4 8.4 12 7 13.6l1.3 2.3 2-.5 1.7 1 .4 2.1h2.6l.4-2.1 1.7-1 2 .5 1.3-2.3L19.5 12Z\"),ico(\"M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm-1.4-6.6c0-2 2.7-2.1 2.7-3.7 0-.8-.6-1.3-1.4-1.3-.7 0-1.3.4-1.5 1.1m1.5 6.6h.02\"),ico(\"M6.5 17V11a5.5 5.5 0 0 1 11 0v6m-11 0h11m-11 0-1.2 1.5h13.4L17.5 17M10 20a2 2 0 0 0 4 0\"),/*#__PURE__*/_jsx(\"span\",{style:{width:24,height:24,borderRadius:999,background:\"#C9C7C5\",color:\"#fff\",fontSize:10,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:initials})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:38,background:CC.card,display:\"flex\",alignItems:\"stretch\",gap:18,padding:\"0 14px\",boxShadow:\"0 2px 2px rgba(0,0,0,.05)\",borderBottom:`1px solid ${CC.line}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,paddingRight:6},children:logoSrc?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Logo,{src:logoSrc,height:20}),appSuffix&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:17,background:CC.line}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:400,color:CC.muted},children:appSuffix})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h6v6H4zM14 6h6v6h-6zM4 14h6v4H4zM14 14h6v4h-6z\",stroke:\"#706E6B\",strokeWidth:\"1.7\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:700,color:CC.ink,letterSpacing:-.1},children:appName})]})}),tabs.map((t,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5,fontSize:12.5,color:i===active?accent:CC.label,fontWeight:i===active?700:400,borderBottom:`3px solid ${i===active?accent:\"transparent\"}`,marginBottom:-1},children:[t,/*#__PURE__*/_jsx(Caret,{color:i===active?accent:CC.muted,size:9})]},t))]})]});}/** Keyframes — mount once per scene. */function Keyframes(){return /*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes cc-blink { 0%,49%{opacity:1} 50%,100%{opacity:0} }\n@keyframes cc-dots { 0%,80%,100%{transform:translateY(0);opacity:.35} 40%{transform:translateY(-3px);opacity:1} }\n@keyframes cc-sheen { 0%{transform:translateX(-120%)} 100%{transform:translateX(240%)} }\n@keyframes cc-spin { to { transform: rotate(360deg) } }\n@keyframes cc-ring { 0%{transform:scale(.75);opacity:.6} 100%{transform:scale(1.55);opacity:0} }\n@keyframes cc-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }\n@keyframes cc-twinkle { 0%,100%{opacity:.25;transform:scale(.8)} 50%{opacity:1;transform:scale(1.1)} }\n`});}/* ════════════════════════════ end design system ══════════════════════════ */const INVOICES=[{no:\"202500005\",date:\"4/16/2026\",status:\"Past due\",total:\"$84,200\"},{no:\"20260415Glo\",date:\"4/15/2026\",status:\"Open\",total:\"$46,900\"}];const DAYS=[26,28,25,31,34,39,44,52];const MONTHS=[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\"];/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function PaymentSignalIntelligence(props){const{accent=CC.orange,fit=\"responsive\",radius=14,logo,appSuffix=\"Billing\",account=\"Med Tech Supplies\",speed=1,loop=true,style}=props;// 0 idle · 1–6 pills arrive · 7 scored · 8 recommendation + hold\nconst step=useSequence([850,480,480,480,480,480,480,1300,1900],speed,loop);const scored=step>=7;const advised=step>=8;const barsIn=step>=3;const PILLS=[{label:\"Risk Level\",idle:\"Moderate\",hot:\"HIGH\",tone:\"red\",left:556,top:92,pulse:true},{label:\"On-Time Rate\",idle:\"N/A\",hot:\"41%\",tone:\"red\",left:578,top:148},{label:\"Late Payment Rate\",idle:\"N/A\",hot:\"59%\",tone:\"red\",left:552,top:200},{label:\"Avg Days to Pay\",idle:\"N/A\",hot:\"38\",tone:\"amber\",left:574,top:252},{label:\"Health Check\",idle:\"—\",hot:\"BAD\",tone:\"red\",left:566,top:304},{label:\"Late-Payment Risk\",idle:\"scanning\",hot:\"DETECTED\",tone:\"red\",left:546,top:342,pulse:true}];return /*#__PURE__*/_jsxs(Stage,{accent:accent,fit:fit,radius:radius,style:style,children:[/*#__PURE__*/_jsx(Keyframes,{}),/*#__PURE__*/_jsx(GlobalNav,{appName:\"Cloud Coach Billing\",tabs:[\"Home\",\"Accounts\",\"Invoices\",\"Statements\"],active:1,accent:accent,logo:imgSrc(logo)||LOGO,appSuffix:appSuffix}),/*#__PURE__*/_jsx(RecordHeader,{kind:\"account\",color:CC.icoIndigo,objectLabel:\"Account\",name:account,fields:[{label:\"Phone\",value:\"+1 212 555 0142\"},{label:\"Billing Address\",value:/*#__PURE__*/_jsxs(A,{size:12.5,children:[\"100 Lexington Avenue\",/*#__PURE__*/_jsx(\"br\",{}),\"New York, NY 10022 \\xb7 US\"]})},{label:\"Website\",value:/*#__PURE__*/_jsx(A,{size:12.5,children:\"medtechsupplies.com\"})}],style:{top:90}}),/*#__PURE__*/_jsx(Tabs,{items:[\"Related\",\"Details\"],active:0,style:{position:\"absolute\",left:34,top:236}}),/*#__PURE__*/_jsxs(\"div\",{style:{...rise(step>=1,0,8),position:\"absolute\",left:18,top:264,width:540,height:42,background:CC.card,borderRadius:10,boxShadow:SHADOW_CARD,display:\"flex\",alignItems:\"center\",gap:10,padding:\"0 14px\"},children:[/*#__PURE__*/_jsx(ObjIcon,{kind:\"chart\",color:accent,size:22,shape:\"circle\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:CC.ink},children:[\"Payment behaviour re-scored 2 minutes ago \\xb7\",\" \",/*#__PURE__*/_jsx(\"b\",{style:{fontWeight:700},children:\"8 signals\"}),\" evaluated.\"]})]}),/*#__PURE__*/_jsxs(Card,{kind:\"invoice\",color:CC.icoGreen,title:\"Invoices\",count:2,meta:\"2 items \\xb7 Updated a minute ago\",style:{left:18,top:316,width:540,height:44+22+30+2*37},children:[/*#__PURE__*/_jsx(Th,{cols:[{label:\"\",w:24},{label:\"Invoice No.\",w:128},{label:\"Date\",w:84},{label:\"Status\",w:84},{label:\"Grand Total\"}]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflow:\"hidden\"},children:INVOICES.map((inv,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",height:36,padding:\"0 14px\",borderBottom:`1px solid ${CC.lineSoft}`,background:i===0&&scored?hexA(CC.red,.05):\"transparent\",transition:`background .5s ${EASE}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:24},children:/*#__PURE__*/_jsx(Box,{})}),/*#__PURE__*/_jsx(\"span\",{style:{width:128},children:/*#__PURE__*/_jsx(A,{size:12.5,children:inv.no})}),/*#__PURE__*/_jsx(\"span\",{style:{width:84,fontSize:11.5,color:CC.ink},children:inv.date}),/*#__PURE__*/_jsx(\"span\",{style:{width:84,fontSize:11.5,fontWeight:i===0?700:400,color:i===0?scored?CC.red:CC.amber:CC.ink,transition:`color .5s ${EASE}`},children:inv.status}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,fontWeight:700,color:CC.ink},children:inv.total})]},inv.no))})]}),/*#__PURE__*/_jsx(\"div\",{style:{...rise(step>=2,0,12),position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(Popover,{kind:\"invoice\",color:CC.icoGreen,title:\"202500005\",pointer:\"none\",accentBorder:scored?hexA(CC.red,.3):undefined,style:{left:150,bottom:20,width:392,boxShadow:scored?`0 22px 50px -14px ${hexA(CC.red,.34)}, 0 2px 6px rgba(3,45,96,.10)`:undefined,transition:`box-shadow .5s ${EASE}, border-color .5s ${EASE}`},fields:[{label:\"Account\",value:/*#__PURE__*/_jsx(A,{size:13,children:account})},{label:\"Date\",value:\"4/16/2026\"},{label:\"Service Period Start\",value:\"4/1/2026\"},{label:\"Service Period End\",value:\"4/30/2026\"},{label:\"Status\",value:/*#__PURE__*/_jsx(\"b\",{style:{color:scored?CC.red:CC.amber,transition:`color .5s ${EASE}`},children:scored?\"Past due \\xb7 21 days\":\"Past due\"})},{label:\"Grand Total\",value:/*#__PURE__*/_jsx(\"b\",{style:{fontWeight:700},children:\"$84,200\"})}],children:/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:13,paddingTop:10,borderTop:`1px solid ${CC.line}`,display:\"flex\",alignItems:\"flex-end\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9.5,fontWeight:700,letterSpacing:.5,color:CC.muted},children:\"DAYS TO PAY\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:CC.faint,marginTop:2},children:\"8 months\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:5,height:40,flex:1},children:DAYS.map((d,i)=>{const c=d>40?CC.red:d>30?CC.amber:CC.icoTeal;return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:barsIn?d/60*34:0,borderRadius:\"3px 3px 1px 1px\",background:c,transition:`height .55s ${EASE} ${i*70}ms`}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:7.5,color:CC.faint},children:MONTHS[i]})]},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"none\",textAlign:\"right\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...pop(scored,0),fontSize:13,fontWeight:700,color:CC.red,letterSpacing:-.2},children:\"▲ +26d\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9.5,color:CC.muted,marginTop:1},children:\"vs Net 30\"})]})]})})}),PILLS.map((p,i)=>/*#__PURE__*/_jsx(Callout,{label:p.label,value:scored?p.hot:p.idle,tone:scored?p.tone:\"grey\",accent:accent,pulse:scored&&p.pulse,size:13.5,style:{...slideIn(step>=i+1,0,-20),left:p.left,top:p.top}},p.label)),/*#__PURE__*/_jsxs(\"div\",{style:{...pop(advised,0,.9),position:\"absolute\",boxSizing:\"border-box\",left:548,bottom:24,width:250,background:CC.card,borderRadius:12,borderLeft:`4px solid ${accent}`,boxShadow:`0 18px 44px -14px ${hexA(accent,.4)}, 0 1px 3px rgba(3,45,96,.12)`,padding:\"13px 15px 14px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:9.5,fontWeight:800,letterSpacing:.9,color:accent,display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:999,background:accent}}),\"RECOMMENDED ACTION\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,color:CC.navy,marginTop:6,lineHeight:1.35},children:\"Shorten terms to Net 15 and require a deposit on renewal\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,color:CC.muted,marginTop:5,lineHeight:1.4},children:\"Raised 21 days before the next invoice is due — before collections gets involved.\"})]})]});}PaymentSignalIntelligence.displayName=\"CC \\xb7 Payment Signal Intelligence\";addPropertyControls(PaymentSignalIntelligence,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:CC.orange},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"responsive\",\"contain\",\"cover\"],optionTitles:[\"Responsive\",\"Contain\",\"Cover (crop)\"],defaultValue:\"responsive\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:48,step:1},logo:{type:ControlType.Image,title:\"Logo (wordmark)\"},appSuffix:{type:ControlType.String,title:\"Lockup suffix\",defaultValue:\"Billing\"},account:{type:ControlType.String,title:\"Account\",defaultValue:\"Med Tech Supplies\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.4,max:2.5,step:.1},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"PaymentSignalIntelligenceProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PaymentSignalIntelligence\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PaymentSignalIntelligence.map"],"mappings":"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"}