/* Ultra-minimal layer over every page. Loaded last.

   One ink, one muted grey, hairlines, white; the accent only marks the one
   action that matters. No shadows, no gradients, no tinted cards. Pages keep
   their own layout; this file only takes the decoration away and sets the
   shell: a full-height sidebar holding everything the top bar used to. */

:root{
  --mx-ink:#17171f;
  --mx-muted:#6e6f85;
  --mx-soft:#3f4052;
  --mx-line:#efeff4;
  --mx-wash:#f7f7fa;
  --ads3-ink:var(--mx-ink);
  --ads3-muted:var(--mx-muted);
  --ads3-border:var(--mx-line);
  --ads3-soft:var(--mx-wash);
  --ads3-page-canvas:#fff;
  --text:var(--mx-ink);
  --muted:var(--mx-muted);
  --line:var(--mx-line);
  --bg:#fff;
  --panel:#fff;
  --shadow:none;
}

html.ads-shell-ready body,
body{
  background:#fff!important;
  color:var(--mx-ink);
  -webkit-font-smoothing:antialiased;
}

html.ads-shell-ready body>main.container{
  min-height:100vh;
  padding:48px 48px 80px;
  background:#fff;
}

/* Decoration off everywhere; floating layers keep a soft lift. */
*,
*::before,
*::after{
  box-shadow:none!important;
  text-shadow:none!important;
}

dialog,
[role="dialog"],
[class*="popover"],
[class*="dropdown"],
[class*="tooltip"],
.ads-site-notice,
.cp-dialog{
  box-shadow:0 16px 48px rgba(23,23,31,.14)!important;
}

/* ---------------------------------------------------------------- shell */

@media(min-width:621px){
  .ads-v3-topbar{
    display:none!important;
  }
  html.ads-shell-ready body{
    padding-top:0!important;
  }
  .ads-v3-sidebar{
    top:0!important;
  }
}

.ads-v3-sidebar{
  display:flex;
  flex-direction:column;
  padding:24px 14px 14px;
  border-right:1px solid var(--mx-line);
  background:#fff;
  scrollbar-width:none;
}

.ads-v3-sidebar::-webkit-scrollbar{
  display:none;
}

/* Only the section you are in opens; the rest stay one line each. */
.ads-v3-sidebar .ads-v3-nav-group:not(.is-current)>.ads-v3-subnav{
  display:none;
}

.ads-v3-sidebar .ads-v3-nav-group.is-current>.ads-v3-nav-title{
  color:var(--mx-ink);
  font-weight:600;
}

/* Background processes show up only while something runs or failed. */
.ads-v3-sidebar .ads-v3-process-toggle:not(.is-active):not(.has-failed):not([aria-expanded="true"]){
  display:none!important;
}

.ads-v3-sidebar .ag-chats{
  margin-top:26px;
  padding-top:0;
  border-top:0;
}

.ads-v3-sidebar .ag-chats-head{
  padding:0 10px 4px;
  font-size:12px;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
}

.ads-v3-sidebar .ag-chats li button{
  padding:5px 10px;
  color:var(--mx-muted);
}

.ads-v3-sidebar .ag-chats li button[aria-current="true"]{
  background:transparent;
}

.ads-v3-sidebar-brand{
  padding:0 10px 10px!important;
  font-size:16px!important;
  font-weight:600!important;
}

/* Account and campaign pickers read as text, not boxes. */
.ads-v3-sidebar .ads-v3-context{
  position:relative;
  display:grid;
  flex:none;
  gap:2px;
  min-height:0;
  margin:0 0 18px;
}

.ads-v3-sidebar .ads-v3-context label{
  display:grid;
  gap:0;
  min-width:0;
}

.ads-v3-sidebar .ads-v3-context select,
.ads-v3-sidebar #ads-account-select,
.ads-v3-sidebar .ads-v3-campaign-field select{
  width:100%!important;
  min-height:28px;
  height:auto;
  padding:2px 22px 2px 10px;
  border:0;
  border-radius:8px;
  background-color:transparent;
  color:var(--mx-soft);
  font:inherit;
  font-size:13px;
  font-weight:400;
  text-overflow:ellipsis;
}

.ads-v3-sidebar .ads-v3-context select:hover{
  background-color:var(--mx-wash);
  color:var(--mx-ink);
}

.ads-v3-sidebar .ads-v3-campaign-field>span{
  padding:6px 10px 0;
  color:var(--mx-muted);
  font-size:11px;
  font-weight:400;
}

.ads-v3-sidebar .ads-v3-context-skeleton{
  inset:0;
}

/* Navigation: text only. Goal titles are plain items, tools sit under them. */
.ads-v3-sidebar nav{
  gap:1px;
}

.ads-v3-sidebar nav[aria-label="Main navigation"] a,
.ads-v3-sidebar-foot>a{
  min-height:32px;
  padding:6px 10px;
  border-radius:8px;
  color:var(--mx-soft);
  font-size:14px;
  font-weight:400;
}

.ads-v3-sidebar nav[aria-label="Main navigation"] a:hover,
.ads-v3-sidebar-foot>a:hover{
  background:var(--mx-wash);
  color:var(--mx-ink);
}

.ads-v3-sidebar nav[aria-label="Main navigation"] a.active,
.ads-v3-sidebar-foot>a.active{
  background:#f4f1ff;
  color:#4b2fd6;
  font-weight:600;
}

.ads-v3-sidebar a.ads-v3-home{
  margin-bottom:4px;
  font-size:14px;
}

.ads-v3-sidebar .ads-v3-nav-group{
  gap:1px;
  margin:0;
}

.ads-v3-sidebar a.ads-v3-goal-link,
.ads-v3-goal .ads-v3-nav-title,
.ads-v3-insights .ads-v3-nav-title{
  min-height:32px;
  margin-top:0;
  padding:6px 10px;
  color:var(--mx-soft);
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
}

.ads-v3-sidebar a.ads-v3-goal-link:hover{
  color:var(--mx-ink);
}

.ads-v3-sidebar a.ads-v3-goal-link.active{
  background:#f4f1ff;
  color:#4b2fd6;
  font-weight:600;
}

.ads-v3-goal .ads-v3-nav-title::before{
  display:none;
}

.ads-v3-sidebar nav[aria-label="Main navigation"] a.ads-v3-subnav{
  min-height:28px;
  padding:4px 10px 4px 22px;
  font-size:13px;
}

