{"version":3,"file":"XTraceV2LearningLoop.DPi8sFig.mjs","names":["React.useId","React.useState","_Fragment","React.useRef"],"sources":["https:/framerusercontent.com/modules/gadhPmgNWqAojdDnWhZH/sHryaVS5mcRIUK8Bm43k/XTraceV2LearningLoop.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";const steps=[{\"name\":\"Work\",\"title\":[\"Your team already built it.\",\"Your agents should know.\"],\"body\":\"Leah’s agent starts building another scheduler. A team correction points it to the existing job runner and the lessons behind it.\"},{\"name\":\"Retain\",\"title\":[\"Keep the working approach.\",\"Keep the reason.\"],\"body\":\"Capture the existing build, why the team chose it, and how to use it. The procedure keeps its source so the next agent can inspect the lesson.\"},{\"name\":\"Review\",\"title\":[\"Shared knowledge.\",\"Deliberate guidance.\"],\"body\":\"Your lead reviews the proposed guidance and where it applies. The team decides when to reuse an existing approach and when a new one needs review.\"},{\"name\":\"Apply\",\"title\":[\"A different engineer.\",\"A better starting point.\"],\"body\":\"Noah asks for a weekly customer report. His agent retrieves Leah’s procedure and builds on the shared runner, without Noah repeating the earlier correction.\"},{\"name\":\"Improve\",\"title\":[\"See where rules help.\",\"Learn from the exceptions.\"],\"body\":\"See how often guidance fires, why the team approves an exception, and which repeated corrections could become new rules. Your lead reviews what changes.\"}];const duration=[11e3,9500,9500,12e3,1e4];function Mark(){return /*#__PURE__*/_jsx(\"span\",{className:\"xpMark\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/CCL9SlxEtiy6l2ZE3DOuoGVmnQ.png\",alt:\"\"})});}function Tag({children,tone=\"purple\"}){return /*#__PURE__*/_jsx(\"span\",{className:\"xpTag \"+tone,children:children});}function Tool({title,done=true}){return /*#__PURE__*/_jsxs(\"div\",{className:\"xpTool\",children:[/*#__PURE__*/_jsx(Mark,{}),/*#__PURE__*/_jsx(\"span\",{children:title}),/*#__PURE__*/_jsx(\"span\",{className:\"xpToolState\",children:done?\"✓\":\"•••\"})]});}function Bubble({label,children}){return /*#__PURE__*/_jsxs(\"div\",{className:\"xpBubble\",children:[/*#__PURE__*/_jsx(\"small\",{children:label}),/*#__PURE__*/_jsx(\"div\",{children:children})]});}function Typed({text,t,start=0}){const n=Math.max(0,Math.min(text.length,Math.floor((t-start)/25)));return /*#__PURE__*/_jsxs(\"span\",{children:[text.slice(0,n),n<text.length&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",className:\"xpCaret\",children:\"▍\"})]});}function Reveal({at,t,children}){return /*#__PURE__*/_jsx(\"div\",{className:\"xpReveal\",style:{opacity:t>=at?1:0,transform:t>=at?\"none\":\"translateY(7px)\",visibility:t>=at?\"visible\":\"hidden\"},children:children});}function Shell({title,section,children,dark=false}){return /*#__PURE__*/_jsxs(\"div\",{className:\"xpShell\"+(dark?\" xpDark\":\"\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpWindow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpWindowDots\",children:\"● ● ●\"}),/*#__PURE__*/_jsx(\"span\",{children:title}),section&&/*#__PURE__*/_jsx(Tag,{children:section})]}),children]});}function Tabs({items,active,onChange,label}){const id=React.useId();return /*#__PURE__*/_jsx(\"div\",{className:\"xpTabs\",role:\"tablist\",\"aria-label\":label,children:items.map((s,i)=>/*#__PURE__*/_jsx(\"button\",{id:id+i,role:\"tab\",\"aria-selected\":active===i,tabIndex:active===i?0:-1,onClick:()=>onChange(i),onKeyDown:e=>{let n=i;if(e.key===\"ArrowRight\")n=(i+1)%items.length;else if(e.key===\"ArrowLeft\")n=(i+items.length-1)%items.length;else if(e.key===\"Home\")n=0;else if(e.key===\"End\")n=items.length-1;else return;e.preventDefault();onChange(n);document.getElementById(id+n)?.focus();},children:s},s))});}function Brain({view=0,onChange}){const[version,setVersion]=React.useState(4),[refreshing,setRefreshing]=React.useState(false),[refreshed,setRefreshed]=React.useState(false);React.useEffect(()=>{if(!refreshing)return;const timer=window.setTimeout(()=>{setVersion(v=>v+1);setRefreshed(true);setRefreshing(false);},850);return()=>window.clearTimeout(timer);},[refreshing]);return /*#__PURE__*/_jsx(\"div\",{className:\"xpBrain\",children:/*#__PURE__*/_jsx(Shell,{title:\"Brains / Northstar account\",section:\"Shared context\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpApp\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"xpAppHeading\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpBrainIdentity\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpBrainSymbol\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/CCL9SlxEtiy6l2ZE3DOuoGVmnQ.png\",alt:\"\"})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"BRAIN \\xb7 SHARED WITH YOUR TEAM\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Northstar account\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Customer priorities, demo decisions and lessons from the work.\"})]})]})}),/*#__PURE__*/_jsx(Tabs,{items:[\"Overview\",\"Contents\",\"Memory\",\"Access\"],active:view,onChange:onChange,label:\"Brain views\"}),/*#__PURE__*/_jsx(\"div\",{className:\"xpBrainView\",role:\"region\",\"aria-label\":[\"Brain overview\",\"Saved contents\",\"Captured memory\",\"Brain access\"][view],children:view===3?/*#__PURE__*/_jsxs(\"div\",{className:\"xpAccessLayout\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpViewIntro\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Shared with the right people\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Four teammates. Access matched to their role.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpAccessTable\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpRow\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"TEAMMATE\"}),/*#__PURE__*/_jsx(\"small\",{children:\"ACCESS\"})]}),[[\"Maya Chen\",\"Account executive\",\"Admin\"],[\"Alex Morgan\",\"Solutions engineer\",\"Edit\"],[\"Sam Taylor\",\"Solutions architect\",\"Edit\"],[\"Jordan Lee\",\"Account owner\",\"Read\"]].map(r=>/*#__PURE__*/_jsxs(\"div\",{className:\"xpRow\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"xpPerson\",children:[/*#__PURE__*/_jsx(\"i\",{children:r[0].split(\" \").map(n=>n[0]).join(\"\")}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:r[0]}),/*#__PURE__*/_jsx(\"small\",{children:r[1]})]})]}),/*#__PURE__*/_jsx(Tag,{tone:r[2]===\"Read\"?\"neutral\":\"purple\",children:r[2]})]},r[0]))]}),/*#__PURE__*/_jsxs(\"aside\",{className:\"xpAccessGuide\",children:[/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"ACCESS AT A GLANCE\"}),[[\"Admin\",\"Manage the Brain and its access.\"],[\"Edit\",\"Contribute and update shared knowledge.\"],[\"Read\",\"View the Brain and its knowledge.\"]].map(r=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:r[0]}),/*#__PURE__*/_jsx(\"p\",{children:r[1]})]},r[0]))]})]}):view===1?/*#__PURE__*/_jsx(\"div\",{className:\"xpContentsGroups\",children:[{name:\"Artifacts\",tone:\"artifact\",rows:[[\"Customer demo brief\",\"Artifact \\xb7 Updated 2 hours ago\"],[\"Account handoff plan\",\"Artifact \\xb7 Updated yesterday\"]]},{name:\"Docs & research\",tone:\"document\",rows:[[\"Discovery call notes\",\"Document \\xb7 Updated yesterday\"]]},{name:\"Sessions\",tone:\"session\",rows:[[\"Preparing the account plan\",\"Maya Chen \\xb7 Agent session \\xb7 2 hours ago\"]]}].map(group=>/*#__PURE__*/_jsxs(\"section\",{className:\"xpContentGroup\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpContentHeading\",children:[/*#__PURE__*/_jsx(\"i\",{className:group.tone}),/*#__PURE__*/_jsx(\"strong\",{children:group.name}),/*#__PURE__*/_jsx(\"small\",{children:group.rows.length})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xpContentItems\",children:group.rows.map(r=>/*#__PURE__*/_jsxs(\"div\",{className:\"xpContentItem\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpContentIcon \"+group.tone,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:group.tone===\"session\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 5h16v11H9l-5 4V5Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 9h8M8 12h5\"})]}):group.tone===\"artifact\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"7\",width:\"16\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7V3h8v4M4 12h16\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3h8l4 4v14H6Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v5h4M9 12h6M9 16h5\"})]})})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:r[0]}),/*#__PURE__*/_jsx(\"small\",{children:r[1]})]})]},r[0]))})]},group.name))}):view===2?/*#__PURE__*/_jsxs(\"div\",{className:\"xpMemory\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpMemoryIntro\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"What the team knows. How the team works.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Facts, decisions and procedures, with their sources.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpMemoryGrid\",children:[/*#__PURE__*/_jsxs(\"article\",{className:\"xpMemoryCard\",children:[/*#__PURE__*/_jsxs(\"header\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpMemoryType fact\",children:\"Fact\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Discovery call\"})]}),/*#__PURE__*/_jsx(\"h5\",{children:\"The existing CRM must stay\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Northstar needs a better approval workflow within its existing CRM.\"}),/*#__PURE__*/_jsxs(\"footer\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpSourceDot\"}),\"Source \\xb7 Discovery call notes\"]})]}),/*#__PURE__*/_jsxs(\"article\",{className:\"xpMemoryCard\",children:[/*#__PURE__*/_jsxs(\"header\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpMemoryType decision\",children:\"Decision\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Demo planning\"})]}),/*#__PURE__*/_jsx(\"h5\",{children:\"Show the approval handoff\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Build the demo around an approval moving between teams, rather than a general product tour.\"}),/*#__PURE__*/_jsxs(\"footer\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpSourceDot\"}),\"Source \\xb7 Customer demo brief\"]})]}),/*#__PURE__*/_jsxs(\"article\",{className:\"xpMemoryCard xpProcedure\",children:[/*#__PURE__*/_jsxs(\"header\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpMemoryType procedure\",children:\"Procedure\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Working practice\"})]}),/*#__PURE__*/_jsx(\"h5\",{children:\"Verify the full demo handoff\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpProcedureBody\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"HOW IT WAS DONE\"}),/*#__PURE__*/_jsxs(\"ol\",{children:[/*#__PURE__*/_jsx(\"li\",{children:\"Create sample records in the demo.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Run an approval across both teams.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Confirm it reaches the next owner.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpMemoryLesson\",children:[/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"LESSON LEARNED\"}),/*#__PURE__*/_jsx(\"p\",{children:\"The first screen worked, but the handoff failed. Test the whole workflow.\"})]})]}),/*#__PURE__*/_jsxs(\"footer\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpSourceDot\"}),\"Source \\xb7 Demo handoff test\"]})]})]})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"xpBrainOverview\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpBrainSummary\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"xpIntro\",children:\"The team’s current understanding, drawn from the material in this Brain.\"}),/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"KEY TOPICS\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpBrainTopics\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Approval handoffs\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Existing CRM\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Demo preparation\"})]}),/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"DECISIONS & CONVENTIONS\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpBrainDecision\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Show the approval handoff.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Use the existing CRM to show an approval moving between teams.\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Source \\xb7 customer demo brief\"})]}),/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"LESSON LEARNED\"}),/*#__PURE__*/_jsx(\"p\",{children:\"A working first screen does not prove the handoff works. Test the full workflow.\"})]}),/*#__PURE__*/_jsxs(\"aside\",{className:\"xpBrainSidebar\",\"aria-label\":\"Overview freshness and sources\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"xpBrainMeta\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpMetaHeading\",children:[/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"FRESHNESS\"}),/*#__PURE__*/_jsx(\"span\",{className:\"xpFreshDot\",\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpVersion\",children:[/*#__PURE__*/_jsxs(\"strong\",{children:[\"v\",version]}),/*#__PURE__*/_jsx(\"span\",{\"aria-live\":\"polite\",children:refreshing?\"Refreshing…\":refreshed?\"Updated just now\":\"Updated 8 min ago\"})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"xpRefreshOverview\",disabled:refreshing,onClick:()=>setRefreshing(true),children:[/*#__PURE__*/_jsx(\"svg\",{className:refreshing?\"xpSpinning\":\"\",width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 7v5h-5M19.3 12a7.5 7.5 0 1 0-1.9 5.5M20 12l-2.7-4\"})}),refreshing?\"Refreshing…\":\"Refresh overview\"]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"xpBrainMeta\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpMetaHeading\",children:[/*#__PURE__*/_jsx(\"small\",{className:\"xpMemoryLabel\",children:\"COMPILED FROM\"}),/*#__PURE__*/_jsx(\"span\",{className:\"xpSourceTotal\",children:\"37 sources\"})]}),/*#__PURE__*/_jsx(\"dl\",{className:\"xpSourceList\",children:[[\"Facts\",\"18\",\"#8C6CC2\"],[\"Episodes\",\"12\",\"#508F82\"],[\"Artifacts\",\"7\",\"#C18A47\"]].map(r=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"dt\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:r[2]}}),r[0]]}),/*#__PURE__*/_jsx(\"dd\",{children:r[1]})]},r[0]))}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpSourceBar\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{style:{flex:18,background:\"#8C6CC2\"}}),/*#__PURE__*/_jsx(\"i\",{style:{flex:12,background:\"#508F82\"}}),/*#__PURE__*/_jsx(\"i\",{style:{flex:7,background:\"#C18A47\"}})]})]})]})]})},view)]})})});}function RetainedLesson({t}){const received=t>=3e3,saved=t>=4700;return /*#__PURE__*/_jsxs(\"div\",{className:\"xpRetain\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpFlow xpRetainFlow\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Agent session\"}),/*#__PURE__*/_jsx(\"span\",{className:\"xpFlowTrack\",children:/*#__PURE__*/_jsx(\"i\",{style:{left:Math.min(100,Math.max(0,(t-700)/23))+\"%\",opacity:t>3200?0:1}})}),/*#__PURE__*/_jsx(Mark,{}),/*#__PURE__*/_jsx(\"strong\",{children:\"XTrace Brain\"})]}),/*#__PURE__*/_jsx(Shell,{title:\"Northstar account\",section:\"Shared Brain\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainBody\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainHeading\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpRetainLabel\",children:\"TEAM MEMORY\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"xpRetainStatus\"+(saved?\" isSaved\":\"\"),children:[/*#__PURE__*/_jsx(\"i\",{}),saved?\"Memory updated\":received?\"Retaining lesson\":\"Receiving context\"]})]}),/*#__PURE__*/_jsx(Reveal,{at:3e3,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainLesson\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"xpRetainLabel\",children:\"PROCEDURE\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Verify the full demo handoff.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainReason\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"HOW IT WAS DONE\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Use sample records. Run the approval across both teams and confirm it reaches the next owner.\"}),/*#__PURE__*/_jsx(\"small\",{children:\"LESSON LEARNED\"}),/*#__PURE__*/_jsx(\"p\",{children:\"The first screen worked, but the handoff failed.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainTags\",children:[/*#__PURE__*/_jsx(Tag,{children:\"Demo preparation\"}),/*#__PURE__*/_jsx(Tag,{children:\"Approval handoff\"})]})]})}),/*#__PURE__*/_jsx(Reveal,{at:4700,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainSource\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpRetainSourceIcon\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7 3h7l4 4v14H6V3h1Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v5h4M9 12h6M9 16h5\"})]})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"SOURCE PRESERVED\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Demo handoff test \\xb7 Alex Morgan\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"xpRetainCheck\",\"aria-hidden\":\"true\",children:\"✓\"})]})}),/*#__PURE__*/_jsx(Reveal,{at:6300,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpRetainShared\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"xpRetainPeople\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{children:\"MC\"}),/*#__PURE__*/_jsx(\"i\",{children:\"AM\"}),/*#__PURE__*/_jsx(\"i\",{children:\"ST\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Saved in the team’s shared Brain\"})]})})]})})]});}function Session({view=0}){const sample=[[\"Build the customer demo\",\"demo-app\",18,\"124k\"],[\"Verify the demo handoff\",\"demo-app\",12,\"82k\"],[\"Fix duplicate customer records\",\"backend\",9,\"46k\"]];return /*#__PURE__*/_jsx(Shell,{title:\"XTrace / Sessions\",section:\"Observe\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpApp\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpAppHeading\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Sessions\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Your Studio tasks and agent sessions.\"})]}),/*#__PURE__*/_jsx(Tag,{children:\"Sample data\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xpFakeTabs\",children:[\"List\",\"Lanes\",\"Summary\"].map((x,i)=>/*#__PURE__*/_jsx(\"b\",{className:view===i?\"selected\":\"\",children:x},x))}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpFilter\",children:[\"Started \\xa0 in the last \\xa0 \",/*#__PURE__*/_jsx(\"strong\",{children:\"1 week\"}),/*#__PURE__*/_jsx(\"span\",{children:\"＋\"})]}),view===2?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"xpMetrics\",children:[[\"SESSIONS\",\"3\"],[\"TURNS\",\"39\"],[\"AGENT HOURS\",\"1.4\"],[\"TOKENS\",\"252k\"]].map(r=>/*#__PURE__*/_jsxs(\"div\",{className:\"xpMetric\",children:[/*#__PURE__*/_jsx(\"small\",{children:r[0]}),/*#__PURE__*/_jsx(\"strong\",{children:r[1]})]},r[0]))}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpChart\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Token usage\"}),/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"i\",{className:\"xpLegendDot\"}),\" cache read \\xa0 \",/*#__PURE__*/_jsx(\"i\",{className:\"xpLegendDot amber\"}),\" fresh input \\xa0 \",/*#__PURE__*/_jsx(\"i\",{className:\"xpLegendDot teal\"}),\" output\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"xpBars\",children:[28,52,39,82,57,68,35].map((h,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:h+\"%\"},children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"b\",{})]}),/*#__PURE__*/_jsx(\"small\",{children:[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"][i]})]},i))})]})]}):view===1?/*#__PURE__*/_jsx(\"div\",{className:\"xpLanes\",children:sample.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:r[0]}),/*#__PURE__*/_jsx(\"div\",{className:\"xpLaneTrack\",children:/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:i*11+\"%\",width:65-i*8+\"%\"}})})]},r[0]))}):/*#__PURE__*/_jsxs(\"div\",{className:\"xpSessionTable\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpTableRow head\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"SESSION\"}),/*#__PURE__*/_jsx(\"span\",{children:\"REPO\"}),/*#__PURE__*/_jsx(\"span\",{children:\"TURNS\"}),/*#__PURE__*/_jsx(\"span\",{children:\"TOKENS\"})]}),sample.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"xpTableRow\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"◈ \\xa0\",r[0],i===1&&/*#__PURE__*/_jsx(Tag,{children:\"⚑ 1\"})]}),/*#__PURE__*/_jsx(\"span\",{children:r[1]}),/*#__PURE__*/_jsx(\"span\",{children:r[2]}),/*#__PURE__*/_jsx(\"span\",{children:r[3]})]},r[0])),/*#__PURE__*/_jsxs(\"div\",{className:\"xpDetail\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"SESSION DETAIL\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Verify the demo handoff\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Alex Morgan’s agent tried to finish before the handoff check passed. It fixed the workflow and verified the next owner received it.\"})]})]})]})});}function Rule({view=0,t=99999}){return /*#__PURE__*/_jsx(Shell,{title:\"XTrace / Rulebook\",section:\"Enforce\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpApp\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"xpAppHeading\",children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"h4\",{children:[\"Rulebook \",/*#__PURE__*/_jsx(Tag,{children:\"Beta\"})]}),/*#__PURE__*/_jsx(\"p\",{children:\"Working practices, scoped to the people who need them.\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"xpMetrics three\",children:[[\"FIRE COUNT \\xb7 14D\",\"38\"],[\"SESSIONS \\xb7 14D\",\"113\"],[\"ACTIVE RULES\",\"5\"]].map(r=>/*#__PURE__*/_jsxs(\"div\",{className:\"xpMetric\",children:[/*#__PURE__*/_jsx(\"small\",{children:r[0]}),/*#__PURE__*/_jsx(\"strong\",{children:r[1]})]},r[0]))}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpFakeTabs\",children:[/*#__PURE__*/_jsx(\"b\",{className:view===0?\"selected\":\"\",children:\"List\"}),/*#__PURE__*/_jsx(\"b\",{className:view===1?\"selected\":\"\",children:\"Fire history\"})]}),view===1?/*#__PURE__*/_jsxs(\"div\",{className:\"xpRows\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpRow\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Verify before marking work complete\"}),/*#__PURE__*/_jsx(Tag,{children:\"1 fire\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpDetail\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"SESSION \\xb7 VERIFY THE DEMO HANDOFF\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Alex Morgan + Claude Code\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Completion held because the required approval-handoff check had not passed.\"})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpRow\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Demo team rulebook\"}),/*#__PURE__*/_jsx(Tag,{children:\"Selected teammates\"})]}),/*#__PURE__*/_jsx(Reveal,{at:900,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpRuleCard\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpRow\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Verify before marking work complete\"}),/*#__PURE__*/_jsx(Tag,{tone:t>4200?\"teal\":\"amber\",children:t>4200?\"Active\":\"In review\"})]}),/*#__PURE__*/_jsx(\"p\",{children:\"Run the full approval handoff with sample records before marking the demo complete.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpTrigger\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"WHEN IT FIRES\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Before the agent marks the demo complete\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Required check: approval reaches the next owner\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpRow\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"Reviewed by the team\"}),/*#__PURE__*/_jsx(\"span\",{className:\"xpPurple\",children:\"Review scope →\"})]})]})})]})]})});}function AgentRun({t=99999}){return /*#__PURE__*/_jsx(Shell,{title:\"Claude Code / demo-app\",section:\"Rulebook gate\",dark:true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpTerminal\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"SOLUTIONS ENGINEER\"}),/*#__PURE__*/_jsx(\"div\",{className:\"xpPrompt\",children:/*#__PURE__*/_jsx(Typed,{text:\"Build the demo and verify the approval handoff.\",t:t})}),/*#__PURE__*/_jsxs(Reveal,{t:t,at:1700,children:[/*#__PURE__*/_jsx(\"p\",{children:\"● Building the approval workflow with sample records.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpWorkCheck\",children:[\"First screen: passed\",/*#__PURE__*/_jsx(\"br\",{}),\"Handoff to the next owner: failed\"]})]}),/*#__PURE__*/_jsx(Reveal,{t:t,at:3300,children:/*#__PURE__*/_jsx(\"div\",{className:\"xpCommand\",children:\"Agent attempts to mark the demo complete\"})}),/*#__PURE__*/_jsx(Reveal,{t:t,at:4400,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpBlocked\",children:[/*#__PURE__*/_jsx(Tag,{tone:\"amber\",children:\"ACTION BLOCKED\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Blocked by the team Rulebook\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Verify before marking work complete\"}),/*#__PURE__*/_jsx(\"small\",{children:\"The approval did not reach the next owner.\"})]})}),/*#__PURE__*/_jsxs(Reveal,{t:t,at:6900,children:[/*#__PURE__*/_jsx(\"p\",{className:\"xpSuccess\",children:\"● I’ll fix the handoff and test the full workflow again.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"xpWorkCheck\",children:\"Sample approval received by the next owner.\"})]}),/*#__PURE__*/_jsx(Reveal,{t:t,at:8700,children:/*#__PURE__*/_jsx(\"div\",{className:\"xpPassed\",children:\"✓ Required checks passed \\xb7 demo complete\"})})]})});}function Scene({step,t}){if(step===0)return /*#__PURE__*/_jsx(Shell,{title:\"Leah / nightly customer sync\",section:\"\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpConversation\",children:[/*#__PURE__*/_jsx(Bubble,{label:\"LEAH\",children:/*#__PURE__*/_jsx(Typed,{text:\"Repair the nightly customer sync.\",t:t})}),/*#__PURE__*/_jsx(Reveal,{at:1600,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"AGENT\",children:\"I'll add a scheduler and write the retry logic.\"})}),/*#__PURE__*/_jsx(Reveal,{at:3400,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpContext\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"TEAM CORRECTION\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Use the shared job runner.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"It already handles retries and prevents duplicate runs.\"})]})}),/*#__PURE__*/_jsx(Reveal,{at:6e3,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"AGENT\",children:\"I'll use the existing runner and verify the retry behavior.\"})})]})});if(step===1)return /*#__PURE__*/_jsx(Shell,{title:\"XTrace / Backend engineering\",section:\"Captured procedure\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpConversation\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpContext\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"PROCEDURE\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Reuse the shared job runner\"}),/*#__PURE__*/_jsx(\"p\",{children:\"For scheduled work, check the runner the team already maintains.\"})]}),/*#__PURE__*/_jsx(Reveal,{at:1500,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"EXISTING BUILD\",children:\"jobs/runner.ts\"})}),/*#__PURE__*/_jsx(Reveal,{at:3e3,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"HOW TO REUSE IT\",children:\"Check the fit. Register the job. Verify retries and duplicate-run handling.\"})}),/*#__PURE__*/_jsx(Reveal,{at:4700,t:t,children:/*#__PURE__*/_jsx(\"div\",{className:\"xpPassed\",children:\"Source preserved: Leah's nightly-sync session\"})})]})});if(step===2)return /*#__PURE__*/_jsx(Shell,{title:\"XTrace / Rulebook\",section:\"Lead review\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpConversation\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpContext\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"PROPOSED GUIDANCE\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Check existing architecture first.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Use the shared job runner when it fits the task, before introducing another scheduler.\"})]}),/*#__PURE__*/_jsx(Reveal,{at:1200,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"SCOPE\",children:\"Backend \\xb7 scheduled background jobs\"})}),/*#__PURE__*/_jsx(Reveal,{at:2300,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"PRIYA \\xb7 ENGINEERING LEAD\",children:\"Keep this as guidance. New architecture still gets a deliberate review.\"})}),/*#__PURE__*/_jsx(Reveal,{at:3800,t:t,children:/*#__PURE__*/_jsx(\"div\",{className:\"xpPassed\",children:\"✓ Approved for the team\"})})]})});if(step===3)return /*#__PURE__*/_jsx(Shell,{title:\"Noah / a new agent session\",section:\"Retrieve & reuse\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpConversation\",children:[/*#__PURE__*/_jsx(Bubble,{label:\"NOAH\",children:/*#__PURE__*/_jsx(Typed,{text:\"Add a weekly customer report.\",t:t})}),/*#__PURE__*/_jsx(Reveal,{at:1700,t:t,children:/*#__PURE__*/_jsx(Tool,{title:\"Search team memory\",done:t>3e3})}),/*#__PURE__*/_jsx(Reveal,{at:3300,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpContext\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"RETRIEVED FROM XTRACE\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Reuse the shared job runner\"}),/*#__PURE__*/_jsx(\"p\",{children:\"jobs/runner.ts \\xb7 Procedure from Leah's session, with the reason and verification steps.\"})]})}),/*#__PURE__*/_jsx(Reveal,{at:6e3,t:t,children:/*#__PURE__*/_jsx(Bubble,{label:\"NOAH'S AGENT\",children:\"The existing runner fits. I'll add the report job and use its retry handling.\"})}),/*#__PURE__*/_jsx(Reveal,{at:8200,t:t,children:/*#__PURE__*/_jsx(\"div\",{className:\"xpPassed\",children:\"✓ Existing system reused. Checks passed.\"})})]})});return /*#__PURE__*/_jsx(Shell,{title:\"XTrace / Rulebook\",section:\"Sample \\xb7 14 days\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpImprove\",children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Check existing architecture first\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xpRuleStats\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"12\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Rule fires\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"10\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Followed\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"2\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Exceptions\"})]})]}),/*#__PURE__*/_jsx(Reveal,{at:1e3,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpImproveEvent\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpImproveLabel\",children:\"Reviewed exception\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"An exception with a clear reason.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Leah’s one-time backfill needs resumable checkpoints the shared runner does not support.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"xpImproveReview\",children:\"Priya approved the exception. Scheduled jobs still use the shared runner.\"})]})}),/*#__PURE__*/_jsx(Reveal,{at:2800,t:t,children:/*#__PURE__*/_jsxs(\"div\",{className:\"xpImproveEvent xpImproveSuggestion\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xpImproveLabel\",children:\"Suggested rule \\xb7 awaiting review\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"Checkpoint long backfills\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Three sessions needed the same correction: save progress so a failed job can resume.\"})]})}),/*#__PURE__*/_jsx(\"a\",{className:\"xpEngineeringLink\",href:\"/platform/rulebook\",children:\"Explore the Rulebook →\"})]})});}// Play each learning panel once, then keep its completed scene visible.\nconst panelFinishMs=[7600,6800,4700,9200,4200];function LearningPanel({index,stable}){const ref=React.useRef(null);const elapsed=React.useRef(0);const[time,setTime]=React.useState(0);const[visible,setVisible]=React.useState(false);const step=steps[index];React.useEffect(()=>{const node=ref.current;if(!node)return;if(typeof IntersectionObserver===\"undefined\"){setVisible(true);return;}const observer=new IntersectionObserver(entries=>setVisible(entries[0].isIntersecting),{threshold:.15});observer.observe(node);return()=>observer.disconnect();},[]);React.useEffect(()=>{if(stable||!visible||elapsed.current>=panelFinishMs[index])return;let last=performance.now();const timer=window.setInterval(()=>{const now=performance.now(),delta=Math.min(now-last,200);last=now;if(document.hidden)return;elapsed.current=Math.min(elapsed.current+delta,panelFinishMs[index]);if(elapsed.current>=panelFinishMs[index])window.clearInterval(timer);setTime(elapsed.current);},50);return()=>window.clearInterval(timer);},[stable,visible,index]);const t=stable?99999:Math.min(time,panelFinishMs[index]);return /*#__PURE__*/_jsxs(\"section\",{ref:ref,className:\"xpLearningPanel\"+(index%2?\" xpReverse\":\"\"),\"aria-label\":step.name+\" learning step\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpCopy\",children:[/*#__PURE__*/_jsxs(\"small\",{className:\"xpEyebrow\",children:[\"0\",index+1,\" / \",step.name.toUpperCase()]}),/*#__PURE__*/_jsx(\"h3\",{children:step.title.map(line=>/*#__PURE__*/_jsx(\"span\",{children:line},line))}),/*#__PURE__*/_jsx(\"p\",{children:step.body})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xpScene\",role:\"region\",\"aria-label\":step.name+\" example\",children:/*#__PURE__*/_jsx(Scene,{step:index,t:t})})]});}const freedomFaces={priya:\"vvQl1e1ftHtR14mcktRWNmJd7g.png\",alex:\"cVtwha6ur6YukrTDpSwVGdOafqw.png\",noah:\"cANify5Bzp5w0yQzigS6OwECwrk.png\",maya:\"aprwWdy6Ie0SND9YKcjZRXdpYBY.png\"};function FreedomFace({person}){return /*#__PURE__*/_jsx(\"img\",{className:\"xfFace\",src:\"https://framerusercontent.com/images/\"+freedomFaces[person]+\"?scale-down-to=512\",alt:\"\"});}function FreedomLoop({part=\"all\"}){const isStatic=useIsStaticRenderer();return /*#__PURE__*/_jsxs(\"div\",{className:\"xfFreedom\",\"data-part\":part,\"data-static\":isStatic?\"true\":undefined,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n .xfFreedom[data-part=\"example\"] .xfRetain{border-top:0;padding:0}.xfFreedom[data-part=\"outcomes\"] .xfLower{border-top:0;padding-top:0}\n .xfFreedom{width:100%;color:#292439}.xfFreedom *{box-sizing:border-box}.xfFreedom h3{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance}.xfFreedom p{font-size:16px;line-height:1.65;margin:0;color:#55515C;text-wrap:pretty}.xfFreedom .xfLead{display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin-bottom:32px}.xfLead h3{max-width:720px}.xfFreedom .xfLead p{max-width:720px;font-size:18px;line-height:1.65}.xfFlag{display:block;font-size:14px;color:#4B2B7F;margin-bottom:14px;font-weight:500}\n .xfRetain{padding:40px 0 48px;border-top:1px solid #DDD5E6}.xfMap{isolation:isolate;position:relative;display:grid;grid-template-columns:1.05fr .66fr 1fr;gap:50px;align-items:center;min-height:410px;padding:44px 38px;background:#ECE8F3;border-radius:24px;overflow:hidden}.xfMap:before{content:\"\";position:absolute;width:480px;height:480px;border:1px solid #D8CFE5;border-radius:50%;left:29%;top:calc(50% - 240px);z-index:-1}.xfMap:after{content:\"\";position:absolute;width:350px;height:350px;border:1px solid #D8CFE5;border-radius:50%;left:calc(29% + 65px);top:calc(50% - 175px);z-index:-1}.xfMap:before,.xfMap:after{pointer-events:none;transform-origin:center;animation:xfOutwardRipple 16s linear infinite;will-change:transform,opacity}.xfMap:before{--ripple-start:.58;--ripple-end:1.22;animation-delay:-8s}.xfMap:after{--ripple-start:.79543;--ripple-end:1.67314} @keyframes xfOutwardRipple{0%{transform:scale(var(--ripple-start));opacity:0}18%{opacity:.72}65%{opacity:.52}100%{transform:scale(var(--ripple-end));opacity:0}}.xfFreedom[data-static=\"true\"] .xfMap:before,.xfFreedom[data-static=\"true\"] .xfMap:after{animation:none;will-change:auto}@media(prefers-reduced-motion:reduce){.xfMap:before,.xfMap:after{animation:none;transform:none;opacity:1;will-change:auto}}.xfMap>*{min-width:0}.xfPaper{position:relative;background:#FFF;border-radius:4px 20px 20px 4px;padding:26px 24px 22px;box-shadow:-7px 6px 0 #D8CBEA,-14px 12px 0 #E2D9ED,0 14px 36px #241C3210;transform:rotate(-3deg);border:1px solid #D7CBE3;z-index:2}.xfPaper:before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;background:#9770D6;border-radius:4px 0 0 4px}.xfPaperLabel{font-size:14px;color:#55515C;display:flex;gap:10px;align-items:center;margin-bottom:20px}.xfPaperLabel>span:first-child{color:#7753BF;font-size:23px}.xfPaper h4{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 16px}.xfFreedom .xfPaper p{font-size:15px;line-height:1.6}.xfProof{display:flex;align-items:center;gap:9px;padding-top:20px;margin-top:20px;border-top:1px solid #E3DCEB;font-size:14px;color:#2C6656}.xfFace{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:center 28%;flex-shrink:0;background:#DBD1E7}.xfProof .xfFace{width:28px;height:28px}.xfMiddle{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;z-index:2}.xfMiddle:before,.xfMiddle:after{content:\"\";height:2px;background:#A68CC7;position:absolute;top:63px;width:calc(50% - 12px)}.xfMiddle:before{right:calc(50% + 62px)}.xfMiddle:after{left:calc(50% + 62px)}.xfVault{width:126px;height:126px;display:grid;place-items:center;position:relative;background:#FFF;border:1px solid #BAA6D4;border-radius:26px;box-shadow:0 8px 0 #CDBDE2,0 16px 0 #DFD4EA,0 24px 40px #4B2B7F15}.xfVault img{width:67px;height:67px;display:block}.xfMiddle>strong{font-size:17px;line-height:1.4;margin-top:8px}.xfReceivers{display:flex;flex-direction:column;gap:30px;position:relative;z-index:1;padding-left:22px}.xfReceivers:before{content:\"\";position:absolute;left:0;top:34px;bottom:24px;border-left:2px solid #A68CC7;border-radius:10px}.xfReceiver{position:relative;display:flex;gap:12px;align-items:center}.xfReceiver:before{content:\"\";position:absolute;left:-22px;top:50%;height:2px;width:15px;background:#A68CC7}.xfReceiver>div{min-width:0;display:flex;flex-direction:column;gap:5px}.xfReceiver strong{font-size:17px;line-height:1.3}.xfReceiver span{font-size:14px;line-height:1.5;color:#55515C}.xfReceiver .xfAgent{display:flex;align-items:center;gap:6px;color:#2C6656}.xfAgent img{width:18px;height:18px;object-fit:contain}.xfReceiver .xfFace{width:46px;height:46px;border:3px solid white}.xfMapMeaning{display:flex;flex-direction:column;align-items:flex-start;padding-top:24px;gap:8px;max-width:760px}.xfMapMeaning>strong{font-size:22px;line-height:1.35;letter-spacing:-.3px}.xfMapMeaning>span{font-size:16px;color:#55515C;line-height:1.5}\n .xfLower{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:40px;border-top:1px solid #DDD5E6}.xfPanel{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:28px;min-width:0;padding:0}.xfPanelCopy{margin-bottom:0}.xfPanel h3{max-width:460px}.xfPanelCopy>p{margin-top:18px;max-width:500px;font-size:18px;line-height:1.65}.xfPanelVisual{display:flex;flex-direction:column;align-self:stretch;min-height:0;flex:1;padding:36px;border-radius:24px;overflow:hidden}.xfFocusPanel{background:#241C32;color:#F6F2FB}.xfFocusArt{margin-top:0;position:relative;display:flex;flex-direction:column;gap:28px;flex:1}.xfQuestions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;padding:0 36px 0 0}.xfQuestion{font-size:15px;line-height:1.45;color:#C7BDD3;padding:11px 16px;border:1px solid #5A4A6D;border-radius:18px 18px 18px 4px}.xfQuestion:nth-child(2){align-self:flex-end}.xfSharedAnswer{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#352843;border:1px solid #6B5384}.xfSharedAnswer .xpMark{width:28px;height:28px}.xfSharedAnswer .xpMark img{width:28px;height:28px}.xfSharedAnswer>div{display:flex;flex-direction:column;gap:5px}.xfSharedAnswer strong{font-size:16px;line-height:1.4}.xfSharedAnswer span{font-size:14px;color:#C7BDD3;line-height:1.5}.xfFocusPortrait{display:flex;align-items:center;gap:20px;padding-top:4px}.xfFocusPortrait .xfFace{width:94px;height:94px;border:5px solid #4A385E;box-shadow:0 0 0 1px #80639F}.xfFocusPortrait>div{display:flex;flex-direction:column;gap:8px}.xfFocusPortrait strong{font-size:24px;line-height:1.3;letter-spacing:-.02em;}.xfFocusPortrait span{font-size:15px;color:#C7BDD3}.xfFocusFoot{border-top:1px solid #5A4A6D;padding-top:20px;margin-top:auto;color:#D9C9EE;font-size:17px;line-height:1.5}\n .xfFuturePanel{background:#E8EEE9;border:1px solid #D3DDD5}.xfFutureArt{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;margin-top:0;padding-top:0}.xfNewPerson{display:flex;align-items:center;gap:16px;align-self:flex-start;margin-bottom:28px}.xfNewPerson .xfFace{width:68px;height:68px;border:4px solid #FFF}.xfNewPerson>div{display:flex;flex-direction:column;gap:6px}.xfNewPerson strong{font-size:23px;line-height:1.3}.xfNewPerson span{color:#2C6656;font-size:15px}.xfFoundation{position:relative;width:100%;padding:0 10px 22px}.xfFoundationTop{position:relative;z-index:4;display:flex;align-items:center;gap:12px;background:#FFF;border:1px solid #ACC6B8;border-radius:12px;padding:20px;min-height:84px;box-shadow:0 8px 0 #BBD2C6}.xfFoundationTop strong{font-size:18px;line-height:1.35;max-width:225px}.xfLayer{position:relative;display:flex;align-items:center;gap:12px;padding:17px 22px;border:1px solid #A8BEB0;border-top:0;border-radius:0 0 10px 10px;font-size:16px;color:#2C6656;background:#DAE7DE;min-height:56px;margin:0 7px;z-index:3}.xfLayer:nth-child(3){margin:0 15px;background:#C8DDD0;z-index:2}.xfLayer:nth-child(4){margin:0 23px;background:#B6CEBF;z-index:1}.xfLayer>span{font-size:18px}.xfFoundationCaption{align-self:flex-start;font-size:17px;line-height:1.6;margin-top:auto;padding-top:24px;color:#2C6656}.xfFootLink{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;font-size:17px;line-height:1.5}.xfFootLink>span{color:#55515C}.xfFootLink a{color:#4B2B7F;text-decoration:underline;text-underline-offset:5px;font-weight:500}.xfFootLink a:focus-visible{outline:2px solid #7954BB;outline-offset:6px}\n @container(max-width:900px){.xfMap{grid-template-columns:1fr .62fr 1fr;gap:24px;padding:32px 24px}.xfPaper{padding:22px 18px}.xfPaper h4{font-size:24px;;line-height:1.3;;letter-spacing:-.02em;}.xfMiddle:before,.xfMiddle:after{width:calc(50% - 24px)}.xfVault{width:96px;height:96px;border-radius:20px}.xfVault img{width:52px;height:52px}.xfMiddle:before,.xfMiddle:after{top:48px}.xfMiddle:before{right:calc(50% + 48px)}.xfMiddle:after{left:calc(50% + 48px)}.xfReceiver{gap:8px}.xfReceiver .xfFace{width:36px;height:36px}.xfReceiver strong{font-size:16px}.xfPanelVisual{padding:28px}.xfFocusPortrait .xfFace{width:72px;height:72px}.xfFocusPortrait strong{font-size:24px;;line-height:1.3;;letter-spacing:-.02em;}.xfLower{gap:20px}}\n @container(max-width:700px){.xfFreedom .xfLead{gap:18px}.xfLead h3{max-width:500px}.xfMap{grid-template-columns:1fr;gap:34px;padding:30px}.xfPaper{max-width:380px;width:100%;justify-self:center;transform:rotate(-2deg)}.xfMap:before{left:calc(50% - 240px)}.xfMap:after{left:calc(50% - 175px)}.xfMiddle{flex-direction:row;justify-content:center;gap:24px}.xfMiddle>strong{max-width:130px;text-align:left;margin:0}.xfMiddle:before,.xfMiddle:after{width:2px;height:34px;background:#A68CC7;left:50%;right:auto;top:auto}.xfMiddle:before{bottom:calc(100% + 1px)}.xfMiddle:after{top:calc(100% + 8px)}.xfVault{width:80px;height:80px;border-radius:18px;box-shadow:0 5px 0 #CDBDE2,0 10px 0 #DFD4EA}.xfVault img{width:42px;height:42px}.xfReceivers{max-width:380px;width:100%;justify-self:center;background:#F7F5FA;padding:22px;border-radius:16px;gap:20px}.xfReceivers:before,.xfReceiver:before{display:none}.xfReceiver{gap:14px}.xfReceiver .xfFace{width:42px;height:42px}.xfReceiver strong{font-size:17px}.xfLower{grid-template-columns:1fr;gap:40px;padding-top:32px}.xfPanel{display:flex;flex-direction:column;gap:0;grid-row:auto}.xfPanelVisual{padding:30px}.xfPanelCopy>p,.xfPanel h3{max-width:100%}.xfPanelCopy{margin-bottom:24px}.xfFocusArt{gap:24px}.xfFocusFoot{margin-top:4px}.xfFutureArt{max-width:460px;width:100%;align-self:center}.xfFoundationCaption{margin-top:0}.xfMapMeaning{align-items:flex-start;flex-direction:column;gap:8px}.xfMapMeaning>strong{font-size:21px}.xfRetain{padding-top:24px}.xfFootLink{flex-direction:column;align-items:flex-start;gap:12px}}\n @container(max-width:420px){.xfFreedom h3{font-size:22px;;line-height:1.3;;letter-spacing:-.02em;}.xfFreedom p{font-size:16px;;line-height:1.65;}.xfMap{padding:28px 22px;border-radius:20px}.xfPaper{padding:24px 20px}.xfPaper h4{font-size:22px;;line-height:1.3;;letter-spacing:-.02em;}.xfPanelVisual{padding:26px 24px;border-radius:20px}.xfFreedom .xfLead p,.xfPanelCopy>p{font-size:16px}.xfFocusPortrait{gap:16px}.xfFocusPortrait strong{font-size:24px;;line-height:1.3;;letter-spacing:-.02em;}.xfFocusPortrait .xfFace{width:76px;height:76px}.xfQuestion{font-size:14px}.xfSharedAnswer{padding:14px}.xfNewPerson strong{font-size:22px}.xfFoundation{padding-left:0;padding-right:0}.xfFoundationTop{padding:17px;gap:10px}.xfFoundationTop strong{font-size:17px}.xfLayer{padding:17px 14px;gap:8px;font-size:15px;margin:0 5px}.xfLayer:nth-child(3){margin:0 10px}.xfLayer:nth-child(4){margin:0 15px}.xfFootLink{font-size:16px}}\n\n /* Brains uses the same inset product-window presentation as AI Insights. */\n .xpFeatureContent:has(>.xpBrain){padding-top:0}\n .xpBrain{padding:40px;overflow:hidden;border:1px solid #292237;border-radius:20px;background:radial-gradient(ellipse at 0% 45%,#60419B 0%,transparent 65%),linear-gradient(155deg,#121124 0%,#282047 55%,#100D18 100%)}\n .xpBrain .xpShell{border:1px solid #E4E2E7;border-radius:12px;background:#FFFFFF;box-shadow:0 12px 40px #08050E40}\n .xpBrain .xpWindow{background:#FAFAFB;border-bottom:1px solid #E8E5EB;padding:13px 28px;color:#716977;font-size:12px}\n .xpBrain .xpWindowDots{display:none}.xpBrain .xpWindow>.xpTag{background:#F0EBF7;color:#674594}\n .xpBrain .xpApp{padding:30px 32px 28px}.xpBrain .xpAppHeading{margin-bottom:28px}\n .xpBrain .xpBrainIdentity h4{font-size:30px;letter-spacing:-.8px;color:#29272D}\n .xpBrain .xpBrainSymbol{border-radius:10px;background:#F8F5FC}\n .xpBrain .xpTabs{gap:26px;padding-bottom:0;border-color:#E4E2E7}\n .xpBrain .xpTabs button{position:relative;border:0;border-radius:0;background:transparent;color:#77727E;font-size:14px;padding:0 0 15px}\n .xpBrain .xpTabs button[aria-selected=true]{background:transparent;color:#29272D}\n .xpBrain .xpTabs button[aria-selected=true]:after{content:\"\";position:absolute;height:2px;background:var(--xpAccent);left:0;right:0;bottom:-1px}\n .xpBrain .xpTabs button:hover{color:var(--xpAccent)}\n .xpBrain .xpBrainMeta,.xpBrain .xpMemoryCard,.xpBrain .xpAccessGuide{border-radius:10px;border-color:#E4E2E7}\n .xpBrain .xpBrainMeta,.xpBrain .xpAccessGuide{background:#FAF9FC}\n .xpBrain .xpContentItems,.xpBrain .xpAccessTable{border-radius:10px;border-color:#E4E2E7}\n .xpBrain .xpContentItem{padding-top:11px;padding-bottom:11px}\n @container(max-width:700px){.xpBrain{padding:24px}.xpBrain .xpApp{padding:24px}.xpBrain .xpWindow{padding:12px 24px}}\n @container(max-width:500px){.xpBrain{padding:14px;border-radius:14px}.xpBrain .xpShell{border-radius:9px}.xpBrain .xpWindow{padding:12px 16px;font-size:10px}.xpBrain .xpWindow>.xpTag{font-size:8px}.xpBrain .xpApp{padding:22px 16px 20px}.xpBrain .xpAppHeading{margin-bottom:24px}.xpBrain .xpTabs{gap:0;justify-content:space-between}.xpBrain .xpTabs button{padding:0 0 13px;font-size:12px}.xpBrain .xpBrainIdentity h4{font-size:22px}.xpBrain .xpBrainIdentity small{font-size:10px}.xpBrain .xpBrainIdentity{gap:10px}.xpBrain .xpBrainIdentity p{font-size:12px}}\n `}}),part!==\"outcomes\"&&/*#__PURE__*/_jsxs(\"section\",{className:\"xfRetain\",\"aria-label\":\"What was solved is retained\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"xfLead\",children:part===\"example\"?/*#__PURE__*/_jsx(\"p\",{children:\"Priya reviews a working approach. XTrace keeps the lesson and its source ready for the next teammate and agent.\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"h3\",{children:\"What was solved is retained\"})}),/*#__PURE__*/_jsx(\"p\",{children:\"Keep the breakthrough, the reasoning, and the lessons behind it. Give the next person and their agent something better to build on.\"})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfMap\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfPaper\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfPaperLabel\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"▤\"}),/*#__PURE__*/_jsx(\"span\",{children:\"From your team’s work\"})]}),/*#__PURE__*/_jsx(\"h4\",{children:\"We already solved this.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Use the reporting workflow we tested. Keep the checks that made it reliable.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfProof\",children:[/*#__PURE__*/_jsx(FreedomFace,{person:\"priya\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Reviewed by Priya\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"✓\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfMiddle\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"xfVault\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/CCL9SlxEtiy6l2ZE3DOuoGVmnQ.png\",alt:\"XTrace\"})}),/*#__PURE__*/_jsxs(\"strong\",{children:[\"Retained.\",/*#__PURE__*/_jsx(\"br\",{}),\"Shared.\",/*#__PURE__*/_jsx(\"br\",{}),\"Ready to reuse.\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfReceivers\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfReceiver\",children:[/*#__PURE__*/_jsx(FreedomFace,{person:\"noah\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Weekly reporting\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Noah builds on the lesson\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"xfAgent\",children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/Y1RqaYrAAGy8zsVODlEY7dZgRo.png\",alt:\"Codex\"}),\" Shared guidance ready\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfReceiver\",children:[/*#__PURE__*/_jsx(FreedomFace,{person:\"alex\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Customer updates\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Alex adapts the proven approach\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"xfAgent\",children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/aHaI0gzF5LIhz5hMKrUS55xnXw.png\",alt:\"Claude\"}),\" Shared guidance ready\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfReceiver\",children:[/*#__PURE__*/_jsx(FreedomFace,{person:\"maya\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"The next project\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Maya has a stronger starting point\"})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfMapMeaning\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"One team’s experience. More people moving forward.\"}),/*#__PURE__*/_jsx(\"span\",{children:\"The original work and its reasoning stay connected.\"})]})]}),part!==\"example\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"xfLower\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"xfPanel\",\"aria-label\":\"Give your best people their attention back\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfPanelCopy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Give your best people their attention back.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Let their experience guide more work, with fewer repeat explanations pulling them away.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xfPanelVisual xfFocusPanel\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xfFocusArt\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfQuestions\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"xfQuestion\",children:\"“Have we built this before?”\"}),/*#__PURE__*/_jsx(\"span\",{className:\"xfQuestion\",children:\"“Why did we choose this approach?”\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfSharedAnswer\",children:[/*#__PURE__*/_jsx(Mark,{}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Start with the team’s shared knowledge.\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Earlier work. Decisions. Reasons.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfFocusPortrait\",children:[/*#__PURE__*/_jsx(FreedomFace,{person:\"priya\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Priya’s attention, on what’s next.\"}),/*#__PURE__*/_jsxs(\"strong\",{children:[\"Designing the\",/*#__PURE__*/_jsx(\"br\",{}),\"next release.\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfFocusFoot\",children:[\"Their judgment still matters.\",/*#__PURE__*/_jsx(\"br\",{}),\"Every explanation doesn’t have to repeat.\"]})]})})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"xfPanel\",\"aria-label\":\"Start where the team left off\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfPanelCopy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Start where the team left off.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"People and tools change. Your company’s hard-won lessons can keep working for the people who come next.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xfPanelVisual xfFuturePanel\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xfFutureArt\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfNewPerson\",children:[/*#__PURE__*/_jsx(FreedomFace,{person:\"maya\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Maya’s first day.\"}),/*#__PURE__*/_jsx(\"span\",{children:\"A starting point built by the team.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfFoundation\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xfFoundationTop\",children:[/*#__PURE__*/_jsx(Mark,{}),/*#__PURE__*/_jsx(\"strong\",{children:\"The knowledge behind the next good decision.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfLayer\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"✓\"}),\" Proven approaches\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfLayer\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"✓\"}),\" Decisions and their reasons\"]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfLayer\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"✓\"}),\" Lessons from real work\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xfFoundationCaption\",children:[\"New to the team.\",/*#__PURE__*/_jsx(\"br\",{}),\"Already building on its experience.\"]})]})})]})]})]});}/**\n * @framerIntrinsicWidth 1120\n * @framerIntrinsicHeight 680\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function XTraceV2LearningLoop(props){const mode=props.mode||\"loop\",isStatic=useIsStaticRenderer(),reduced=useReducedMotion();const[active,setActive]=React.useState(0),[time,setTime]=React.useState(0),[paused,setPaused]=React.useState(false),[inView,setInView]=React.useState(false),[view,setView]=React.useState(0);const root=React.useRef(null),stable=isStatic||reduced;React.useEffect(()=>{const node=root.current;if(!node||typeof IntersectionObserver===\"undefined\"){setInView(true);return;}const ob=new IntersectionObserver(e=>setInView(e[0].isIntersecting),{threshold:.15});ob.observe(node);return()=>ob.disconnect();},[]);React.useEffect(()=>{setTime(0);},[active,mode,view]);React.useEffect(()=>{if([\"loop\",\"example\",\"outcomes\"].includes(mode)||stable||paused||!inView)return;let last=performance.now();const timer=window.setInterval(()=>{const now=performance.now(),dt=Math.min(now-last,200);last=now;if(document.hidden)return;setTime(v=>Math.min(v+dt,15e3));},50);return()=>clearInterval(timer);},[stable,paused,inView,active,mode,view]);React.useEffect(()=>{if(mode!==\"loop\"||stable||paused||time<duration[active])return;if(active<4){setActive(a=>a+1);}else{setPaused(true);}},[time,active,mode,stable,paused]);const choose=i=>{setActive(i);setTime(0);setPaused(false);},t=stable?99999:time,step=steps[active];const replay=()=>{setTime(0);if(mode===\"loop\")setActive(0);setPaused(false);};return /*#__PURE__*/_jsxs(\"div\",{ref:root,className:\"xpRoot\",style:{...props.style,position:\"relative\",width:\"100%\",\"--xpAccent\":props.accent||\"#4B2B7F\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n .xpRoot{font-family:Inter,sans-serif;color:#292439;container-type:inline-size}.xpRoot *{box-sizing:border-box}.xpRoot button{font:inherit;cursor:pointer}.xpRoot button:focus-visible{outline:3px solid #8e6be8;outline-offset:3px}.xpRoot small{font-size:10px;line-height:1.6;letter-spacing:.035em}.xpRoot p{font-size:13px;line-height:1.65;margin:8px 0;color:#55515C}.xpRoot h4{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:3px 0 0}.xpRoot strong{font-weight:600}.xpRoot code,.xpRoot pre{font-family:'JetBrains Mono',monospace}\n .xpToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #E3DCEB;padding-bottom:20px;flex-wrap:wrap}.xpTabs{display:flex;gap:5px;flex-wrap:wrap}.xpTabs button{border:1px solid transparent;color:#55515C;background:transparent;border-radius:8px;padding:12px 18px;font-size:14px}.xpTabs button[aria-selected=true]{background:#241C32;color:#fff}.xpTabs button:hover{border-color:#baa8d2}.xpControls{display:flex;gap:8px}.xpControls button{border:1px solid #E3DCEB;background:transparent;border-radius:7px;padding:8px 10px;font-size:11px;color:#55515C}\n .xpControls .xpReplayIcon{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:10px}.xpControls .xpReplayIcon:hover{background:#eee8f8;color:#4B2B7F;border-color:#baa8d2}.xpLoopGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:center;padding-top:38px}.xpCopy h3{font-size:34px;line-height:1.13;letter-spacing:-1.2px;margin:22px 0}.xpCopy h3 span{display:block}.xpCopy p{font-size:15px;line-height:1.8}.xpEyebrow{color:#4B2B7F;letter-spacing:.1em!important}.xpNext{border:none;background:none;padding:8px 0;color:#4B2B7F;font-size:13px;font-weight:600!important}.xpScene{min-height:540px;display:flex;flex-direction:column;justify-content:center;min-width:0}.xpCaption{font-size:10px!important;margin:20px 0 0!important;color:#84778f!important}.xpFeatureContent{padding-top:24px}.xpFeatureContent .xpShell{max-width:100%;}.xpFeatureContent .xpApp{padding:28px 34px}.xpFeatureContent .xpAppHeading h4{font-size:26px}.xpFeatureContent .xpApp p{font-size:14px}.xpFeatureContent .xpRuleLine{font-size:14px}.xpFeatureContent .xpOverview{gap:32px}.xpFeatureContent .xpTerminal{min-height:510px}.xpFeatureContent .xpTerminal pre{font-size:13px}.xpFeatureContent .xpTerminal p{font-size:14px}\n .xpShell{border:1px solid #ded6e9;border-radius:16px;background:#fdfcfe;overflow:hidden;box-shadow:0 20px 60px #241c320b;width:100%;min-width:0}.xpWindow{display:flex;align-items:center;gap:12px;background:#f0edf5;border-bottom:1px solid #e5dfec;padding:13px 18px;font-size:11px;color:#55515C}.xpWindowDots{font-size:8px;color:#b2a5c2;letter-spacing:2px}.xpWindow>.xpTag{margin-left:auto}.xpTag{display:inline-flex;align-items:center;border-radius:5px;background:#eee8f8;color:#624497;padding:3px 7px;font-size:9px;line-height:1.4;white-space:nowrap;font-weight:500}.xpTag.teal{background:#e5f3ee;color:#216c58}.xpTag.amber{background:#faeada;color:#955727}.xpMark{display:inline-block;width:25px;height:25px;border-radius:6px;overflow:hidden;flex-shrink:0}.xpMark img{display:block;height:25px;width:auto;max-width:none}.xpTool{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #ddd4ed;border-radius:9px;margin:8px 0;background:#fff;font-size:12px}.xpToolState{margin-left:auto;color:#7655a8}.xpBubble{background:#f0edf4;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6;margin-bottom:16px}.xpBubble small{display:block;color:#8e7f9d;margin-bottom:6px}.xpConversation{padding:24px;min-height:457px}.xpContext{background:#f1edf8;border-left:3px solid #9971e2;border-radius:5px;padding:14px;margin:18px 0}.xpContext strong{display:block;margin:5px 0;font-size:14px}.xpPurple{color:#7753bf!important}.xpReveal{transition:opacity .45s,transform .45s}.xpCaret{color:#9170d6}.xpFlow{display:flex;align-items:center;gap:12px;font-size:11px;margin:0 8px 20px;color:#55515C}.xpFlowTrack{height:1px;background:#ccc0df;flex:1;position:relative;overflow:visible}.xpFlowTrack i{position:absolute;height:7px;width:7px;background:#8e65d7;box-shadow:0 0 12px #8e65d7;border-radius:50%;top:-3px;transition:left .05s linear}\n .xpApp{padding:22px}.xpAppHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.xpAppHeading small{color:#8f70c4}.xpIconButton{border:1px solid #E3DCEB;border-radius:50%;height:30px;width:30px;display:grid;place-items:center}.xpFakeTabs{display:flex;gap:4px;border-radius:22px;background:#ebe7f0;padding:4px;width:max-content;max-width:100%;margin-bottom:22px;flex-wrap:wrap}.xpFakeTabs b{font-size:10px;font-weight:400;color:#80748c;padding:6px 11px}.xpFakeTabs b.selected{color:#292439;background:white;border-radius:20px;box-shadow:0 2px 5px #241C3210}.xpOverview{display:grid;grid-template-columns:1fr 132px;gap:18px}.xpIntro{margin-top:0!important}.xpOverview small{display:block}.xpRuleLine{font-size:12px;line-height:1.7;padding:10px 0;border-bottom:1px solid #e8e3ee;margin-bottom:12px}.xpHighlight{background:#f0eaf9;padding:12px;border:1px solid #dcd0ef;border-radius:9px;margin:10px 0 16px;font-size:12px}.xpHighlight p{font-size:11px}.xpHighlight small{color:#8d78a8}.xpMini{border:1px solid #e6deed;border-radius:11px;padding:13px;margin-bottom:12px}.xpMini:first-child{background:#f6f2fc}.xpMini small{font-size:8px;color:#8164a6}.xpMini p{font-size:11px}.xpRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e9e4ef;font-size:12px}.xpPerson{display:flex;align-items:center;gap:12px}.xpPerson i{font-style:normal;background:#e9e0f8;color:#7454b0;border-radius:50%;height:25px;width:25px;display:grid;place-items:center}.xpFootnote{font-size:10px!important}.xpFilter{background:#f2eff5;border-radius:5px;padding:9px 12px;font-size:10px;color:#72647f;margin-bottom:18px}.xpFilter span{margin-left:16px}.xpTableRow{display:grid;grid-template-columns:2.4fr .8fr .4fr .5fr;gap:12px;align-items:center;padding:14px 10px;border-bottom:1px solid #eae5ee;font-size:11px;line-height:1.6}.xpTableRow.head{background:#f7f5f9;font-size:8px;color:#8c8197}.xpTableRow .xpTag{margin-left:7px}.xpDetail{border:1px solid #ddd2ed;background:#f6f2fb;border-radius:10px;margin-top:20px;padding:16px}.xpDetail small,.xpDetail strong{display:block}.xpDetail small{color:#8e6db7;margin-bottom:8px}.xpDetail strong{font-size:13px}.xpDetail p{font-size:12px}.xpMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.xpMetrics.three{grid-template-columns:repeat(3,1fr)}.xpMetric{border:1px solid #e8e1ee;border-radius:10px;padding:14px 12px}.xpMetric small{font-size:8px;color:#8a7a99;display:block}.xpMetric strong{font-size:23px;display:block;margin-top:6px}.xpChart{border:1px solid #e6dfed;border-radius:10px;padding:16px}.xpChart>strong{font-size:12px}.xpChart>p{font-size:9px}.xpLegendDot{display:inline-block;width:7px;height:7px;background:#9373d2;border-radius:2px}.xpLegendDot.amber{background:#e6bd84}.xpLegendDot.teal{background:#69bda5}.xpBars{height:160px;display:flex;gap:18px;align-items:stretch;padding-top:18px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#eee8f3 40px)}.xpBars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.xpBars>div>div{background:#9976dc;width:100%;border-radius:3px 3px 0 0;display:flex;flex-direction:column;justify-content:flex-start}.xpBars i{height:12%;background:#6ebda8}.xpBars b{height:16%;background:#e8c18b}.xpBars small{font-size:8px;margin-top:6px}.xpLanes>div{padding:18px 0}.xpLaneTrack{height:20px;background:#f0ebf7;border-radius:5px;margin-top:10px}.xpLaneTrack span{height:20px;display:block;background:#aa8cde;border-radius:5px}.xpRuleCard{border:1px solid #ded4ed;border-radius:10px;padding:16px;margin-top:14px}.xpRuleCard>.xpRow:first-child{padding-top:0}.xpRuleCard p{font-size:12px}.xpTrigger{padding:13px;background:#f5f1f9;border-radius:8px;margin:16px 0}.xpTrigger small{color:#8b73a8}.xpTrigger code{font-size:10px}.xpDark{background:#241C32;border-color:#594665;color:#eee8f6}.xpDark .xpWindow{background:#2e233d;border-color:#46364f;color:#baaacb}.xpDark .xpTag{background:#4c385f;color:#e5d5fc}.xpTerminal{padding:22px;min-height:490px}.xpTerminal>small{color:#a28bb8}.xpPrompt{font-size:13px;line-height:1.65;min-height:40px}.xpTerminal p{color:#c6b7d2;font-size:11px}.xpTerminal pre{font-size:10px;line-height:1.7;background:#1d1629;padding:11px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.xpCommand{font:11px/1.7 'JetBrains Mono',monospace;color:#d9c9e8}.xpBlocked{background:#f0c58b14;border:1px solid #e2ae6950;border-radius:8px;padding:13px;margin:10px 0}.xpBlocked strong{display:block;font-size:12px;margin-top:7px;color:#efc18c}.xpBlocked p{margin:4px 0}.xpBlocked small{color:#bca9cc;font-size:10px}.xpBlocked .xpTag.amber{background:#f0c58b24;color:#f0c58b}.xpTerminal .xpSuccess{color:#88cfb8}.xpPassed{color:#93d4bd;font-size:11px;border-top:1px solid #ffffff16;padding-top:10px}.xpFollowup{display:flex;gap:12px;align-items:center;background:#e9e2f4;border:1px solid #d8c9ec;border-radius:10px;padding:14px;font-size:11px;line-height:1.6;margin-top:14px}\n @container(max-width:850px){.xpLoopGrid{grid-template-columns:1fr;gap:20px}.xpCopy{max-width:630px}.xpCopy h3{font-size:31px}.xpScene{min-height:0}.xpToolbar{gap:12px}.xpTabs button{padding:10px 13px}.xpFeatureContent .xpApp{padding:22px}.xpFeatureContent .xpTerminal{min-height:500px}}\n @container(max-width:500px){.xpCopy h3{font-size:28px}.xpCopy p{font-size:14px}.xpLoopGrid{padding-top:24px}.xpTabs{gap:2px}.xpTabs button{padding:9px 8px;font-size:11px}.xpToolbar{padding-bottom:14px}.xpOverview{grid-template-columns:1fr}.xpOverview aside{display:none}.xpApp,.xpFeatureContent .xpApp{padding:16px}.xpAppHeading h4,.xpFeatureContent .xpAppHeading h4{font-size:19px}.xpWindow{padding:12px;font-size:9px}.xpWindowDots{display:none}.xpFakeTabs b{font-size:9px;padding:5px 7px}.xpMetrics{grid-template-columns:repeat(2,1fr)}.xpMetric{padding:10px}.xpMetric strong{font-size:19px}.xpMetric small{font-size:7px}.xpTableRow{grid-template-columns:1.8fr .5fr .5fr;gap:7px;font-size:9px;padding:12px 4px}.xpTableRow>span:nth-child(2){display:none}.xpTableRow .xpTag{display:none}.xpTerminal{padding:16px;min-height:540px}.xpFeatureContent .xpTerminal{min-height:540px}.xpTerminal pre{font-size:9px}.xpFeatureContent .xpTerminal pre{font-size:10px}.xpConversation{padding:16px;min-height:490px}.xpRuleCard{padding:12px}.xpRow{font-size:11px}.xpFlow{gap:8px;font-size:9px}.xpBars{gap:10px}.xpCaption{font-size:9px!important}.xpBubble{font-size:12px}.xpFeatureContent .xpApp p{font-size:12px}}\n @media(prefers-reduced-motion:reduce){.xpReveal,.xpFlowTrack i{transition:none!important}.xpCaret{display:none}}\n\n /* V2 product typography and surface system. UI density is distinct from marketing copy. */\n .xpRoot small{font-size:12px;letter-spacing:.02em}.xpRoot p{font-size:14px}.xpRoot h4,.xpFeatureContent .xpAppHeading h4{font-size:24px;line-height:1.3;letter-spacing:-.02em}.xpCopy h3{font-size:24px;line-height:1.3;letter-spacing:-.02em}.xpCopy p{font-size:16px;line-height:1.65}.xpNext{font-size:14px;min-height:44px}.xpEyebrow{font-size:12px!important}.xpShell{border-radius:20px;border-color:#D7CBE3;box-shadow:0 20px 48px -28px #241c3238}.xpWindow{font-size:12px;background:#EDE7F5;min-height:48px}.xpDark .xpWindow{background:#2E233D}.xpTool,.xpBubble,.xpRuleLine,.xpHighlight,.xpRow,.xpDetail strong,.xpDetail p,.xpRuleCard p,.xpPrompt,.xpFollowup{font-size:14px}.xpTag,.xpFakeTabs b,.xpMini small,.xpFilter,.xpTableRow,.xpTableRow.head,.xpMetric small,.xpChart>p,.xpBars small,.xpTrigger code,.xpCommand,.xpBlocked small,.xpPassed,.xpFootnote{font-size:12px}.xpMini p,.xpHighlight p,.xpTerminal p,.xpBlocked strong{font-size:14px}.xpTerminal pre,.xpFeatureContent .xpTerminal pre{font-size:12px}.xpWorkCheck{font-size:14px;line-height:1.7;background:#1d1629;padding:12px;border-radius:7px;margin:10px 0}.xpMetric strong{font-size:24px;font-variant-numeric:tabular-nums}.xpCaption{font-size:12px!important;color:#55515C!important}.xpTableRow.head{color:#55515C}.xpMetric small,.xpMini small{color:#55515C}.xpToolbar{gap:16px}.xpTabs button{font-size:14px;min-height:44px}.xpTabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 #AE92D6}.xpFlow{font-size:12px}.xpFlowTrack i{background:#69BDA5;box-shadow:0 0 12px #69BDA5}.xpAppHeading{flex-wrap:wrap}.xpWindow .xpTag{white-space:normal}.xpFakeTabs{border-radius:12px}.xpFakeTabs b.selected{border-radius:8px}.xpWindowDots{font-size:8px!important}\n @container(max-width:500px){.xpCopy h3{font-size:22px}.xpCopy p{font-size:16px}.xpTabs button{font-size:12px;min-height:44px;padding:10px 9px}.xpTableRow{font-size:12px;overflow-wrap:anywhere}.xpMetric strong{font-size:24px}.xpMetric small{font-size:12px}.xpAppHeading h4,.xpFeatureContent .xpAppHeading h4{font-size:22px}.xpWindow{font-size:12px;gap:8px}.xpFakeTabs b{font-size:12px}.xpRow{font-size:14px;flex-wrap:wrap}.xpFeatureContent .xpApp p{font-size:14px}.xpFlow{font-size:12px}.xpTerminal pre,.xpFeatureContent .xpTerminal pre{font-size:12px}.xpWorkCheck{font-size:14px;line-height:1.7;background:#1d1629;padding:12px;border-radius:7px;margin:10px 0}.xpFeatureContent .xpTerminal,.xpTerminal{min-height:0}.xpCaption{font-size:12px!important}.xpConversation{min-height:0}.xpShell{border-radius:16px}}\n\n /* Retain: one readable memory card, with its reasoning and provenance. */\n .xpRetain{width:100%;min-width:0}.xpRetainBody{padding:28px}.xpRetainHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.xpRetainLabel{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.08em;color:#7753BF}.xpRetainStatus{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#55515C}.xpRetainStatus i{width:6px;height:6px;border-radius:50%;background:#B8A6CF;transition:background .4s,box-shadow .4s}.xpRetainStatus.isSaved i{background:#8B63CF;box-shadow:0 0 0 4px #8B63CF18}.xpRetainLesson{position:relative;border:1px solid #D8C8EC;border-radius:14px;padding:24px;background:linear-gradient(135deg,#F3EDF9,#FCFAFE);overflow:hidden}.xpRetainLesson:before{content:\"\";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:#8D65CA}.xpRetainLesson h4{margin:12px 0 22px;max-width:440px}.xpRetainReason{border-top:1px solid #DFD3EC;padding-top:18px}.xpRetainReason small{color:#55515C;font-weight:500}.xpRetainReason p{margin:8px 0 0;font-size:14px;line-height:1.65;max-width:460px}.xpRetainTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.xpRetainTags .xpTag{background:#E9DFF4;color:#624497}.xpRetainSource{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #E7DFEF}.xpRetainSourceIcon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #E3DAED;background:#FAF7FD;border-radius:9px;color:#80639F}.xpRetainSource>div{min-width:0}.xpRetainSource small{display:block;color:#55515C;font-size:12px;line-height:1.5}.xpRetainSource strong{display:block;font-size:14px;line-height:1.5;margin-top:3px}.xpRetainCheck{margin-left:auto;color:#7753BF;font-size:16px}.xpRetainShared{display:flex;align-items:center;gap:12px;padding-top:20px;font-size:12px;line-height:1.6;color:#55515C}.xpRetainPeople{display:flex;padding-left:0;flex-shrink:0}.xpRetainPeople i{font-size:9px;font-weight:600;font-style:normal;display:grid;place-items:center;width:28px;height:28px;border:2px solid #FDFCFE;border-radius:50%;background:#D9CBED;color:#624497}.xpRetainPeople i+i{margin-left:-7px;background:#E5DCF1}.xpRetainPeople i:last-child{background:#EEE7F6}.xpRetainFlow .xpFlowTrack{min-width:24px}\n @container(max-width:500px){.xpRetainBody{padding:18px}.xpRetainHeading{margin-bottom:18px;gap:10px}.xpRetainLesson{padding:20px}.xpRetainLesson h4{font-size:22px}.xpRetainSource{gap:10px}.xpRetainSource strong{font-size:14px}.xpRetainShared{gap:10px}.xpRetainFlow{margin-left:0;margin-right:0;gap:8px}.xpRetainFlow>span:first-child{max-width:70px}.xpRetainFlow>strong{max-width:76px}}\n\n .xpLearningPanel .xpConversation{padding:24px}.xpLearningPanel .xpConversation small{font-size:14px!important;letter-spacing:.02em}.xpLearningPanel .xpConversation p,.xpLearningPanel .xpBubble>div,.xpLearningPanel .xpTool,.xpLearningPanel .xpRow,.xpLearningPanel .xpPassed{font-size:16px!important;line-height:1.6}.xpLearningPanel .xpWindow .xpTag{font-size:12px}.xpLearningPanel .xpContext strong{font-size:18px!important;line-height:1.4}\n .xpImprove{padding:24px}.xpImprove h4{font-size:19px;line-height:1.4;margin:0 0 18px;font-weight:600}.xpRuleStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:20px;border-bottom:1px solid #E3D9EC}.xpRuleStats>div{display:flex;flex-direction:column;gap:3px}.xpRuleStats strong{font-size:24px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.xpRuleStats span{font-size:14px;color:#55515C}.xpImproveEvent{padding-top:20px}.xpImproveLabel{display:block;font-size:14px;font-weight:500;color:#755625;margin-bottom:9px}.xpImproveEvent>strong{font-size:17px;line-height:1.45;display:block}.xpImproveEvent p{font-size:16px;line-height:1.55;color:#55515C;margin:8px 0 0;text-wrap:pretty}.xpImproveReview{font-size:15px;line-height:1.55;color:#2C6656;margin-top:12px;padding:12px 14px;background:#EEF6F2;border-radius:8px;text-wrap:pretty}.xpImproveSuggestion{border-top:1px solid #E3D9EC;margin-top:20px}.xpImproveSuggestion .xpImproveLabel{color:#593589}@container(max-width:420px){.xpImprove{padding:20px}.xpRuleStats{gap:8px}.xpRuleStats span{font-size:14px}}\n .xpEngineeringLink{display:inline-block;margin-top:20px;color:#4B2E7F;font-size:16px;line-height:1.6;font-weight:500;text-decoration:underline;text-underline-offset:5px}.xpEngineeringLink:focus-visible{outline:2px solid #7954BB;outline-offset:5px}\n .xpLearningPanels{width:100%}\n .xpLearningPanel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:center;padding:72px 0;border-top:1px solid #DDD5E6;position:relative}\n .xpLearningPanel:first-child{padding-top:40px}\n .xpLearningPanel:last-child{padding-bottom:0}\n .xpLearningPanel.xpReverse{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}\n .xpLearningPanel .xpCopy{grid-column:1;grid-row:1;min-width:0}\n .xpLearningPanel .xpScene{grid-column:2;grid-row:1;min-height:0}\n .xpLearningPanel.xpReverse .xpCopy{grid-column:2}\n .xpLearningPanel.xpReverse .xpScene{grid-column:1}\n .xpLearningPanel .xpCopy h3{font-size:24px;line-height:1.3;margin:20px 0;letter-spacing:-.02em}\n .xpLearningPanel .xpCopy p{font-size:16px;line-height:1.65}\n .xpLearningPanel .xpControls{margin-top:24px}\n @container(max-width:850px){.xpLearningPanel,.xpLearningPanel.xpReverse{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}.xpLearningPanel .xpCopy,.xpLearningPanel.xpReverse .xpCopy{grid-column:1;grid-row:1;max-width:630px}.xpLearningPanel .xpScene,.xpLearningPanel.xpReverse .xpScene{grid-column:1;grid-row:2}.xpLearningPanel .xpControls{margin-top:16px}}\n @container(max-width:500px){.xpLearningPanel .xpCopy h3{font-size:22px}.xpLearningPanel:first-child{padding-top:28px}.xpLearningPanel{gap:24px}.xpLearningPanel .xpCopy p{font-size:16px}}\n\n .xpBrain .xpApp{padding:28px}.xpBrain .xpAppHeading{margin-bottom:24px}.xpBrainIdentity{display:flex;gap:16px;align-items:center}.xpBrainSymbol{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border:1px solid #E3DCEB;border-radius:14px;background:#F1EDF7}.xpBrainSymbol img{width:28px;height:28px}.xpBrainIdentity small{color:#55515C}.xpBrainIdentity p{margin-bottom:0}.xpBrain .xpTabs{border-bottom:1px solid #E3DCEB;padding-bottom:12px;gap:6px;margin:0}.xpBrain .xpTabs button{border-radius:9px;padding:10px 18px}.xpBrainView{padding-top:26px;min-height:408px;animation:xpBrainEnter .35s ease-out}.xpBrainOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:36px}.xpBrainSummary{min-width:0}.xpMemoryLabel{display:block;font-size:12px!important;letter-spacing:.075em!important;font-weight:500;color:#55515C}.xpBrainTopics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 26px}.xpBrainTopics span{padding:6px 10px;border:1px solid #E3DCEB;border-radius:6px;font-size:12px}.xpBrainSummary>.xpIntro{margin-bottom:24px}.xpBrainDecision{border-left:2px solid #9A7EC9;padding:4px 0 4px 16px;margin:14px 0 26px}.xpBrainDecision strong{font-size:16px}.xpBrainDecision small{color:#55515C}.xpBrainSidebar{display:flex;flex-direction:column;gap:16px}.xpBrainMeta{border:1px solid #E3DCEB;border-radius:14px;padding:20px;background:#FAF8FD}.xpMetaHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.xpFreshDot{width:6px;height:6px;background:#508F82;border-radius:50%;box-shadow:0 0 0 4px #508F8210}.xpVersion{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.xpVersion strong{font-size:24px;font-weight:500;letter-spacing:-.03em}.xpVersion>span{font-size:12px;color:#55515C;text-align:right}.xpRefreshOverview{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;border:1px solid #D7CBE3;border-radius:8px;background:white;color:#4B2B7F;font-size:12px!important;transition:background .2s}.xpRefreshOverview:hover{background:#F1EDF7}.xpRefreshOverview:disabled{cursor:wait;opacity:.65}.xpSourceTotal{font-size:12px;color:#55515C;white-space:nowrap}.xpSourceList{margin:20px 0}.xpSourceList>div{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px}.xpSourceList dt{display:flex;align-items:center;gap:9px;color:#55515C}.xpSourceList dt i{width:6px;height:6px;border-radius:2px}.xpSourceList dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.xpSourceBar{display:flex;height:5px;gap:3px;overflow:hidden;border-radius:4px}.xpMemoryIntro{margin-bottom:22px}.xpMemoryIntro>strong{font-size:16px}.xpMemoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xpMemoryCard{display:flex;flex-direction:column;padding:22px;border:1px solid #E3DCEB;background:#FFF;border-radius:14px;animation:xpBrainEnter .5s ease-out backwards}.xpMemoryCard:nth-child(2){animation-delay:.12s}.xpMemoryCard:nth-child(3){animation-delay:.24s}.xpMemoryCard header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.xpMemoryCard header>small{color:#55515C;text-align:right;font-size:12px}.xpMemoryType{display:inline-flex;border-radius:5px;font-size:12px;font-weight:500;padding:4px 9px}.xpMemoryType.fact{background:#EEF3FB;color:#436B9D}.xpMemoryType.decision{background:#F0EAF9;color:#7452A6}.xpMemoryType.procedure{background:#EAF4F0;color:#367566}.xpMemoryCard h5{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.015em;margin:0 0 4px}.xpMemoryCard p{margin:8px 0 18px}.xpMemoryCard footer{display:flex;align-items:center;gap:8px;border-top:1px solid #EAE5EF;padding-top:14px;margin-top:auto;color:#55515C;font-size:12px;line-height:1.5}.xpSourceDot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#B5A4CC}.xpProcedure{grid-column:1/-1}.xpProcedureBody{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:16px 0 20px}.xpProcedureBody ol{margin:12px 0 0;padding-left:18px;color:#55515C;font-size:14px;line-height:1.65}.xpProcedureBody li+li{margin-top:6px}.xpMemoryLesson{border-left:1px solid #E3DCEB;padding-left:24px}.xpMemoryLesson p{margin-bottom:0}.xpSpinning{animation:xpBrainSpin .85s linear infinite}@keyframes xpBrainSpin{to{transform:rotate(360deg)}}@keyframes xpBrainEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\n @container(max-width:700px){.xpBrainOverview{grid-template-columns:minmax(0,1fr);gap:28px}.xpBrainSidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.xpBrainMeta{padding:18px}.xpMetaHeading{flex-wrap:wrap;gap:6px}.xpBrain .xpApp{padding:22px}.xpBrainView{min-height:0}.xpProcedureBody{gap:20px}.xpMemoryCard{padding:18px}}\n @container(max-width:500px){.xpBrain .xpApp{padding:18px}.xpBrainIdentity{align-items:flex-start;gap:12px}.xpBrainSymbol{width:38px;height:38px;border-radius:10px}.xpBrainSymbol img{width:23px;height:23px}.xpBrainIdentity h4{font-size:22px!important}.xpBrainIdentity small{font-size:10px}.xpBrain .xpTabs{gap:0;flex-wrap:nowrap;justify-content:space-between}.xpBrain .xpTabs button{font-size:12px;padding:9px 8px;min-width:0}.xpBrainSidebar,.xpMemoryGrid,.xpProcedureBody{grid-template-columns:minmax(0,1fr)}.xpMemoryLesson{border-left:0;border-top:1px solid #E3DCEB;padding:16px 0 0}.xpProcedure{grid-column:auto}.xpBrainView{padding-top:22px}.xpMemoryCard header{gap:8px}}\n @media(prefers-reduced-motion:reduce){.xpBrainView,.xpMemoryCard,.xpSpinning{animation:none}}\n\n\n /* Let every Brain view show its full contents in the page flow. */\n .xpBrainView{height:auto;min-height:464px;overflow:visible;padding:24px 0 4px}\n .xpBrainView:focus-visible{outline:2px solid #9A7EC9;outline-offset:5px;border-radius:4px}\n .xpBrain .xpMemoryGrid{grid-template-columns:1fr 1fr 1.15fr;gap:14px}.xpBrain .xpMemoryCard{padding:18px;min-width:0}.xpBrain .xpProcedure{grid-column:auto}.xpBrain .xpMemoryCard header{flex-wrap:wrap;gap:8px;margin-bottom:14px}.xpBrain .xpMemoryCard header>small{display:none}.xpBrain .xpMemoryIntro{margin-bottom:18px}.xpBrain .xpMemoryCard h5{font-size:16px}.xpBrain .xpMemoryCard p{margin:8px 0 16px}.xpBrain .xpMemoryCard footer{font-size:12px;padding-top:12px}.xpBrain .xpProcedureBody{grid-template-columns:1fr;gap:14px;padding:12px 0 16px}.xpBrain .xpProcedureBody ol{margin-top:7px;font-size:14px}.xpBrain .xpProcedureBody li+li{margin-top:3px}.xpBrain .xpMemoryLesson{border-left:0;border-top:1px solid #E3DCEB;padding:12px 0 0}.xpBrain .xpMemoryLesson p{margin:6px 0 0}.xpBrain .xpMemoryLabel{font-size:11px!important}\n .xpContentsGroups{display:grid;gap:16px}.xpContentHeading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.xpContentHeading strong{font-size:14px}.xpContentHeading small{font-size:12px;color:#55515C}.xpContentHeading>i{width:6px;height:6px;border-radius:50%}.xpContentHeading .artifact{background:#508F82}.xpContentHeading .document{background:#C18A47}.xpContentHeading .session{background:#8C6CC2}.xpContentItems{border:1px solid #E3DCEB;border-radius:11px;overflow:hidden;background:#FFF}.xpContentItem{display:flex;align-items:center;gap:12px;padding:6px 14px}.xpContentItem+.xpContentItem{border-top:1px solid #EEE9F2}.xpContentItem>div{min-width:0}.xpContentItem strong{display:block;font-size:14px;line-height:1.4}.xpContentItem small{display:block;color:#55515C;font-size:12px;line-height:1.5;margin-top:2px}.xpContentIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.xpContentIcon.artifact{background:#EAF4F0;color:#367566}.xpContentIcon.document{background:#FBF1E6;color:#99692E}.xpContentIcon.session{background:#F0EAF9;color:#7452A6}\n .xpAccessLayout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px 32px;align-items:stretch}.xpAccessLayout>.xpViewIntro{grid-column:1/-1}.xpAccessLayout>.xpViewIntro p{margin-bottom:0}.xpViewIntro>strong{font-size:16px}.xpViewIntro p{margin:6px 0 20px}.xpAccessTable{border:1px solid #E3DCEB;border-radius:12px;padding:0 18px;background:white}.xpAccessTable .xpRow{padding:17px 0}.xpAccessTable .xpRow:first-child{padding:12px 0}.xpAccessTable .xpRow:last-child{border-bottom:0}.xpAccessTable .xpPerson i{width:34px;height:34px;font-size:12px}.xpAccessTable .xpPerson strong{font-size:14px;display:block}.xpAccessTable .xpPerson small{display:block;font-size:12px;color:#55515C;margin-top:3px}.xpAccessTable .xpTag.neutral{background:#F0EDF3;color:#55515C}.xpAccessGuide{align-self:stretch;border:1px solid #E3DCEB;background:#FAF8FD;border-radius:14px;padding:22px}.xpAccessGuide>div{padding:18px 0;border-bottom:1px solid #E3DCEB}.xpAccessGuide>div:last-child{padding-bottom:0;border-bottom:0}.xpAccessGuide strong{font-size:14px}.xpAccessGuide p{font-size:14px;margin:6px 0 0}\n @container(max-width:850px){.xpBrain .xpMemoryGrid{grid-template-columns:1fr 1fr}.xpBrain .xpProcedure{grid-column:1/-1}.xpBrain .xpProcedureBody{grid-template-columns:1fr 1fr}.xpBrain .xpMemoryLesson{border-top:0;border-left:1px solid #E3DCEB;padding:0 0 0 18px}.xpAccessLayout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}\n @container(max-width:700px){.xpBrainView{height:auto;min-height:0}.xpAccessLayout{grid-template-columns:minmax(0,1fr);gap:22px}.xpAccessGuide{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.xpAccessGuide>.xpMemoryLabel{grid-column:1/-1}.xpAccessGuide>div{border:0;padding:0}}\n @container(max-width:500px){.xpBrain .xpMemoryGrid,.xpBrain .xpProcedureBody{grid-template-columns:minmax(0,1fr)}.xpBrain .xpProcedure{grid-column:auto}.xpBrain .xpMemoryLesson{border-left:0;border-top:1px solid #E3DCEB;padding:12px 0 0}.xpBrain .xpMemoryCard{padding:16px}.xpBrainView{padding-top:20px}.xpAccessGuide{grid-template-columns:1fr;gap:14px;padding:18px}.xpAccessGuide>div{padding-top:12px;border-top:1px solid #E3DCEB}.xpContentItem{padding:12px 10px;gap:10px}.xpAccessTable{padding:0 12px}.xpAccessTable .xpPerson{gap:9px}.xpAccessTable .xpPerson i{width:28px;height:28px}}\n\n .xpBrain .xpMemoryCard footer,.xpBrainDecision small,.xpContentItem small,.xpAccessTable .xpPerson small{font-size:14px}.xpBrain .xpMemoryLabel{font-size:12px!important}.xpBrainIdentity small{font-size:12px}.xpBlocked small{display:block;font-size:14px}.xpPassed{font-size:14px}.xpMemoryCard footer{border-top:0;padding-top:4px!important}.xpBrain .xpMemoryCard footer{align-items:flex-start}.xpSourceDot{margin-top:8px}@container(max-width:500px){.xpBrainIdentity small{font-size:12px}}\n\n /* Brains uses the same inset product-window presentation as AI Insights. */\n .xpFeatureContent:has(>.xpBrain){padding-top:0}\n .xpBrain{padding:40px;overflow:hidden;border:1px solid #292237;border-radius:20px;background:radial-gradient(ellipse at 0% 45%,#60419B 0%,transparent 65%),linear-gradient(155deg,#121124 0%,#282047 55%,#100D18 100%)}\n .xpBrain .xpShell{border:1px solid #E4E2E7;border-radius:12px;background:#FFFFFF;box-shadow:0 12px 40px #08050E40}\n .xpBrain .xpWindow{background:#FAFAFB;border-bottom:1px solid #E8E5EB;padding:13px 28px;color:#716977;font-size:12px}\n .xpBrain .xpWindowDots{display:none}.xpBrain .xpWindow>.xpTag{background:#F0EBF7;color:#674594}\n .xpBrain .xpApp{padding:30px 32px 28px}.xpBrain .xpAppHeading{margin-bottom:28px}\n .xpBrain .xpBrainIdentity h4{font-size:30px;letter-spacing:-.8px;color:#29272D}\n .xpBrain .xpBrainSymbol{border-radius:10px;background:#F8F5FC}\n .xpBrain .xpTabs{gap:26px;padding-bottom:0;border-color:#E4E2E7}\n .xpBrain .xpTabs button{position:relative;border:0;border-radius:0;background:transparent;color:#77727E;font-size:14px;padding:0 0 15px}\n .xpBrain .xpTabs button[aria-selected=true]{background:transparent;color:#29272D}\n .xpBrain .xpTabs button[aria-selected=true]:after{content:\"\";position:absolute;height:2px;background:var(--xpAccent);left:0;right:0;bottom:-1px}\n .xpBrain .xpTabs button:hover{color:var(--xpAccent)}\n .xpBrain .xpBrainMeta,.xpBrain .xpMemoryCard,.xpBrain .xpAccessGuide{border-radius:10px;border-color:#E4E2E7}\n .xpBrain .xpBrainMeta,.xpBrain .xpAccessGuide{background:#FAF9FC}\n .xpBrain .xpContentItems,.xpBrain .xpAccessTable{border-radius:10px;border-color:#E4E2E7}\n .xpBrain .xpContentItem{padding-top:11px;padding-bottom:11px}\n @container(max-width:700px){.xpBrain{padding:24px}.xpBrain .xpApp{padding:24px}.xpBrain .xpWindow{padding:12px 24px}}\n @container(max-width:500px){.xpBrain{padding:14px;border-radius:14px}.xpBrain .xpShell{border-radius:9px}.xpBrain .xpWindow{padding:12px 16px;font-size:10px}.xpBrain .xpWindow>.xpTag{font-size:8px}.xpBrain .xpApp{padding:22px 16px 20px}.xpBrain .xpAppHeading{margin-bottom:24px}.xpBrain .xpTabs{gap:0;justify-content:space-between}.xpBrain .xpTabs button{padding:0 0 13px;font-size:12px}.xpBrain .xpBrainIdentity h4{font-size:22px}.xpBrain .xpBrainIdentity small{font-size:10px}.xpBrain .xpBrainIdentity{gap:10px}.xpBrain .xpBrainIdentity p{font-size:12px}}\n `}}),[\"loop\",\"example\",\"outcomes\"].includes(mode)?/*#__PURE__*/_jsx(FreedomLoop,{part:mode===\"example\"?\"example\":mode===\"outcomes\"?\"outcomes\":\"all\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"xpToolbar\",style:mode===\"brains\"?{display:\"none\"}:undefined,children:[/*#__PURE__*/_jsx(Tabs,{items:mode===\"brains\"?[\"Overview\",\"Contents\",\"Memory\",\"Access\"]:mode===\"observe\"?[\"List\",\"Lanes\",\"Summary\"]:[\"Rulebook\",\"Agent run\",\"Fire history\"],active:view,onChange:setView,label:mode+\" product preview\"}),mode===\"enforce\"&&view===1&&/*#__PURE__*/_jsx(\"div\",{className:\"xpControls\",children:/*#__PURE__*/_jsx(\"button\",{onClick:replay,className:\"xpReplayIcon\",\"aria-label\":\"Replay animation\",title:\"Replay animation\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 7v5h-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.3 12a7.5 7.5 0 1 0-1.9 5.5M20 12l-2.7-4\"})]})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xpFeatureContent\",role:\"region\",\"aria-label\":mode+\" interface example\",children:mode===\"brains\"?/*#__PURE__*/_jsx(Brain,{view:view,onChange:setView}):mode===\"observe\"?/*#__PURE__*/_jsx(Session,{view:view}):view===1?/*#__PURE__*/_jsx(AgentRun,{t:t}):/*#__PURE__*/_jsx(Rule,{view:view===2?1:0})})]})]});}addPropertyControls(XTraceV2LearningLoop,{mode:{type:ControlType.Enum,title:\"Preview\",options:[\"loop\",\"example\",\"outcomes\",\"brains\",\"observe\",\"enforce\"],optionTitles:[\"Full learning loop\",\"Early example\",\"Team outcomes\",\"Brains\",\"Observe\",\"Enforce\"],defaultValue:\"loop\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#4B2B7F\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"XTraceV2LearningLoop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1120\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"680\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XTraceV2LearningLoop.map"],"mappings":"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"}