/* ZENA EDGE (zena-edge.js): one small mark and two or three words in the item's own ink. No pill, no box, no glow;
   colour sits on the mark only. The detail is one tip fixed to the viewport, so no card clips it. */
.zedge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;
  font:500 12px/1.3 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif);letter-spacing:0;
  color:inherit;white-space:nowrap;vertical-align:middle;cursor:help;font-variant-numeric:tabular-nums}
.zedge>i{flex:none;width:6px;height:6px;border-radius:1px;background:#c6afff;transform:rotate(45deg)}
.zedge[data-zedge=catalyst]>i{background:#7fd3ff}
.zedge[data-zedge=activity]>i,.zedge[data-zedge=volatility]>i{background:#f0c36a}
.zedge[data-zedge-tap]:focus-visible{outline:1px solid currentColor;outline-offset:3px;border-radius:2px}
.zedge[data-size=page]{font-size:13px}
#zedgeTip{position:fixed;z-index:2147482500;max-width:min(300px,calc(100vw - 24px));box-sizing:border-box;margin:0;padding:8px 10px;
  background:var(--bg,#080b10);color:var(--text,#fff);border:1px solid var(--line,rgba(255,255,255,.14));border-radius:6px;
  font:400 12px/1.45 var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif);letter-spacing:0;
  white-space:normal;pointer-events:none}
#zedgeTip[hidden]{display:none}
/* where a flag sits in a host's own line */
.zc-event-stats>.zedge{margin-right:2px}
.zv-strategy-edge{margin:6px 0 0}
.zv-strategy-other-why .zedge{margin-left:8px}
.zw-rec-why>.zedge:not(:first-child){margin-left:8px}
.zc-metric[data-zc-edge]:empty{display:none}
