{"version":3,"file":"LSKit.DpMhR5YI.mjs","names":["React.useRef","React.useState","React.useCallback","React.useContext","__esmMin","ne","init_npm_react_18_3_1","oe","le","window","_e","de","H","c","init_jsx_runtime","B","ce","init_ssg_sandbox_shims","motion","useMotionValue","useSpring","animate","AnimatePresence","init_framer_motion_DbYmcygs","RenderTarget","init_framer_BbPeGsXv","gridVars","vars","GRID","bp","pinned","variant","sel","toBp","useKitFonts","l","s","FONT_CSS","prefersStatic","rt","el","minWidth","Stage","C","rootRef","final","beats","scale","setScale","isStatic","setStatic","step","setStep","cycle","setCycle","fading","setFading","inView","setInView","fit","w","ro","minAnimatedWidth","io","k","speed","timers","i","end","hold","focus","light","h","label","radius","style","Ctx","halftone","LightField","EASE_IO","F","Halftone","ref","fieldRef","field","draw","cv","dpr","rect","ink","maxR","pitch","dot","y","x","t","deps","sx","SPRING_SOFT","sy","f","setF","raf","tick","u1","u2","px","nx","py","ny","reach","corner","cx","cy","lit","At","z","Reveal","useStage","M","as","ENTER","from","show","REST","D","EASE","Caption","LiveDot","title","meta","live","size","color","Grow","delay","Window","tone","SH","header","icon","right","Meta","bodyStyle","Row","hi","dim","indent","first","Chip","children","Tile","Bar","bg","value","Count","v","setV","duration","format","Val","cur","Swap","inner","wait","Typed","n","setN","text","cps","typing","caret","Cursor","fill","agent","press","LogoSpark","Outcome","Figure","figure","detail","Wire","stroke","active","d","Icon","els","LU","ALIAS","name","SPARK_PATH","display","TYPE","spanCSS","prefersStill","Num","AgentMark","init_LSKit","wght","of","weight","\"file\"","\"box\"","\"image\"","\"width\"","\"height\"","\"x\"","\"y\"","\"rx\"","\"ry\"","\"cx\"","\"cy\"","\"r\"","\"mail\"","\"user\"","\"users\"","\"search\"","\"plus\"","\"upload\"","\"check\"","\"clock\"","\"send\"","\"flag\"","\"globe\"","\"layers\"","\"list\"","\"scale\"","\"split\"","\"shield\"","\"sparkle\"","\"download\"","\"link\"","\"inbox\"","\"points\"","\"workflow\"","\"award\"","\"trophy\"","\"handshake\"","\"calculator\"","\"x1\"","\"x2\"","\"y1\"","\"y2\"","\"network\"","\"factory\"","\"package\"","\"gauge\"","\"bell\"","\"radar\"","\"route\"","\"truck\"","\"plug\"","\"languages\"","\"puzzle\"","\"cpu\"","\"boxes\"","\"receipt\"","\"loader\"","\"hourglass\"","\"wallet\"","\"percent\"","\"tags\"","\"fill\"","\"blocks\"","\"zap\""],"sources":["https:/framerusercontent.com/modules/XXUwDNwOq94AyIMlXGby/0VVEMiW3ZV2JpVPh0MNg/LSKit.js"],"sourcesContent":["// @ts-nocheck\n/**\n * LightSource Motion Kit — the single source of truth for every animated\n * product scene on lightsource.com. Tokens, surfaces, the timeline engine and\n * the \"light source\" halftone field all live here so every scene reads as one\n * product. Not a canvas component (no default export).\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence,useMotionValue,useSpring,animate}from\"framer-motion\";import{RenderTarget}from\"framer\";/* ────────────────────────────────────────────────────────────────────────────\n * Tokens\n * ──────────────────────────────────────────────────────────────────────────── */export const C={orange:\"#FF4B00\",ink:\"#262626\",ink2:\"#525252\",ink3:\"#737373\",ink4:\"#A3A3A3\",gray:\"#D4D4D4\",line:\"#E5E5E5\",fill:\"#F5F5F5\",paper:\"#FAFAFA\",white:\"#FFFFFF\",n700:\"#404040\",n900:\"#171717\"};export const F={display:'\"Wasa Variable\", \"Wasa\", \"Inter Tight\", \"Inter\", ui-sans-serif, system-ui, sans-serif',/** Inter Tight Semi Bold, sentence case: eyebrows, chips, labels. */label:'\"Inter Tight\", \"Inter\", ui-sans-serif, system-ui, sans-serif',sans:'\"Inter\", \"Inter Variable\", ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Helvetica, Arial, sans-serif',/** Lux uses the system mono only for raw agent tool output. */mono:'ui-monospace, \"SF Meta\", Menlo, Consolas, monospace'};/** Wasa at full weight (the site sets it at 900), −0.03em. */export const display=(size,wght=900)=>({fontFamily:F.display,fontSize:size,lineHeight:1.02,fontWeight:wght,fontVariationSettings:`\"wght\" ${wght}`,letterSpacing:\"-0.03em\"});/** One radius scale: stage 20, window 12, field and row 8, chip 6, pill 999. */export const R={xs:4,chip:6,md:8,lg:12,xl:16,stage:20,pill:999};export const SH={hair:`0 0 0 1px ${C.line}`,card:`0 0 0 1px rgba(38,38,38,.06), 0 1px 2px rgba(38,38,38,.04), 0 12px 32px -14px rgba(38,38,38,.16)`,float:`0 0 0 1px rgba(38,38,38,.06), 0 2px 6px rgba(38,38,38,.04), 0 28px 56px -20px rgba(38,38,38,.26)`,focus:`0 0 0 2px ${C.orange}`};export const GRID={maxWidth:1200,desktop:{columns:12,gutter:24,margin:48},tablet:{columns:8,gutter:24,margin:32},phone:{columns:4,gutter:16,margin:16},/** Framer breakpoints: desktop ≥ 1200, tablet 810–1199, phone < 810. */tabletMax:1199,phoneMax:809};/** Minor unit 8 (4 for hairline nudges), major unit 48 for section rhythm. */export const SPACE={xxs:4,xs:8,sm:16,md:24,lg:32,xl:48,xxl:96,section:144};/** The type scale. Every font size on the site is one of these. */export const TYPE={xs:12,sm:14,body:16,lead:18,h4:24,h3:32,h2s:40,h2:48,h1:56,display:80};/** Normalises the variant names section components use (\"mobile\", \"Desktop\"…). */export const toBp=v=>{const s=String(v||\"desktop\").toLowerCase();return s.startsWith(\"phone\")||s.startsWith(\"mobile\")?\"phone\":s.startsWith(\"tablet\")?\"tablet\":\"desktop\";};export const bpFor=width=>width>GRID.tabletMax?\"desktop\":width>GRID.phoneMax?\"tablet\":\"phone\";export const gridFor=width=>{const bp=bpFor(width);return{bp,...GRID[bp]};};/** Width of n columns in px for a content width (desktop content is 1200). */export const span=(n,bp=\"desktop\",content=GRID.maxWidth)=>{const{columns,gutter}=GRID[bp];return(content-gutter*(columns-1))/columns*n+gutter*(n-1);};/**\n * Width of n columns as CSS, relative to the parent's content box. Use inside\n * a scope that has gridVars(), e.g. `max-width: ${spanCSS(8)}`.\n */export const spanCSS=(n,of=\"var(--ls-cols)\")=>`calc((100% - (${of} - 1) * var(--ls-gutter)) / ${of} * ${n} + ${n-1} * var(--ls-gutter))`;/**\n * CSS custom properties for a component scope: --ls-cols, --ls-gutter and\n * --ls-max. Media queries follow the site breakpoints; `variant` pins one on\n * the canvas, where media queries see the editor window instead.\n */export function gridVars(sel,variant){const vars=bp=>`--ls-cols:${GRID[bp].columns};--ls-gutter:${GRID[bp].gutter}px;--ls-max:${GRID.maxWidth}px`;// Doubled selector so the pinned variant beats the media queries.\nconst pinned=variant?`${sel}${sel}{${vars(toBp(variant))}}`:\"\";return`${sel}{${vars(\"desktop\")}}\n@media (max-width:${GRID.tabletMax}px){${sel}{${vars(\"tablet\")}}}\n@media (max-width:${GRID.phoneMax}px){${sel}{${vars(\"phone\")}}}\n${pinned}`;}/** Breakpoint of an element from its own width (ResizeObserver). */export function useBreakpoint(ref,fallback=1200){const[w,setW]=React.useState(fallback);React.useLayoutEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;setW(el.getBoundingClientRect().width);const ro=new ResizeObserver(([e])=>setW(e.contentRect.width));ro.observe(el);return()=>ro.disconnect();},[ref]);return{width:w,...gridFor(w)};}/** One motion language. */export const EASE=[.22,1,.36,1];export const EASE_IO=[.65,0,.35,1];export const D={fast:.18,base:.36,slow:.64};export const SPRING={type:\"spring\",stiffness:320,damping:34,mass:.9};export const SPRING_SOFT={type:\"spring\",stiffness:90,damping:22,mass:1};const ENTER={opacity:0,y:8,scale:.985,filter:\"blur(4px)\"};const REST={opacity:1,y:0,scale:1,filter:\"blur(0px)\"};/* ────────────────────────────────────────────────────────────────────────────\n * Fonts — inject once (Wasa + Inter + Inter Tight)\n * ──────────────────────────────────────────────────────────────────────────── */const FONT_CSS=`@font-face{font-family:\"Wasa Variable\";src:url(\"https://framerusercontent.com/assets/ZwDOZlEfFlXhsgUmBOSH2sV7nqE.woff2\") format(\"woff2\");font-weight:100 900;font-display:swap}`;export function useKitFonts(){React.useEffect(()=>{if(typeof document===\"undefined\"||document.querySelector(\"[data-lskit-fonts]\"))return;const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.setAttribute(\"data-lskit-fonts\",\"1\");l.href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@500;600&display=swap\";document.head.appendChild(l);const s=document.createElement(\"style\");s.setAttribute(\"data-lskit-fonts\",\"2\");s.textContent=FONT_CSS;document.head.appendChild(s);},[]);}const Ctx=/*#__PURE__*/React.createContext({step:0,final:0,isStatic:false,scale:1});export const useStage=()=>React.useContext(Ctx);/** true once the timeline has reached beat `k`. */export const useAt=k=>useStage().step>=k;const speed=()=>typeof window!==\"undefined\"&&window.LS_SPEED||1;function prefersStatic(el,minWidth){if(typeof window===\"undefined\")return true;if(window.LS_FORCE_STATIC)return true;const rt=RenderTarget.current();if(rt===RenderTarget.canvas||rt===RenderTarget.thumbnail||rt===RenderTarget.export)return true;if(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return true;if(el&&el.clientWidth>0&&el.clientWidth<minWidth)return true;return false;}/**\n * true when a section should render its final, settled state: Framer canvas,\n * thumbnails and export, reduced motion, or the lab's static flag. Section\n * components gate their scroll reveals, decodes and counters on this.\n */export const prefersStill=()=>prefersStatic(null,0);export function Stage({w,h,beats,hold=2800,light,label,style,radius=R.stage,background=C.fill,minAnimatedWidth=480,halftone=false,children}){useKitFonts();const rootRef=React.useRef(null);const final=beats.length;const[scale,setScale]=React.useState(1);const[isStatic,setStatic]=React.useState(()=>prefersStatic(null,0));const[step,setStep]=React.useState(()=>prefersStatic(null,0)?final:0);const[cycle,setCycle]=React.useState(0);const[fading,setFading]=React.useState(false);const[inView,setInView]=React.useState(false);// fit\nReact.useLayoutEffect(()=>{const el=rootRef.current;if(!el)return;const fit=()=>el.clientWidth&&setScale(el.clientWidth/w);fit();const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(fit):null;ro&&ro.observe(el);const s=prefersStatic(el,minAnimatedWidth);setStatic(s);if(s)setStep(final);return()=>ro&&ro.disconnect();},[w]);// in-view gate\nReact.useEffect(()=>{const el=rootRef.current;if(!el||isStatic)return;if(typeof IntersectionObserver===\"undefined\")return setInView(true);const io=new IntersectionObserver(([e])=>setInView(e.isIntersecting),{threshold:.2});io.observe(el);return()=>io.disconnect();},[isStatic]);// run\nReact.useEffect(()=>{if(isStatic)return;if(!inView){setStep(0);return;}const k=speed();setFading(false);setStep(0);const timers=beats.map((t,i)=>setTimeout(()=>setStep(i+1),t*k));const end=(beats[beats.length-1]||0)+hold;timers.push(setTimeout(()=>setFading(true),end*k));timers.push(setTimeout(()=>setCycle(c=>c+1),(end+520)*k));return()=>timers.forEach(clearTimeout);},[inView,isStatic,cycle]);const focus=light?light[Math.min(step,light.length-1)]:[w*.5,h*.4];return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,role:\"img\",\"aria-label\":label,style:{position:\"relative\",width:\"100%\",aspectRatio:`${w} / ${h}`,overflow:\"hidden\",borderRadius:radius,background,isolation:\"isolate\",...style},children:/*#__PURE__*/_jsx(Ctx.Provider,{value:{step,final,isStatic,scale},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:w,height:h,transform:`scale(${scale})`,transformOrigin:\"0 0\"},children:[halftone&&/*#__PURE__*/_jsx(LightField,{w:w,h:h,focus:focus,isStatic:isStatic}),/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{opacity:fading?0:1},transition:{duration:.48,ease:EASE_IO},style:{position:\"absolute\",inset:0,fontFamily:F.sans,color:C.ink,WebkitFontSmoothing:\"antialiased\",fontFeatureSettings:'\"cv11\",\"ss01\"'},children:children},cycle)]})})});}/**\n * The v2.0 halftone dot grid. Dots sit on a fixed square grid in one full ink\n * colour (LS Gray by default, so the texture never competes with the one\n * orange job); tone comes from dot size only, never opacity. `field(nx, ny)` returns\n * 0..1 per grid point. Redraws on resize and whenever `deps` change.\n */export function Halftone({field,ink=C.gray,pitch=12,dot=.42,deps=[],style}){const ref=React.useRef(null);const fieldRef=React.useRef(field);fieldRef.current=field;const draw=React.useCallback(()=>{const cv=ref.current;if(!cv)return;const w=cv.clientWidth;const h=cv.clientHeight;if(!w||!h)return;const dpr=Math.min(typeof window!==\"undefined\"&&window.devicePixelRatio||1,2);const rect=cv.getBoundingClientRect();const k=dpr*Math.max(1,rect.width/w);cv.width=Math.round(w*k);cv.height=Math.round(h*k);const c=cv.getContext(\"2d\");if(!c)return;c.setTransform(k,0,0,k,0,0);c.clearRect(0,0,w,h);c.fillStyle=ink;const maxR=pitch*dot;for(let y=pitch/2;y<h;y+=pitch)for(let x=pitch/2;x<w;x+=pitch){const t=Math.min(1,fieldRef.current(x/w,y/h,w,h));if(t<=.04)continue;c.beginPath();c.arc(x,y,maxR*t,0,Math.PI*2);c.fill();}},[ink,pitch,dot]);React.useLayoutEffect(()=>{draw();const cv=ref.current;const ro=cv&&typeof ResizeObserver!==\"undefined\"?new ResizeObserver(draw):null;ro&&cv&&ro.observe(cv);return()=>ro&&ro.disconnect();},[draw]);React.useEffect(draw,deps);return /*#__PURE__*/_jsx(\"canvas\",{ref:ref,\"aria-hidden\":true,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",...style}});}/** 0 inside a centred box (half-sizes hw, hh in normalised units), 1 beyond a feathered edge. */export const quiet=(nx,ny,cx,cy,hw,hh,feather=.08)=>Math.min(1,Math.hypot(Math.max(0,Math.abs(nx-cx)-hw)/feather,Math.max(0,Math.abs(ny-cy)-hh)/feather));/**\n * Stage halftone: dots bleed in from two opposite corners and the corner\n * nearer the work swells, so the light still follows the scene while the\n * content sits on a quiet zone. One per page; heroes opt in with `halftone`.\n */export function LightField({w,h,focus,isStatic}){const x=useMotionValue(focus[0]);const y=useMotionValue(focus[1]);const sx=useSpring(x,SPRING_SOFT);const sy=useSpring(y,SPRING_SOFT);const[f,setF]=React.useState(focus);React.useEffect(()=>{if(isStatic){sx.jump(focus[0]);sy.jump(focus[1]);setF(focus);}else{x.set(focus[0]);y.set(focus[1]);}},[focus[0],focus[1],isStatic]);React.useEffect(()=>{if(isStatic)return;let raf=0;const tick=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>setF([sx.get(),sy.get()]));};const u1=sx.on(\"change\",tick);const u2=sy.on(\"change\",tick);return()=>(u1(),u2(),cancelAnimationFrame(raf));},[isStatic]);const field=(nx,ny)=>{const px=nx*w;const py=ny*h;// two opposite corner bleeds (top right, bottom left); the one nearer the work swells\nconst reach=.46*w;const corner=(cx,cy)=>{const r=Math.hypot(px-cx,py-cy)/reach;const lit=Math.max(0,1-Math.hypot(f[0]-cx,f[1]-cy)/(.9*w));return Math.pow(Math.max(0,1-r),1.8)*(.55+.45*lit);};const t=Math.max(corner(w,0),corner(0,h));// quiet zone behind the top-left Caption so the step text never sits on dots\nconst cq=Math.min(1,Math.hypot(Math.max(0,px-600),Math.max(0,py-72))/28);return t*cq;};return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(Halftone,{field:field,deps:[f[0],f[1]]})});}/* ────────────────────────────────────────────────────────────────────────────\n * Primitives\n * ──────────────────────────────────────────────────────────────────────────── *//** Absolute-positioned layer in stage px. */export function At({x,y,w,h,z,children,style}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:x,top:y,width:w,height:h,zIndex:z,...style},children:children});}/** The one enter transition. */export function Reveal({show,delay=0,children,style,as=\"div\",from,layout}){const{isStatic}=useStage();const M=motion[as];return /*#__PURE__*/_jsx(M,{layout:layout,initial:isStatic?false:{...ENTER,...from},animate:show?REST:{...ENTER,...from},transition:isStatic?{duration:0}:{duration:D.slow,ease:EASE,delay},style:style,children:children});}/** Step caption, top-left of every scene: live dot, what is happening, then quiet context. */export function Caption({title,meta,x=40,y=34,live=true}){return /*#__PURE__*/_jsx(At,{x:x,y:y,z:5,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,font:`600 14px/1 ${F.label}`,color:C.ink,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(LiveDot,{live:live}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",initial:false,children:/*#__PURE__*/_jsx(motion.span,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:D.base,ease:EASE},children:title},String(typeof title===\"string\"?title:\"t\"))}),meta!=null&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:6,color:C.ink3},children:meta})]})});}/** Solid orange dot; while live it breathes in size (tone from size, never opacity). */export function LiveDot({live=true,size=8,color=C.orange}){const{isStatic}=useStage();return /*#__PURE__*/_jsx(motion.span,{animate:live&&!isStatic?{scale:[1,.55,1]}:{scale:1},transition:live&&!isStatic?{duration:1.8,repeat:Infinity,ease:EASE_IO}:{duration:0},style:{width:size,height:size,flex:\"none\",display:\"inline-block\",borderRadius:R.pill,background:color}});}/** Quiet meta text (Lux: Inter, tertiary ink, tabular figures). */export const Meta=({children,color=C.ink3,size=12,style})=>/*#__PURE__*/_jsx(\"span\",{style:{font:`400 ${size}px/1.2 ${F.sans}`,color,fontVariantNumeric:\"tabular-nums\",...style},children:children});/** Tabular money / numbers. */export const Num=({children,color=C.ink,weight=500,size=14,style})=>/*#__PURE__*/_jsx(\"span\",{style:{font:`${weight} ${size}px/1.2 ${F.sans}`,color,fontVariantNumeric:\"tabular-nums\",letterSpacing:\"-0.01em\",...style},children:children});/** Display figure in Wasa. */export const Figure=({children,size=40,color=C.ink,wght=900,style})=>/*#__PURE__*/_jsx(\"span\",{style:{...display(size,wght),lineHeight:1,color,fontVariantNumeric:\"tabular-nums\",...style},children:children});/** Height-animated container: content grows in instead of reserving space. */export function Grow({show,children,delay=0,style}){const{isStatic}=useStage();return /*#__PURE__*/_jsx(motion.div,{initial:isStatic?false:{height:0,opacity:0},animate:show?{height:\"auto\",opacity:1}:{height:0,opacity:0},transition:isStatic?{duration:0}:{height:{duration:D.slow,ease:EASE,delay},opacity:{duration:D.base,delay:show?delay+.12:0}},style:{overflow:\"hidden\",...style},children:children});}/** App window — the one product surface. */export function Window({title,meta,right,icon,children,style,bodyStyle,tone=\"light\",header=true}){return /*#__PURE__*/_jsxs(\"div\",{style:{background:C.white,borderRadius:R.lg,boxShadow:tone===\"focus\"?`${SH.focus}, ${SH.card}`:SH.card,overflow:\"hidden\",// the focus ring snaps on: fading it would show a washed-out orange\n...style},children:[header&&/*#__PURE__*/_jsxs(\"div\",{style:{height:48,padding:\"0 16px\",display:\"flex\",alignItems:\"center\",gap:8,borderBottom:`1px solid ${C.line}`},children:[icon,/*#__PURE__*/_jsx(\"span\",{style:{font:`500 14px/1 ${F.sans}`,letterSpacing:\"-0.01em\",color:C.ink,whiteSpace:\"nowrap\"},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1}}),right??(meta!=null&&/*#__PURE__*/_jsx(Meta,{children:meta}))]}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyStyle},children:children})]});}/** Table/list row inside a Window. */export function Row({children,hi=false,dim=false,h=40,indent=0,first=false,style}){return /*#__PURE__*/_jsx(motion.div,{animate:{backgroundColor:hi?C.fill:\"rgba(245,245,245,0)\",opacity:dim?.42:1},transition:{duration:D.base,ease:EASE},style:{height:h,display:\"flex\",alignItems:\"center\",gap:8,padding:`0 12px 0 ${12+indent}px`,margin:\"0 8px\",borderRadius:R.md,boxShadow:first?\"none\":`inset 0 1px 0 ${hi?\"transparent\":C.line}`,font:`400 14px/1.2 ${F.sans}`,color:C.ink,whiteSpace:\"nowrap\",...style},children:children});}export function Chip({children,tone=\"neutral\",icon,style}){const t={neutral:{background:C.fill,color:C.ink2,boxShadow:`inset 0 0 0 1px ${C.line}`},soft:{background:C.fill,color:C.ink3,boxShadow:\"none\"},// Lux brand badge: orange text and border, no fill (there are no orange tints)\naccent:{background:C.white,color:C.orange,boxShadow:`inset 0 0 0 1px ${C.orange}`},strong:{background:C.orange,color:C.white,boxShadow:\"none\"},dark:{background:C.ink,color:C.white,boxShadow:\"none\"},outline:{background:C.white,color:C.ink2,boxShadow:`inset 0 0 0 1px ${C.gray}`}}[tone];return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:5,height:22,padding:\"0 9px\",borderRadius:R.pill,font:`500 11.5px/1 ${F.sans}`,whiteSpace:\"nowrap\",transition:`all ${D.base}s cubic-bezier(${EASE.join(\",\")})`,...t,...style},children:[icon,children]});}/** Square monogram / icon tile. */export function Tile({children,size=28,tone=\"neutral\",style}){const t={neutral:{background:C.fill,color:C.ink2,boxShadow:`inset 0 0 0 1px ${C.line}`},dark:{background:C.ink,color:C.white},accent:{background:C.white,color:C.orange,boxShadow:`inset 0 0 0 1px ${C.orange}`},ai:{background:C.orange,color:C.white}}[tone];return /*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,flex:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:size>=40?R.lg:R.md,font:`500 ${Math.round(size*.4)}px/1 ${F.sans}`,letterSpacing:\"-0.01em\",...t,...style},children:children});}/** Progress / metric bar. */export function Bar({value,show=true,tone=\"ink\",h=4,delay=0,style}){const{isStatic}=useStage();const bg=tone===\"accent\"?C.orange:tone===\"mute\"?C.gray:C.ink;return /*#__PURE__*/_jsx(\"div\",{style:{height:h,borderRadius:R.pill,background:C.fill,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?false:{width:\"0%\"},animate:{width:show?`${value}%`:\"0%\"},transition:isStatic?{duration:0}:{duration:1.1,ease:EASE_IO,delay},style:{height:\"100%\",borderRadius:R.pill,background:bg}})});}/** Counts from `from` (default 0) up to `value` when `show` flips true. */export function Count({value,from=0,show,format=v=>v.toFixed(0),duration=1.2,delay=0,style}){const{isStatic}=useStage();const[v,setV]=React.useState(isStatic?value:from);React.useEffect(()=>{if(isStatic)return setV(value);if(!show)return setV(from);const c=animate(from,value,{duration:duration*speed(),ease:EASE_IO,delay:delay*speed(),onUpdate:setV});return()=>c.stop();},[show,isStatic,value,from]);return /*#__PURE__*/_jsx(\"span\",{style:{fontVariantNumeric:\"tabular-nums\",...style},children:format(v)});}/** Eases from the previous `value` to the new one whenever it changes ($3.48M → $3.07M). */export function Val({value,format=v=>v.toFixed(0),duration=1.1,style}){const{isStatic}=useStage();const[v,setV]=React.useState(value);const cur=React.useRef(value);React.useEffect(()=>{if(isStatic){cur.current=value;return setV(value);}const c=animate(cur.current,value,{duration:duration*speed(),ease:EASE_IO,onUpdate:x=>{cur.current=x;setV(x);}});return()=>c.stop();},[value,isStatic]);return /*#__PURE__*/_jsx(\"span\",{style:{fontVariantNumeric:\"tabular-nums\",...style},children:format(v)});}/**\n * In-place swap for labels, chips and digits that change state. Default:\n * old and new crossfade in the same cell (no layout jump). `wait`: the old\n * one leaves before the new one enters, for chips that must never overlap.\n */export function Swap({k,children,y=4,wait=false,style}){const{isStatic}=useStage();const inner=/*#__PURE__*/_jsx(motion.span,{initial:isStatic?false:{opacity:0,y},animate:{opacity:1,y:0},exit:{opacity:0,y:-y,transition:{duration:D.fast}},transition:isStatic?{duration:0}:{duration:D.base,ease:EASE},style:{gridArea:\"1 / 1\",display:\"inline-flex\",alignItems:\"center\",gap:8,whiteSpace:\"nowrap\"},children:children},k);return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-grid\",...style},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:wait?\"wait\":\"sync\",initial:false,children:inner})});}/** Primary action inside a scene: gray when idle, LS Black when ready, presses on click. */export function Button({children,on=true,press=false,icon,size=32,style}){const{isStatic}=useStage();return /*#__PURE__*/_jsxs(motion.span,{animate:{scale:press?.94:1},transition:isStatic?{duration:0}:{duration:.14},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:7,height:size,minWidth:size,padding:children?\"0 14px\":0,borderRadius:R.md,background:on?C.ink:C.fill,color:on?C.white:C.ink4,boxShadow:on?\"0 4px 10px -4px rgba(38,38,38,.4)\":`inset 0 0 0 1px ${C.line}`,font:`500 13px/1 ${F.sans}`,whiteSpace:\"nowrap\",transition:`background ${D.base}s cubic-bezier(${EASE.join(\",\")}), color ${D.base}s, box-shadow ${D.base}s`,...style},children:[icon,children]});}/** The agent's status line under a window header: AgentMark, typed status (caret while working), meta. */export function AgentStatus({text,working,meta,show=true}){return /*#__PURE__*/_jsxs(\"div\",{style:{height:52,padding:\"0 20px\",display:\"flex\",alignItems:\"center\",gap:12,borderBottom:`1px solid ${C.line}`},children:[/*#__PURE__*/_jsx(AgentMark,{size:24}),/*#__PURE__*/_jsx(\"span\",{style:{font:`400 14px/1 ${F.sans}`,color:C.ink,whiteSpace:\"nowrap\"},children:/*#__PURE__*/_jsx(Typed,{text:text,show:show,cps:52,caret:working},text)}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1}}),meta]});}/** Column heads above a list of Rows (Lux table header: Inter 12, secondary ink, sentence case). */export const Heads=({children,style})=>/*#__PURE__*/_jsx(\"div\",{style:{height:34,margin:\"0 8px\",padding:\"0 12px\",display:\"flex\",alignItems:\"center\",gap:8,font:`400 12px/1 ${F.sans}`,color:C.ink2,...style},children:children});/** Types `text` when `show` is true. */export function Typed({text,show,cps=38,delay=0,caret=true,style}){const{isStatic}=useStage();const[n,setN]=React.useState(isStatic?text.length:0);React.useEffect(()=>{if(isStatic)return setN(text.length);if(!show)return setN(0);let i=0;let t;const k=speed();const tick=()=>{i++;setN(i);if(i<text.length)t=setTimeout(tick,1e3/cps*k*(.7+Math.random()*.6));};t=setTimeout(tick,delay*1e3*k);return()=>clearTimeout(t);},[show,isStatic,text]);const typing=show&&n<text.length&&!isStatic;return /*#__PURE__*/_jsxs(\"span\",{style:style,children:[text.slice(0,n),caret&&show&&!isStatic&&/*#__PURE__*/_jsx(motion.span,{animate:{opacity:typing?1:[1,0,1]},transition:typing?{duration:0}:{duration:1,repeat:Infinity,ease:\"linear\"},style:{display:\"inline-block\",width:1.5,height:\"1.05em\",marginLeft:1,verticalAlign:\"-0.15em\",background:C.orange}})]});}/** Pointer. `agent` cursors are LightSource's AI acting on the UI. */export function Cursor({x,y,show=true,agent=false,label,press=false}){const{isStatic}=useStage();if(isStatic)return null;const fill=agent?C.orange:C.ink;return /*#__PURE__*/_jsxs(motion.div,{initial:{x,y,opacity:0},animate:{x,y,opacity:show?1:0,scale:press?.88:1},transition:{x:{duration:.9,ease:EASE_IO},y:{duration:.9,ease:EASE_IO},opacity:{duration:D.base},scale:{duration:.12}},style:{position:\"absolute\",left:0,top:0,zIndex:50,pointerEvents:\"none\",transformOrigin:\"2px 2px\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"20\",viewBox:\"0 0 18 20\",style:{display:\"block\",filter:\"drop-shadow(0 2px 3px rgba(38,38,38,.25))\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 1.5 L2 16 L6 12.3 L8.7 18.2 L11.4 17 L8.8 11.3 L14.2 11.1 Z\",fill:fill,stroke:\"#fff\",strokeWidth:\"1.4\",strokeLinejoin:\"round\"})}),label&&/*#__PURE__*/_jsxs(\"span\",{style:{position:\"absolute\",left:14,top:16,height:20,padding:\"0 7px 0 5px\",display:\"inline-flex\",alignItems:\"center\",gap:4,borderRadius:R.chip,background:fill,color:C.white,font:`600 11.5px/1 ${F.label}`,whiteSpace:\"nowrap\",boxShadow:\"0 4px 10px -4px rgba(38,38,38,.35)\"},children:[agent&&/*#__PURE__*/_jsx(LogoSpark,{size:15,color:\"#fff\"}),label]})]});}/**\n * Outcome: every scene lands on one of these. The brand stat tile on LS Black:\n * Inter Tight label beside the Spark, Wasa figure in white, one-colour detail.\n */export function Outcome({show,label,figure,detail,w=364,delay=0}){return /*#__PURE__*/_jsx(Reveal,{show:show,delay:delay,from:{y:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:w,boxSizing:\"border-box\",padding:\"18px 22px 20px\",borderRadius:R.lg,background:C.ink,color:C.white,boxShadow:SH.float},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,font:`600 13px/1 ${F.label}`,color:C.ink4},children:[/*#__PURE__*/_jsx(LogoSpark,{size:17,color:C.orange}),label]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14},children:/*#__PURE__*/_jsx(Figure,{size:40,color:C.white,children:figure})}),detail&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,font:`400 13px/1.45 ${F.sans}`,color:C.ink4},children:detail})]})});}/** Hairline connector path, drawn on. `active` turns it orange with a travelling pulse. */export function Wire({d,show,active=false,delay=0,w,h}){const{isStatic}=useStage();const stroke=active?C.orange:\"rgba(38,38,38,.16)\";return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,top:0,width:w,height:h,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:w,height:h,style:{position:\"absolute\",left:0,top:0,overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.path,{d:d,fill:\"none\",strokeWidth:active?1.5:1.25,strokeLinecap:\"butt\",initial:isStatic?false:{pathLength:0,opacity:0,stroke},animate:{pathLength:show?1:0,opacity:show?1:0,stroke},transition:isStatic?{duration:0}:{pathLength:{duration:.9,ease:EASE_IO,delay},opacity:{duration:D.fast,delay},stroke:{duration:0}}})}),active&&show&&!isStatic&&/*#__PURE__*/_jsx(motion.div,{initial:{offsetDistance:\"0%\"},animate:{offsetDistance:\"100%\"},transition:{duration:1.6,repeat:Infinity,ease:EASE_IO,delay:delay+.9},style:{position:\"absolute\",left:0,top:0,width:6,height:6,borderRadius:3,background:C.orange,offsetPath:`path(\"${d}\")`,offsetRotate:\"0deg\"}})]});}/* ────────────────────────────────────────────────────────────────────────────\n * Icons — Lucide (the product's icon set), inlined from lucide-static\n * (ISC licence) so each Framer code file stays self-contained. Drawn on\n * Lucide's 24px grid; `stroke` is the rendered stroke width in px.\n * ──────────────────────────────────────────────────────────────────────────── */const LU={\"file\":[\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"M14 2v5a1 1 0 0 0 1 1h5\"],\"file-spreadsheet\":[\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"M14 2v5a1 1 0 0 0 1 1h5\",\"M8 13h2\",\"M14 13h2\",\"M8 17h2\",\"M14 17h2\"],\"box\":[\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\",\"m3.3 7 8.7 5 8.7-5\",\"M12 22V12\"],\"image\":[[\"rect\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\",\"ry\":\"2\"}],[\"circle\",{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}],\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"],\"mail\":[\"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7\",[\"rect\",{\"x\":\"2\",\"y\":\"4\",\"width\":\"20\",\"height\":\"16\",\"rx\":\"2\"}]],\"user\":[\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\",[\"circle\",{\"cx\":\"12\",\"cy\":\"7\",\"r\":\"4\"}]],\"users\":[\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",\"M16 3.128a4 4 0 0 1 0 7.744\",\"M22 21v-2a4 4 0 0 0-3-3.87\",[\"circle\",{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}]],\"chart-column\":[\"M3 3v16a2 2 0 0 0 2 2h16\",\"M18 17V9\",\"M13 17V5\",\"M8 17v-3\"],\"search\":[\"m21 21-4.34-4.34\",[\"circle\",{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}]],\"plus\":[\"M5 12h14\",\"M12 5v14\"],\"arrow-up\":[\"m5 12 7-7 7 7\",\"M12 19V5\"],\"arrow-right\":[\"M5 12h14\",\"m12 5 7 7-7 7\"],\"arrow-down\":[\"M12 5v14\",\"m19 12-7 7-7-7\"],\"upload\":[\"M12 3v12\",\"m17 8-5-5-5 5\",\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"],\"check\":[\"M20 6 9 17l-5-5\"],\"clock\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"M12 6v6l4 2\"],\"send\":[\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z\",\"m21.854 2.147-10.94 10.939\"],\"trash-2\":[\"M10 11v6\",\"M14 11v6\",\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6\",\"M3 6h18\",\"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"],\"refresh-cw\":[\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\",\"M21 3v5h-5\",\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\",\"M8 16H3v5\"],\"list-filter\":[\"M2 5h20\",\"M6 12h12\",\"M9 19h6\"],\"git-compare\":[[\"circle\",{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}],[\"circle\",{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}],\"M13 6h3a2 2 0 0 1 2 2v7\",\"M11 18H8a2 2 0 0 1-2-2V9\"],\"flag\":[\"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528\"],\"globe\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\",\"M2 12h20\"],\"layers\":[\"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z\",\"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12\",\"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17\"],\"chevron-down\":[\"m6 9 6 6 6-6\"],\"chevron-right\":[\"m9 18 6-6-6-6\"],\"x\":[\"M18 6 6 18\",\"m6 6 12 12\"],\"list\":[\"M3 5h.01\",\"M3 12h.01\",\"M3 19h.01\",\"M8 5h13\",\"M8 12h13\",\"M8 19h13\"],\"scale\":[\"M12 3v18\",\"m19 8 3 8a5 5 0 0 1-6 0zV7\",\"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1\",\"m5 8 3 8a5 5 0 0 1-6 0zV7\",\"M7 21h10\"],\"split\":[\"M16 3h5v5\",\"M8 3H3v5\",\"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3\",\"m15 9 6-6\"],\"shield\":[\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"],\"sparkle\":[\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\"],\"download\":[\"M12 15V3\",\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\",\"m7 10 5 5 5-5\"],\"file-text\":[\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"M14 2v5a1 1 0 0 0 1 1h5\",\"M10 9H8\",\"M16 13H8\",\"M16 17H8\"],\"link\":[\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\",\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"],\"file-input\":[\"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1\",\"M14 2v5a1 1 0 0 0 1 1h5\",\"M2 15h10\",\"m9 18 3-3-3-3\"],\"inbox\":[[\"polyline\",{\"points\":\"22 12 16 12 14 15 10 15 8 12 2 12\"}],\"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"],\"workflow\":[[\"rect\",{\"width\":\"8\",\"height\":\"8\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"2\"}],\"M7 11v4a2 2 0 0 0 2 2h4\",[\"rect\",{\"width\":\"8\",\"height\":\"8\",\"x\":\"13\",\"y\":\"13\",\"rx\":\"2\"}]],\"award\":[\"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526\",[\"circle\",{\"cx\":\"12\",\"cy\":\"8\",\"r\":\"6\"}]],\"trophy\":[\"M10 14.66V17a1 1 0 0 1-1 1 2 2 0 0 0-2 2v2\",\"M14 14.66V17a1 1 0 0 0 1 1 2 2 0 0 1 2 2v2\",\"M17.916 10H19.5A2.5 2.5 0 0 0 22 7.5V5a1 1 0 0 0-1-1h-3\",\"M4 22h16\",\"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z\",\"M6.084 10H4.5A2.5 2.5 0 0 1 2 7.5V5a1 1 0 0 1 1-1h3\"],\"handshake\":[\"m11 17 2 2a1 1 0 1 0 3-3\",\"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4\",\"m21 3 1 11h-2\",\"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3\",\"M3 4h8\"],\"message-square-text\":[\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\",\"M7 11h10\",\"M7 15h6\",\"M7 7h8\"],\"scan-search\":[\"M3 7V5a2 2 0 0 1 2-2h2\",\"M17 3h2a2 2 0 0 1 2 2v2\",\"M21 17v2a2 2 0 0 1-2 2h-2\",\"M7 21H5a2 2 0 0 1-2-2v-2\",[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}],\"m16 16-1.9-1.9\"],\"calculator\":[[\"rect\",{\"width\":\"16\",\"height\":\"20\",\"x\":\"4\",\"y\":\"2\",\"rx\":\"2\"}],[\"line\",{\"x1\":\"8\",\"x2\":\"16\",\"y1\":\"6\",\"y2\":\"6\"}],[\"line\",{\"x1\":\"16\",\"x2\":\"16\",\"y1\":\"14\",\"y2\":\"18\"}],\"M16 10h.01\",\"M12 10h.01\",\"M8 10h.01\",\"M12 14h.01\",\"M8 14h.01\",\"M12 18h.01\",\"M8 18h.01\"],\"trending-down\":[\"M16 17h6v-6\",\"m22 17-8.5-8.5-5 5L2 7\"],\"trending-up\":[\"M16 7h6v6\",\"m22 7-8.5 8.5-5-5L2 17\"],\"shield-check\":[\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\",\"m9 12 2 2 4-4\"],\"clipboard-check\":[[\"rect\",{\"width\":\"8\",\"height\":\"4\",\"x\":\"8\",\"y\":\"2\",\"rx\":\"1\",\"ry\":\"1\"}],\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",\"m9 14 2 2 4-4\"],\"list-checks\":[\"M13 5h8\",\"M13 12h8\",\"M13 19h8\",\"m3 17 2 2 4-4\",\"m3 7 2 2 4-4\"],\"network\":[[\"rect\",{\"x\":\"16\",\"y\":\"16\",\"width\":\"6\",\"height\":\"6\",\"rx\":\"1\"}],[\"rect\",{\"x\":\"2\",\"y\":\"16\",\"width\":\"6\",\"height\":\"6\",\"rx\":\"1\"}],[\"rect\",{\"x\":\"9\",\"y\":\"2\",\"width\":\"6\",\"height\":\"6\",\"rx\":\"1\"}],\"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3\",\"M12 12V8\"],\"factory\":[\"M12 16h.01\",\"M16 16h.01\",\"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z\",\"M8 16h.01\"],\"package\":[\"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z\",\"M12 22V12\",[\"polyline\",{\"points\":\"3.29 7 12 12 20.71 7\"}],\"m7.5 4.27 9 5.15\"],\"git-merge\":[[\"circle\",{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"}],[\"circle\",{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"}],\"M6 21V9a9 9 0 0 0 9 9\"],\"gauge\":[\"m12 14 4-4\",\"M3.34 19a10 10 0 1 1 17.32 0\"],\"bell\":[\"M10.268 21a2 2 0 0 0 3.464 0\",\"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326\"],\"radar\":[\"M19.07 4.93A10 10 0 0 0 6.99 3.34\",\"M4 6h.01\",\"M2.29 9.62A10 10 0 1 0 21.31 8.35\",\"M16.24 7.76A6 6 0 1 0 8.23 16.67\",\"M12 18h.01\",\"M17.99 11.66A6 6 0 0 1 15.77 16.67\",[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}],\"m13.41 10.59 5.66-5.66\"],\"route\":[[\"circle\",{\"cx\":\"6\",\"cy\":\"19\",\"r\":\"3\"}],\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\",[\"circle\",{\"cx\":\"18\",\"cy\":\"5\",\"r\":\"3\"}]],\"calendar-clock\":[\"M16 14v2.2l1.6 1\",\"M16 2v3\",\"M21 7.338V5a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h2.338\",\"M3 9h5.859\",\"M8 2v3\",[\"circle\",{\"cx\":\"16\",\"cy\":\"16\",\"r\":\"6\"}]],\"circle-dollar-sign\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8\",\"M12 18V6\"],\"badge-check\":[\"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z\",\"m16 9-5.5 5.5L8 12\"],\"file-check\":[\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"M14 2v5a1 1 0 0 0 1 1h5\",\"m9 15 2 2 4-4\"],\"building-2\":[\"M10 12h4\",\"M10 8h4\",\"M14 21v-3a2 2 0 0 0-4 0v3\",\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2\",\"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16\"],\"truck\":[\"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2\",\"M15 18H9\",\"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14\",[\"circle\",{\"cx\":\"17\",\"cy\":\"18\",\"r\":\"2\"}],[\"circle\",{\"cx\":\"7\",\"cy\":\"18\",\"r\":\"2\"}]],\"sliders-horizontal\":[\"M10 5H3\",\"M12 19H3\",\"M14 3v4\",\"M16 17v4\",\"M21 12h-9\",\"M21 19h-5\",\"M21 5h-7\",\"M8 10v4\",\"M8 12H3\"],\"plug\":[\"M12 22v-5\",\"M15 8V2\",\"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z\",\"M9 8V2\"],\"languages\":[\"m5 8 6 6\",\"m4 14 6-6 2-3\",\"M2 5h12\",\"M7 2h1\",\"m22 22-5-10-5 10\",\"M14 18h6\"],\"puzzle\":[\"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z\"],\"cpu\":[\"M12 20v2\",\"M12 2v2\",\"M17 20v2\",\"M17 2v2\",\"M2 12h2\",\"M2 17h2\",\"M2 7h2\",\"M20 12h2\",\"M20 17h2\",\"M20 7h2\",\"M7 20v2\",\"M7 2v2\",[\"rect\",{\"x\":\"4\",\"y\":\"4\",\"width\":\"16\",\"height\":\"16\",\"rx\":\"2\"}],[\"rect\",{\"x\":\"8\",\"y\":\"8\",\"width\":\"8\",\"height\":\"8\",\"rx\":\"1\"}]],\"boxes\":[\"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z\",\"m7 16.5-4.74-2.85\",\"m7 16.5 5-3\",\"M7 16.5v5.17\",\"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z\",\"m17 16.5-5-3\",\"m17 16.5 4.74-2.85\",\"M17 16.5v5.17\",\"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z\",\"M12 8 7.26 5.15\",\"m12 8 4.74-2.85\",\"M12 13.5V8\"],\"file-search\":[\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"M14 2v5a1 1 0 0 0 1 1h5\",[\"circle\",{\"cx\":\"11.5\",\"cy\":\"14.5\",\"r\":\"2.5\"}],\"M13.3 16.3 15 18\"],\"messages-square\":[\"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\",\"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1\"],\"chart-line\":[\"M3 3v16a2 2 0 0 0 2 2h16\",\"m19 9-5 5-4-4-3 3\"],\"receipt\":[\"M12 17V7\",\"M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8\",\"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z\"],\"map-pin\":[\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\",[\"circle\",{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\"}]],\"git-branch\":[\"M15 6a9 9 0 0 0-9 9V3\",[\"circle\",{\"cx\":\"18\",\"cy\":\"6\",\"r\":\"3\"}],[\"circle\",{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"}]],\"circle-check\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"m16 9-5.5 5.5L8 12\"],\"loader\":[\"M12 2v4\",\"m16.2 7.8 2.9-2.9\",\"M18 12h4\",\"m16.2 16.2 2.9 2.9\",\"M12 18v4\",\"m4.9 19.1 2.9-2.9\",\"M2 12h4\",\"m4.9 4.9 2.9 2.9\"],\"arrow-up-right\":[\"M7 7h10v10\",\"M7 17 17 7\"],\"file-pen\":[\"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34\",\"M14 2v5a1 1 0 0 0 1 1h5\",\"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z\"],\"refresh-ccw-dot\":[\"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\",\"M3 3v5h5\",\"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16\",\"M16 16h5v5\",[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"}]],\"hourglass\":[\"M5 22h14\",\"M5 2h14\",\"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22\",\"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2\"],\"wallet\":[\"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1\",\"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4\"],\"percent\":[[\"line\",{\"x1\":\"19\",\"x2\":\"5\",\"y1\":\"5\",\"y2\":\"19\"}],[\"circle\",{\"cx\":\"6.5\",\"cy\":\"6.5\",\"r\":\"2.5\"}],[\"circle\",{\"cx\":\"17.5\",\"cy\":\"17.5\",\"r\":\"2.5\"}]],\"tags\":[\"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z\",\"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193\",[\"circle\",{\"cx\":\"10.5\",\"cy\":\"6.5\",\"r\":\".5\",\"fill\":\"currentColor\"}]],\"layout-grid\":[[\"rect\",{\"width\":\"7\",\"height\":\"7\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"1\"}],[\"rect\",{\"width\":\"7\",\"height\":\"7\",\"x\":\"14\",\"y\":\"3\",\"rx\":\"1\"}],[\"rect\",{\"width\":\"7\",\"height\":\"7\",\"x\":\"14\",\"y\":\"14\",\"rx\":\"1\"}],[\"rect\",{\"width\":\"7\",\"height\":\"7\",\"x\":\"3\",\"y\":\"14\",\"rx\":\"1\"}]],\"blocks\":[\"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2\",[\"rect\",{\"x\":\"14\",\"y\":\"2\",\"width\":\"8\",\"height\":\"8\",\"rx\":\"1\"}]],\"zap\":[\"M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z\"]};/** Kit names used across the scenes → Lucide names. Any Lucide name in LU also works directly. */const ALIAS={sheet:\"file-spreadsheet\",cad:\"box\",chart:\"chart-column\",arrowUp:\"arrow-up\",arrowRight:\"arrow-right\",arrowDown:\"arrow-down\",trash:\"trash-2\",refresh:\"refresh-cw\",filter:\"list-filter\",compare:\"git-compare\",chevronDown:\"chevron-down\",chevronRight:\"chevron-right\",spark:\"sparkle\",doc:\"file-text\"};export function Icon({name,size=16,color=\"currentColor\",stroke=1.5,style}){const els=LU[ALIAS[name]||name]||[];return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:stroke*24/size,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",flex:\"none\",...style},\"aria-hidden\":true,children:els.map((e,k)=>typeof e===\"string\"?/*#__PURE__*/_jsx(\"path\",{d:e},k):/*#__PURE__*/React.createElement(e[0],{key:k,...e[1]}))});}/** The Spark path, verbatim from the brand package (assets/logo/spark-orange.svg). */export const SPARK_PATH=\"M112.633 134.115C111.782 138.725 115.349 142.985 120.062 142.985H205.662C209.614 142.985 211.505 147.828 208.575 150.474L99.2553 249.365C96.1908 252.136 91.3342 249.454 92.0779 245.401L104.139 180.071C104.892 175.981 108.476 173.013 112.66 173.013H140.358C143.996 173.013 147.114 170.439 147.786 166.878C148.655 162.259 145.089 157.99 140.358 157.99H54.8377C50.8861 157.99 48.9954 153.147 51.9255 150.501L161.182 51.637C164.246 48.8656 169.103 51.5383 168.35 55.5923L156.379 120.895C155.626 124.984 152.042 127.962 147.858 127.962H120.053C116.406 127.962 113.279 130.554 112.625 134.115H112.633Z\";/**\n * The Spark, from the supplied file (never redrawn). The artwork carries its\n * own clearspace, so `size` is the box height. Orange, LS Black or LS Light\n * Gray; white only on an orange ground (the avatar).\n */export function LogoSpark({size=16,color=C.orange}){return /*#__PURE__*/_jsx(\"svg\",{width:Math.round(size*261/301),height:size,viewBox:\"0 0 261 301\",\"aria-hidden\":true,style:{display:\"block\",flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:SPARK_PATH,fill:color})});}/** The product's AI glyph (Lux LightsourceAIIcon, rays from a bulb-shaped hole), verbatim paths. */const AI_ICON=[\"M13 19C13.5523 19 14 19.4477 14 20C14 20.5523 13.5523 21 13 21H9C8.44772 21 8 20.5523 8 20C8 19.4477 8.44772 19 9 19H13Z\",\"M6.09277 14.4932C6.4833 14.1026 7.11631 14.1026 7.50684 14.4932C7.89736 14.8837 7.89736 15.5167 7.50684 15.9072L4.60742 18.8066C4.2169 19.1972 3.58388 19.1972 3.19336 18.8066C2.80284 18.4161 2.80284 17.7831 3.19336 17.3926L6.09277 14.4932Z\",\"M14.4932 14.4932C14.8837 14.1026 15.5167 14.1026 15.9072 14.4932L18.8066 17.3926C19.1972 17.7831 19.1972 18.4161 18.8066 18.8066C18.4161 19.1972 17.7831 19.1972 17.3926 18.8066L14.4932 15.9072C14.1026 15.5167 14.1026 14.8837 14.4932 14.4932Z\",\"M5 10C5.55228 10 6 10.4477 6 11C6 11.5523 5.55228 12 5 12H1C0.447715 12 0 11.5523 0 11C0 10.4477 0.447715 10 1 10H5Z\",\"M21 10C21.5523 10 22 10.4477 22 11C22 11.5523 21.5523 12 21 12H17C16.4477 12 16 11.5523 16 11C16 10.4477 16.4477 10 17 10H21Z\",\"M3.19336 3.19336C3.58388 2.80284 4.2169 2.80284 4.60742 3.19336L7.50684 6.09277C7.89736 6.4833 7.89736 7.11631 7.50684 7.50684C7.11631 7.89736 6.4833 7.89736 6.09277 7.50684L3.19336 4.60742C2.80284 4.2169 2.80284 3.58388 3.19336 3.19336Z\",\"M17.3926 3.19336C17.7831 2.80284 18.4161 2.80284 18.8066 3.19336C19.1972 3.58388 19.1972 4.2169 18.8066 4.60742L15.9072 7.50684C15.5167 7.89736 14.8837 7.89736 14.4932 7.50684C14.1026 7.11631 14.1026 6.4833 14.4932 6.09277L17.3926 3.19336Z\",\"M11 0C11.5523 0 12 0.447715 12 1V5C12 5.55228 11.5523 6 11 6C10.4477 6 10 5.55228 10 5V1C10 0.447715 10.4477 0 11 0Z\"];export function AIIcon({size=16,color=C.orange}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:Math.round(size*21/22),viewBox:\"0 0 22 21\",\"aria-hidden\":true,style:{display:\"block\",flex:\"none\"},children:AI_ICON.map(d=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:color},d))});}/**\n * Marks an agent or an AI action with the Lucide icon for what that agent\n * does (intake: file-input, RFQ: send, suppliers: handshake, award: award,\n * orchestrator: workflow). Neutral by default; pass `color={C.orange}` only\n * for the agent holding the work right now.\n */export const AgentMark=({size=28,icon=\"workflow\",color=C.ink})=>/*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,flex:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Icon,{name:icon,size:Math.round(size*.64),color:color,stroke:1.5})});/** Small status check / done badge. */export const Done=({color=C.ink,size=14})=>/*#__PURE__*/_jsx(Icon,{name:\"check\",size:size,color:color,stroke:1.75});/** Tiny bar sparkline (last 2 weeks etc). */export function Spark({values,show,color=C.orange,h=16,gap=2,bw=3,delay=0}){const{isStatic}=useStage();const max=Math.max(...values,1);return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"flex-end\",gap,height:h},children:values.map((v,i)=>/*#__PURE__*/_jsx(motion.i,{initial:isStatic?false:{height:1},animate:{height:show?Math.max(1,v/max*h):1},transition:isStatic?{duration:0}:{duration:.5,ease:EASE,delay:delay+i*.025},style:{width:bw,borderRadius:1,background:v?color:C.gray,display:\"block\"}},i))});}export{motion,AnimatePresence};\nexport const __FramerMetadata__ = {\"exports\":{\"Spark\":{\"type\":\"reactComponent\",\"name\":\"Spark\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Reveal\":{\"type\":\"reactComponent\",\"name\":\"Reveal\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPARK_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Grow\":{\"type\":\"reactComponent\",\"name\":\"Grow\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LightField\":{\"type\":\"reactComponent\",\"name\":\"LightField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"prefersStill\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"display\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Done\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Outcome\":{\"type\":\"reactComponent\",\"name\":\"Outcome\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LiveDot\":{\"type\":\"reactComponent\",\"name\":\"LiveDot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Bar\":{\"type\":\"reactComponent\",\"name\":\"Bar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAt\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPRING_SOFT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Wire\":{\"type\":\"reactComponent\",\"name\":\"Wire\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Halftone\":{\"type\":\"reactComponent\",\"name\":\"Halftone\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"span\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Figure\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toBp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Heads\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"R\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"gridFor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"C\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Window\":{\"type\":\"reactComponent\",\"name\":\"Window\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"spanCSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnimatePresence\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPACE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AIIcon\":{\"type\":\"reactComponent\",\"name\":\"AIIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"At\":{\"type\":\"reactComponent\",\"name\":\"At\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Typed\":{\"type\":\"reactComponent\",\"name\":\"Typed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"AgentStatus\":{\"type\":\"reactComponent\",\"name\":\"AgentStatus\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"F\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Caption\":{\"type\":\"reactComponent\",\"name\":\"Caption\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Bp\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"D\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"motion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"quiet\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TYPE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Count\":{\"type\":\"reactComponent\",\"name\":\"Count\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stage\":{\"type\":\"reactComponent\",\"name\":\"Stage\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"gridVars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Swap\":{\"type\":\"reactComponent\",\"name\":\"Swap\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tile\":{\"type\":\"reactComponent\",\"name\":\"Tile\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Meta\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GRID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SPRING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bpFor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Chip\":{\"type\":\"reactComponent\",\"name\":\"Chip\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"EASE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LogoSpark\":{\"type\":\"reactComponent\",\"name\":\"LogoSpark\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Cursor\":{\"type\":\"reactComponent\",\"name\":\"Cursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"EASE_IO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Row\":{\"type\":\"reactComponent\",\"name\":\"Row\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useKitFonts\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Num\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Val\":{\"type\":\"reactComponent\",\"name\":\"Val\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"AgentMark\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StageProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LSKit.map"],"mappings":"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"}