/* === AMITY STEALTH MODE ===
   Aktiviert via body.stealth-mode Toggle im Verhandlungs-Cockpit.
   Ziel: Branding + Forensik-Texte + Snapshots ausblenden,
   Cluster-Karten nur als anonyme Codes (W1/B1/D2/F1/C1/A1) zeigen.
   TTS + PiP bleiben aktiv (laufen unabhaengig).
*/

/* --- Branding verstecken --- */
.stealth-mode #header-inner h1,
.stealth-mode .negotiation-cockpit-title,
.stealth-mode .welcome-text,
.stealth-mode #header-inner .logo,
.stealth-mode .app-brand {
  display: none !important;
}

/* --- Forensische Texte + Snapshots verstecken --- */
.stealth-mode .forensic-signal,
.stealth-mode .forensic-fbi,
.stealth-mode .forensic-dialog,
.stealth-mode .forensic-dialog-section,
.stealth-mode .forensic-section,
.stealth-mode .forensic-header,
.stealth-mode .forensic-snapshot,
.stealth-mode .cluster-snapshot,
.stealth-mode .snapshot-evidence-img,
.stealth-mode .snapshot-evidence-body,
.stealth-mode .vision-proof-row,
.stealth-mode .vision-proof-chain,
.stealth-mode .vision-proof-thumb,
.stealth-mode .vision-expert-body,
.stealth-mode .vision-alert-stress,
.stealth-mode img.snapshot,
.stealth-mode .teleprompter-prefix,
.stealth-mode .teleprompter-sentence,
.stealth-mode .teleprompter-context,
.stealth-mode .navigatore-instruction,
.stealth-mode .navigatore-sentence {
  display: none !important;
}

/* --- Cluster-Karten: nur Code zeigen --- */
.stealth-mode .forensic-card,
.stealth-mode .cluster-card,
.stealth-mode .vision-alert-card,
.stealth-mode .snapshot-evidence-card,
.stealth-mode .navigatore-card,
.stealth-mode .teleprompter-card {
  padding: 8px 12px !important;
  min-height: 40px !important;
  background: rgba(20, 20, 25, 0.82) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

.stealth-mode .forensic-card::before,
.stealth-mode .cluster-card::before,
.stealth-mode .vision-alert-card::before,
.stealth-mode .navigatore-card::before {
  content: attr(data-stealth-code);
  display: block;
  font-family: 'SF Mono', 'Consolas', Menlo, monospace;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #888;
  line-height: 1.4;
}

/* Nur Karten mit data-stealth-code zeigen einen sinnvollen Inhalt.
   Karten ohne Code (Legacy) zeigen leeren Balken mit minimaler Hoehe. */
.stealth-mode .forensic-card:not([data-stealth-code])::before,
.stealth-mode .cluster-card:not([data-stealth-code])::before,
.stealth-mode .vision-alert-card:not([data-stealth-code])::before {
  content: '\2022';
}

/* --- Headerleisten neutralisieren (Alert-Labels etc.) --- */
.stealth-mode .forensic-badge,
.stealth-mode .forensic-kb-source,
.stealth-mode .vision-alert-header,
.stealth-mode .vision-alert-icon,
.stealth-mode .vision-alert-label,
.stealth-mode .vision-stress-badge,
.stealth-mode .navigatore-label {
  display: none !important;
}

/* --- Cockpit-Header neutral --- */
.stealth-mode #negotiation-cockpit-header,
.stealth-mode .negotiation-cockpit {
  background: rgba(20, 20, 25, 0.9) !important;
}

/* VERHANDLUNG-Label durch "Live" ersetzen (pseudo) */
.stealth-mode #negotiation-cockpit-header > span:first-child {
  visibility: hidden;
  position: relative;
}
.stealth-mode #negotiation-cockpit-header > span:first-child::after {
  content: 'Live';
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  color: #9ca3af !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em;
}

.stealth-mode .negotiation-cockpit-title::after {
  content: 'Live';
  color: #9ca3af;
}

/* Dynamic Island (falls aktiv) verbergen */
.stealth-mode #amity-dynamic-island,
.stealth-mode .dynamic-island {
  opacity: 0.15 !important;
  filter: grayscale(1);
}

/* ─── Nasher: 3-Pfeiler-Tabs + Anker + Reziprozitaet ────────── */
/* Tabs bleiben sichtbar, aber nur als A/B/C */
.stealth-mode .forensic-dialog-section {
  display: block !important;
}
.stealth-mode .forensic-dialog-tabs {
  display: flex !important;
}
.stealth-mode .dialog-tab {
  display: inline-block !important;
  font-size: 0.7rem !important;
  padding: 4px 8px !important;
}
.stealth-mode .dialog-tab span {
  display: none !important;
}
.stealth-mode .dialog-tab[data-tab="cooperative"]::after { content: 'A'; }
.stealth-mode .dialog-tab[data-tab="interest"]::after    { content: 'B'; }
.stealth-mode .dialog-tab[data-tab="power"]::after       { content: 'C'; }

/* Panes im Stealth ausblenden (nur Codes zeigen) */
.stealth-mode .forensic-dialog-content,
.stealth-mode .dialog-pane {
  display: none !important;
}

/* Nasher-Codes N1 (Anker) und N2 (Reziprozitaet) */
.stealth-mode .forensic-anchor::before {
  content: 'N1' !important;
}
.stealth-mode .forensic-reciprocity::before {
  content: 'N2' !important;
}
.stealth-mode .forensic-anchor .anchor-header,
.stealth-mode .forensic-anchor .anchor-detected,
.stealth-mode .forensic-anchor .anchor-counter,
.stealth-mode .forensic-anchor .anchor-value,
.stealth-mode .forensic-anchor .anchor-rationale,
.stealth-mode .forensic-reciprocity .reciprocity-header,
.stealth-mode .forensic-reciprocity .reciprocity-wenn-dann,
.stealth-mode .forensic-reciprocity .reciprocity-meta {
  display: none !important;
}