.ads-v3-count,
.ads-v3-monitoring-count{
  min-width:0;
  height:auto;
  padding:0;
  border:0;
  background:transparent!important;
  color:var(--mx-muted)!important;
  font-size:12px;
  font-weight:400;
}

.ads-v3-monitoring-count>span{
  min-width:0;
  padding:0 0 0 6px;
  background:transparent!important;
  color:var(--mx-muted)!important;
}

.ads-v3-monitoring-count>span+span{
  border:0;
}

.ads-v3-setup-attention{
  width:6px;
  height:6px;
  background:var(--ads3-accent,#6d4aff);
}

/* Foot: search, settings, sync, processes and the account menu as rows. */
.ads-v3-sidebar-foot{
  display:grid;
  gap:1px;
  margin-top:auto;
  padding-top:24px;
  border-top:0;
}

.ads-v3-sidebar .ads-v3-sidebar-search{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:32px;
  padding:6px 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--mx-soft);
  font:inherit;
  font-size:14px;
  cursor:pointer;
}

.ads-v3-sidebar .ads-v3-sidebar-search:hover{
  background:var(--mx-wash);
  color:var(--mx-ink);
}

.ads-v3-sidebar .ads-v3-sidebar-search kbd{
  border:0;
  background:transparent;
  color:var(--mx-muted);
  font-size:12px;
}

.ads-v3-sidebar .ads-v3-utilities{
  display:grid;
  gap:1px;
  margin:0;
  white-space:normal;
}

.ads-v3-sidebar .ads-v3-account-sync{
  display:block;
}

.ads-v3-sidebar .ads-v3-utilities .ads-v3-account-sync .ads-v3-sync-control,
.ads-v3-sidebar .ads-v3-utilities .ads-v3-process-toggle,
.ads-v3-sidebar .ads-v3-utility-menu>summary{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  width:100%;
  height:auto;
  min-height:32px;
  padding:6px 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--mx-soft);
  font:inherit;
  font-size:14px;
  font-weight:400;
  text-align:left;
}

.ads-v3-sidebar .ads-v3-utilities .ads-v3-sync-control:hover,
.ads-v3-sidebar .ads-v3-utilities .ads-v3-process-toggle:hover,
.ads-v3-sidebar .ads-v3-utility-menu>summary:hover{
  background:var(--mx-wash);
  color:var(--mx-ink);
}

/* "Sync now" with the last sync time beside it, no flip animation. */
.ads-v3-sidebar .ads-v3-sync-control .ads-v3-sync-label,
.ads-v3-sidebar .ads-v3-sync-control .ads-v3-sync-relative{
  position:static;
  opacity:1;
  transform:none!important;
  font-size:inherit;
}

.ads-v3-sidebar .ads-v3-sync-control .ads-v3-sync-relative{
  margin-left:auto;
  color:var(--mx-muted);
  font-size:12px;
  white-space:nowrap;
}

.ads-v3-sidebar .ads-v3-process-toggle b{
  margin-left:auto;
  padding:0;
  background:transparent;
  color:var(--mx-muted);
  font-weight:400;
}

.ads-v3-sidebar .ads-v3-utility-menu{
  position:static;
}

.ads-v3-sidebar .ads-v3-utility-menu>summary svg{
  margin-left:auto;
  transform:rotate(-90deg);
}

/* The sidebar scrolls, so its popovers float beside it instead of inside. */
@media(min-width:621px){
  .ads-v3-sidebar .ads-v3-process-popover,
  .ads-v3-sidebar .ads-v3-utility-popover{
    position:fixed;
    top:auto;
    right:auto;
    bottom:14px;
    left:224px;
    max-height:calc(100vh - 28px);
    overflow:auto;
    border:1px solid var(--mx-line);
  }
}

@media(min-width:621px) and (max-width:820px){
  .ads-v3-sidebar .ads-v3-process-popover,
  .ads-v3-sidebar .ads-v3-utility-popover{
    left:184px;
  }
}

/* Sticky toolbars sat under the old 70px top bar. */
@media(min-width:621px){
  .adg-toolbar,
  .st-filter-toolbar,
  .asset-workspace-page .asset-workspace-filters,
  .be-sticky-controls,
  .cs-toolbar,
  .cm-toolbar,
  .ec-list-column,
  .ko-period-toolbar,
  .ko-unified-analysis .ko-period-toolbar,
  .media-sticky-filters,
  .rq-landing-toolbar,
  .rq-quality-toolbar,
  .ta-sticky-filters{
    top:12px!important;
  }
}

/* ---------------------------------------------------------------- type */

.st-page-header{
  margin-bottom:32px;
}

.st-page-header h1,
.hm-hero h1,
main h1{
  color:var(--mx-ink);
  font-size:30px;
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.2;
}

main h2{
  color:var(--mx-ink);
  font-weight:600;
  letter-spacing:-.01em;
}

.st-page-header p,
.st-page-header>div>p{
  color:var(--mx-muted);
  font-size:15px;
}

