/* Locamem embeddable demo widget — Editorial/Trust system. Scoped under #ha5h-demo. */
#ha5h-demo{
  --hd-ink:#1a1a1a;--hd-muted:#6b6b6b;--hd-border:#e7e3dd;--hd-card:#fff;
  --hd-surface:#faf8f5;--hd-accent:#b5512b;--hd-accent-2:#9a4423;
  --hd-tint:rgba(181,81,43,.08);--hd-warn:#9a4423;
  font-family:'Inter',system-ui,sans-serif;color:var(--hd-ink);line-height:1.6;
}
#ha5h-demo *{box-sizing:border-box}
#ha5h-demo .hd-mono{font-family:'JetBrains Mono','Geist Mono',ui-monospace,monospace}
#ha5h-demo .hd-runsin{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.02em;
  padding:6px 13px;border-radius:999px;background:var(--hd-tint);border:1px solid rgba(181,81,43,.28);color:var(--hd-accent-2)}
#ha5h-demo .hd-dot{width:7px;height:7px;border-radius:50%;background:var(--hd-accent);box-shadow:0 0 7px rgba(181,81,43,.5)}
#ha5h-demo .hd-panel{background:var(--hd-card);border:1px solid var(--hd-border);border-radius:12px;padding:18px;margin-top:14px}
#ha5h-demo .hd-row{display:flex;gap:8px}
#ha5h-demo input{font-family:'Inter',sans-serif;font-size:.95rem;border:1px solid var(--hd-border);border-radius:8px;padding:12px 14px;width:100%;background:#fff;color:var(--hd-ink)}
#ha5h-demo input:focus{outline:2px solid var(--hd-accent);border-color:var(--hd-accent)}
#ha5h-demo button.hd-go{font-family:'JetBrains Mono',monospace;font-size:.8rem;font-weight:600;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;background:var(--hd-ink);color:#fff;white-space:nowrap}
#ha5h-demo button.hd-go:hover{background:#000}
#ha5h-demo .hd-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
#ha5h-demo .hd-chip{font-size:.82rem;background:var(--hd-surface);border:1px solid var(--hd-border);border-radius:999px;padding:6px 12px;cursor:pointer;color:var(--hd-ink)}
#ha5h-demo .hd-chip:hover{border-color:var(--hd-accent);color:var(--hd-accent)}
#ha5h-demo .hd-res{border:1px solid var(--hd-border);border-radius:10px;padding:14px;margin-top:11px;background:#fff}
#ha5h-demo .hd-rtop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
#ha5h-demo .hd-matter{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:var(--hd-accent);text-transform:uppercase;letter-spacing:.02em}
#ha5h-demo .hd-score{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--hd-ink)}
#ha5h-demo .hd-bar{height:4px;border-radius:3px;background:var(--hd-surface);margin-top:6px;overflow:hidden}
#ha5h-demo .hd-bar>i{display:block;height:100%;background:var(--hd-accent)}
#ha5h-demo .hd-body{margin:8px 0 9px;font-size:.94rem;line-height:1.55}
#ha5h-demo .hd-meta{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--hd-muted);display:flex;gap:12px;flex-wrap:wrap}
#ha5h-demo .hd-facets{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}
#ha5h-demo .hd-facet{font-family:'JetBrains Mono',monospace;font-size:.66rem;border:1px solid var(--hd-border);border-radius:6px;padding:3px 7px;color:var(--hd-muted)}
#ha5h-demo .hd-facet b{color:var(--hd-ink)}
#ha5h-demo .hd-sens{font-family:'JetBrains Mono',monospace;font-size:.6rem;background:var(--hd-tint);color:var(--hd-warn);border:1px solid rgba(181,81,43,.3);border-radius:5px;padding:2px 6px;margin-left:6px;text-transform:uppercase;letter-spacing:.02em}
#ha5h-demo .hd-approx{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:var(--hd-muted);border:1px dashed var(--hd-border);border-radius:5px;padding:2px 6px;margin-left:6px}
#ha5h-demo .hd-note{font-size:.78rem;color:var(--hd-muted);margin-top:10px;line-height:1.5}
#ha5h-demo .hd-note code{background:var(--hd-surface);border-radius:5px;padding:1px 6px;font-family:'JetBrains Mono',monospace}
