{# password-reset-form (magazine-bold) — request stage in an mb-panel with small-caps label. Wiring UNTOUCHABLE: /api/auth/request-password-reset (email), hx-target #reset-message. #}
<div data-block-override="magazine-bold:password-reset-form" class="password-reset-form mb-panel mx-auto max-w-md bg-card p-8">
  <div id="reset-message"></div>
  <div id="request-reset-panel" class="text-center">
    <h2 class="mb-caps text-2xl" style="font-family:var(--font-heading, 'Archivo Black', 'Arial Black', sans-serif);color:hsl(var(--foreground));">Reset password</h2>
    <p class="mt-3 text-sm italic" style="color:hsl(var(--muted-foreground));font-family:var(--font-body, 'Inter', system-ui, sans-serif);">Enter your email and we will send a link to reset your password.</p>
    <form hx-post="/api/auth/request-password-reset" hx-target="#reset-message" hx-swap="innerHTML" class="mt-6 text-left">
      <div class="mb-4"><label class="mb-caps text-muted-foreground block text-xs mb-1">Email</label><input type="email" name="email" required class="w-full mb-input" /></div>
      <button type="submit" class="mb-button w-full" hx-disabled-elt="this">Send reset link</button>
    </form>
    <p class="text-center mt-4 text-sm"><a href="/login" class="mb-link">Back to sign in</a></p>
  </div>
</div>
