/* =============================================================================
   MacroInsight v3 — trader shell
   -----------------------------------------------------------------------------
   Job-based rail, no audience switch, type-led chrome. Canvas is the page.
   ========================================================================== */

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

html[data-ui='v3'][data-v2] .sidebar {
  background: var(--v2-page);
  box-shadow: inset -1px 0 0 var(--v2-line);
}

html[data-ui='v3'][data-v2] .sidebar-nav .nav-section-label {
  font: 500 11px/1 var(--v2-sans);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--v2-ink-4);
  padding: 20px 16px 8px;
}

html[data-ui='v3'][data-v2] .sidebar-nav .nav-section-label:first-child {
  padding-top: 12px;
}

html[data-ui='v3'][data-v2] .nav-item {
  border-radius: 8px;
  margin: 1px 8px;
}

html[data-ui='v3'][data-v2] .topbar {
  height: 52px;
  background: var(--v2-page);
  box-shadow: inset 0 -1px 0 var(--v2-line);
}

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

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

/* Crypto / TradFi: Look / Wait / Avoid is the page. Drop the duplicate
   opportunity board and the v1 green halo. */
html[data-ui='v3'][data-v2] .view-main .market-board,
html[data-ui='v3'][data-v2] .view-tradfi .market-board {
  display: none !important;
}

html[data-ui='v3'][data-v2] .view-main .simple-regime-board,
html[data-ui='v3'][data-v2] .view-tradfi .simple-regime-board {
  margin: 0;
}

html[data-ui='v3'][data-v2] .srb-shell {
  border: 0;
  background: var(--v2-surface);
  box-shadow: var(--v2-e1);
  border-radius: var(--v2-r-xl);
  padding: 28px 32px 32px;
}

html[data-ui='v3'][data-v2] .srb-dot,
html[data-ui='v3'][data-v2] .srb-kicker,
html[data-ui='v3'][data-v2] .srb-legend {
  display: none !important;
}

html[data-ui='v3'][data-v2] .srb-market {
  font: 600 32px/1.05 var(--v2-sans);
  letter-spacing: var(--v2-tighter);
}

html[data-ui='v3'][data-v2] .srb-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  margin-top: 8px;
}

html[data-ui='v3'][data-v2] .srb-card {
  padding: 12px 8px;
}

html[data-ui='v3'][data-v2] .v3-compare,
html[data-ui='v3'][data-v2] .v2-compare {
  position: fixed;
  right: 16px;
  bottom: 28px;
  top: auto;
  z-index: 40;
  display: flex;
  gap: 10px;
  align-items: center;
  font: 500 11px/1 var(--v2-sans);
  color: var(--v2-ink-4);
  pointer-events: auto;
}
html[data-ui='v3'][data-v2] .v3-compare a,
html[data-ui='v3'][data-v2] .v2-compare a {
  color: var(--v2-ink-3);
  text-decoration: none;
}
html[data-ui='v3'][data-v2] .v3-compare a:hover,
html[data-ui='v3'][data-v2] .v2-compare a:hover {
  color: var(--v2-ink);
}
