/* Brain — sheet de captura por voz. */
  /* ---- capture sheet ---- */
  #capOv{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}
  #capOv .scrim{position:absolute;inset:0;background:rgba(0,0,0,.62)}
  #capSheet{position:relative;width:100%;max-width:520px;background:#131114;border-radius:26px 26px 0 0;border-top:1px solid var(--line2);padding:14px 22px calc(26px + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto}
  .sheet-handle{width:38px;height:4px;border-radius:4px;background:rgba(255,255,255,.18);margin:0 auto 18px}
  .rec-label{font-size:12px;font-weight:700;color:var(--o);letter-spacing:1.5px;text-transform:uppercase;text-align:center}
  .rec-time{font-size:34px;font-weight:800;color:var(--txt);font-family:'JetBrains Mono',monospace;margin:10px 0 22px;text-align:center}
  .rec-circle{width:132px;height:132px;border-radius:50%;background:linear-gradient(150deg,var(--oGA),var(--oGB));display:flex;align-items:center;justify-content:center;gap:5px;margin:0 auto 10px;box-shadow:0 12px 30px -6px rgba(255,106,43,.55);cursor:pointer}
  .rec-circle.pulsing{animation:idfPulse 1.6s infinite}
  @keyframes idfPulse{0%{box-shadow:0 0 0 0 rgba(255,106,43,.5)}70%{box-shadow:0 0 0 20px rgba(255,106,43,0)}100%{box-shadow:0 0 0 0 rgba(255,106,43,0)}}
  .wavebar{width:6px;height:52px;border-radius:6px;background:#fff;animation:idfWave 1s ease-in-out infinite}
  @keyframes idfWave{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
  .rec-hint{text-align:center;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:18px}
  .rec-tx{min-height:44px;background:#0e0d10;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:18px}
  .rec-actions{display:flex;align-items:center;justify-content:center;gap:30px}
  .rec-actions .cancel{font-size:13px;font-weight:700;color:var(--muted)}
  .rec-actions .type{font-size:13px;font-weight:700;color:var(--o2)}
  .rec-thinking{text-align:center;color:var(--muted);font-size:14px;padding:10px 0 4px}
