/* Unified workflow, scoped to the two existing presentation shells. */
.mc-overview-modebar{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.mc-overview-mode{display:flex;flex-shrink:0}.mc-overview-mode button{font:inherit;font-size:12px;border:1px solid var(--line,#dcded9);padding:9px 16px;border-radius:0;background:var(--panel,#fff);color:var(--text,#17252b);min-height:38px}.mc-overview-mode button:first-child{border-radius:7px 0 0 7px}.mc-overview-mode button:last-child{border-radius:0 7px 7px 0}.mc-overview-mode button[aria-pressed=true]{background:#008891;border-color:#008891;color:#fff}.mc-overview-modebar p{font-size:11px;color:var(--muted,#697579);margin:0;line-height:1.6}.mc-overview-mode button:focus-visible{outline:2px solid #008891;outline-offset:3px}.command-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:14px;overflow-x:auto}
.command-bar .asset-tabs{flex:0 0 auto;width:auto;margin-bottom:0;min-width:0}
.command-bar .asset-tabs button{min-width:0;padding:9px 15px}
.command-bar .controls{margin-left:0;flex:0 0 auto;width:auto;gap:12px;overflow:visible}
.command-bar .controls select{max-width:155px}
.command-bar .mc-overview-modebar{flex:1 0 320px;flex-wrap:nowrap;justify-content:space-between;gap:18px;min-width:320px}
.command-bar .mc-overview-modebar p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
@media(min-width:1100px){.command-bar .mc-overview-modebar{flex:1 1 auto;min-width:190px}}
.mc-market-overview{margin-bottom:16px;padding:16px;background:var(--panel,#fff);min-width:0}.mc-market-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.mc-market-overview-heading h2{font-size:21px;letter-spacing:-.5px;margin:0;color:var(--text,#14262d)}.mc-market-overview-heading>span{font-size:11px;color:var(--muted,#697579)}.mc-market-overview .timeline{padding:0;border:0;background:transparent;margin:0 0 14px}.mc-market-overview .timeline-top{display:none}.mc-market-overview .mc-report-timeline{max-width:840px;padding:0;gap:6px}.mc-market-overview .mc-report-timezone{display:none}.mc-market-overview .mc-report-timeline button{padding:8px 12px;min-height:62px;border-radius:7px}.mc-market-overview .mc-report-timeline button small{font-size:10px}.mc-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc-overview-grid>.panel{grid-column:auto!important;margin:0}.mc-overview-grid .card-head{padding:13px 14px}.mc-overview-grid .eyebrow{display:none}.mc-overview-grid .card-title{font-size:16px}.mc-overview-grid .pulse-summary-card{display:none}.mc-overview-grid .pulse-overview{grid-template-columns:1fr}.mc-overview-grid .pulse-primary{border:0;background:transparent;padding:0}.mc-overview-grid .pulse-chart-heading{font-size:12px}.mc-overview-grid .mc-intraday-card{border:0;padding:14px}.mc-overview-grid #ai{padding:0}.mc-overview-grid .card-footer{display:none}.mc-follow-heading{grid-column:1/-1;font-size:17px;margin:0 0 -3px;color:var(--text,#14262d)}
html[data-mc-overview-mode] .pulse-mode-controls,html[data-mc-overview-mode] .macro-mode-toggle,html[data-mc-overview-mode] #companionMacroMode,html[data-mc-overview-mode] .mc-signal-lifecycle-controls{display:none!important}.mc-read-full-details>summary{cursor:pointer;color:var(--cyan,#008891);font-weight:600;margin-top:14px;font-size:12px;list-style:none}.mc-read-full-details>summary::after{content:' →'}.mc-read-full-details>summary::-webkit-details-marker{display:none}.mc-read-evidence{display:block;font-size:11px;color:var(--muted,#697579);margin:7px 0}.mc-market-overview .mc-intraday-card h3{font-size:19px;line-height:1.35}.mc-market-overview .mc-intraday-card>p{font-size:13px;line-height:1.7}.mc-market-overview .mc-intraday-confidence{font-size:10px}
@media(max-width:1100px){.mc-overview-grid{grid-template-columns:1fr}.mc-market-overview-heading>span{display:none}}
html.mc-shell-mobile-tablet .mc-overview-phone-session{margin:10px 0 14px;padding:0 4px}.mc-overview-phone-session .mc-overview-modebar{margin-top:12px;display:block}.mc-overview-phone-session .mc-overview-mode button{flex:1}.mc-overview-phone-session .mc-overview-modebar p{margin-top:7px}.mc-overview-phone-session .mc-mobile-snapshot-date-controls{padding:0;background:transparent;border:0}.mc-market-overview-mobile{background:var(--cm-bg,#fff);border:1px solid var(--cm-line,#deded8);border-radius:16px;padding:14px 12px;margin-bottom:14px}.mc-market-overview-mobile .mc-market-overview-heading h2{font-size:20px}.mc-market-overview-mobile .mc-mobile-snapshot-timeline{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0 0 12px!important}.mc-market-overview-mobile .mc-report-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:4px}.mc-market-overview-mobile .mc-report-timeline button{min-width:0;padding:7px 3px;font-size:11px;min-height:58px}.mc-market-overview-mobile .mc-report-timeline button strong{font-size:11px}.mc-market-overview-mobile .mc-report-timeline button span{font-size:10px}.mc-market-overview-mobile .mc-report-timeline button small{font-size:9px}.mc-market-overview-mobile #companionMarketPulse{margin:0!important;border:0!important;box-shadow:none!important;padding:10px 0!important;border-radius:0!important;background:transparent!important;cursor:default}.mc-market-overview-mobile #companionMarketPulse .mc-market-snapshot-title-quote{margin-bottom:0}.mc-market-overview-mobile #companionMarketPulse .cm-primary,.mc-market-overview-mobile #companionMarketPulse .cm-proxy,.mc-market-overview-mobile #companionMarketPulse .cm-eyebrow{display:none}.mc-market-overview-mobile #companionMarketPulse .cm-snapshot-body{display:block!important;padding:0!important}.mc-market-overview-mobile #companionMarketPulse .cm-snapshot-ranges{display:none}.mc-market-overview-mobile #companionMarketPulse .cm-chart-stage{min-height:140px;height:160px}.mc-market-overview-mobile #companionMarketPulse .cm-breadth{font-size:11px;margin-top:8px}.mc-market-overview-mobile .cm-breadth-counts{gap:4px;font-size:10px}.mc-market-overview-mobile .cm-note{font-size:10px}.mc-market-overview-mobile .mc-command-ai-read-card{border:0!important;border-top:1px solid var(--cm-line,#deded8)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:10px 0 0!important;padding:12px 0!important;cursor:default}.mc-market-overview-mobile .mc-command-ai-read-card>div:not(#dashboardAiReadFullInline){display:none!important}.mc-market-overview-mobile .mc-command-ai-read-card #dashboardAiReadFullInline,.mc-market-overview-mobile #dashboardAiReadFullViewMount{display:block!important;padding:0!important;max-height:none!important;overflow:visible!important}.mc-market-overview-mobile .mc-intraday-card{border:0!important;background:transparent!important;padding:0!important}.mc-market-overview-mobile .mc-intraday-card h3{font-size:16px}.mc-market-overview-mobile .mc-intraday-card>p{font-size:12px;line-height:1.6}.mc-market-overview-mobile .mc-intraday-card .mc-intraday-title::before{content:'AI Market Read';display:block;font-weight:700;font-size:15px;flex-basis:100%;margin-bottom:7px}.mc-market-overview-mobile .mc-intraday-title{flex-wrap:wrap}.mc-market-overview-mobile+ #companionMacro{margin-bottom:14px}.mc-overview-phone-session{--panel:#fff;--text:#17252b;--line:#deded8;--muted:#697579}html[data-mc-companion-theme=dark] .mc-overview-phone-session,html[data-mc-companion-theme=dark] .mc-market-overview-mobile{--panel:#10202e;--text:#e4edf3;--line:#294050;--muted:#a8b8c7;--cm-card:#10202e;--cm-line:#294050}

/* Legacy phone selectors include the linked-group ID; match that scope here. */
html.mc-shell-mobile-tablet #dashboard-overview #dashboardMobileSnapshotLinkedGroup #market-overview .mc-mobile-snapshot-timeline-nav{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardMobileSnapshotLinkedGroup #market-overview #companionMarketPulse{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardMobileSnapshotLinkedGroup #market-overview .mc-command-ai-read-card{border:0!important;border-top:1px solid var(--cm-line,#deded8)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:10px 0 0!important;padding:12px 0!important;max-height:none!important;overflow:visible!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardMobileSnapshotLinkedGroup #market-overview .mc-command-ai-read-card>div:not(#dashboardAiReadFullInline){display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .cm-snapshot-body{padding:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .cm-chart-stage{height:160px!important;min-height:160px!important}
.mc-overview-grid .pulse-history-stage{height:260px;min-height:260px}.mc-overview-grid .pulse-history-panel{padding:12px}.mc-overview-grid .pulse-history-ranges button{padding:5px 7px;font-size:10px}.mc-overview-grid .pulse-history-head{flex-wrap:wrap}.mc-overview-grid #ai.mc-intraday-host{max-height:none;overflow:visible}

html.mc-shell-mobile-tablet #dashboard-overview #market-overview #dashboardMarketSnapshotTitleQuote{display:grid!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:6px 0 10px!important;gap:8px!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-market-snapshot-title-quote-label{font-size:10px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important;color:var(--cm-muted)!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .cm-chart-stage{height:auto!important;min-height:190px!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .cm-chart{height:145px!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview :is(#dashboardAiReadFullInline,#dashboardAiReadFullViewMount){background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
html.mc-shell-mobile-tablet .mc-follow-heading{color:var(--cm-text,#14262d)!important;margin:12px 0}

html.mc-shell-mobile-tablet #dashboard-overview #market-overview #dashboardIndexEtfProxy{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview #companionSnapshotBody>.cm-note:first-of-type{display:none}

html.mc-shell-mobile-tablet #dashboard-overview #market-overview #companionSnapshotBody>.cm-note{display:none!important}
html.mc-shell-mobile-tablet .mc-overview-mode button{min-height:44px}

.mc-overview-grid .macro-chart-canvas{height:230px}.mc-overview-grid .macro-chart-empty{min-height:240px}

/* Command Follow groups the existing three cards without changing the phone shell. */
.mc-follow-section{grid-column:1/-1!important;padding:16px!important;margin:0}
.mc-follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mc-follow-grid>.panel{grid-column:auto!important;margin:0;min-width:0}
@media(max-width:1100px){.mc-follow-grid{grid-template-columns:1fr}}

/* Companion uses one collapsed overview entry; its captured content stays mounted. */
.mc-market-overview-mobile .mc-market-overview-heading h2{width:100%}
.mc-market-overview-mobile #market-overview-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.mc-market-overview-mobile #market-overview-toggle svg{width:18px;height:18px;flex:none}
.mc-market-overview-mobile #market-overview-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.mc-market-overview-mobile #market-overview-toggle:focus-visible{outline:2px solid var(--cyan,#008891);outline-offset:3px;border-radius:4px}
.mc-market-overview-mobile[data-overview-expanded=false] .mc-market-overview-heading{margin-bottom:0}
.mc-market-overview-mobile #market-overview-body[hidden]{display:none!important}

.mc-market-overview-mobile #market-overview-toggle{flex-direction:column;align-items:stretch}
.mc-overview-toggle-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mc-market-overview-mobile #market-overview-summary{display:flex;flex-direction:column;gap:8px;margin-top:10px;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.4;color:var(--text,#17252b)}
.mc-overview-summary-market{font-weight:600;color:var(--muted,#697579);overflow-wrap:anywhere}
.mc-overview-summary-quote,.mc-overview-summary-breadth,.mc-overview-breadth-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.mc-overview-summary-quote strong{font-size:21px;font-weight:700}
.mc-overview-summary-breadth{gap:16px}
.mc-overview-breadth-circle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid;border-radius:50%;font-size:12px;font-weight:700;flex:none}
.mc-overview-summary-quote .up,.mc-overview-breadth-circle.up{color:#087b57}
.mc-overview-summary-quote .down,.mc-overview-breadth-circle.down{color:#c73550}
.mc-overview-breadth-circle.up{background:#e8f7ef;border-color:#93d9bd}
.mc-overview-breadth-circle.down{background:#fff0f3;border-color:#edb0bc}
.mc-overview-summary-times,.mc-overview-summary-missing{font-size:10px;color:var(--muted,#697579)}
html[data-mc-companion-theme=dark] .mc-overview-summary-quote .up,html[data-mc-companion-theme=dark] .mc-overview-breadth-circle.up{color:#56dcaf}
html[data-mc-companion-theme=dark] .mc-overview-summary-quote .down,html[data-mc-companion-theme=dark] .mc-overview-breadth-circle.down{color:#ff91a7}
html[data-mc-companion-theme=dark] .mc-overview-breadth-circle.up{background:#103b32;border-color:#297b64}
html[data-mc-companion-theme=dark] .mc-overview-breadth-circle.down{background:#3e202d;border-color:#874052}

/* Phone Overview keeps report navigation available; Pulse independently reveals history. */
.mc-overview-mode button:only-child{border-radius:7px}
html.mc-shell-mobile-tablet #dashboard-overview .mc-overview-phone-session,
html.mc-shell-mobile-tablet #dashboard-overview .mc-overview-phone-session .mc-mobile-snapshot-date-controls{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html.mc-shell-mobile-tablet #dashboard-overview .mc-overview-phone-session .mc-mobile-snapshot-date-picker{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-mobile-snapshot-timeline{margin-top:14px!important}
html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card{border:1px solid var(--cm-border,#deded8)!important;border-radius:16px!important;padding:14px 12px!important;background:var(--cm-bg,#fff)!important;box-shadow:none!important;margin-bottom:14px!important;gap:0!important;max-height:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card>div:not(#companionSnapshotBody){display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card #market-pulse-toggle{display:flex!important;flex-direction:column;align-items:stretch;width:100%;padding:0;border:0;background:transparent;color:var(--cm-text,#17252b);font:inherit;font-size:20px;font-weight:700;text-align:left;cursor:pointer;min-height:44px}
#market-pulse-toggle svg{width:18px;height:18px;flex:none}
#market-pulse-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#market-pulse-toggle:focus-visible{outline:2px solid #008891;outline-offset:3px;border-radius:4px}
#market-pulse-summary{display:flex;flex-direction:column;gap:8px;margin-top:10px;font-size:12px;font-weight:400;line-height:1.4;color:var(--cm-text,#17252b)}
html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card .cm-snapshot-body{padding:0!important;max-height:none!important;overflow:visible!important}
html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card:not(.mc-mobile-snapshot-expanded) .cm-snapshot-body{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card.mc-mobile-snapshot-expanded .cm-snapshot-body{display:block!important;margin-top:12px}
#companionMarketPulse.mc-pulse-chart-card .cm-chart-stage{height:auto!important;min-height:190px!important}
#companionMarketPulse.mc-pulse-chart-card .cm-chart{height:145px!important}
#companionMarketPulse.mc-pulse-chart-card .cm-note{font-size:10px}
.mc-companion-watch-observation{display:block;grid-column:1/-1;font-size:10px!important;line-height:1.5;color:var(--cm-muted,#697579)!important;font-weight:400;overflow-wrap:anywhere}

/* The closed Watchlist category retains its compact saved-price preview. */
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card.mc-mobile-home-compact-row:not(.mc-mobile-compact-expanded){max-height:none!important;height:auto!important;overflow:visible!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card.mc-mobile-home-compact-row:not(.mc-mobile-compact-expanded) #dashboardWatchlistList{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:12px 0 0!important;padding:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card #dashboardWatchlistList .mc-watchlist-preview-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px 12px!important;padding:5px 0!important;max-width:100%!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card #dashboardWatchlistList .mc-watchlist-preview-grid>span{min-width:0;font-size:12px!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card #dashboardWatchlistList .mc-watchlist-preview-head>span{font-size:10px!important}

html.mc-shell-mobile-tablet .mc-overview-phone-session .mc-overview-modebar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
html.mc-shell-mobile-tablet .mc-overview-phone-session .mc-overview-mode button{flex:none}
html.mc-shell-mobile-tablet .mc-overview-phone-session .mc-overview-modebar p{flex:1;margin:0}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card.mc-mobile-home-compact-row:not(.mc-mobile-compact-expanded) #dashboardWatchlistSummaryBadges{position:absolute!important;top:16px!important;right:18px!important;bottom:auto!important;transform:none!important;margin:0!important}

html.mc-shell-mobile-tablet #dashboard-overview #companionMarketPulse.mc-pulse-chart-card :is(.mc-overview-summary-market,.mc-overview-summary-times,.cm-chart-inspect,.cm-axis,.cm-note){color:var(--cm-muted,#697579)!important}

/* Companion refinement: one quote surface, compact report navigation and connected Follow. */
html.mc-shell-mobile-tablet #dashboard-overview .mc-overview-phone-session .mc-overview-modebar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:8px 0!important}
html.mc-shell-mobile-tablet .mc-overview-phone-session .mc-overview-mode{border:0;background:transparent}
html.mc-shell-mobile-tablet .mc-overview-phone-session .mc-overview-mode button{border:1px solid #008891!important;border-radius:22px!important;min-height:44px;padding:8px 18px;font-size:13px}
html.mc-shell-mobile-tablet .mc-overview-phone-session [data-overview-context]{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.4;font-size:11px;color:var(--cm-muted,#697579)}
html.mc-shell-mobile-tablet .mc-overview-phone-session [data-overview-context] strong{font-size:12px;color:var(--cm-text,#17252b);font-weight:600}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-mobile-snapshot-timeline,
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-report-session,
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-report-timeline{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-report-timeline{gap:5px!important;margin:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardSignalCompactSummary{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card:not(.mc-mobile-compact-expanded){min-height:64px!important;height:auto!important;padding:16px 12px!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card.mc-mobile-home-compact-row:not(.mc-mobile-compact-expanded) :is(#dashboardWatchlistList,#dashboardWatchlistMore,#dashboardWatchlistSummary){display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card:not(.mc-mobile-compact-expanded) #dashboardWatchlistSummaryBadges{top:12px!important;right:12px!important}
html.mc-shell-mobile-tablet #dashboard-overview .mc-companion-follow{margin:4px 0 16px;padding:14px 12px 0;border:1px solid var(--cm-border,#deded8);border-radius:16px;background:var(--cm-bg,#fff);min-width:0}
html.mc-shell-mobile-tablet #dashboard-overview .mc-companion-follow>h2{font-size:20px;margin:0 0 12px;color:var(--cm-text,#17252b)}
html.mc-shell-mobile-tablet #dashboard-overview .mc-companion-follow-cards>:is(#dashboard-watchlist-card,#dashboard-news-card){margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
html.mc-shell-mobile-tablet #dashboard-overview .mc-companion-follow-cards>#dashboard-news-card{border-top:1px solid var(--cm-border,#deded8)!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-news-card :is(.mc-home-news-v871-panel,.mc-home-news-v871-card,.mc-home-news-v871-footer,[data-mc-home-news-ticker-shell]){background:#fff!important;color:#17252b!important;border-color:#deded8!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-news-card :is(.mc-home-news-v877-updated,.text-slate-100,.text-slate-400,[class*=source],[class*=time]){color:#697579!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-news-card :is(.mc-home-news-v871-title,.text-white,[class*=headline],[class*=title]){color:#17252b!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-news-card :is(.mc-home-news-refresh,[class*=eyebrow],[class*=tag]){color:#007f87!important;background:transparent!important}

html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-overview #dashboard-news-card #dashboardNewsFullViewMount :is(.mc-home-news-v871-panel,.mc-home-news-v871-card,.mc-home-news-v871-footer,.mc-home-news-v878-ticker-shell,.mc-home-news-v877-ticker-shell){background:#fff!important;color:#17252b!important;border-color:#deded8!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-overview #dashboard-news-card #dashboardNewsFullViewMount :is(.mc-home-news-v877-updated,.mc-home-news-v871-date,.mc-home-news-v871-source){color:#697579!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-overview #dashboard-news-card #dashboardNewsFullViewMount .mc-home-news-v871-title{color:#17252b!important}
html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-overview #dashboard-news-card #dashboardNewsFullViewMount :is(.mc-home-news-v878-eyebrow,.mc-home-news-v877-eyebrow,.mc-home-news-v871-tag,.mc-home-news-refresh,.ticker-track){color:#007f87!important;background:transparent!important}

html.mc-shell-mobile-tablet:not([data-mc-companion-theme=dark]) #dashboard-overview #dashboard-news-card #dashboardNewsFullViewMount .ticker-track :is(a,span){color:#007f87!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardSignalContext[hidden]{display:none!important}

/* Phone report session lives inside Overview, immediately above its report choices. */
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-overview-phone-session{margin:0!important;padding:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-overview-modebar{padding:0 0 10px!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}
html.mc-shell-mobile-tablet #market-overview .mc-overview-modebar.is-latest{grid-template-columns:1fr}
html.mc-shell-mobile-tablet #market-overview .mc-overview-modebar.is-latest .mc-overview-mode{display:none!important}
html.mc-shell-mobile-tablet #market-overview .mc-overview-mode button[hidden]{display:none!important}
html.mc-shell-mobile-tablet #market-overview .mc-overview-mode button{padding:7px 10px;font-size:11px;min-height:40px}
html.mc-shell-mobile-tablet #market-overview .mc-mobile-snapshot-date-controls{margin:0!important;gap:6px!important}
html.mc-shell-mobile-tablet #market-overview .mc-mobile-snapshot-date-nav{font-size:11px!important;min-width:44px}

html.mc-shell-mobile-tablet #market-pulse-toggle .mc-pulse-title{display:flex;align-items:center;gap:9px}
html.mc-shell-mobile-tablet #market-pulse-toggle .mc-pulse-title svg{width:20px;height:20px;color:var(--cm-accent)}
html.mc-shell-mobile-tablet #market-pulse-toggle[aria-expanded=true] .mc-pulse-title svg{transform:none}

/* Consistent Companion category typography; quote/value sizing remains independent. */
html.mc-shell-mobile-tablet #dashboard-overview :is(#market-overview-title,#market-pulse-toggle,.mc-command-signal-card h2,#companionMacroToggle,#dashboard-watchlist-card h2,#dashboard-news-card h2){font-size:18px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:normal!important}

/* 1.2.92: dedicated phone personal-list controls, no cloned management forms. */
html.mc-shell-mobile-tablet #dashboard-watchlist-card #dashboardWatchlistSummaryBadges{display:none!important}
html.mc-shell-mobile-tablet #dashboard-watchlist-card:not(.mc-mobile-compact-expanded){min-height:132px!important;padding-bottom:14px!important}
html.mc-shell-mobile-tablet #cmWatchlistMovers{display:flex!important;margin:12px 0 0!important}
html.mc-shell-mobile-tablet .cm-personal-list{color:var(--cm-text,#10212a);font-size:13px}
html.mc-shell-mobile-tablet .cm-watch-tabs{display:flex;gap:8px;justify-content:space-between;margin:12px 0}
html.mc-shell-mobile-tablet .cm-watch-tabs button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;font-size:11px;padding:3px;cursor:pointer}
html.mc-shell-mobile-tablet .cm-watch-tabs button[aria-pressed=true]{font-weight:700}
html.mc-shell-mobile-tablet .cm-watch-circle{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;border:1px solid var(--cm-border,#deded8);font-size:12px;font-weight:700}
html.mc-shell-mobile-tablet .cm-watch-circle.gainers{color:#008a68;background:#e6f5ef;border-color:#a4dcc9}
html.mc-shell-mobile-tablet .cm-watch-circle.losers{color:#d34260;background:#fff0f3;border-color:#eeb1c1}
html.mc-shell-mobile-tablet .cm-watch-circle.active{color:#008b95;background:#e6f5f7;border-color:#addce0}
html.mc-shell-mobile-tablet .cm-watch-toolbar{display:flex;align-items:flex-start;gap:10px}
html.mc-shell-mobile-tablet .cm-watch-toolbar>label{flex:1;min-width:0;font-size:10px}
html.mc-shell-mobile-tablet .cm-personal-list :is(select,input){display:block;background:var(--cm-bg,#fff);color:inherit;border:1px solid var(--cm-border,#deded8);border-radius:9px;padding:10px;width:100%;font-size:13px;margin-top:4px;box-sizing:border-box}
html.mc-shell-mobile-tablet .cm-personal-list details>summary{cursor:pointer;color:var(--cm-accent,#008b95);font-size:12px;padding:10px 0}
html.mc-shell-mobile-tablet .cm-watch-edit[open]{width:100%}
html.mc-shell-mobile-tablet .cm-watch-toolbar:has(.cm-watch-edit[open]){flex-wrap:wrap}
html.mc-shell-mobile-tablet .cm-personal-list [data-companion-list-tools]{padding:8px 0;border-top:1px solid var(--cm-border,#deded8)}
html.mc-shell-mobile-tablet .cm-personal-list [data-companion-list-tools] button{padding:8px;margin:6px 4px 0 0;border:1px solid var(--cm-border,#deded8);border-radius:8px;color:inherit;background:var(--cm-bg,#fff)}
html.mc-shell-mobile-tablet .cm-watch-status,html.mc-shell-mobile-tablet .cm-watch-empty{font-size:11px;color:var(--cm-muted,#697579);margin:8px 0}
html.mc-shell-mobile-tablet .cm-watch-row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;padding:12px 0;border-top:1px solid var(--cm-border,#deded8);align-items:center}
html.mc-shell-mobile-tablet .cm-watch-row>span:nth-child(2){text-align:right}
html.mc-shell-mobile-tablet .cm-watch-row small{display:block;font-size:10px;color:var(--cm-muted,#697579);max-width:180px;overflow-wrap:anywhere}
html.mc-shell-mobile-tablet .cm-watch-row .up{color:#008a68}.cm-watch-row .down{color:#d34260}
html.mc-shell-mobile-tablet .cm-watch-row>button{border:0;background:none;color:inherit;padding:6px}
html.mc-shell-mobile-tablet [data-cm-watch-results]>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--cm-border,#deded8);background:none;color:inherit;text-align:left}
html.mc-shell-mobile-tablet [data-cm-watch-results]>button>span:nth-child(2){flex:1;font-size:11px}
html.mc-shell-mobile-tablet .cm-watch-row .mc-watchlist-quote-status{grid-column:auto;background:none!important;color:var(--cm-muted,#697579)!important;font-size:9px!important;padding:0!important}

html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card #dashboardWatchlistSummaryBadges{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card #cmWatchlistMovers{position:static!important;width:100%;margin:10px 0 0!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboard-watchlist-card.mc-mobile-compact-expanded #cmWatchlistMovers{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview #cmWatchlistMovers button{flex:1;flex-direction:column;gap:5px;min-width:0}
html.mc-shell-mobile-tablet #dashboard-overview .cm-personal-list [data-cm-watch-tabs] button{flex:1;flex-direction:column;gap:5px;min-width:0}

/* 1.2.94: phone session controls stay visible for every market family. */
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-market-overview-heading{margin-bottom:0!important}
html.mc-shell-mobile-tablet #dashboard-overview #market-overview .mc-overview-phone-session .mc-mobile-snapshot-date-controls{display:grid!important;margin:0!important}
html.mc-shell-mobile-tablet #market-overview .mc-overview-title-label{display:flex;align-items:center;gap:9px}
html.mc-shell-mobile-tablet #market-overview-toggle .mc-overview-title-label svg{width:20px;height:20px;color:var(--cm-accent,#008b95);transform:none}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardMobileSnapshotLinkedGroup #market-overview #dashboardAiReadTone{display:none!important}
html.mc-shell-mobile-tablet #market-overview #dashboardAiReadFullViewMount>p[role=status]{font-size:13px;line-height:1.6;margin:0}
html.mc-shell-mobile-tablet #dashboard-overview .mc-companion-follow>h2{margin-bottom:4px}
html.mc-shell-mobile-tablet #dashboard-overview .mc-companion-follow-cards>#dashboard-watchlist-card{padding:8px 0 12px!important}

/* Companion category controls and account contrast. */
html.mc-shell-mobile-tablet #dashboard-overview #companion-follow #dashboard-news-card{padding:12px 0!important}
html.mc-shell-mobile-tablet #dashboard-overview #companion-follow #dashboard-news-card>div:first-child{margin-left:0!important;padding-left:0!important;justify-content:space-between!important}
html.mc-shell-mobile-tablet #dashboard-overview #dashboardSignalCompactBadge{display:none!important}
html.mc-shell-mobile-tablet #dashboard-overview .cm-signal-totals{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;color:var(--cm-text,#17252b)}
html.mc-shell-mobile-tablet .cm-signal-totals>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;font-size:11px}
html.mc-shell-mobile-tablet #dashboard-overview article.mc-mobile-ai-signal-row:not(.mc-mobile-compact-expanded){height:auto!important;max-height:none!important;min-height:104px!important;overflow:visible!important}
html.mc-shell-mobile-tablet .cm-watch-toolbar{align-items:center;position:relative;flex-wrap:nowrap!important}
html.mc-shell-mobile-tablet .cm-watch-toolbar>label select{margin:0;min-height:44px}
html.mc-shell-mobile-tablet .cm-watch-edit,html.mc-shell-mobile-tablet .cm-watch-edit[open]{width:auto;flex:0 0 auto}
html.mc-shell-mobile-tablet .cm-watch-edit>summary{list-style:none;padding:10px 14px!important;border:1px solid var(--cm-border,#deded8);border-radius:9px;min-height:44px;box-sizing:border-box}
html.mc-shell-mobile-tablet .cm-watch-edit>summary::-webkit-details-marker{display:none}
html.mc-shell-mobile-tablet .cm-watch-edit[open] .cm-watch-edit-body{position:absolute;top:100%;left:0;right:0;background:var(--cm-bg,#fff);padding:12px;z-index:5;border:1px solid var(--cm-border,#deded8);border-radius:9px;box-shadow:0 8px 20px #0002;max-height:50dvh;overflow:auto}
html.mc-shell-mobile-tablet #account-dashboard .mc-account-access-card{background:var(--cm-bg,#fff)!important;background-image:none!important;border-color:var(--cm-border,#deded8)!important;color:var(--cm-text,#17252b)!important}
html.mc-shell-mobile-tablet #account-dashboard .mc-account-access-card :is(h3,p){color:var(--cm-text,#17252b)!important;opacity:1!important}
html.mc-shell-mobile-tablet #account-dashboard .mc-account-access-card :is(.text-cyan-300,button){color:var(--cm-accent,#008891)!important}

html.mc-shell-mobile-tablet #dashboard-overview #dashboardMobileSnapshotLinkedGroup article.mc-mobile-ai-signal-row #dashboardSignalCompactBadge.mc-mobile-compact-score[id]{display:none!important}
html.mc-shell-mobile-tablet .cm-watch-circle.holding{color:#996511;background:#fff5df;border-color:#e4ce99}

.mc-market-overview-heading :is(h1,h2){display:flex;align-items:center;gap:8px}.mc-market-overview-heading :is(h1,h2)>.mc-inline-icon{width:20px;height:20px;color:var(--cyan,#00878b);flex:none}

.mc-overview-mode button[aria-pressed="true"]{background:#006c73}

.mc-market-overview-heading h1{font-size:21px;letter-spacing:-.5px;margin:0;color:var(--text,#14262d)}
.mc-market-overview-heading h1 span{color:inherit}
