/* Line-item hover card (js/aiq-linecard.js): every Financials table — statements, KPIs, Statistics tabs.
   One layout: name, figure, change, bars. */
#aiq-lc {
  --lc-bg:#2c2c2c; --lc-line:rgba(255,255,255,.09); --lc-ink:#f1f5f9; --lc-muted:#A0A9C0; --lc-faint:#727C94;
  --lc-bar:rgba(163,176,240,.28); --lc-on:#7D8FEA; --lc-up:#43D1A7; --lc-down:#F7688A;
  position:fixed; z-index:9000; display:none; padding:12px 14px; border-radius:var(--at-pop-r, 8px);
  background:var(--at-pop-bg, var(--lc-bg)); color:var(--lc-ink); border:1px solid var(--lc-line);
  box-shadow:var(--at-pop-sh, 0 14px 40px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.2));
  font-family:Inter, system-ui, sans-serif; font-variant-numeric:tabular-nums; max-width:calc(100vw - 24px);
}
html[data-theme="light"] #aiq-lc {
  --lc-bg:#fff; --lc-line:rgba(15,23,42,.1); --lc-ink:#0f172a; --lc-muted:#64748b; --lc-faint:#94a3b8;
  --lc-bar:rgba(69,93,220,.2); --lc-on:#455DDC; --lc-up:#0d8a66; --lc-down:#c8203f;
  box-shadow:var(--at-pop-sh, 0 14px 40px rgba(15,23,42,.14), 0 2px 6px rgba(15,23,42,.06));
}
html.at-fin-d #aiq-lc { --lc-ink:var(--a-ink, #1f2430); --lc-muted:var(--a-label, #64748b); --lc-faint:var(--a-faint, #94a3b8);
  --lc-line:var(--a-line, rgba(15,23,42,.1)); --lc-on:#266DF0; --lc-bar:rgba(38,109,240,.16); border:0; }
html.at-fin-d[data-theme="dark"] #aiq-lc { --lc-on:#4C8DF6; --lc-bar:rgba(76,141,246,.22); }
#aiq-lc.on { display:block; }
#aiq-lc .lc-name { font:600 13px/18px Inter, system-ui, sans-serif; letter-spacing:-.05px; }
#aiq-lc .lc-big { font:600 22px/28px Inter, system-ui, sans-serif; letter-spacing:-.3px; margin-top:4px; }
#aiq-lc .lc-big span { font:500 11.5px Inter, system-ui, sans-serif; color:var(--lc-muted); margin-left:6px; letter-spacing:0; }
#aiq-lc .lc-chg { font:600 12px/16px Inter, system-ui, sans-serif; margin-top:2px; }
#aiq-lc .lc-chg em { font-style:normal; font-weight:500; color:var(--lc-muted); }
#aiq-lc .lc-up { color:var(--lc-up); } #aiq-lc .lc-down { color:var(--lc-down); }
#aiq-lc svg { display:block; width:100%; overflow:visible; }
#aiq-lc .lc-ax { display:flex; justify-content:space-between; font:500 10.5px Inter, system-ui, sans-serif; color:var(--lc-faint); margin-top:4px; }
#aiq-lc .lc-chart { position:relative; margin-top:10px; }
#aiq-lc .lc-chart rect.lc-b { transition:none; }
#aiq-lc .lc-chart.is-hover rect.lc-b { opacity:.45; }
#aiq-lc .lc-chart.is-hover rect.lc-b.hl { opacity:1; }
#aiq-lc .lc-tip { position:absolute; transform:translate(-50%, calc(-100% - 5px)); white-space:nowrap; pointer-events:none;
  padding:3px 7px; border-radius:4px; background:var(--lc-ink); color:var(--at-pop-bg, var(--lc-bg)); font:600 11px Inter, system-ui, sans-serif; }
#aiq-lc .lc-tip[hidden] { display:none; }
#aiq-lc .lc-tip small { font-weight:500; opacity:.7; margin-right:5px; font-size:10.5px; }
@media (max-width: 767px) { #aiq-lc { display:none !important; } }
