<svg width="1100" height="720" viewBox="0 0 1100 720" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="controlTitle controlDesc">
  <title id="controlTitle">Autonomous Control Loop</title>
  <desc id="controlDesc">A control loop showing sensing, cognition, planning, actuation, and human oversight in an autonomous system.</desc>
  <defs>
    <linearGradient id="controlBg" x1="0" y1="0" x2="1100" y2="720" gradientUnits="userSpaceOnUse">
      <stop stop-color="#0B0F19"/>
      <stop offset="1" stop-color="#101828"/>
    </linearGradient>
    <linearGradient id="controlLine" x1="240" y1="120" x2="860" y2="620" gradientUnits="userSpaceOnUse">
      <stop stop-color="#00D1FF"/>
      <stop offset="1" stop-color="#7C5CFF"/>
    </linearGradient>
  </defs>
  <rect width="1100" height="720" rx="28" fill="url(#controlBg)"/>
  <text x="76" y="84" fill="#E5E7EB" font-family="Inter, sans-serif" font-size="28" font-weight="700">Autonomous Control</text>
  <text x="76" y="116" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="18">Closed-loop cognition for field systems with safety oversight</text>
  <g stroke="url(#controlLine)" stroke-width="3" stroke-linecap="round" opacity="0.86">
    <path d="M220 360H396"/><path d="M510 220V180"/><path d="M624 360H800"/><path d="M510 540V500"/><path d="M880 230L880 490"/><path d="M880 360H970"/>
  </g>
  <g>
    <rect x="90" y="286" width="130" height="148" rx="24" fill="#101828" stroke="#00D1FF" stroke-opacity="0.6"/>
    <text x="155" y="330" text-anchor="middle" fill="#FFFFFF" font-family="Inter, sans-serif" font-size="22" font-weight="600">Sense</text>
    <text x="155" y="366" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="16">inputs</text>
    <text x="155" y="390" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="16">events</text>

    <rect x="396" y="130" width="228" height="114" rx="24" fill="#101828" stroke="#2D7CFF" stroke-opacity="0.65"/>
    <text x="510" y="178" text-anchor="middle" fill="#FFFFFF" font-family="Inter, sans-serif" font-size="24" font-weight="600">Cognitive State</text>
    <text x="510" y="210" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="17">world model and memory</text>

    <rect x="396" y="286" width="228" height="148" rx="28" fill="#111B31" stroke="#00D1FF" stroke-width="2"/>
    <text x="510" y="338" text-anchor="middle" fill="#FFFFFF" font-family="Inter, sans-serif" font-size="28" font-weight="700">Plan + Decide</text>
    <text x="510" y="374" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="17">goal arbitration</text>
    <text x="510" y="400" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="17">policy selection</text>

    <rect x="800" y="286" width="130" height="148" rx="24" fill="#101828" stroke="#7C5CFF" stroke-opacity="0.65"/>
    <text x="865" y="330" text-anchor="middle" fill="#FFFFFF" font-family="Inter, sans-serif" font-size="22" font-weight="600">Act</text>
    <text x="865" y="366" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="16">commands</text>
    <text x="865" y="390" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="16">control</text>

    <rect x="396" y="500" width="228" height="92" rx="24" fill="#101828" stroke="#2D7CFF" stroke-opacity="0.55"/>
    <text x="510" y="540" text-anchor="middle" fill="#FFFFFF" font-family="Inter, sans-serif" font-size="22" font-weight="600">Learn</text>
    <text x="510" y="568" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="17">feedback and policy updates</text>

    <rect x="970" y="304" width="90" height="112" rx="22" fill="#101828" stroke="#00D1FF" stroke-opacity="0.45"/>
    <text x="1015" y="350" text-anchor="middle" fill="#FFFFFF" font-family="Inter, sans-serif" font-size="18" font-weight="600">Human</text>
    <text x="1015" y="376" text-anchor="middle" fill="#9CA3AF" font-family="Inter, sans-serif" font-size="14">override</text>
  </g>
</svg>
