/* Stocks market Deep Dive PDF host. Not used by company or library downloads. */
#section-pdf-export-host {
  position: fixed;
  left: 0;
  top: 0;
  width: 880px;
  opacity: 0.01;
  pointer-events: none;
  z-index: 0;
  background: #ffffff;
  color: #111827;
  box-sizing: border-box;
  padding: 20px 22px 28px;
  --bg-primary: #ffffff;
  --bg-surface: #f8fafc;
  --bg-card: #f4f6f8;
  --bg-hover: #eef1f4;
  --border: #d5dbe3;
  --text-primary: #111827;
  --text-secondary: #1f2937;
  --text-muted: #4b5563;
}

#section-pdf-export-host .sec-pdf-chap-h {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  font-family: var(--font-mono, monospace);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #0f766e;
  font-weight: 700;
  margin: 8px 0 14px;
}
#section-pdf-export-host .sec-pdf-chap-date {
  letter-spacing: 0.04em;
  text-transform: none;
  color: #4b5563;
  font-weight: 650;
}

#section-pdf-export-host .ovi-root { color: #111827; }
#section-pdf-export-host .ovi-h2,
#section-pdf-export-host .ovi-idx-name,
#section-pdf-export-host .ovi-names,
#section-pdf-export-host .ovi-stock-name,
#section-pdf-export-host .ovi-world-name { color: #111827; }
#section-pdf-export-host .ovi-prose,
#section-pdf-export-host .ovi-why,
#section-pdf-export-host .ovi-note { color: #1f2937; }
#section-pdf-export-host .ovi-meter-lab,
#section-pdf-export-host .ovi-meter-ends,
#section-pdf-export-host .ovi-trail,
#section-pdf-export-host .ovi-legend { color: #4b5563; }
#section-pdf-export-host .ovi-card,
#section-pdf-export-host .ovi-idx-col,
#section-pdf-export-host .ovi-thermo {
  background: #f4f6f8;
  border-color: #d5dbe3;
}
#section-pdf-export-host .ovi-meter-stop { background: #d5dbe3; }
#section-pdf-export-host .ovi-meter-stop.on { background: #0e7490; }
#section-pdf-export-host .ovi-pill {
  background: #eef1f4;
  border-color: #d5dbe3;
  color: #1f2937;
}
#section-pdf-export-host .ovi-pill.broad,
#section-pdf-export-host .ovi-pill.short {
  color: #b05252;
  border-color: rgba(176, 82, 82, 0.45);
}
#section-pdf-export-host .ovi-pill.long {
  color: #3d8b5c;
  border-color: rgba(61, 139, 92, 0.45);
}
#section-pdf-export-host .ovi-pill.warn {
  color: #b45309;
  border-color: rgba(180, 83, 9, 0.45);
}

#section-pdf-export-host .fli-root,
#section-pdf-export-host .cali-root,
#section-pdf-export-host .nwi-root,
#section-pdf-export-host .pri-root { color: #111827; }
#section-pdf-export-host .fli-h2,
#section-pdf-export-host .cali-h2,
#section-pdf-export-host .nwi-h2,
#section-pdf-export-host .pri-h2,
#section-pdf-export-host .fli-stock-name,
#section-pdf-export-host .cali-stock-name,
#section-pdf-export-host .nwi-stock-name,
#section-pdf-export-host .pri-name,
#section-pdf-export-host .cali-chip-name,
#section-pdf-export-host .cali-econ-t,
#section-pdf-export-host .cali-scen-title,
#section-pdf-export-host .nwi-clock-tkr { color: #111827; }
#section-pdf-export-host .fli-prose,
#section-pdf-export-host .cali-prose,
#section-pdf-export-host .nwi-prose,
#section-pdf-export-host .pri-prose,
#section-pdf-export-host .fli-why,
#section-pdf-export-host .cali-why,
#section-pdf-export-host .nwi-why,
#section-pdf-export-host .pri-why,
#section-pdf-export-host .nwi-headline { color: #1f2937; }
#section-pdf-export-host .fli-note,
#section-pdf-export-host .cali-note,
#section-pdf-export-host .fli-muted,
#section-pdf-export-host .pri-muted,
#section-pdf-export-host .fli-stat-lab,
#section-pdf-export-host .nwi-split-lab,
#section-pdf-export-host .nwi-frame-lab,
#section-pdf-export-host .nwi-tbar-lab,
#section-pdf-export-host .nwi-stock-time { color: #4b5563; }
#section-pdf-export-host .fli-card,
#section-pdf-export-host .cali-card,
#section-pdf-export-host .nwi-card,
#section-pdf-export-host .pri-card,
#section-pdf-export-host .fli-stat,
#section-pdf-export-host .cali-branch {
  background: #f4f6f8;
  border-color: #d5dbe3;
}
#section-pdf-export-host .fli-pill,
#section-pdf-export-host .cali-pill,
#section-pdf-export-host .nwi-pill,
#section-pdf-export-host .pri-pill,
#section-pdf-export-host .nwi-tab,
#section-pdf-export-host .pri-tab {
  background: #eef1f4;
  border-color: #d5dbe3;
  color: #1f2937;
}
#section-pdf-export-host .fli-pill-on,
#section-pdf-export-host .cali-pill-on,
#section-pdf-export-host .nwi-pill-on,
#section-pdf-export-host .pri-pill-on,
#section-pdf-export-host .nwi-tab.active,
#section-pdf-export-host .pri-tab.active {
  color: #0e7490;
  border-color: rgba(14, 116, 144, 0.45);
}
#section-pdf-export-host .nwi-pill-buy {
  color: #3d8b5c;
  border-color: rgba(61, 139, 92, 0.45);
}
#section-pdf-export-host .nwi-pill-sell {
  color: #b05252;
  border-color: rgba(176, 82, 82, 0.45);
}
#section-pdf-export-host .nwi-pill-watch {
  color: #c4a35a;
  border-color: rgba(196, 163, 90, 0.45);
}
#section-pdf-export-host .cali-branch-soft {
  background: rgba(176, 82, 82, 0.12);
  border-color: rgba(176, 82, 82, 0.38);
}
#section-pdf-export-host .cali-branch-firm {
  background: rgba(61, 139, 92, 0.12);
  border-color: rgba(61, 139, 92, 0.38);
}

.sec-pdf-spin {
  animation: sec-pdf-spin 0.7s linear infinite;
  transform-origin: center;
}
@keyframes sec-pdf-spin {
  to { transform: rotate(360deg); }
}
