/* =============================================================================
   MacroInsight v4 — light Geist chrome
   -----------------------------------------------------------------------------
   Same host as v3. Session is the React island. Hide leftover Home chrome.
   ========================================================================== */

html[data-ui='v4'][data-v2] .audience-switch,
html[data-ui='v4'][data-v2] .topbar-guide-btn,
html[data-ui='v4'][data-v2] .topbar-macro-pill,
html[data-ui='v4'][data-v2] .topbar-workspace-btn,
html[data-ui='v4'][data-v2] .persona-strip,
html[data-ui='v4'][data-v2] .nav-search-wrap,
html[data-ui='v4'][data-v2] .command-palette,
html[data-ui='v4'][data-v2] #hmo-root,
html[data-ui='v4'][data-v2] .hmo-head,
html[data-ui='v4'][data-v2] .home-opportunity-intro,
html[data-ui='v4'][data-v2] .crypto-workspace-tabs,
html[data-ui='v4'][data-v2] .tradfi-workspace-tabs,
html[data-ui='v4'][data-v2] .v2-mode {
  display: none !important;
}

html[data-ui='v4'][data-v2] .sidebar {
  background: var(--ds-background-100);
  box-shadow: inset -1px 0 0 var(--ds-gray-400);
}

html[data-ui='v4'][data-v2] .sidebar-nav .nav-section-label {
  font: 500 12px/16px var(--v2-sans);
  letter-spacing: 0.02em;
  text-transform: none;
  color: var(--ds-gray-900);
  padding: 20px 16px 8px;
}

html[data-ui='v4'][data-v2] .nav-item {
  border-radius: var(--ds-radius-small);
  margin: 1px 8px;
}

html[data-ui='v4'][data-v2] .nav-item.active {
  background: var(--ds-gray-100);
  color: var(--ds-gray-1000);
}

html[data-ui='v4'][data-v2] .topbar {
  height: 52px;
  background: var(--ds-background-100);
  box-shadow: inset 0 -1px 0 var(--ds-gray-400);
}

html[data-ui='v4'][data-v2] .mi-page-intro,
html[data-ui='v4'][data-v2] .mi-page-title,
html[data-ui='v4'][data-v2] .mi-page-lead,
html[data-ui='v4'][data-v2] .ab-sub,
html[data-ui='v4'][data-v2] .ab-filter-desc,
html[data-ui='v4'][data-v2] .mit-sub {
  display: none;
}

html[data-ui='v4'][data-v2] .app > .view {
  padding-top: 32px;
}

html[data-ui='v4'][data-v2] .view-main .market-board,
html[data-ui='v4'][data-v2] .view-tradfi .market-board {
  display: none !important;
}

html[data-ui='v4'][data-v2] #mi-home-react {
  display: block;
}

html[data-ui='v4'][data-v2] #page-breadcrumb,
html[data-ui='v4'][data-v2] #page-breadcrumb .mi-bc-page {
  color: var(--ds-gray-1000);
}

html[data-ui='v4'][data-v2] #page-breadcrumb {
  color: var(--ds-gray-900);
}

html[data-ui='v4'][data-v2] .btn.toggle {
  background: var(--ds-background-100);
  color: var(--ds-gray-1000);
  box-shadow: 0 0 0 1px var(--ds-gray-400);
}

html[data-ui='v4'][data-v2] .regime-key {
  color: var(--ds-gray-900);
}
