<!-- SOLID CITY · part 2895 -->
r lock, recover</div></button>
          <button class="station" data-task="protection" data-owner="ai"><span class="epoch">E1</span><div class="station-name">Protection</div><div class="owner">AI gunner</div><div class="station-note">Point defense and shield pulse</div></button>
          <button class="station" data-task="support" data-owner="ai"><span class="epoch">E1</span><div class="station-name">Support</div><div class="owner">AI engineer</div><div class="station-note">Repairs, life-support, warnings</div></button>
        </div>
        <div class="controls" id="controls">
          <div class="controls-empty" id="controlEmpty">The AI crew holds all stations. Claim one above to take direct control without interrupting the others.</div>
          <div class="control-group" data-controls="navigation"><div class="control-title">Your helm · arrows / WASD</div><div class="nav-pad"><button class="control-btn up" data-move="up">▲</button><button class="control-btn left" data-move="left">◀</button><button class="control-btn boost" data-move="boost">Thrust</button><button class="control-btn right" data-move="right">▶</button><button class="control-btn down" data-move="down">▼</button></div></div>
          <div class="control-group" data-controls="extraction"><div class="control-title">Your recovery rig</div><div class="control-row two"><button class="control-btn" id="stabilizeBtn">Stabilize pod</button><button class="control-btn" id="tractorBtn">Tractor lock</button></div></div>
          <div class="control-group" data-controls="protection"><div class="control-title">Your defense console</div><div class="control-row two"><button class="control-btn" id="fireBtn">Point defense</button><button class="control-btn" id="pulseBtn">Shield pulse</button></div></div>
          <div class="control-group" data-controls="support"><div class="control-title">Your engineering deck</div><div class="control-row two"><button class="control-btn" id="repairBtn">Repair vessel</button><button class="control-btn" id="lifeBtn">Boost life-support</button></div></div>
        </div>
        <section class="human-command" aria-labelledby="commandTitle">
          <div class="human-command-head"><strong id="commandTitle">Your station · Triage</strong><span>Human command</span></div>
          <div class="command-copy" id="commandCopy">The crew has three signals. You decide who the AI pilot reaches first.</div>
          <div class="command-actions" id="commandActions"></div>
        </section>
        <div class="mission-state">
          <div class="count"><b id="rescuedCount">0</b><span>Rescued</span></div>
          <div class="count"><b id="remainingCount">4</b><span>Remaining</span></div>
          <div class="count"><b id="riskCount">0</b><span>At risk</span></div>
          <div class="count"><b id="lostCount">0</b><span>Lost</span></div>
        </div>
      </aside>
    </div>

    <div class="lower">
      <details open>
        <summary>Mission STATS · recorded events</summary>
        <div class="stats-grid">
          <div class="stat"><strong id="statRescued">0</strong><span>Pods rescued</span></div>
          <div class="stat"><strong id="statLost">0</strong><span>Pods lost</span></div>
          <div class="stat"><strong id="statHuman">0</strong><span>Human extractions</span></div>
          <div class="stat"><strong id="statAI">0</strong><span>AI extractions</span></div>
          <div class="stat"><strong id="statIntercept">0</strong><span>Interceptions</span></div>
          <div class="stat"><strong id="statLatency">—</strong><span>Median handoff ms</span></div>
          <div class="stat"><strong id="statHandoffs">0</strong><span>Handoffs</span></div>
          <div class="stat"><strong id="statRejected">0</strong><span>Stale rejected</span></div>
          <div class="stat"><strong id="statRepairs">0</strong><span>Repair actions</span></div>
          <div class="stat"><strong id="statEvents">0</strong><span>Coordination events</span></div>
        </div>
        <div class="log" id="eventLog" aria-live="polite"></div>
      </details>
      <details>
        <summary>How the rescue works</summary>
        <div class="story">
          <h3>Four moments, every life</h3>
          <ol><li><b>Approach:</b> you set triage; the pilot plots the chosen life.</li><li><b>Stabilize:</b> hold position while the rig calms the pod.</li><li><b>Recover:</b> the tractor brings the pilot aboard.</li><li><b>Protect:</b> defend the recovered pod until it reaches the blue gate.</li></ol>
          <h3>The Lantern Anchor</h3>
          <p>After the corridor, the ghost echo becomes a fourth heartbeat. Read the fracture, hold the vessel against the failing station, then decide whether one last retrieval is worth the risk. The AI can fly and scan. It cannot make that choice for you.</p>
          <h3>Twin-lightning law</h3>
          <p>Each station has one owner and an ownership epoch. A claim advances 