.st-eyebrow,
[class$="-eyebrow"],
[class*="-eyebrow "]{
  color:var(--mx-muted)!important;
  font-size:12px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

/* -------------------------------------------------------------- controls */

.st-button,
button.st-button,
a.st-button{
  min-height:36px;
  padding:0 14px;
  border:1px solid var(--mx-line);
  border-radius:8px;
  background:#fff;
  color:var(--mx-ink);
  font-size:14px;
  font-weight:500;
}

.st-button:hover{
  border-color:#dcdce6;
  background:var(--mx-wash);
}

.st-button-primary,
button.st-button-primary,
a.st-button-primary{
  border-color:var(--mx-ink);
  background:var(--mx-ink);
  color:#fff;
}

/* Old-style buttons: primary is ink, everything lifts no more. */
.primary,
button.primary,
a.primary,
.team-primary,
.team-approval-link{
  border-color:var(--mx-ink)!important;
  background:var(--mx-ink)!important;
  color:#fff!important;
}

.primary:hover,
.team-approval-link:hover{
  background:#000!important;
}

.button:hover,
button:hover{
  transform:none!important;
}

.st-button-primary:hover{
  border-color:#000;
  background:#000;
  color:#fff;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="date"],
select,
textarea{
  border-color:var(--mx-line);
  border-radius:8px;
}

input:focus,
select:focus,
textarea:focus{
  border-color:#cfc6ff;
  outline:none;
}

/* ------------------------------------------------------- panels and cards */

/* Performance: substring class selectors ([class*=...]) appear only on the
   element being styled. Used for an ancestor, any class change anywhere
   restyles the whole subtree, which froze the large analysis review page;
   ancestors are therefore listed by their real class names. */

/* Boxes become sections. A top-level card loses its frame, tint and side
   padding and keeps one hairline above it; a card inside a card keeps a
   quiet hairline frame so grouped things still read as groups. */
main.container :is(.card,.st-metric,.st-settings-panel,[class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-tile"],[class*="-tile "]){
  border-color:var(--mx-line)!important;
  background-color:#fff!important;
  background-image:none!important;
}

main.container :is(.card,.st-metric,.st-settings-panel,[class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-tile"],[class*="-tile "]):where(:not(:is(.card,.activated-saving-panel,.adg-card,.ag-panel,.an-panel,.analysis-overview-card,.analysis-progress-panel,.ao-intent-panel,.ao-quality-card,.approval-card,.auth-card,.automation-card,.be-active-test-card,.be-history-panel,.be-loading-card,.be-problem-card,.ca-card,.client-management-card,.cm-card,.cm-experiment-card,.cm-keyword-intent-card,.cm-monitoring-card,.cm-summary-panel,.completed-groups-panel,.creative-campaign-card,.cs-coverage-card,.cs-coverage-map-panel,.cs-domain-card,.cs-family-card,.cs-manage-chart-card,.cs-map-card,.cs-market-panel,.cs-market-tile,.cs-template-card,.csx-rebuild-card,.csx-source-card,.db-change-card,.db-health-card,.db-panel,.db-twist-card,.estimated-saving-panel,.ex-card,.ga-account-panel,.ga-manager-panel,.hm-panel,.html-panel,.intent-list-panel,.invitation-auth-card,.is-ad-group-card,.is-bid-card,.is-media-card,.is-signal-card,.keyword-panel,.ko-card,.ko-group-card,.ko-monitor-card,.ko-overlap-card,.lrs-card,.media-coverage-refine-panel,.media-coverage-reuse-panel,.media-prepared-card,.media-refine-panel,.media-review-panel,.media-saved-library-card,.mph-action-card,.negative-history-card,.nt-panel,.ob-card,.pe-card,.pia-card,.pmax2-card,.pmax2-setup-card,.progress-card,.rp-breakdown-panel,.rp-summary-panel,.rq-card,.rq-landing-card,.rq-page-experience-card,.saving-panel,.set-panel,.st-settings-panel,.ta-card,.ta-conflict-assets-panel,.team-card,.text-panel,.usage-card,dialog,[popover],[role="dialog"],.ads-v3-process-popover,.ads-v3-utility-popover,.ag-drawer,.ao-keyword-popover,.ao-keyword-popover-metrics,.ao-keyword-popover-section,.ao-keyword-popover-share,.ca-popover,.ca-popover-help,.ca-popover-market,.cm-asset-restore-popover,.cs-confirm-drawer,.cs-create-drawer,.cs-dedup-drawer,.cs-manage-drawer,.cs-management-popover,.cs-popover-actions,.cs-popover-close,.cs-popover-fields,.cs-sync-popover,.data-agent-drawer,.data-ao-close-keyword-popover,.data-ao-keyword-popover,.data-background-process-popover,.data-cm-restore-popover,.data-media-inspiration-popover,.data-pia-close-keyword-popover,.data-pia-keyword-popover,.media-inspiration-popover,.media-opportunity-action-popover,.pia-keyword-popover,.pia-keyword-popover-metrics,.pia-keyword-popover-section,.pia-move-popover) *):not(dialog,[popover],[role="dialog"],.ads-v3-process-popover,.ads-v3-utility-popover,.ag-drawer,.ao-keyword-popover,.ao-keyword-popover-metrics,.ao-keyword-popover-section,.ao-keyword-popover-share,.ca-popover,.ca-popover-help,.ca-popover-market,.cm-asset-restore-popover,.cs-confirm-drawer,.cs-create-drawer,.cs-dedup-drawer,.cs-manage-drawer,.cs-management-popover,.cs-popover-actions,.cs-popover-close,.cs-popover-fields,.cs-sync-popover,.data-agent-drawer,.data-ao-close-keyword-popover,.data-ao-keyword-popover,.data-background-process-popover,.data-cm-restore-popover,.data-media-inspiration-popover,.data-pia-close-keyword-popover,.data-pia-keyword-popover,.media-inspiration-popover,.media-opportunity-action-popover,.pia-keyword-popover,.pia-keyword-popover-metrics,.pia-keyword-popover-section,.pia-move-popover):not(.ob-card)){
  border-width:1px 0 0!important;
  border-style:solid!important;
  border-radius:0!important;
  padding-right:0!important;
  padding-left:0!important;
}

main.container :is(.card,.activated-saving-panel,.adg-card,.ag-panel,.an-panel,.analysis-overview-card,.analysis-progress-panel,.ao-intent-panel,.ao-quality-card,.approval-card,.auth-card,.automation-card,.be-active-test-card,.be-history-panel,.be-loading-card,.be-problem-card,.ca-card,.client-management-card,.cm-card,.cm-experiment-card,.cm-keyword-intent-card,.cm-monitoring-card,.cm-summary-panel,.completed-groups-panel,.creative-campaign-card,.cs-coverage-card,.cs-coverage-map-panel,.cs-domain-card,.cs-family-card,.cs-manage-chart-card,.cs-map-card,.cs-market-panel,.cs-market-tile,.cs-template-card,.csx-rebuild-card,.csx-source-card,.db-change-card,.db-health-card,.db-panel,.db-twist-card,.estimated-saving-panel,.ex-card,.ga-account-panel,.ga-manager-panel,.hm-panel,.html-panel,.intent-list-panel,.invitation-auth-card,.is-ad-group-card,.is-bid-card,.is-media-card,.is-signal-card,.keyword-panel,.ko-card,.ko-group-card,.ko-monitor-card,.ko-overlap-card,.lrs-card,.media-coverage-refine-panel,.media-coverage-reuse-panel,.media-prepared-card,.media-refine-panel,.media-review-panel,.media-saved-library-card,.mph-action-card,.negative-history-card,.nt-panel,.ob-card,.pe-card,.pia-card,.pmax2-card,.pmax2-setup-card,.progress-card,.rp-breakdown-panel,.rp-summary-panel,.rq-card,.rq-landing-card,.rq-page-experience-card,.saving-panel,.set-panel,.st-settings-panel,.ta-card,.ta-conflict-assets-panel,.team-card,.text-panel,.usage-card) :is(.card,.st-metric,.st-settings-panel,[class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-tile"],[class*="-tile "]){
  border-radius:10px!important;
}

.st-metric strong,
.st-metrics strong{
  color:var(--mx-ink);
  font-weight:600;
}

/* Empty states are a muted sentence, not a dashed box. */
main.container :is(.st-empty,[class$="-empty"],[class*="-empty "],[class$="empty-state"]){
  border:0!important;
  border-radius:0!important;
  background:none!important;
  color:var(--mx-muted);
}

/* Page sections that frame themselves without a -card/-panel name. */
main.container :is(.st-history,.billing-section,.billing-metric,.billing-plan,.usage-history,.ai-settings-section,.ws-installation,.ws-domains,.ga-connections,.csx-intro,.ec-detail,.ex-create,.ex-connection,.db-kpi,.db-health-card,.rp-report-heading,.rp-stat,.rp-quality-row,.rp-ctr-impact,.team-policy,.ca-intro,.rq-intro,.ca-review-action,.page-usage-summary,.db-next-actions,.db-next-action){
  border-width:1px 0 0!important;
  border-style:solid!important;
  border-color:var(--mx-line)!important;
  border-radius:0!important;
  background:#fff!important;
  padding-right:0!important;
  padding-left:0!important;
}

/* Toolbars and filter bars: no frame, white so sticky ones cover content. */
main.container :is(.be-sticky-controls,.asset-workspace-filters,.cm-toolbar,.cs-toolbar,.rq-quality-toolbar,.rq-landing-toolbar,.ca-filters,.creative-campaign-filters,.ga-toolbar,.settings-nav,.cm-summary-strip,.cm-summary-signal,.cm-quality-mode,.cm-ad-group-switch,.ex-viewport-switch,.ta-sticky-filters,.media-sticky-filters,.st-filter-toolbar,.adg-toolbar,.ko-period-toolbar){
  border-color:transparent!important;
  border-radius:0!important;
  background-color:#fff!important;
  padding-right:0!important;
  padding-left:0!important;
}

main.container :is(.cm-summary-signal,.cm-quality-mode,.cm-ad-group-switch,.ex-viewport-switch){
  background-color:transparent!important;
}

/* Tinted helper fills. */
main.container :is(a.is-active,.efficiency-baseline,.ec-insight,.ca-timeline,.team-role-label,.rp-result,.cm-pending,.cm-ad-group-quality-impact,.db-value-multiple,.ex-wizard-actions,.ai-save-bar,.set-subsection,.ga-connection-row,.ga-account-head,.cm-load-details,.cm-experiment-ads-context){
  background:transparent!important;
}

main.container .efficiency-baseline{
  color:var(--mx-muted)!important;
}

/* Notices: a thin bar on the left instead of a coloured box. */
main.container :is(.ads-inline-message,.billing-notice,.ec-notice,.st-alert,.cs-warning){
  border:0!important;
  border-left:2px solid #d6d6e0!important;
  border-radius:0!important;
  background:none!important;
  padding:2px 0 2px 12px!important;
}

main.container :is(.warning,.cs-warning,.ec-notice):is(.ads-inline-message,.billing-notice,.ec-notice,.st-alert,.cs-warning){
  border-left-color:#f59e0b!important;
}

main.container :is(.error,.is-error,.inline-page-error):is(.ads-inline-message,.st-alert){
  border-left-color:#c2410c!important;
}

main.container :is(.success,.is-success):is(.ads-inline-message,.st-alert){
  border-left-color:#0e9f6e!important;
}

/* Secondary buttons match .st-button. */
main.container :is(button,a).secondary,
main.container .button.secondary{
  border:1px solid var(--mx-line)!important;
  background:#fff!important;
  color:var(--mx-ink)!important;
}

/* Analytics */
main.container :is(.an-kpis article,.an-panel,.an-bars article,.an-goal-list article,.an-twist-list article){
  border-width:1px 0 0!important;
  border-style:solid!important;
  border-color:var(--mx-line)!important;
  border-radius:0!important;
  background:#fff!important;
  padding-right:0!important;
  padding-left:0!important;
}
main.container .an-table-wrap{border:0;border-radius:0}
main.container .an-table-wrap table{font-size:13px}
main.container .an-table-wrap thead th{background:transparent;font-size:12px}
main.container .an-kpis span,
main.container .an-goal-list span,
main.container .an-twist-list span{color:var(--mx-muted);font-size:12px;font-weight:400}
main.container .an-kpis strong{font-weight:600}
main.container :is(.an-panel header p,.an-goal-list p,.an-twist-list p,.an-method,.an-controls label){font-size:13px;font-weight:400}
main.container :is(.an-bar-meta,.an-goal-list small,.an-twist-list small){font-size:12px;font-weight:400}
main.container .an-bar-label strong{font-size:13px;font-weight:400}
main.container .an-bar i{background:var(--mx-ink)}
main.container .an-period button,
main.container .an-tabs button{font-size:13px}

/* Rows of numbers: label above, number below, nothing around them. */
main.container :is(.st-metrics,.creative-campaign-summary,.ca-summary,.client-summary-grid,.ex-metrics,.be-summary,.rp-summary,.db-kpis,.db-value-cards,.review-summary-stats,.negative-history-stats,.media-asset-metrics,.performance-metrics)>:is(div,article,section){
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
}

main.container :is(.st-metrics,.creative-campaign-summary,.ca-summary,.client-summary-grid,.ex-metrics,.be-summary,.rp-summary,.db-kpis,.db-value-cards,.review-summary-stats,.negative-history-stats,.media-asset-metrics,.performance-metrics)>:is(div,article,section)>:is(span,small,label):first-child{
  display:block;
  margin:0 0 2px;
  color:var(--mx-muted)!important;
  font-size:13px!important;
  font-weight:400!important;
}

main.container :is(.st-metrics,.creative-campaign-summary,.ca-summary,.ex-metrics,.be-summary,.rp-summary,.db-kpis,.db-value-cards,.review-summary-stats,.negative-history-stats,.media-asset-metrics,.performance-metrics)>:is(div,article,section)>strong{
  display:block;
  color:var(--mx-ink)!important;
  font-size:22px!important;
  font-weight:600!important;
  letter-spacing:-.01em;
}

main.container .creative-campaign-summary>div{
  display:block!important;
}

/* ------------------------------------------------------- tabs and pills */

/* Tabs, filters and segmented controls read as text: the active one is ink. */
main.container :is([role="tab"],:is(.adg-chips,.adg-draft-keyword-pills,.adg-draft-keywords-toggle,.adg-filters,.adg-keyword-pills,.adg-keywords-toggle,.adg-toolbar,.an-period,.an-tabs,.asset-workspace-filters,.asset-workspace-tabs,.be-filters,.be-loading-toolbar,.be-toolbar,.ca-filters,.ca-pills,.client-edit-toggle,.cm-change-filter,.cm-keyword-impact-toggle,.cm-period-filter,.cm-pills,.cm-summary-chips,.cm-toolbar,.cm-unchanged-toggle,.creative-campaign-filters,.cs-ai-toolbar,.cs-campaign-channel-filter,.cs-campaign-scope-filter,.cs-create-status-toggle,.cs-filter-toggle,.cs-filters,.cs-manage-toolbar,.cs-map-click-filter,.cs-market-toolbar,.cs-offering-channel-toggle,.cs-offering-goal-toggle,.cs-offering-type-toggle,.cs-rename-campaign-toggle,.cs-scope-pills,.cs-toolbar,.csx-advanced-toggle,.db-period,.db-view-tabs,.ec-sg-toolbar,.efficiency-workspace-tabs,.ex-card-toggle,.ex-filters,.ex-preview-toolbar,.ga-filters,.ga-toolbar,.hm-value-period,.intent-chips,.ko-filter,.ko-filters,.ko-overlap-plan-toggle,.ko-period-toolbar,.ko-toolbar,.match-toggle,.media-coverage-existing-toggle,.media-direction-summary-chips,.media-kind-tabs,.media-logo-toggle,.media-replacement-toggle,.media-review-tabs,.media-sticky-filters,.media-toolbar,.media-workflow-filters,.negative-history-toolbar,.no-toggle,.panel-toolbar,.performance-tabs,.pia-chips,.pia-filters,.pia-toolbar,.results-toolbar,.review-toolbar,.rp-custom-period,.rq-filter,.rq-filters,.rq-landing-toolbar,.rq-offering-filter,.rq-period-toolbar,.rq-quality-filters,.rq-quality-toolbar,.rq-targeting-period,.rq-toolbar,.st-campaign-filter,.st-filter-pills,.st-filter-toolbar,.structure-tabs,.ta-asset-kind-tabs,.ta-conflict-assets-toggle,.ta-filters,.ta-sticky-filters,.ta-toolbar,.toolbar,.usage-filters,.variant-tabs) :is(a,button):not(.st-button)){
  border-color:transparent!important;
  background:transparent!important;
  color:var(--mx-soft)!important;
  font-weight:400!important;
}

main.container :is([role="tab"],:is(.adg-chips,.adg-draft-keyword-pills,.adg-draft-keywords-toggle,.adg-filters,.adg-keyword-pills,.adg-keywords-toggle,.adg-toolbar,.an-period,.an-tabs,.asset-workspace-filters,.asset-workspace-tabs,.be-filters,.be-loading-toolbar,.be-toolbar,.ca-filters,.ca-pills,.client-edit-toggle,.cm-change-filter,.cm-keyword-impact-toggle,.cm-period-filter,.cm-pills,.cm-summary-chips,.cm-toolbar,.cm-unchanged-toggle,.creative-campaign-filters,.cs-ai-toolbar,.cs-campaign-channel-filter,.cs-campaign-scope-filter,.cs-create-status-toggle,.cs-filter-toggle,.cs-filters,.cs-manage-toolbar,.cs-map-click-filter,.cs-market-toolbar,.cs-offering-channel-toggle,.cs-offering-goal-toggle,.cs-offering-type-toggle,.cs-rename-campaign-toggle,.cs-scope-pills,.cs-toolbar,.csx-advanced-toggle,.db-period,.db-view-tabs,.ec-sg-toolbar,.efficiency-workspace-tabs,.ex-card-toggle,.ex-filters,.ex-preview-toolbar,.ga-filters,.ga-toolbar,.hm-value-period,.intent-chips,.ko-filter,.ko-filters,.ko-overlap-plan-toggle,.ko-period-toolbar,.ko-toolbar,.match-toggle,.media-coverage-existing-toggle,.media-direction-summary-chips,.media-kind-tabs,.media-logo-toggle,.media-replacement-toggle,.media-review-tabs,.media-sticky-filters,.media-toolbar,.media-workflow-filters,.negative-history-toolbar,.no-toggle,.panel-toolbar,.performance-tabs,.pia-chips,.pia-filters,.pia-toolbar,.results-toolbar,.review-toolbar,.rp-custom-period,.rq-filter,.rq-filters,.rq-landing-toolbar,.rq-offering-filter,.rq-period-toolbar,.rq-quality-filters,.rq-quality-toolbar,.rq-targeting-period,.rq-toolbar,.st-campaign-filter,.st-filter-pills,.st-filter-toolbar,.structure-tabs,.ta-asset-kind-tabs,.ta-conflict-assets-toggle,.ta-filters,.ta-sticky-filters,.ta-toolbar,.toolbar,.usage-filters,.variant-tabs) :is(a,button):not(.st-button)):is(.is-active,.active,.is-selected,[aria-selected="true"],[aria-pressed="true"],[aria-current="page"],[aria-current="true"]){
  color:var(--mx-ink)!important;
  font-weight:600!important;
}

main.container :is(.adg-chips,.adg-draft-keyword-pills,.adg-draft-keywords-toggle,.adg-filters,.adg-keyword-pills,.adg-keywords-toggle,.adg-toolbar,.an-period,.an-tabs,.asset-workspace-filters,.asset-workspace-tabs,.be-filters,.be-loading-toolbar,.be-toolbar,.ca-filters,.ca-pills,.client-edit-toggle,.cm-change-filter,.cm-keyword-impact-toggle,.cm-period-filter,.cm-pills,.cm-summary-chips,.cm-toolbar,.cm-unchanged-toggle,.creative-campaign-filters,.cs-ai-toolbar,.cs-campaign-channel-filter,.cs-campaign-scope-filter,.cs-create-status-toggle,.cs-filter-toggle,.cs-filters,.cs-manage-toolbar,.cs-map-click-filter,.cs-market-toolbar,.cs-offering-channel-toggle,.cs-offering-goal-toggle,.cs-offering-type-toggle,.cs-rename-campaign-toggle,.cs-scope-pills,.cs-toolbar,.csx-advanced-toggle,.db-period,.db-view-tabs,.ec-sg-toolbar,.efficiency-workspace-tabs,.ex-card-toggle,.ex-filters,.ex-preview-toolbar,.ga-filters,.ga-toolbar,.hm-value-period,.intent-chips,.ko-filter,.ko-filters,.ko-overlap-plan-toggle,.ko-period-toolbar,.ko-toolbar,.match-toggle,.media-coverage-existing-toggle,.media-direction-summary-chips,.media-kind-tabs,.media-logo-toggle,.media-replacement-toggle,.media-review-tabs,.media-sticky-filters,.media-toolbar,.media-workflow-filters,.negative-history-toolbar,.no-toggle,.panel-toolbar,.performance-tabs,.pia-chips,.pia-filters,.pia-toolbar,.results-toolbar,.review-toolbar,.rp-custom-period,.rq-filter,.rq-filters,.rq-landing-toolbar,.rq-offering-filter,.rq-period-toolbar,.rq-quality-filters,.rq-quality-toolbar,.rq-targeting-period,.rq-toolbar,.st-campaign-filter,.st-filter-pills,.st-filter-toolbar,.structure-tabs,.ta-asset-kind-tabs,.ta-conflict-assets-toggle,.ta-filters,.ta-sticky-filters,.ta-toolbar,.toolbar,.usage-filters,.variant-tabs):not(button):not(a){
  border-color:transparent!important;
  background:transparent!important;
}

/* Badges, chips, counts and statuses: coloured text, no capsule. */
main.container :is(span,b,small,em,strong,i,mark)[class*="badge"],
main.container :is(span,b,small,em,strong,i,mark)[class*="chip"],
main.container :is(span,b,small,em,strong,i,mark)[class*="pill"],
main.container :is(span,b,small,em,strong,i,mark)[class*="status"],
main.container :is(span,b,small,em,strong,i,mark)[class*="count"],
main.container :is(span,b,small,em,strong,i,mark)[class*="tag"],
main.container :is(.adg-chips,.cm-summary-chips,.intent-chips,.media-direction-summary-chips,.pia-chips,.cm-badges,.ex-kinds)>:is(span,b),
main.container :is(span,b,small)[class*="delta"],
main.container :is(span,b,small)[class*="result"],
main.container :is(.cm-status,.cm-pending){
  border-color:transparent!important;
  background:transparent!important;
  padding-right:0!important;
  padding-left:0!important;
}

/* No shouting labels. */
main.container *{
  text-transform:none!important;
}

main.container :is(th,small,label,[class*="label"],[class*="eyebrow"],[class*="kicker"],[class*="badge"],[class*="chip"],[class*="status"]){
  letter-spacing:0!important;
}

/* ---------------------------------------------------------------- tables */

table{
  border-collapse:collapse;
}

th{
  color:var(--mx-muted);
  font-size:12px;
  font-weight:500;
  letter-spacing:0;
  text-transform:none;
}

thead th,
thead tr{
  background:transparent!important;
}

td,
th{
  border-color:var(--mx-line)!important;
}

/* ---------------------------------------------------------------- pills */

/* Filter and tab pills: the active one is ink, the rest plain text. */
.st-filter-pills button,
:is(.adg-chips,.adg-draft-keyword-pills,.adg-draft-keywords-toggle,.adg-filters,.adg-keyword-pills,.adg-keywords-toggle,.adg-toolbar,.an-period,.an-tabs,.asset-workspace-filters,.asset-workspace-tabs,.be-filters,.be-loading-toolbar,.be-toolbar,.ca-filters,.ca-pills,.client-edit-toggle,.cm-change-filter,.cm-keyword-impact-toggle,.cm-period-filter,.cm-pills,.cm-summary-chips,.cm-toolbar,.cm-unchanged-toggle,.creative-campaign-filters,.cs-ai-toolbar,.cs-campaign-channel-filter,.cs-campaign-scope-filter,.cs-create-status-toggle,.cs-filter-toggle,.cs-filters,.cs-manage-toolbar,.cs-map-click-filter,.cs-market-toolbar,.cs-offering-channel-toggle,.cs-offering-goal-toggle,.cs-offering-type-toggle,.cs-rename-campaign-toggle,.cs-scope-pills,.cs-toolbar,.csx-advanced-toggle,.db-period,.db-view-tabs,.ec-sg-toolbar,.efficiency-workspace-tabs,.ex-card-toggle,.ex-filters,.ex-preview-toolbar,.ga-filters,.ga-toolbar,.hm-value-period,.intent-chips,.ko-filter,.ko-filters,.ko-overlap-plan-toggle,.ko-period-toolbar,.ko-toolbar,.match-toggle,.media-coverage-existing-toggle,.media-direction-summary-chips,.media-kind-tabs,.media-logo-toggle,.media-replacement-toggle,.media-review-tabs,.media-sticky-filters,.media-toolbar,.media-workflow-filters,.negative-history-toolbar,.no-toggle,.panel-toolbar,.performance-tabs,.pia-chips,.pia-filters,.pia-toolbar,.results-toolbar,.review-toolbar,.rp-custom-period,.rq-filter,.rq-filters,.rq-landing-toolbar,.rq-offering-filter,.rq-period-toolbar,.rq-quality-filters,.rq-quality-toolbar,.rq-targeting-period,.rq-toolbar,.st-campaign-filter,.st-filter-pills,.st-filter-toolbar,.structure-tabs,.ta-asset-kind-tabs,.ta-conflict-assets-toggle,.ta-filters,.ta-sticky-filters,.ta-toolbar,.toolbar,.usage-filters,.variant-tabs) :is(a,button),
.performance-tabs a{
  border-color:transparent!important;
  background:transparent!important;
  color:var(--mx-soft)!important;
  font-weight:400!important;
}

.st-filter-pills button.is-active,
:is(.adg-chips,.adg-draft-keyword-pills,.adg-draft-keywords-toggle,.adg-filters,.adg-keyword-pills,.adg-keywords-toggle,.adg-toolbar,.an-period,.an-tabs,.asset-workspace-filters,.asset-workspace-tabs,.be-filters,.be-loading-toolbar,.be-toolbar,.ca-filters,.ca-pills,.client-edit-toggle,.cm-change-filter,.cm-keyword-impact-toggle,.cm-period-filter,.cm-pills,.cm-summary-chips,.cm-toolbar,.cm-unchanged-toggle,.creative-campaign-filters,.cs-ai-toolbar,.cs-campaign-channel-filter,.cs-campaign-scope-filter,.cs-create-status-toggle,.cs-filter-toggle,.cs-filters,.cs-manage-toolbar,.cs-map-click-filter,.cs-market-toolbar,.cs-offering-channel-toggle,.cs-offering-goal-toggle,.cs-offering-type-toggle,.cs-rename-campaign-toggle,.cs-scope-pills,.cs-toolbar,.csx-advanced-toggle,.db-period,.db-view-tabs,.ec-sg-toolbar,.efficiency-workspace-tabs,.ex-card-toggle,.ex-filters,.ex-preview-toolbar,.ga-filters,.ga-toolbar,.hm-value-period,.intent-chips,.ko-filter,.ko-filters,.ko-overlap-plan-toggle,.ko-period-toolbar,.ko-toolbar,.match-toggle,.media-coverage-existing-toggle,.media-direction-summary-chips,.media-kind-tabs,.media-logo-toggle,.media-replacement-toggle,.media-review-tabs,.media-sticky-filters,.media-toolbar,.media-workflow-filters,.negative-history-toolbar,.no-toggle,.panel-toolbar,.performance-tabs,.pia-chips,.pia-filters,.pia-toolbar,.results-toolbar,.review-toolbar,.rp-custom-period,.rq-filter,.rq-filters,.rq-landing-toolbar,.rq-offering-filter,.rq-period-toolbar,.rq-quality-filters,.rq-quality-toolbar,.rq-targeting-period,.rq-toolbar,.st-campaign-filter,.st-filter-pills,.st-filter-toolbar,.structure-tabs,.ta-asset-kind-tabs,.ta-conflict-assets-toggle,.ta-filters,.ta-sticky-filters,.ta-toolbar,.toolbar,.usage-filters,.variant-tabs) :is(.is-active,[aria-selected="true"],[aria-current="page"]),
.performance-tabs a.is-active{
  background:transparent!important;
  color:var(--mx-ink)!important;
  font-weight:600!important;
}

.performance-tabs{
  gap:18px;
  border-color:var(--mx-line);
}

.performance-tabs a{
  padding:6px 0;
}

/* ---------------------------------------------------------------- mobile */

@media(max-width:620px){
  html.ads-shell-ready body>main.container{
    padding:24px 18px 64px;
  }
  .ads-v3-topbar{
    min-height:56px;
    padding:8px 14px;
    border-bottom:1px solid var(--mx-line);
  }
  .ads-v3-sidebar .ads-v3-process-popover,
  .ads-v3-sidebar .ads-v3-utility-popover{
    position:fixed;
    top:auto;
    right:12px;
    bottom:12px;
    left:12px;
    width:auto;
  }
}

main.container .be-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

@media(max-width:620px){
  main.container .be-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

main.container .db-value-multiple{
  padding:0;
  color:var(--mx-muted);
  font-weight:400;
}

main.container :is(.db-value-cards,.st-metrics)>div>small{
  color:var(--mx-muted);
  font-size:12px;
}

/* Creative campaigns brought its own large type and round buttons. */
main.container .creative-campaign-page{
  max-width:none;
  padding:0;
  color:var(--mx-ink);
}

main.container .creative-campaign-hero h1{
  margin:4px 0 6px;
  font-size:30px;
  line-height:1.2;
}

main.container .creative-campaign-hero p{
  color:var(--mx-muted);
  font-size:15px;
}

main.container .creative-campaign-hero small{
  color:var(--mx-muted);
  font-weight:400;
  letter-spacing:0;
}

main.container .creative-campaign-hero small a{
  color:inherit;
}

main.container .creative-campaign-page button{
  min-height:36px;
  padding:0 14px;
  border-radius:8px;
  font-weight:500;
}

main.container .creative-campaign-filters button{
  padding:6px 0;
  margin-right:12px;
}

main.container .creative-campaign-summary strong{
  font-size:22px;
}

@media(max-width:620px){
  main.container .creative-campaign-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .hm-item-text{
    flex-basis:100%;
  }
}

.ads-v3-utility-popover *{
  text-transform:none!important;
  letter-spacing:0!important;
}

.ads-v3-sidebar .ads-v3-utility-popover a:not(.ads-v3-billing-usage){
  justify-content:flex-start!important;
  font-size:14px;
}

/* Change monitoring */
main.container .cm-media-compact-metrics>div>span{
  padding:6px 0!important;
  border-top:1px solid var(--mx-line);
  border-radius:0!important;
  background:transparent!important;
}

main.container :is(.cm-media-view,.cm-media-switch){
  background-color:var(--mx-wash)!important;
  background-image:none!important;
}

main.container .cm-card>footer button{
  border:1px solid var(--mx-line)!important;
  background:#fff!important;
  color:var(--mx-ink)!important;
}

main.container .cm-summary-panel{
  border-top:0!important;
}

main.container .cm-media-stats .cm-media-view{
  background-color:transparent!important;
}

main.container .cm-media-switch-hint :is(b,small){
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
}

/* Experiments */
main.container .ex-summary{
  gap:16px;
}

main.container .ex-summary>article{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
}

main.container .ex-summary>article>small{
  display:block;
  color:var(--mx-muted);
  font-size:13px;
  font-weight:400;
}

main.container .ex-summary>article>strong{
  font-size:22px;
  font-weight:600;
}

main.container :is(.ex-quick-results,.ex-metrics)>span{
  border:0!important;
  border-radius:0!important;
  background:none!important;
  padding:0 12px 0 0!important;
}

main.container :is(.ex-quick-results,.ex-metrics) small{
  color:var(--mx-muted);
  font-weight:400;
}

/* Website setup: plain numbered steps. */
main.container .ws-step-number{
  border:0!important;
  background:none!important;
  color:var(--mx-muted)!important;
  font-weight:400!important;
}

main.container .ws-code-row button,
main.container .ws-saas-tracking>summary>strong{
  border:1px solid var(--mx-line)!important;
  background:#fff!important;
  color:var(--mx-ink)!important;
  font-weight:500!important;
}

main.container .ws-steps>aside,
main.container .ws-saas-content>aside{
  border:0!important;
  border-left:2px solid var(--mx-line)!important;
  border-radius:0!important;
  background:none!important;
}

main.container .ws-saas-heading>span{
  padding:0!important;
  background:none!important;
  color:var(--mx-muted)!important;
}

/* Event campaigns: the moments read as a list; the open one is marked. */
main.container .ec-moment{
  border:0!important;
  border-bottom:1px solid var(--mx-line)!important;
  border-radius:0!important;
  background:#fff!important;
}

main.container .ec-moment.is-selected{
  box-shadow:inset 2px 0 0 var(--ads3-accent,#6d4aff)!important;
}

/* Page usage line above some tools: quiet text, no tiles. */
main.container .page-usage-summary{
  border-width:0 0 1px!important;
  padding:0 0 12px!important;
}

main.container .page-usage-metrics>div{
  padding:0 0 0 12px!important;
  border-radius:0!important;
  background:none!important;
}

main.container .page-usage-status{
  padding:0!important;
  background:none!important;
}

/* Counts inside tabs and filters: a muted number, no bubble. */
main.container :is(.adg-chips,.adg-draft-keyword-pills,.adg-draft-keywords-toggle,.adg-filters,.adg-keyword-pills,.adg-keywords-toggle,.adg-toolbar,.an-period,.an-tabs,.asset-workspace-filters,.asset-workspace-tabs,.be-filters,.be-loading-toolbar,.be-toolbar,.ca-filters,.ca-pills,.client-edit-toggle,.cm-change-filter,.cm-keyword-impact-toggle,.cm-period-filter,.cm-pills,.cm-summary-chips,.cm-toolbar,.cm-unchanged-toggle,.creative-campaign-filters,.cs-ai-toolbar,.cs-campaign-channel-filter,.cs-campaign-scope-filter,.cs-create-status-toggle,.cs-filter-toggle,.cs-filters,.cs-manage-toolbar,.cs-map-click-filter,.cs-market-toolbar,.cs-offering-channel-toggle,.cs-offering-goal-toggle,.cs-offering-type-toggle,.cs-rename-campaign-toggle,.cs-scope-pills,.cs-toolbar,.csx-advanced-toggle,.db-period,.db-view-tabs,.ec-sg-toolbar,.efficiency-workspace-tabs,.ex-card-toggle,.ex-filters,.ex-preview-toolbar,.ga-filters,.ga-toolbar,.hm-value-period,.intent-chips,.ko-filter,.ko-filters,.ko-overlap-plan-toggle,.ko-period-toolbar,.ko-toolbar,.match-toggle,.media-coverage-existing-toggle,.media-direction-summary-chips,.media-kind-tabs,.media-logo-toggle,.media-replacement-toggle,.media-review-tabs,.media-sticky-filters,.media-toolbar,.media-workflow-filters,.negative-history-toolbar,.no-toggle,.panel-toolbar,.performance-tabs,.pia-chips,.pia-filters,.pia-toolbar,.results-toolbar,.review-toolbar,.rp-custom-period,.rq-filter,.rq-filters,.rq-landing-toolbar,.rq-offering-filter,.rq-period-toolbar,.rq-quality-filters,.rq-quality-toolbar,.rq-targeting-period,.rq-toolbar,.st-campaign-filter,.st-filter-pills,.st-filter-toolbar,.structure-tabs,.ta-asset-kind-tabs,.ta-conflict-assets-toggle,.ta-filters,.ta-sticky-filters,.ta-toolbar,.toolbar,.usage-filters,.variant-tabs) :is(button,a)>:is(b,em,span:not(:first-child),small:not(:first-child)){
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--mx-muted)!important;
  font-weight:400!important;
}

main.container .ex-kinds>span{
  padding:0 8px 0 0!important;
  border:0!important;
  background:none!important;
  color:var(--mx-muted)!important;
}

a.primary.button-link{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 14px;
  border-radius:8px;
  text-decoration:none;
}

@media(max-width:620px){
  main.container .ex-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
    overflow:visible;
  }
  /* In the stacked phone header its 154px flex basis became a height. */
  main.container .efficiency-refresh-control{
    flex:0 0 auto!important;
  }
}

/* ---------------------------------------------------------- simple / pro */

/* Anything marked data-pro is evidence for experts; data-simple is the
   plain-words version shown instead of it. */
html[data-ui-mode="simple"] [data-pro],
html[data-ui-mode="pro"] [data-simple]{
  display:none!important;
}

/* Simple keeps the menu to its six sections. */
html[data-ui-mode="simple"] .ads-v3-sidebar .ads-v3-subnav{
  display:none!important;
}

.ads-v3-sidebar .ads-v3-mode{
  display:flex;
  gap:14px;
  margin:0 0 6px;
  padding:6px 10px;
}

.ads-v3-sidebar .ads-v3-mode button{
  padding:0;
  border:0;
  background:none;
  color:var(--mx-muted);
  font:inherit;
  font-size:13px;
  cursor:pointer;
}

.ads-v3-sidebar .ads-v3-mode button:hover{
  color:var(--mx-ink);
}

.ads-v3-sidebar .ads-v3-mode button[aria-pressed="true"]{
  color:var(--mx-ink);
  font-weight:600;
}

/* How many suggestions wait in each goal. */
.ads-v3-sidebar a.ads-v3-goal-link{
  display:flex;
  align-items:center;
  gap:8px;
}

.ads-v3-goal-count{
  box-sizing:border-box;
  min-width:20px;
  height:20px;
  margin-left:auto;
  padding:0 6px;
  border-radius:999px;
  background:#efeaff;
  color:#4b2fd6;
  font-size:11px;
  font-weight:600;
  line-height:20px;
  text-align:center;
}

.ads-v3-goal-count[hidden]{
  display:none;
}
