@media (min-width: 901px) and (min-height: 601px) {
  .desktop-workspace-v1 body {
    background:
      linear-gradient(180deg, #07141f 0, #040b14 420px, #030812 100%) !important;
  }

  .desktop-workspace-v1 .site-shell {
    width: 100% !important;
    max-width: none !important;
    padding: 0 20px 28px !important;
  }

  .desktop-workspace-v1 .topbar {
    position: sticky !important;
    display: flex !important;
    z-index: 90 !important;
    top: 10px !important;
    min-height: 74px !important;
    margin: 10px 0 18px !important;
    padding: 10px 14px !important;
    border: 1px solid #26485d !important;
    border-radius: 8px !important;
    background: rgba(5, 16, 28, .96) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .28) !important;
    backdrop-filter: blur(14px) !important;
  }

  .desktop-workspace-v1 .brand-mark {
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    min-width: 48px !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 .brand-lockup {
    flex: 0 1 390px !important;
    min-width: 280px !important;
  }

  .desktop-workspace-v1 .topbar-right { min-width: 0 !important; }

  .desktop-workspace-v1 .nav-user-label {
    max-width: 150px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .desktop-workspace-v1 .brand-name {
    max-width: 255px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .desktop-workspace-v1 .topbar nav,
  .desktop-workspace-v1 .topbar .topnav {
    flex-wrap: nowrap !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 .topbar nav a,
  .desktop-workspace-v1 .topbar nav button,
  .desktop-workspace-v1 .topbar .topnav a,
  .desktop-workspace-v1 .topbar .topnav button {
    border-radius: 5px !important;
    padding-inline: 9px !important;
  }

  .desktop-workspace-v1 .topnav:has(#nav-user-label:not([hidden])) #nav-join {
    display: none !important;
  }

  .desktop-workspace-v1 .pub-dash,
  .desktop-workspace-v1 .tab-section:not(#section-chart-lab) {
    max-width: 1600px !important;
    margin-inline: auto !important;
  }

  .desktop-workspace-v1 #section-chart-lab,
  .desktop-workspace-v1 #chart-lab-full-root,
  .desktop-workspace-v1 #section-chart-lab .chart-lab-fullscreen {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }

  .desktop-workspace-v1 #section-home .pub-breaking {
    margin-bottom: 12px !important;
    border-radius: 6px !important;
  }

  .desktop-workspace-v1 #section-home .pub-hero {
    display: grid !important;
    grid-template-columns: minmax(360px, .72fr) minmax(650px, 1.28fr) !important;
    min-height: 510px !important;
    height: auto !important;
    align-items: center !important;
    gap: 28px !important;
    padding: 30px 34px !important;
    border-radius: 8px !important;
  }

  .desktop-workspace-v1 #section-home .pub-hero h1 {
    max-width: 760px !important;
    margin: 10px 0 14px !important;
    font-size: 52px !important;
    line-height: 1.01 !important;
    letter-spacing: 0 !important;
  }

  .desktop-workspace-v1 #section-home .pub-hero p {
    max-width: 720px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .desktop-workspace-v1 #section-home .pmdesk-home-terminal-teasers {
    min-width: 0 !important;
    padding: 12px !important;
    border-radius: 8px !important;
  }

  .desktop-workspace-v1 #section-home .pmdesk-home-trap-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .desktop-workspace-v1 #section-home .pmdesk-home-trap-card {
    min-width: 0 !important;
    min-height: 260px !important;
    padding: 12px !important;
    border-radius: 6px !important;
  }

  .desktop-workspace-v1 #section-home .pmdesk-home-trap-card :is(strong, p, span) {
    overflow-wrap: anywhere;
  }

  .desktop-workspace-v1 #section-home .pmdesk-home-trap-card .pmdesk-terminal-value {
    font-size: 18px !important;
  }

  .desktop-workspace-v1 #section-home .pmdesk-home-terminal-actions {
    margin-top: 8px !important;
  }

  .desktop-product-tour {
    margin: 14px 0 !important;
    border: 1px solid #284b60 !important;
    border-radius: 7px !important;
    background: #071725 !important;
    overflow: hidden !important;
  }

  .desktop-product-tour > summary {
    position: relative;
    display: flex !important;
    min-height: 68px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    padding: 12px 18px !important;
    list-style: none !important;
    cursor: pointer;
    background: #0a2030 !important;
  }

  .desktop-product-tour > summary::-webkit-details-marker { display: none; }
  .desktop-product-tour > summary span:first-child { display: grid; gap: 2px; }
  .desktop-product-tour > summary small { color: #66d9e8; font-size: 10px; font-weight: 850; text-transform: uppercase; }
  .desktop-product-tour > summary strong { color: #f4f8fb; font-size: 16px; }
  .desktop-product-tour__action { color: #f2c94c; font-size: 12px; font-weight: 850; }
  .desktop-product-tour[open] .desktop-product-tour__action::after { content: " -"; }
  .desktop-product-tour:not([open]) .desktop-product-tour__action::after { content: " +"; }
  .desktop-product-tour__body { display: grid; gap: 14px; padding: 14px; }
  .desktop-product-tour__body > * { margin: 0 !important; }

  .desktop-live-summary {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin: 14px 0 !important;
  }

  .desktop-live-summary > * {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 .desktop-live-summary .pub-signal-box {
    grid-template-columns: minmax(360px, .95fr) minmax(220px, .45fr) minmax(520px, 1.1fr) !important;
    min-height: 260px !important;
  }

  .desktop-workspace-v1 .desktop-live-summary .pub-price-bar {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .desktop-workspace-v1 .desktop-live-summary .pub-price-card {
    min-width: 0 !important;
    min-height: 190px !important;
    height: auto !important;
  }

  .desktop-workspace-v1 .real-price-chart-panel {
    margin: 14px 0 !important;
    padding: 18px !important;
    border: 1px solid #2b5369 !important;
    border-radius: 8px !important;
    background: #06131f !important;
    scroll-margin-top: 104px !important;
  }

  .desktop-workspace-v1 #real-price-chart-panel .real-chart-head :is(h2, p) {
    color: #eef6fb !important;
  }

  .desktop-workspace-v1 #real-price-chart-panel .real-chart-stat-grid > div {
    border: 1px solid #294a60 !important;
    border-radius: 5px !important;
    background: #081a28 !important;
  }

  .desktop-workspace-v1 #real-price-chart-panel .real-chart-stat-grid span {
    color: #78dce8 !important;
  }

  .desktop-workspace-v1 #real-price-chart-panel .real-chart-stat-grid strong {
    color: #f4f8fb !important;
  }

  .desktop-workspace-v1 .real-chart-controls {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 8px !important;
    border: 1px solid #25475d !important;
    border-radius: 6px !important;
    background: #081a28 !important;
  }

  .desktop-real-timeframes {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin-left: auto !important;
  }

  .desktop-real-timeframes > span {
    margin-right: 4px !important;
    color: #7890a0 !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  .desktop-real-timeframes button {
    min-width: 42px !important;
    min-height: 32px !important;
    padding: 6px 9px !important;
    border: 1px solid #31566d !important;
    border-radius: 4px !important;
    background: #0a1c2b !important;
    color: #a8bac7 !important;
    font-weight: 850 !important;
  }

  .desktop-real-timeframes button.is-active {
    border-color: #e6bd3f !important;
    background: #f1c744 !important;
    color: #101823 !important;
  }

  .desktop-real-candle-status {
    margin: 10px 2px 6px !important;
    color: #78dce8 !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    text-transform: uppercase !important;
  }

  .desktop-workspace-v1 .real-chart-canvas-wrap {
    position: relative !important;
    height: 452px !important;
    min-height: 452px !important;
    padding: 0 !important;
    border: 1px solid #294a60 !important;
    border-radius: 6px !important;
    background: #06111f !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v1 .desktop-real-line-fallback { display: none !important; }
  .desktop-real-candle-chart { width: 100% !important; height: 430px !important; }

  .desktop-real-premium-mask {
    position: absolute !important;
    z-index: 5 !important;
    top: 14px !important;
    right: 72px !important;
    width: min(390px, 32%) !important;
    min-width: 320px !important;
    padding: 10px !important;
    border: 1px solid rgba(91, 216, 232, .42) !important;
    border-radius: 6px !important;
    background: rgba(5, 16, 28, .9) !important;
    box-shadow: 0 16px 30px rgba(0, 0, 0, .35) !important;
    backdrop-filter: blur(8px) !important;
  }

  .desktop-real-premium-mask__ghost {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 5px !important;
    filter: blur(4px) !important;
    opacity: .46 !important;
    user-select: none !important;
  }

  .desktop-real-premium-mask__ghost span {
    padding: 7px !important;
    border: 1px solid #38596d !important;
    border-radius: 4px !important;
    color: #d6e5ef !important;
    font-size: 9px !important;
  }

  .desktop-real-premium-mask__gate {
    display: grid !important;
    gap: 4px !important;
    margin-top: 8px !important;
  }

  .desktop-real-premium-mask__gate small { color: #f2c94c !important; font-size: 9px !important; font-weight: 900 !important; text-transform: uppercase !important; }
  .desktop-real-premium-mask__gate strong { color: #f5f8fb !important; font-size: 12px !important; line-height: 1.35 !important; }
  .desktop-real-premium-mask__gate button {
    justify-self: start !important;
    margin-top: 3px !important;
    padding: 7px 10px !important;
    border: 1px solid #e6bd3f !important;
    border-radius: 4px !important;
    background: #f1c744 !important;
    color: #101823 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
  }

  .desktop-workspace-v1 #section-home .pub-join-box {
    display: grid !important;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr) !important;
    min-height: 0 !important;
    padding: 22px 26px !important;
    border-radius: 8px !important;
  }

  .desktop-workspace-v1 #section-home .global-arb-matrix {
    margin-block: 14px !important;
    border-radius: 8px !important;
  }

  .desktop-home-cockpit {
    display: grid !important;
    grid-template-columns: 230px minmax(0, 1fr) !important;
    min-height: 690px !important;
    margin: 14px 0 !important;
    border: 1px solid #284b60 !important;
    border-radius: 8px !important;
    background: #050f1b !important;
    overflow: hidden !important;
  }

  .desktop-home-cockpit__rail {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 12px !important;
    border-right: 1px solid #26485d !important;
    background: #081a28 !important;
  }

  .desktop-home-cockpit__rail::before {
    content: "Market cockpit";
    display: block;
    margin: 2px 6px 10px;
    color: #6dddea;
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .desktop-home-cockpit__rail button {
    display: grid !important;
    gap: 3px !important;
    min-height: 66px !important;
    padding: 11px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #a7bac8 !important;
    text-align: left !important;
  }

  .desktop-home-cockpit__rail button span { color: inherit; font-size: 14px; font-weight: 850; }
  .desktop-home-cockpit__rail button small { color: #758c9e; font-size: 10px; line-height: 1.3; }
  .desktop-home-cockpit__rail button.is-active {
    border-color: #3c7088 !important;
    background: #0d2a3c !important;
    color: #fff !important;
    box-shadow: inset 3px 0 #55d8e8 !important;
  }

  .desktop-home-cockpit__stage,
  .desktop-home-cockpit__content {
    min-width: 0 !important;
    min-height: 690px !important;
    height: 690px !important;
    overflow: hidden !important;
  }

  .desktop-home-cockpit__content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: none !important;
  }

  .desktop-home-cockpit__panel {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-width: 0 !important;
    padding: 14px !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-color: #31566d #071522;
  }

  .desktop-home-cockpit__panel[hidden] { display: none !important; }
  .desktop-home-cockpit__panel > .home-module { margin: 0 0 12px !important; border-radius: 6px !important; }

  .desktop-brief-workspace {
    max-width: 1500px !important;
    margin: 0 auto 16px !important;
    border: 1px solid #284b60 !important;
    border-radius: 8px !important;
    background: #06131f !important;
    overflow: hidden !important;
  }

  .desktop-brief-workspace__rail,
  .desktop-intelligence-dock__rail {
    display: flex !important;
    gap: 4px !important;
    padding: 8px !important;
    border-bottom: 1px solid #284b60 !important;
    background: #081b2a !important;
  }

  .desktop-brief-workspace__rail button,
  .desktop-intelligence-dock__rail button {
    display: grid !important;
    flex: 1 1 0 !important;
    gap: 2px !important;
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 8px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #91a8b8 !important;
    text-align: left !important;
  }

  .desktop-brief-workspace__rail button span,
  .desktop-intelligence-dock__rail button span { font-size: 13px; font-weight: 850; }
  .desktop-brief-workspace__rail button small,
  .desktop-intelligence-dock__rail button small { color: #71899a; font-size: 9px; }
  .desktop-brief-workspace__rail button.is-active,
  .desktop-intelligence-dock__rail button.is-active {
    border-color: #3d7188 !important;
    background: #0d2a3b !important;
    color: #fff !important;
    box-shadow: inset 0 -3px #55d8e8 !important;
  }

  .desktop-brief-workspace__stage {
    height: min(720px, calc(100vh - 210px)) !important;
    min-height: 560px !important;
    overflow: hidden !important;
  }

  .desktop-brief-workspace__panel {
    height: 100% !important;
    padding: 12px !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }

  .desktop-brief-workspace__panel[hidden] { display: none !important; }
  .desktop-brief-workspace__panel > .launch-band { margin: 0 !important; border-radius: 6px !important; }

  .desktop-auth-tabs {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    max-width: 760px !important;
    margin: 18px auto 10px !important;
    padding: 4px !important;
    border: 1px solid #2b5369 !important;
    border-radius: 7px !important;
    background: #071522 !important;
  }

  .desktop-auth-tabs button {
    min-height: 42px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: #91a8b8 !important;
    font-weight: 800 !important;
  }

  .desktop-auth-tabs button.is-active { background: #123247 !important; color: #fff !important; }

  .desktop-workspace-v1 #section-login.member-mode .desktop-auth-tabs {
    display: none !important;
  }

  .desktop-workspace-v1 #section-login.member-mode {
    padding-top: 12px !important;
  }

  .desktop-workspace-v1 #member-access-grid {
    display: grid !important;
    grid-template-columns: minmax(520px, 760px) minmax(280px, 340px) !important;
    justify-content: center !important;
    align-items: start !important;
    gap: 14px !important;
    max-width: 1160px !important;
    margin-inline: auto !important;
  }

  .desktop-workspace-v1 #member-access-grid > [data-desktop-auth-panel] {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 20px !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 #member-access-grid > [data-desktop-auth-panel]:not(.is-desktop-auth-active) { display: none !important; }
  .desktop-workspace-v1 #member-access-grid > .login-help-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 #section-login .login-section {
    min-height: 0 !important;
    padding: 22px !important;
    border-radius: 8px !important;
  }

  .desktop-workspace-v1 #section-join .pricing-section { padding: 16px 0 !important; }
  .desktop-workspace-v1 #section-join .pricing-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 10px !important;
  }

  .desktop-workspace-v1 #section-join .pricing-card {
    display: flex !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    align-self: start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding: 18px !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 #section-join .pricing-features {
    display: grid !important;
    gap: 0 !important;
    margin: 6px 0 !important;
  }

  .desktop-workspace-v1 #section-join .pricing-features li {
    min-height: 0 !important;
    padding: 8px 0 !important;
    border-bottom: 1px solid rgba(120, 165, 190, .18) !important;
    line-height: 1.35 !important;
  }

  .desktop-workspace-v1 #section-join :is(.founding-urgency-mini, .quarterly-explainer) {
    margin: 4px 0 !important;
    padding: 10px !important;
    border-radius: 5px !important;
  }

  .desktop-workspace-v1 #section-join .pricing-btn { margin-top: auto !important; }

  .desktop-pricing-more {
    width: 100% !important;
    border-top: 1px solid rgba(120, 165, 190, .2) !important;
  }

  .desktop-pricing-more > summary {
    padding: 10px 0 !important;
    color: #76dce9 !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .desktop-pricing-more__list {
    display: grid !important;
    gap: 0 !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .desktop-pricing-more__list li {
    padding: 7px 0 !important;
    border-bottom: 1px solid rgba(120, 165, 190, .14) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  .desktop-pricing-billing .quarterly-explainer {
    margin: 0 0 10px !important;
  }

  .desktop-workspace-v1 .site-footer {
    max-width: 1600px !important;
    margin: 16px auto 0 !important;
    padding: 18px 24px !important;
    border-radius: 8px !important;
  }

  .desktop-workspace-v1 .member-workspace-tabs {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 2px !important;
    padding: 4px !important;
    border: 1px solid #284b60 !important;
    border-radius: 7px !important;
    background: #071522 !important;
  }

  .desktop-workspace-v1 .member-workspace-tabs button {
    min-height: 58px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: transparent !important;
  }

  .desktop-workspace-v1 .member-workspace-tabs button.is-active {
    background: #0d2a3b !important;
    box-shadow: inset 0 -3px #55d8e8 !important;
  }

  .desktop-workspace-v1 #member-dashboard {
    max-width: 1600px !important;
    margin-inline: auto !important;
  }

  .desktop-workspace-v1 #member-dashboard > .member-dashboard-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    min-height: 76px !important;
    padding: 14px 20px !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 #member-dashboard > .member-actions { margin: 8px 0 10px !important; }
  .desktop-workspace-v1 #member-dashboard > .member-dashboard-header .plan-badge {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    align-self: center !important;
  }
  .desktop-workspace-v1 #member-dashboard > .member-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  .desktop-workspace-v1 #member-dashboard > .member-actions > * {
    width: 100% !important;
    margin: 0 !important;
  }
  .desktop-workspace-v1 #member-dashboard-error:empty { display: none !important; }

  .desktop-workspace-v1 .member-workspace-shell {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    width: 100% !important;
    height: min(820px, calc(100vh - 150px)) !important;
    min-height: 680px !important;
    padding: 8px !important;
    border: 1px solid #284b60 !important;
    border-radius: 8px !important;
    background: #04101b !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v1 .member-workspace-shell > .member-workspace-tabs {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 0 8px !important;
  }

  .desktop-workspace-v1 .member-workspace-shell > .member-workspace-panel {
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    scrollbar-color: #31566d #071522;
  }

  .desktop-workspace-v1 #member-dashboard .member-workspace-shell > .member-workspace-panel.is-active {
    display: block !important;
    overflow: hidden auto !important;
  }

  .desktop-workspace-v1 .member-workspace-shell > .member-workspace-panel[hidden] { display: none !important; }

  .desktop-member-subworkspace {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    border: 1px solid #284b60 !important;
    border-radius: 7px !important;
    background: #06131f !important;
    overflow: hidden !important;
  }

  .desktop-member-subworkspace__rail {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 12px !important;
    border-right: 1px solid #284b60 !important;
    background: #081a28 !important;
  }

  .desktop-member-subworkspace__rail button {
    display: grid !important;
    gap: 3px !important;
    min-height: 60px !important;
    padding: 11px 14px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #9ab0bf !important;
    text-align: left !important;
  }

  .desktop-member-subworkspace__rail button span { color: inherit; font-size: 13px; font-weight: 850; }
  .desktop-member-subworkspace__rail button small { color: #748b9b; font-size: 9px; line-height: 1.3; }
  .desktop-member-subworkspace__rail button.is-active {
    border-color: #3d7188 !important;
    background: #0d2a3b !important;
    color: #fff !important;
    box-shadow: inset 3px 0 #55d8e8 !important;
  }

  .desktop-member-subworkspace__stage,
  .desktop-member-subworkspace__panel {
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
  }

  .desktop-member-subworkspace__panel {
    padding: 14px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
  }

  .desktop-member-subworkspace__panel[hidden] { display: none !important; }
  .desktop-member-subworkspace.is-market .desktop-member-subworkspace__panel {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    align-content: start !important;
    gap: 14px !important;
  }
  .desktop-member-subworkspace.is-market .desktop-member-subworkspace__panel[hidden] { display: none !important; }
  .desktop-member-subworkspace__panel > * { min-width: 0 !important; margin: 0 !important; }

  .desktop-member-subworkspace.is-market .desktop-member-subworkspace__panel > .member-section {
    grid-column: span 6 !important;
    min-width: 0 !important;
    min-height: max-content !important;
    height: auto !important;
    padding: 16px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-global > .member-section:first-child,
  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india > .member-section:last-child {
    grid-column: 1 / -1 !important;
  }

  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india > .member-section {
    grid-column: 1 / -1 !important;
  }

  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india {
    display: block !important;
  }

  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india > .member-section {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 16px !important;
  }

  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india > .member-section:last-child {
    margin-bottom: 0 !important;
  }

  .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india > .member-section > * {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
  }

  .desktop-member-subworkspace.is-market .member-section :is(
    .premium-card,
    .seasonal-card,
    .warehouse-card,
    .options-card,
    .earnings-card,
    .etf-flows-card
  ) {
    min-width: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }

  .desktop-member-subworkspace.is-market .member-section :is(
    .premium-card,
    .seasonal-card,
    .warehouse-card,
    .options-card,
    .earnings-card,
    .etf-card,
    .nifty-card,
    .fear-greed-card
  ) {
    padding: 14px !important;
    box-sizing: border-box !important;
  }

  .desktop-member-subworkspace.is-market .global-markets-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 10px !important;
    overflow: visible !important;
  }

  .desktop-member-subworkspace.is-market .market-card {
    min-width: 0 !important;
    height: auto !important;
    padding: 14px !important;
    overflow: hidden !important;
  }

  .desktop-member-subworkspace.is-market .market-detail {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    gap: 8px !important;
  }

  .desktop-member-subworkspace.is-market .market-detail .mv {
    min-width: 0 !important;
    max-width: 100% !important;
    text-align: right !important;
    overflow-wrap: anywhere !important;
  }

  .desktop-member-subworkspace.is-market :is(
    .premium-grid,
    .warehouse-grid,
    .earnings-grid,
    .company-grid,
    .etf-grid,
    .options-grid
  ) > * {
    min-width: 0 !important;
    height: auto !important;
    overflow-wrap: anywhere !important;
  }

  .desktop-workspace-v1 #member-panel-reports .inline-chart-card {
    padding: 10px !important;
    border: 1px solid #2b5369 !important;
    border-radius: 6px !important;
    background: #071522 !important;
    color: #eaf2f7 !important;
  }

  .desktop-workspace-v1 #member-panel-reports .inline-chart-card :is(span, strong, p) {
    color: inherit !important;
  }

  .desktop-workspace-v1 #member-panel-reports .inline-chart-card img {
    display: block !important;
    width: 100% !important;
    border: 1px solid #1e3a50 !important;
    border-radius: 4px !important;
    background: #080814 !important;
  }

  .desktop-intelligence-dock {
    width: 100% !important;
    min-width: 0 !important;
    margin: 12px 0 !important;
    border: 1px solid #284b60 !important;
    border-radius: 7px !important;
    background: #050f1b !important;
    overflow: hidden !important;
  }

  .desktop-intelligence-dock__stage {
    height: min(660px, calc(100vh - 230px)) !important;
    min-height: 520px !important;
    overflow: hidden !important;
  }

  .desktop-intelligence-dock__panel {
    height: 100% !important;
    min-width: 0 !important;
    padding: 12px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain;
    scrollbar-color: #31566d #071522;
  }

  .desktop-intelligence-dock__panel[hidden] { display: none !important; }
  .desktop-intelligence-dock__panel > .chart-lab-mobile-disclosure {
    display: block !important;
    width: 100% !important;
    margin: 0 0 10px !important;
  }
  .desktop-intelligence-dock__panel > .chart-lab-mobile-disclosure > summary { display: none !important; }
  .desktop-intelligence-dock__panel > .chart-lab-mobile-disclosure > .chart-lab-mobile-disclosure-body { display: block !important; }
  .desktop-intelligence-dock__panel > .chart-lab-trader-side {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .desktop-intelligence-dock__panel .chart-lab-panel-group { width: 100% !important; }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-head {
    min-height: 78px !important;
    padding: 14px 16px !important;
    border-radius: 7px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-controls {
    display: grid !important;
    grid-template-columns: 180px 300px 210px minmax(310px, 1fr) 180px !important;
    gap: 6px !important;
    padding: 7px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-control-group,
  .desktop-workspace-v1 #section-chart-lab .chart-lab-control-group[aria-label] {
    grid-column: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    height: auto !important;
    align-content: center !important;
    padding: 7px !important;
    border-radius: 5px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-control-layers {
    grid-column: 1 / 5 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-control-action {
    grid-column: 5 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-panel {
    position: static !important;
    display: grid !important;
    grid-column: 3 / 6 !important;
    grid-row: 1 / 3 !important;
    grid-template-columns: 210px minmax(340px, 1fr) 180px !important;
    grid-template-rows: auto auto !important;
    gap: 6px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
    overflow: visible !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-panel > .chart-lab-control-group {
    grid-column: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-panel > .chart-lab-control-layers {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-panel > .chart-lab-control-action {
    grid-column: 3 !important;
    grid-row: 2 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-trader-mode-full {
    min-height: 0 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-trader-chart {
    min-height: 0 !important;
  }

  @media (max-width: 1240px) {
    .desktop-workspace-v1 #section-home .pub-hero {
      grid-template-columns: minmax(320px, .8fr) minmax(540px, 1.2fr) !important;
    }
    .desktop-workspace-v1 #section-home .pmdesk-home-trap-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .desktop-live-summary { grid-template-columns: minmax(0, 1fr) !important; }
    .desktop-workspace-v1 .desktop-live-summary .pub-signal-box {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .desktop-workspace-v1 .desktop-live-summary .pub-signal-right { grid-column: 1 / -1 !important; }
    .desktop-workspace-v1 .desktop-live-summary .pub-price-bar { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .desktop-workspace-v1 #section-home .pub-hero h1 { font-size: 46px !important; }
    .desktop-workspace-v1 #section-join .pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-controls {
      grid-template-columns: 160px 280px 190px minmax(270px, 1fr) 160px !important;
    }
    .desktop-workspace-v1 .topbar { gap: 8px !important; padding-inline: 10px !important; }
    .desktop-workspace-v1 .brand-lockup { flex-basis: 220px !important; min-width: 180px !important; }
    .desktop-workspace-v1 .brand-name { max-width: 155px !important; font-size: 14px !important; }
    .desktop-workspace-v1 .brand-sub { display: none !important; }
    .desktop-workspace-v1 .topbar-meta { display: none !important; }
    .desktop-workspace-v1 .topnav { gap: 2px !important; }
    .desktop-workspace-v1 .topnav :is(a, button) { padding-inline: 8px !important; }
    .desktop-workspace-v1 .nav-user-label { max-width: 96px !important; }
  }
}

/* Full Chart command bar v40: dense desktop controls without empty grid cells. */
@media (min-width: 901px) {
  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-controls {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 6px !important;
    padding: 7px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-panel {
    display: contents !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group,
  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group[aria-label] {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 6px 7px !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group > span:first-child {
    margin-right: 3px !important;
    font-size: 9px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group button {
    min-width: 0 !important;
    min-height: 32px !important;
    padding: 6px 10px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-candle {
    flex: 0 1 auto !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group[aria-label="Research range"] {
    flex: 1 1 330px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-presets {
    flex: 0 1 auto !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom {
    display: block !important;
    flex: 0 0 auto !important;
    min-width: 118px !important;
    min-height: 48px !important;
    margin: 0 !important;
    border: 1px solid #24465b !important;
    border-radius: 5px !important;
    background: #081927 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom > summary {
    display: flex !important;
    min-height: 46px !important;
    padding: 0 10px !important;
    align-items: center !important;
    color: #b7cadd !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom[open] {
    flex: 1 0 100% !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom-body {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 6px !important;
    padding: 0 6px 6px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom-body .chart-lab-control-group {
    width: 100% !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-action {
    margin-left: auto !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-head,
  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-backdrop,
  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-toggle {
    display: none !important;
  }
}

/* Shadow observer is visibly separate from the validated member read. */
.vision-shadow-observer {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr));
  margin-top: 10px;
  border-block: 1px solid #315168;
  background: #061423;
}
.vision-shadow-observer[hidden] { display: none !important; }
.vision-shadow-observer > div { min-width: 0; padding: 11px 12px; border-right: 1px solid #203b4e; }
.vision-shadow-observer > div:last-child { border-right: 0; }
.vision-shadow-observer span { display: block; color: #91a9ba; font-size: 10px; font-weight: 800; text-transform: uppercase; }
.vision-shadow-observer strong { display: block; margin-top: 5px; color: #f5f9fc; overflow-wrap: anywhere; }
.vision-shadow-observer strong.is-positive { color: #53dfa9; }
.vision-shadow-observer strong.is-negative { color: #ff7788; }

@media (max-width: 760px) {
  .vision-shadow-observer { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vision-shadow-observer > div:nth-child(2) { border-right: 0; }
  .vision-shadow-observer > div:nth-child(-n + 2) { border-bottom: 1px solid #203b4e; }
}

/* v37 Research views: one focused evidence surface at a time. */
@media (min-width: 901px) and (min-height: 601px) {
  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace,
    .desktop-chart-pack-switcher
  ) {
    display: grid !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__rail,
    .desktop-chart-pack-switcher__rail
  ) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 6px !important;
    border: 1px solid #284b60 !important;
    border-radius: 7px !important;
    background: #061521 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__rail,
    .desktop-chart-pack-switcher__rail
  ) button {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 9px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #c7d7e3 !important;
    text-align: left !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__rail,
    .desktop-chart-pack-switcher__rail
  ) button:hover {
    background: #0b2233 !important;
    border-color: #31566c !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__rail,
    .desktop-chart-pack-switcher__rail
  ) button.is-active {
    background: #102c3d !important;
    border-color: #5dd8e8 !important;
    box-shadow: inset 0 -3px #5dd8e8 !important;
    color: #fff !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__rail,
    .desktop-chart-pack-switcher__rail
  ) button span {
    overflow-wrap: anywhere !important;
    font-size: 14px !important;
    font-weight: 900 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__rail,
    .desktop-chart-pack-switcher__rail
  ) button small {
    color: #8faabb !important;
    font-size: 10px !important;
    font-weight: 700 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__stage,
    .desktop-chart-pack-switcher__stage
  ) {
    min-width: 0 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .desktop-deep-research-workspace__panel,
    .desktop-chart-pack-switcher__panel
  )[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 #section-research .desktop-deep-research-workspace__panel > .member-section {
    width: 100% !important;
    margin: 0 !important;
  }

  .desktop-workspace-v3 #section-research .desktop-chart-pack-switcher__panel {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: start !important;
  }

  .desktop-workspace-v3 #section-research .desktop-chart-pack-switcher__panel > .member-chart-card {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
}

/* PMDesk desktop open-canvas architecture v34.
   Workspaces select content; the browser remains the only vertical scroller. */
@media (min-width: 901px) and (min-height: 601px) {
  .desktop-workspace-v3 .desktop-home-cockpit {
    align-items: start !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-home-cockpit__rail {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    border-bottom: 1px solid #26485d !important;
  }

  .desktop-workspace-v3 :is(
    .desktop-home-cockpit__stage,
    .desktop-home-cockpit__content,
    .desktop-home-cockpit__panel
  ) {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-home-cockpit__panel {
    padding: 14px !important;
  }

  .desktop-workspace-v3 .desktop-home-cockpit__panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 12px !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief:not([hidden]) {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 12px !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief > :is(.home-module-brief, .home-module-update) {
    grid-area: auto !important;
    grid-column: span 6 !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief > .home-module-brief {
    grid-column: 1 / 7 !important;
    grid-row: 1 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief > .home-module-update {
    grid-column: 7 / -1 !important;
    grid-row: 1 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief > .home-module-charts {
    grid-area: auto !important;
    grid-column: 1 / -1 !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    grid-row: 2 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief .pub-charts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 12px !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief .pub-chart-wrap {
    height: auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-brief .pub-chart-wrap img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 430px !important;
    object-fit: contain !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview > .home-module {
    grid-area: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview > .home-module-markets,
  .desktop-workspace-v3 #desktop-home-cockpit-overview > .home-module-context {
    grid-column: 1 / -1 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview > :is(.home-module-demand, .home-module-macro) {
    grid-column: span 6 !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview .pub-markets-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview .pub-india-grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 10px !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview :is(.pub-co-grid, .pub-macro-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .desktop-workspace-v3 #desktop-home-cockpit-overview :is(
    .pub-market-card,
    .pub-co-card,
    .pub-macro-card,
    .pub-india-card
  ) {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 #section-login.member-mode,
  .desktop-workspace-v3 #section-login.member-mode > .login-section,
  .desktop-workspace-v3 #section-login.member-mode #member-dashboard {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 #section-login.member-mode #member-dashboard {
    grid-template-rows: 68px auto auto !important;
  }

  .desktop-workspace-v3 #member-dashboard > .member-workspace-shell {
    align-items: start !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .member-workspace-shell > .member-workspace-tabs {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .desktop-workspace-v3 .member-workspace-shell > .member-workspace-panel,
  .desktop-workspace-v3 #member-dashboard .member-workspace-shell > .member-workspace-panel.is-active {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 :is(
    .desktop-member-subworkspace,
    .desktop-member-subworkspace__stage,
    .desktop-member-subworkspace__panel
  ) {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-member-subworkspace {
    align-items: start !important;
  }

  .desktop-workspace-v3 .desktop-member-subworkspace__panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 #section-research,
  .desktop-workspace-v3 #section-research > .launch-band,
  .desktop-workspace-v3 #research-member-content:not([hidden]),
  .desktop-workspace-v3 #section-research .research-workspace-shell,
  .desktop-workspace-v3 #section-research .research-workspace-panel {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 #section-research > .launch-band {
    grid-template-rows: auto auto !important;
  }

  .desktop-workspace-v3 #section-research .research-workspace-shell {
    align-items: start !important;
    grid-template-rows: auto !important;
  }

  .desktop-workspace-v3 #section-research .research-workspace-tabs {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .desktop-workspace-v3 #section-research .research-workspace-panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher {
    width: 100% !important;
    margin: 12px 0 0 !important;
    border: 1px solid #284b60 !important;
    border-radius: 7px !important;
    background: #06131f !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher__rail {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 6px !important;
    border-bottom: 1px solid #284b60 !important;
    background: #081a28 !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher__rail button {
    display: grid !important;
    gap: 2px !important;
    min-height: 52px !important;
    padding: 8px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: #9eb2c2 !important;
    text-align: left !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher__rail button.is-active {
    border-color: #3d7188 !important;
    background: #102c3d !important;
    color: #fff !important;
    box-shadow: inset 0 -3px #55d8e8 !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher__stage,
  .desktop-workspace-v3 .desktop-report-switcher__panel {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher__panel {
    padding: 12px !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher__panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 .desktop-report-switcher .member-report-card {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-report-section-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: start !important;
    gap: 0 24px !important;
  }

  .desktop-workspace-v3 .desktop-report-section {
    min-width: 0 !important;
    padding: 12px 0 !important;
    border-top: 1px solid #29495e !important;
    break-inside: avoid !important;
  }

  .desktop-workspace-v3 .desktop-report-section > summary {
    min-height: 34px !important;
    color: #f4f8fb !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .desktop-workspace-v3 .desktop-report-section > summary + * {
    margin-top: 8px !important;
  }

  .desktop-workspace-v3 .desktop-report-media {
    margin-top: 12px !important;
    border-top: 1px solid #29495e !important;
  }

  .desktop-workspace-v3 .desktop-report-media > summary {
    min-height: 48px !important;
    padding: 14px 2px !important;
    color: #6dddea !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .desktop-workspace-v3 .desktop-report-media__body {
    display: grid !important;
    gap: 12px !important;
    padding-top: 4px !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace,
  .desktop-workspace-v3 .desktop-brief-workspace__stage,
  .desktop-workspace-v3 .desktop-brief-workspace__panel {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace {
    align-items: start !important;
    grid-template-rows: auto !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace__rail {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace__panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 :is(
    .desktop-intelligence-dock__stage,
    .desktop-intelligence-dock__panel
  ) {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-intelligence-dock__panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 :is(#member-chart-lab, #chart-lab-full-root) .desktop-intelligence-dock {
    order: 5 !important;
  }

  .desktop-workspace-v3 :is(#member-chart-lab, #chart-lab-full-root) .chart-lab-trader-chart {
    scroll-margin-top: 96px !important;
  }

  .desktop-workspace-v3 :is(#member-chart-lab, #chart-lab-full-root) #desktop-intelligence-dock-snapshot:not([hidden]),
  .desktop-workspace-v3 :is(#member-chart-lab, #chart-lab-full-root)
  [data-chart-lab-mobile-section="desk-read"] .chart-lab-mobile-disclosure-body {
    display: block !important;
  }

  .desktop-workspace-v3 :is(#member-chart-lab, #chart-lab-full-root) #desktop-intelligence-dock-snapshot > *,
  .desktop-workspace-v3 :is(#member-chart-lab, #chart-lab-full-root)
  [data-chart-lab-mobile-section="desk-read"] .chart-lab-mobile-disclosure-body > * {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
  }
}

/* PMDesk desktop command-center architecture v20. */
@media (min-width: 901px) and (min-height: 601px) {
  .desktop-workspace-v2 .topbar {
    min-height: 66px !important;
    margin-bottom: 8px !important;
    padding-block: 8px !important;
  }

  .desktop-workspace-v2 .brand-mark {
    width: 44px !important;
    height: 44px !important;
    flex-basis: 44px !important;
    min-width: 44px !important;
  }

  .desktop-workspace-v2 #section-home .pub-hero {
    min-height: 490px !important;
    padding: 28px 32px !important;
  }

  .desktop-workspace-v2 #section-home .pub-hero h1 {
    font-size: 46px !important;
    line-height: 1.03 !important;
  }

  .desktop-home-decision-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.5fr) minmax(500px, 1fr) !important;
    align-items: start !important;
    gap: 14px !important;
    margin: 14px 0 !important;
  }

  .desktop-home-decision-grid > * {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
  }

  .desktop-home-decision-grid > .desktop-live-summary {
    display: grid !important;
    grid-template-rows: auto auto !important;
    gap: 10px !important;
  }

  .desktop-workspace-v2 .desktop-home-decision-grid .pub-signal-box {
    grid-template-columns: minmax(220px, .8fr) minmax(150px, .4fr) minmax(320px, 1.2fr) !important;
    min-height: 230px !important;
  }

  .desktop-workspace-v2 .desktop-home-decision-grid .pub-price-bar {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .desktop-workspace-v2 .desktop-home-decision-grid .pub-price-card {
    min-height: 166px !important;
    padding: 14px !important;
  }

  .desktop-workspace-v2 #section-home .desktop-home-decision-grid > .pub-join-box {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 14px !important;
    min-height: 0 !important;
    padding: 22px !important;
  }

  .desktop-workspace-v2 .desktop-home-decision-grid > .pub-join-box > * {
    width: 100% !important;
    min-width: 0 !important;
  }

  .desktop-workspace-v2 #section-home .desktop-home-decision-grid .pjb-trial-spotlight {
    grid-template-columns: 140px minmax(0, 1fr) !important;
    align-items: stretch !important;
  }

  .desktop-home-upgrade-details {
    width: 100% !important;
    border-top: 1px solid rgba(125, 211, 252, .2) !important;
  }

  .desktop-home-upgrade-details > summary {
    min-height: 44px !important;
    padding: 12px 2px !important;
    color: #74ddea !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .desktop-home-upgrade-details > .pjb-features {
    margin-top: 8px !important;
  }

  .desktop-workspace-v2 .desktop-home-cockpit__panel > .global-arb-matrix {
    width: 100% !important;
    margin: 0 !important;
  }

  .desktop-workspace-v2 #section-login.member-mode {
    height: calc(100vh - 88px) !important;
    min-height: 680px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-login.member-mode > .login-section {
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-login.member-mode #member-auth-status:empty {
    display: none !important;
  }

  .desktop-workspace-v2 #section-login.member-mode #member-dashboard {
    display: grid !important;
    grid-template-columns: minmax(300px, .7fr) minmax(520px, 1.3fr) !important;
    grid-template-rows: 68px auto minmax(0, 1fr) !important;
    gap: 8px 12px !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 10px !important;
    border-radius: 7px !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #member-dashboard > .member-dashboard-header {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-height: 68px !important;
    height: 68px !important;
    padding: 10px 14px !important;
  }

  .desktop-workspace-v2 #member-dashboard > .member-dashboard-header .section-kicker {
    margin-bottom: 2px !important;
  }

  .desktop-workspace-v2 #member-dashboard > .member-dashboard-header h3 {
    max-width: 240px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 14px !important;
  }

  .desktop-workspace-v2 #member-dashboard > .member-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    height: 68px !important;
    margin: 0 !important;
  }

  .desktop-workspace-v2 #member-dashboard > .member-actions > * {
    width: auto !important;
    min-width: 150px !important;
    min-height: 40px !important;
  }

  .desktop-workspace-v2 #member-dashboard > :is(.member-alert, #member-dashboard-error) {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin: 0 !important;
  }

  .desktop-workspace-v2 #member-dashboard > .member-workspace-shell {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    display: grid !important;
    grid-template-columns: 218px minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 .member-workspace-shell > .member-workspace-tabs {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 14px 10px !important;
    border: 0 !important;
    border-right: 1px solid #284b60 !important;
    border-radius: 0 !important;
    background: #071522 !important;
  }

  .desktop-workspace-v2 .member-workspace-shell > .member-workspace-tabs::before {
    content: "Workspace";
    display: block;
    margin: 0 8px 8px !important;
    color: #6dddea !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  .desktop-workspace-v2 .member-workspace-shell > .member-workspace-tabs button {
    display: grid !important;
    gap: 2px !important;
    min-height: 64px !important;
    padding: 10px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    color: #9eb2c2 !important;
    text-align: left !important;
  }

  .desktop-workspace-v2 .member-workspace-shell > .member-workspace-tabs button.is-active {
    border-color: #3d7188 !important;
    background: #102c3d !important;
    color: #fff !important;
    box-shadow: inset 3px 0 #55d8e8 !important;
  }

  .desktop-workspace-v2 .member-workspace-shell > .member-workspace-tabs button.is-active :is(span, small) {
    color: inherit !important;
  }

  .desktop-workspace-v2 .member-workspace-shell > .member-workspace-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 12px !important;
    overflow: hidden auto !important;
  }

  .desktop-workspace-v2 .desktop-member-subworkspace {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
  }

  .desktop-workspace-v2 .desktop-member-subworkspace__rail {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 6px !important;
    border: 0 !important;
    border-bottom: 1px solid #284b60 !important;
  }

  .desktop-workspace-v2 .desktop-member-subworkspace__rail button {
    min-height: 52px !important;
    padding: 8px 12px !important;
  }

  .desktop-workspace-v2 .desktop-member-subworkspace__rail button.is-active {
    border-color: #3d7188 !important;
    background: #102c3d !important;
    color: #fff !important;
    box-shadow: inset 0 -3px #55d8e8 !important;
  }

  .desktop-workspace-v2 .desktop-member-subworkspace__rail button.is-active :is(span, small) {
    color: inherit !important;
  }

  .desktop-workspace-v2 .desktop-member-subworkspace__stage {
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-research {
    height: calc(100vh - 88px) !important;
    min-height: 680px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-research > .launch-band {
    display: grid !important;
    grid-template-rows: 78px minmax(0, 1fr) !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-research > .launch-band > .section-header {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 6px 10px 12px !important;
  }

  .desktop-workspace-v2 #research-member-content:not([hidden]) {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-research .research-workspace-shell {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border-radius: 7px !important;
    overflow: hidden !important;
  }

  .desktop-workspace-v2 #section-research .research-workspace-tabs {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    height: 100% !important;
    padding: 14px 10px !important;
    border: 0 !important;
    border-right: 1px solid #284b60 !important;
    border-radius: 0 !important;
  }

  .desktop-workspace-v2 #section-research .research-workspace-tabs::before {
    content: "Research desk";
    margin: 0 8px 8px !important;
    color: #6dddea !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  .desktop-workspace-v2 #section-research .research-workspace-tab {
    min-height: 66px !important;
    padding: 10px 12px !important;
    border-radius: 5px !important;
  }

  .desktop-workspace-v2 #section-research .research-workspace-tab.is-active {
    border-color: #3d7188 !important;
    background: #102c3d !important;
    color: #fff !important;
    box-shadow: inset 3px 0 #55d8e8 !important;
  }

  .desktop-workspace-v2 #section-research .research-workspace-panel {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 14px !important;
    overflow: hidden auto !important;
  }

  .desktop-workspace-v2 .desktop-brief-workspace {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    height: min(760px, calc(100vh - 130px)) !important;
    min-height: 620px !important;
  }

  .desktop-workspace-v2 .desktop-brief-workspace__rail {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 12px 10px !important;
    border: 0 !important;
    border-right: 1px solid #284b60 !important;
  }

  .desktop-workspace-v2 .desktop-brief-workspace__rail::before {
    content: "Daily brief";
    margin: 0 8px 8px !important;
    color: #6dddea !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  .desktop-workspace-v2 .desktop-brief-workspace__rail button {
    flex: 0 0 auto !important;
    min-height: 64px !important;
  }

  .desktop-workspace-v2 .desktop-brief-workspace__rail button.is-active {
    box-shadow: inset 3px 0 #55d8e8 !important;
  }

  .desktop-workspace-v2 .desktop-brief-workspace__stage {
    height: 100% !important;
    min-height: 0 !important;
  }
}

/* v34 final cascade: later command-center declarations must stay open-canvas. */
@media (min-width: 901px) and (min-height: 601px) {
  .desktop-workspace-v3 #section-login.member-mode,
  .desktop-workspace-v3 #section-login.member-mode > .login-section,
  .desktop-workspace-v3 #section-login.member-mode #member-dashboard,
  .desktop-workspace-v3 #member-dashboard > .member-workspace-shell,
  .desktop-workspace-v3 .member-workspace-shell > .member-workspace-panel,
  .desktop-workspace-v3 #member-dashboard .member-workspace-shell > .member-workspace-panel.is-active,
  .desktop-workspace-v3 .desktop-member-subworkspace,
  .desktop-workspace-v3 .desktop-member-subworkspace__stage,
  .desktop-workspace-v3 .desktop-member-subworkspace__panel {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 #section-login.member-mode #member-dashboard {
    grid-template-rows: 68px auto auto !important;
  }

  .desktop-workspace-v3 #member-dashboard > .member-workspace-shell,
  .desktop-workspace-v3 .desktop-member-subworkspace {
    align-items: start !important;
  }

  .desktop-workspace-v3 .member-workspace-shell > .member-workspace-tabs {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .desktop-workspace-v3 .desktop-member-subworkspace__panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 .desktop-member-subworkspace.is-market #desktop-member-subworkspace-india[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 #section-research,
  .desktop-workspace-v3 #section-research > .launch-band,
  .desktop-workspace-v3 #research-member-content:not([hidden]),
  .desktop-workspace-v3 #section-research .research-workspace-shell,
  .desktop-workspace-v3 #section-research .research-workspace-panel {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 #section-research > .launch-band {
    grid-template-rows: auto auto !important;
  }

  .desktop-workspace-v3 #section-research .research-workspace-shell {
    align-items: start !important;
    grid-template-rows: auto !important;
  }

  .desktop-workspace-v3 #section-research .research-workspace-tabs {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .desktop-workspace-v3 #section-research .research-workspace-panel[hidden] {
    display: none !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace,
  .desktop-workspace-v3 .desktop-brief-workspace__stage,
  .desktop-workspace-v3 .desktop-brief-workspace__panel {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace {
    align-items: start !important;
    grid-template-rows: auto !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace__rail {
    position: sticky !important;
    top: 88px !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .desktop-workspace-v3 .desktop-brief-workspace__panel[hidden] {
    display: none !important;
  }
}

@media print {
  .desktop-report-section > summary { display: block !important; }
  .desktop-report-section > :not(summary) { display: block !important; }
  .desktop-report-media > summary { display: none !important; }
  .desktop-report-media > .desktop-report-media__body { display: grid !important; }
}

/* v35 Research workspace contrast system. */
@media (min-width: 901px) {
  .desktop-workspace-v3 #section-research .breaking-signals-section,
  .desktop-workspace-v3 #section-research .deep-analysis-section {
    background: #071826 !important;
    border-color: #284b60 !important;
  }

  .desktop-workspace-v3 #section-research .breaking-summary {
    background: #0b2233 !important;
    border-color: #31566c !important;
    color: #c7d7e3 !important;
  }

  .desktop-workspace-v3 #section-research .breaking-summary.high-alert {
    background: rgba(255, 92, 108, .11) !important;
    border-color: rgba(255, 123, 136, .48) !important;
    color: #ff9aa5 !important;
  }

  .desktop-workspace-v3 #section-research .breaking-summary.med-alert {
    background: rgba(244, 200, 74, .1) !important;
    border-color: rgba(244, 200, 74, .42) !important;
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .breaking-card,
  .desktop-workspace-v3 #section-research .breaking-news-detail,
  .desktop-workspace-v3 #section-research .deep-synthesis,
  .desktop-workspace-v3 #section-research .deep-score-item,
  .desktop-workspace-v3 #section-research .deep-layer-card {
    background: #0a1e2e !important;
    border-color: #2b4e63 !important;
    color: #eaf3f9 !important;
  }

  .desktop-workspace-v3 #section-research .breaking-card.high {
    background: rgba(255, 92, 108, .055) !important;
    border-left-color: #ff6576 !important;
  }

  .desktop-workspace-v3 #section-research .breaking-card.medium {
    border-left-color: #f4c84a !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .breaking-source,
    .breaking-meta,
    .breaking-india,
    .breaking-disclaimer,
    .deep-verdict-label,
    .deep-verdict-score,
    .deep-section-label,
    .deep-score-name,
    .deep-layer-text,
    .deep-disclaimer,
    .pattern-bias-label
  ) {
    color: #a9bdcc !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .breaking-title-text,
    .deep-headline,
    .deep-layer-name
  ) {
    color: #f5f9fc !important;
  }

  .desktop-workspace-v3 #section-research .breaking-level-badge {
    background: rgba(255, 92, 108, .13) !important;
    border-color: rgba(255, 123, 136, .48) !important;
    color: #ff9aa5 !important;
  }

  .desktop-workspace-v3 #section-research .breaking-gold {
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .breaking-source-link {
    color: #70d8f5 !important;
  }

  .desktop-workspace-v3 #section-research .deep-synthesis-text {
    color: #d7e4ed !important;
  }

  .desktop-workspace-v3 #section-research .deep-layer-code {
    background: rgba(244, 200, 74, .12) !important;
    border: 1px solid rgba(244, 200, 74, .3) !important;
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .deep-sources-badge {
    background: #0b2436 !important;
    border-color: #31566c !important;
    color: #c7d8e4 !important;
  }

  .desktop-workspace-v3 #section-research .deep-verdict.is-bullish .deep-verdict-bias,
  .desktop-workspace-v3 #section-research .deep-score-val.is-bullish {
    color: #55d8a5 !important;
  }

  .desktop-workspace-v3 #section-research .deep-verdict.is-bearish .deep-verdict-bias,
  .desktop-workspace-v3 #section-research .deep-score-val.is-bearish {
    color: #ff7b88 !important;
  }

  .desktop-workspace-v3 #section-research .deep-verdict.is-neutral .deep-verdict-bias,
  .desktop-workspace-v3 #section-research .deep-score-val.is-neutral {
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .report-refresh-indicator {
    background: #0b2233 !important;
    border-color: #31566c !important;
    color: #c7d8e4 !important;
    line-height: 1.55 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }

  .desktop-workspace-v3 #section-research .report-refresh-indicator.is-breaking {
    background: rgba(244, 200, 74, .1) !important;
    border-color: rgba(244, 200, 74, .46) !important;
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .outlook-full-card {
    color: #eaf3f9 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .pattern-bias-section,
    .scenario-card,
    .india-outlook-card,
    .catalyst-card,
    .outlook-silver-card,
    .outlook-factor-card,
    .outlook-methodology,
    .outlook-full-disclaimer
  ) {
    background: #0a1e2e !important;
    border-color: #2b4e63 !important;
    color: #eaf3f9 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .outlook-verdict-label,
    .outlook-verdict-score,
    .outlook-verdict-summary,
    .pattern-bias-text,
    .scenario-text,
    .india-outlook-text,
    .catalyst-direction,
    .catalyst-why,
    .outlook-silver-label,
    .outlook-silver-note,
    .factor-reason,
    .outlook-methodology summary,
    .outlook-methodology p,
    .outlook-full-disclaimer
  ) {
    color: #a9bdcc !important;
    opacity: 1 !important;
  }

  .desktop-workspace-v3 #section-research :is(
    .pattern-bias-value,
    .catalysts-title,
    .catalyst-name,
    .outlook-silver-value,
    .outlook-factors-title,
    .factor-name
  ) {
    color: #f5f9fc !important;
  }

  .desktop-workspace-v3 #section-research .primary-scenario {
    border-top-color: #55d8a5 !important;
  }

  .desktop-workspace-v3 #section-research .primary-scenario .scenario-label {
    color: #55d8a5 !important;
  }

  .desktop-workspace-v3 #section-research .alternate-scenario {
    border-top-color: #ff7b88 !important;
  }

  .desktop-workspace-v3 #section-research .alternate-scenario .scenario-label {
    color: #ff9aa5 !important;
  }

  .desktop-workspace-v3 #section-research .india-outlook-label {
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .catalysts-heading {
    align-items: center !important;
    display: flex !important;
    gap: 12px !important;
    justify-content: space-between !important;
    margin-bottom: 10px !important;
  }

  .desktop-workspace-v3 #section-research .catalysts-title {
    margin: 0 !important;
  }

  .desktop-workspace-v3 #section-research .catalysts-as-of {
    color: #8fb1c3 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
  }

  .desktop-workspace-v3 #section-research .impact-high {
    background: rgba(255, 92, 108, .13) !important;
    color: #ff9aa5 !important;
  }

  .desktop-workspace-v3 #section-research .impact-medium {
    background: rgba(244, 200, 74, .13) !important;
    color: #f4d66f !important;
  }

  .desktop-workspace-v3 #section-research .impact-low {
    background: rgba(85, 216, 165, .12) !important;
    color: #55d8a5 !important;
  }
}

/* Final Full Chart command bar override v40. */
@media (min-width: 901px) and (min-height: 601px) {
  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-controls {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 6px !important;
    padding: 7px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-mobile-setup-panel {
    display: contents !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group,
  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group[aria-label] {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 6px 7px !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group > span:first-child {
    margin-right: 3px !important;
    font-size: 9px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group button {
    min-width: 0 !important;
    min-height: 32px !important;
    padding: 6px 9px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-group[aria-label="Research range"] {
    flex: 1 1 310px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom {
    display: block !important;
    flex: 0 0 auto !important;
    min-width: 118px !important;
    min-height: 48px !important;
    margin: 0 !important;
    border: 1px solid #24465b !important;
    border-radius: 5px !important;
    background: #081927 !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom > summary {
    display: flex !important;
    min-height: 46px !important;
    padding: 0 10px !important;
    align-items: center !important;
    color: #b7cadd !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom[open] {
    flex: 1 0 100% !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom-body {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 6px !important;
    padding: 0 6px 6px !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-layer-custom-body .chart-lab-control-group {
    width: 100% !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls .chart-lab-control-action {
    margin-left: auto !important;
  }

  .desktop-workspace-v1 #section-chart-lab .chart-lab-full-controls :is(
    .chart-lab-mobile-setup-head,
    .chart-lab-mobile-setup-backdrop,
    .chart-lab-mobile-setup-toggle
  ) {
    display: none !important;
  }
}
