:root{--wwpc-bg:#07080A;--wwpc-line:#2A2F33;--wwpc-gold:#C9A24B;--wwpc-text:#FFFFFF;--wwpc-muted:#9AA0A6;--wwpc-silver:#C8CDD2;--wwpc-up:#16C784;--wwpc-down:#EA3943;--wwpc-flat:#9AA0A6;--wwpc-mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;--wwpc-sans:'DM Sans',Arial,sans-serif;}
/* Bloomberg-terminal hover profile popover — shared by homepage ticker + board */
.wwpc-card{
  --wwpc-bg:#07080A; --wwpc-line:#2A2F33; --wwpc-gold:#C9A24B;
  --wwpc-text:#FFFFFF; --wwpc-muted:#9AA0A6; --wwpc-silver:#C8CDD2;
  --wwpc-up:#16C784; --wwpc-down:#EA3943; --wwpc-flat:#9AA0A6;
  --wwpc-mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;
  --wwpc-sans:'DM Sans',Arial,sans-serif;
  position:fixed; z-index:9999; width:min(380px, calc(100vw - 24px));
  background:var(--wwpc-bg); color:var(--wwpc-text);
  border:1px solid var(--wwpc-line); border-radius:10px;
  box-shadow:0 18px 48px rgba(0,0,0,.55), 0 0 0 1px rgba(201,162,75,.08);
  font-family:var(--wwpc-sans); font-size:14px; line-height:1.35;
  overflow:hidden; pointer-events:auto;
}
.wwpc-card::before{
  content:""; display:block; height:2px; background:linear-gradient(90deg, var(--wwpc-gold), transparent 85%);
}
.wwpc-card[hidden]{display:none!important}
.wwpc-top{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px;
  padding:12px 14px 8px; border-bottom:1px solid var(--wwpc-line);
}
.wwpc-badge{
  font-family:var(--wwpc-mono); font-size:11px; letter-spacing:.08em;
  border:1px solid var(--wwpc-line); border-radius:4px; padding:3px 7px; color:var(--wwpc-gold); font-weight:700;
}
.wwpc-badge.lane{color:var(--wwpc-silver); border-color:#3A4045}
.wwpc-scorewrap{margin-left:auto; text-align:right}
.wwpc-score{font-family:var(--wwpc-mono); font-size:22px; font-weight:700; letter-spacing:.02em}
.wwpc-chg{display:inline-flex; gap:6px; margin-top:2px}
.wwpc-pill{
  font-family:var(--wwpc-mono); font-size:11px; padding:2px 7px; border-radius:4px; font-weight:500;
}
.wwpc-pill.up{color:var(--wwpc-up); background:rgba(22,199,132,.14)}
.wwpc-pill.down{color:var(--wwpc-down); background:rgba(234,57,67,.14)}
.wwpc-pill.flat{color:var(--wwpc-flat); background:rgba(154,160,166,.12)}
/* identity padding moved into flex rule */
.wwpc-name{margin:0; font-size:18px; font-weight:700; letter-spacing:.02em; color:#fff}
.wwpc-title{margin:4px 0 0; font-size:13px; color:var(--wwpc-gold); font-weight:500}
.wwpc-cat{padding:6px 14px 10px; color:var(--wwpc-silver); font-size:13px; line-height:1.45}
.wwpc-links{display:flex; flex-wrap:wrap; gap:10px; padding:0 14px 12px}
.wwpc-links a{
  font-family:var(--wwpc-mono); font-size:11px; letter-spacing:.04em;
  color:var(--wwpc-gold); text-decoration:none; border-bottom:1px solid transparent;
}
.wwpc-links a:hover,.wwpc-links a:focus-visible{border-bottom-color:var(--wwpc-gold); outline:none}
.wwpc-spark{padding:0 14px 10px}
.wwpc-spark label{
  display:block; font-family:var(--wwpc-mono); font-size:10px; letter-spacing:.14em;
  color:var(--wwpc-muted); margin-bottom:6px;
}
.wwpc-spark svg{width:100%; height:42px; display:block; background:#0C0E10; border:1px solid var(--wwpc-line); border-radius:4px}
.wwpc-pillars{padding:4px 14px 12px}
.wwpc-pillars label{
  display:block; font-family:var(--wwpc-mono); font-size:10px; letter-spacing:.14em;
  color:var(--wwpc-muted); margin-bottom:8px;
}
.wwpc-row{display:grid; grid-template-columns:118px 1fr 42px; gap:8px; align-items:center; margin:0 0 6px}
.wwpc-row span.k{font-family:var(--wwpc-mono); font-size:10px; letter-spacing:.06em; color:var(--wwpc-silver)}
.wwpc-row span.v{font-family:var(--wwpc-mono); font-size:11px; text-align:right; color:#fff}
.wwpc-bar{height:6px; background:#15181B; border-radius:999px; overflow:hidden; border:1px solid #22272B}
.wwpc-bar > i{display:block; height:100%; background:linear-gradient(90deg, #8A7030, var(--wwpc-gold)); border-radius:999px}
.wwpc-foot{
  display:flex; justify-content:space-between; align-items:center; gap:10px;
  padding:10px 14px; border-top:1px solid var(--wwpc-line); background:#0A0B0D;
}
.wwpc-foot a{
  font-family:var(--wwpc-mono); font-size:11px; letter-spacing:.08em;
  color:#fff; text-decoration:none; font-weight:700;
}
.wwpc-foot a:hover{color:var(--wwpc-gold)}
.wwpc-foot .disc{font-size:10px; color:var(--wwpc-muted); letter-spacing:.02em}
@media (max-width:520px){
  .wwpc-card{width:calc(100vw - 16px)}
  .wwpc-row{grid-template-columns:96px 1fr 36px}
}

.wwpc-id{display:flex;gap:12px;align-items:flex-start;padding:12px 14px 6px}
.wwpc-photo,.wwpc-mono{
  width:64px;height:64px;border-radius:10px;flex:0 0 64px;
  border:1.5px solid rgba(201,162,75,.55); background:#111418;
  object-fit:cover; object-position:center 18%;
  box-shadow:0 0 0 1px rgba(0,0,0,.35);
}
.wwpc-mono{
  display:flex;align-items:center;justify-content:center;
  font-family:var(--wwpc-mono); font-size:22px; font-weight:700;
  color:var(--wwpc-gold); letter-spacing:.04em;
  background:linear-gradient(160deg,#12151A,#0A0C0F 70%);
}
.wwpc-idtext{min-width:0;flex:1}
.wwm-insp-meta{display:flex;gap:14px;align-items:flex-start}
.wwm-insp-meta .wwpc-photo,.wwm-insp-meta .wwpc-mono{width:88px;height:88px;flex-basis:88px;border-radius:10px;font-size:26px}
.wwm-insp-meta .wwm-insp-copy{min-width:0;flex:1}
