/* AffiRena 5.16.15 — shared navy / cyan / lime appearance.
   Color roles apply to UI only. Product images and saved content are not recolored. */
:root {
 --aft-page:#edf3f8;--aft-surface:#ffffff;--aft-surface-2:#e3edf5;--aft-solid:#0b1b29;
 --aft-ink:#102638;--aft-muted:#354e62;--aft-on-solid:#f4f8fc;--aft-line:#b4c8d7;
 --aft-fg-teal:#00677c;--aft-fg-green:#346219;--aft-fg-blue:#216caa;--aft-fg-purple:#7052ae;--aft-fg-red:#b63850;--aft-fg-amber:#94600b;
 --aft-bg-teal:#e1f4f7;--aft-bg-green:#eaf5df;--aft-bg-blue:#e8f2fc;--aft-bg-purple:#f1ecfb;--aft-bg-red:#fff0f3;--aft-bg-amber:#fff4dc;
 --aft-line-teal:#357f94;--aft-line-green:#bed5a6;--aft-line-blue:#afcfea;--aft-line-purple:#cfbce6;--aft-line-red:#e8b8c1;--aft-line-amber:#e8cea2;
 --aft-cyan:#08c4d9;--aft-lime:#abef52;--aft-button-ink:#041923;
 --aft-gradient:linear-gradient(115deg,#009eb6 0%,#09c5d7 65%,#b0ef50 100%);
 --aft-gradient-hover:linear-gradient(115deg,#0bb0c7 0%,#23d2df 65%,#bff775 100%);
 --aft-text-gradient:linear-gradient(105deg,#007e91 0%,#008493 55%,#41791d 100%);
 --aft-header:rgb(249 252 255 / 96%);--aft-overlay:rgb(3 14 24 / 60%);
 --aft-shadow:0 10px 32px rgb(16 49 71 / 6%);--aft-shadow-lg:0 24px 70px rgb(16 49 71 / 12%);
 --aft-chart-revenue:#008fa5;--aft-chart-commission:#5e8e23;--aft-chart-orders:#b8730a;
 --aft-control-border:#71899b;--aft-chart-blue:#247bb3;--aft-chart-purple:#9972d6;
}
:root[data-af-theme="dark"] {
 --aft-page:#050c14;--aft-surface:#0b1927;--aft-surface-2:#102334;--aft-solid:#07131f;
 --aft-ink:#f5f9ff;--aft-muted:#c0cfdd;--aft-on-solid:#f4f8fc;--aft-line:#345266;
 --aft-fg-teal:#20d0e4;--aft-fg-green:#b0e779;--aft-fg-blue:#83c8f4;--aft-fg-purple:#c0a7f0;--aft-fg-red:#ff9eaf;--aft-fg-amber:#efc071;
 --aft-bg-teal:#0c2c3a;--aft-bg-green:#163225;--aft-bg-blue:#122d46;--aft-bg-purple:#29233f;--aft-bg-red:#3b202d;--aft-bg-amber:#352a1a;
 --aft-line-teal:#24738a;--aft-line-green:#3c6550;--aft-line-blue:#355f7e;--aft-line-purple:#675482;--aft-line-red:#774053;--aft-line-amber:#715839;
 --aft-text-gradient:linear-gradient(105deg,#0099b3 0%,#0cc8d9 52%,#b0ef50 100%);
 --aft-header:rgb(7 19 31 / 96%);--aft-shadow:0 10px 32px rgb(0 0 0 / 16%);--aft-shadow-lg:0 24px 70px rgb(0 0 0 / 32%);
 --aft-chart-revenue:#0cc8de;--aft-chart-commission:#abdf65;--aft-chart-orders:#efbb69;
 --aft-control-border:#648399;--aft-chart-blue:#78bdeb;--aft-chart-purple:#b69ce9;
 color-scheme:dark;
}
:root[data-af-theme="light"]{color-scheme:light}
/* A real switch with a 44 px target, stable accessible label and two clear states. */
.af-theme-switch{display:none!important}
html[data-af-theme] .af-theme-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 64px!important;width:64px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:24px!important;background:transparent!important;box-shadow:none!important;color:var(--aft-muted)!important;cursor:pointer!important;vertical-align:middle;touch-action:manipulation;line-height:1!important;transform:none!important}
html[data-af-theme] .af-theme-track{display:block;position:relative;width:58px;height:32px;background:var(--aft-surface-2);border:1px solid var(--aft-line);border-radius:20px;box-sizing:border-box;transition:background .18s,border-color .18s}
html[data-af-theme] .af-theme-thumb{position:absolute;left:3px;top:3px;width:24px;height:24px;background:var(--aft-surface);border-radius:50%;box-shadow:0 2px 5px #17282326;transition:transform .18s ease}
html[data-af-theme] .af-theme-switch svg{position:absolute;top:7px;width:16px;height:16px;z-index:1;pointer-events:none}
html[data-af-theme] .af-theme-sun{left:7px;color:var(--aft-button-ink)}html[data-af-theme] .af-theme-moon{right:7px;color:var(--aft-muted)}
html[data-af-theme="dark"] .af-theme-track{background:var(--aft-bg-teal);border-color:var(--aft-line)}
html[data-af-theme="dark"] .af-theme-thumb{transform:translateX(26px);background:var(--aft-lime);box-shadow:0 2px 6px #0004}
html[data-af-theme="dark"] .af-theme-sun{color:var(--aft-muted)}html[data-af-theme="dark"] .af-theme-moon{color:var(--aft-button-ink)}
html[data-af-theme] .af-theme-switch:hover .af-theme-track{border-color:var(--aft-fg-teal)}
html[data-af-theme] .af-theme-switch:focus-visible{outline:3px solid var(--aft-fg-teal)!important;outline-offset:3px!important}
html[data-af-theme="dark"] .af-theme-switch:focus-visible{outline-color:var(--aft-fg-teal)!important}
html[data-af-theme] .af-theme-switch::before,html[data-af-theme] .af-theme-switch::after{display:none!important}
/* Explicit surface roles for foreground tokens also used as light-mode backgrounds. */
html[data-af-theme="dark"] body:is(.adap-landing-body,.adap-signup-standalone,.af-workspace){background:var(--aft-page)!important;color:var(--aft-ink)}
html[data-af-theme="dark"] :is(.afr,.asu-page.af-auth,body.af-workspace){--af-paper:var(--aft-page);--af-ink:var(--aft-ink);--af-muted:var(--aft-muted);--af-teal:var(--aft-fg-teal);--af-mint:var(--aft-lime);--af-line:var(--aft-line);--af-soft:var(--aft-surface-2);--af-white:var(--aft-surface);--surface:var(--aft-surface);--surface-2:var(--aft-surface-2);--border:var(--aft-line);--ink:var(--aft-ink);--muted:var(--aft-muted);--accent:var(--aft-fg-teal);--accent-light:var(--aft-bg-teal);--shadow-sm:0 4px 14px #0002;--shadow-md:0 12px 32px #0003;--shadow-lg:0 24px 60px #0005}
html[data-af-theme="dark"] :is(.afr,.af-workspace,.af-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=submit]),select,textarea){background-color:var(--aft-surface)!important;border-color:var(--aft-line)!important;color:var(--aft-ink)!important;color-scheme:dark}
html[data-af-theme="dark"] :is(.afr,.af-workspace,.af-auth) :is(input,textarea)::placeholder{color:var(--aft-muted)!important;opacity:1}
html[data-af-theme="dark"] :is(.afr,.af-workspace,.af-auth) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--aft-fg-teal)!important}
html[data-af-theme="dark"] :is(.afr,.af-workspace,.af-auth) ::selection{background:var(--aft-bg-teal);color:var(--aft-surface)}
html[data-af-theme="dark"] :is(.af-brand,.af-workspace-brand,.af-auth-brand){color:var(--aft-ink)!important}
/* Custom uploaded logos keep their original pixels and get a neutral contrast plate. */
html[data-af-theme="dark"] :is(.adap-topbar-brand-img,.adap-logo-image,img.asu-logo,.asu-logo>img){background:#fff;border-radius:8px;padding:5px;box-sizing:content-box}
html[data-af-theme="dark"] .afr .af-header{background:var(--aft-solid,rgb(14 25 21 / 94%));border-color:var(--aft-line)}
html[data-af-theme="dark"] .afr :is(.button,.af-nav-cta){background:var(--aft-lime)!important;color:var(--aft-button-ink)!important;border-color:var(--aft-lime)!important;box-shadow:0 4px 12px #0002}
html[data-af-theme="dark"] .afr .button:hover{background:var(--aft-lime)!important;border-color:var(--aft-lime)!important}
html[data-af-theme="dark"] .afr .button-outline{background:transparent!important;color:var(--aft-ink)!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] .afr :is(.af-final-cta,.afx-dark-section){background:var(--aft-surface);color:var(--aft-ink)}
html[data-af-theme="dark"] .afr .af-nav-links{border-color:var(--aft-line)}
html[data-af-theme="dark"] .afr .af-nav-links a{color:var(--aft-muted)}
html[data-af-theme="dark"] .afr :is(.af-nav-links a:hover,.af-nav-links a:focus-visible){color:var(--aft-lime)}
html[data-af-theme="dark"] .afr .af-hero h1 em{color:var(--aft-fg-teal)}
html[data-af-theme="dark"] .afr svg text{fill:var(--aft-muted)}
html[data-af-theme="dark"] .afr .afx-donut::before{background:var(--aft-surface)}
html[data-af-theme="dark"] .afr :is(.afx-network-hub,.af-mini-sidebar){background:var(--aft-surface);color:var(--aft-ink)}
html[data-af-theme="dark"] .afr :is(.price-card.featured,.price-card.is-featured){background:var(--aft-surface);border-color:var(--aft-line-teal)}
/* Workspace navigation and persistent controls. */
html[data-af-theme="dark"] body.af-workspace .adap-topbar{background:var(--aft-solid,rgb(21 36 31 / 96%))!important}
html[data-af-theme="dark"] body.af-workspace .adap-sidebar{background:var(--aft-surface)!important}
html[data-af-theme="dark"] body.af-workspace .adap-bottom-nav{background:var(--aft-solid,rgb(21 36 31 / 98%))!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace .adap-sidebar .adap-nav-link{color:var(--aft-muted)!important}
html[data-af-theme="dark"] body.af-workspace .adap-sidebar .adap-nav-link:is(:hover,.active){background:var(--aft-bg-teal)!important;color:var(--aft-lime)!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace .adap-sidebar .adap-nav-flyout a:is(:hover,.active){color:var(--aft-lime)!important;background:var(--aft-bg-teal)!important}
html[data-af-theme="dark"] body.af-workspace :is(.af-create-button,.adap-btn-primary,.adap-btn-primary-lg,.adap-btn-primary-v3,.adap-btn-primary-modal,.adap-btn-success,.adap-btn-add,.smm-btn-publish,.smm-btn-publish-all,.amzstat-btn-primary,.awin-btn-primary,.amzset-btn-primary,.chp-btn-save,.mgrroles-btn-primary,.mgrroles-save-perms-btn,.sup-btn-send,.adap-cf-publish-btn,.chat-send-btn){background:var(--aft-lime)!important;color:var(--aft-button-ink)!important;border-color:var(--aft-lime)!important;box-shadow:none!important}
html[data-af-theme="dark"] body.af-workspace :is(.af-create-button,.adap-btn-primary,.adap-btn-primary-lg,.adap-btn-primary-v3,.adap-btn-add,.smm-btn-publish,.amzstat-btn-primary,.chp-btn-save):hover{background:var(--aft-lime)!important;color:var(--aft-button-ink)!important}
html[data-af-theme="dark"] body.af-workspace :is(.adap-btn-secondary,.adap-btn-secondary-modal,.awin-btn-secondary,.chp-btn-add,.chp-btn-auto,.mgrroles-btn-secondary,.set-help-link){background:var(--aft-surface-2)!important;color:var(--aft-muted)!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace .af-quick-actions>a:first-child{background:var(--aft-bg-teal)!important;color:var(--aft-ink)!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace .af-quick-actions>a:first-child .af-quick-icon{background:var(--aft-lime);color:var(--aft-button-ink)}
html[data-af-theme="dark"] body.af-workspace :is(.adap-range-pill.active,.amzstat-pill.active,.amzstat-pill.has-range,.mgr-period-btn.active,.mgr-program-btn.active,.period-btn.is-active){background:var(--aft-bg-teal)!important;color:var(--aft-ink)!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace :is(.adap-view-switch-btn.active,.adap-cal-mode-btn.active,.smm-view-btn.active,.smm-cal-mode-btn.active,.adap-metric-tab.active,.adap-activity-tab.active,.smm-ptab.active){background:var(--aft-bg-teal)!important;color:var(--aft-ink)!important}
html[data-af-theme="dark"] body.af-workspace :is(.adap-add-tab.active,.adap-channel-checkbox:checked+label){background:var(--aft-bg-teal)!important;border-color:var(--aft-line-teal)!important;color:var(--aft-ink)!important}
html[data-af-theme="dark"] body.af-workspace .adap-content-area :is(th,td){border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace .adap-content-area tbody tr:hover{background:var(--aft-bg-teal)}
html[data-af-theme="dark"] body.af-workspace :is(.adap-chart-tooltip,.amzstat-tooltip){background:var(--aft-surface-2)!important;color:var(--aft-ink);border:1px solid var(--aft-line)}
html[data-af-theme="dark"] body.af-workspace :is(.amzstat-donut-hole){fill:var(--aft-surface)}
html[data-af-theme="dark"] body.af-workspace :is(#adap-chart-wrap,#amzstat-chart,#awx-chart,.mgr-card) svg text{fill:var(--aft-muted)}
html[data-af-theme="dark"] body.af-workspace .adap-chart-grid-line{stroke:var(--aft-line)}
html[data-af-theme="dark"] body.af-workspace :is(.adap-chart-axis-label,.adap-chart-y-label){fill:var(--aft-muted);color:var(--aft-muted)}
html[data-af-theme="dark"] body.af-workspace :is(.adap-cal-tg-line,.adap-cal-tg-col,.adap-cal-day,.smm-cal-day,.smm-cal-week-col){border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace :is(.adap-cal-day.today,.adap-cal-tg-header-day.today,.smm-cal-day.smm-cal-today){background:var(--aft-bg-teal)!important}
html[data-af-theme="dark"] body.af-workspace :is(.adap-cal-header,.adap-cal-weekdays,.smm-cal-header,.smm-cal-week-header){background:var(--aft-surface-2)!important;color:var(--aft-ink)}
html[data-af-theme="dark"] body.af-workspace :is(.adap-datetime-schedule,.adap-datetime-now).active{background:var(--aft-bg-teal)!important;color:var(--aft-ink)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme="dark"] body.af-workspace :is(.ui-datepicker,.ui-datepicker-header,.af-command,.adap-modal-content,.smm-modal-content,.chp-modal){background:var(--aft-surface)!important;color:var(--aft-ink);border-color:var(--aft-line)}
html[data-af-theme="dark"] body.af-workspace :is(#adap-sw-panel,#adap-sw-messages){background:var(--aft-surface)!important;color:var(--aft-ink)}
html[data-af-theme="dark"] body.af-workspace :is(.adap-mobile-overlay,.adap-modal-overlay,.smm-modal-overlay){background:var(--aft-solid,rgb(0 8 3 / 64%))}
/* Authentication: switch is in normal flow so it cannot cover forms at high zoom. */
.af-auth .af-auth-appearance{position:relative;z-index:3;display:flex;width:min(1060px,100%);margin:0 auto 12px;justify-content:flex-end;flex:none}
html[data-af-theme="dark"] .asu-page.af-auth{background:var(--aft-page)!important;color:var(--aft-ink)}
html[data-af-theme="dark"] .asu-page.af-auth :is(.asu-card,.asu-card-header){background:var(--aft-surface)!important;color:var(--aft-ink)}
html[data-af-theme="dark"] .asu-page.af-auth .asu-btn-primary{background:var(--aft-lime)!important;color:var(--aft-button-ink)!important;border-color:var(--aft-lime)!important}
html[data-af-theme="dark"] .asu-page.af-auth :is(.asu-tabs button.asu-tab.active,.asu-tab.active){color:var(--aft-lime)!important;background:var(--aft-bg-teal)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme="dark"] .asu-page.af-auth :is(.asu-input-label,.asu-intro-headline,.asu-card-title){color:var(--aft-ink)}
html[data-af-theme="dark"] .asu-page.af-auth .asu-google-btn{background:var(--aft-surface-2);color:var(--aft-ink);border-color:var(--aft-line)}
html[data-af-theme="dark"] .asu-page.af-auth :is(.asu-security,.asu-card-footer,.asu-tabs){background:var(--aft-surface-2)!important;color:var(--aft-muted)}
/* Space for the complete wordmark, the switch and native mobile navigation. */
.afr .af-mobile-login{display:none!important}
@media(max-width:1100px){html[data-af-theme] body.af-workspace .adap-topbar{gap:8px}html[data-af-theme] body.af-workspace .adap-topbar-actions{gap:6px}}
@media(max-width:760px){html[data-af-theme] body.af-workspace .adap-topbar-actions .adap-logo-image{display:none}html[data-af-theme] body.af-workspace .af-workspace-brand{font-size:23px;gap:8px}html[data-af-theme] body.af-workspace .af-workspace-brand svg{width:27px;height:31px}}
@media(max-width:650px){html[data-af-theme] .afr .af-nav-actions{gap:7px}html[data-af-theme] .afr .af-nav{gap:8px}html[data-af-theme] .afr .af-brand{font-size:23px}html[data-af-theme] .afr .af-brand-symbol{width:28px}.af-auth .af-auth-appearance{margin-bottom:14px}}
@media(max-width:380px){html[data-af-theme] .afr .af-login{display:none}html[data-af-theme] .afr .af-mobile-login{display:block!important}html[data-af-theme] .afr .af-brand{font-size:22px}html[data-af-theme] body.af-workspace .adap-topbar{padding-inline:12px}html[data-af-theme] body.af-workspace .adap-topbar-actions{gap:3px}html[data-af-theme] .af-theme-switch{flex-basis:60px!important;width:60px!important}}
@media(prefers-reduced-motion:reduce){html[data-af-theme] :is(.af-theme-track,.af-theme-thumb){transition:none}}
@media(forced-colors:active){html[data-af-theme] .af-theme-track{border:1px solid ButtonText;background:Canvas}html[data-af-theme] .af-theme-thumb{background:Highlight;forced-color-adjust:none}html[data-af-theme] .af-theme-switch svg{color:ButtonText}}
@media print{html[data-af-theme] .af-theme-switch{display:none!important}}

/* Demo controls and platform/status tokens have explicit foreground/background roles. */
html[data-af-theme="dark"] .afr{background:var(--aft-page)}
html[data-af-theme="dark"] .afr :is(.af-preview-play,.af-skip){background:var(--aft-lime);color:var(--aft-button-ink)}
html[data-af-theme="dark"] .afr .button.secondary{background:transparent!important;color:var(--aft-ink)!important;border-color:var(--aft-line)!important}
html[data-af-theme="dark"] body.af-workspace{--fb-blue:#286bb5;--chp-tint:var(--aft-bg-teal);--shadow-xs:0 2px 5px #0003}
html[data-af-theme="dark"] body.af-workspace :is(.chp-badge.default,.chp-btn-edit){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important}
html[data-af-theme="dark"] body.af-workspace .smm-card-status.published{background:#185d3e;color:#e4f8e7}
html[data-af-theme="dark"] body.af-workspace .smm-card-chan-badge.facebook{background:#244e79;color:#e4f1fc}
html[data-af-theme="dark"] body.af-workspace .smm-hstat{box-shadow:0 2px 8px #0002!important;border-color:var(--aft-line)}
html[data-af-theme="dark"] body.af-workspace .smm-mock{box-shadow:0 12px 32px #0003}
html[data-af-theme="dark"] body.af-workspace :is(.adap-metric-dot-clicks,.adap-metric-dot-amount){background:var(--aft-lime)!important}

html[data-af-theme="dark"] body.af-workspace .smm-page{--fb-blue:#286bb5;--ig-gradient:linear-gradient(135deg,#a47716,#a72b66 50%,#564394)}
html[data-af-theme="dark"] body.af-workspace{--brand-gradient:var(--aft-gradient)}
html[data-af-theme="dark"] body.af-workspace :is(.smm-chan-chip.selected,.smm-fmt-btn.active){background:var(--aft-bg-teal)!important;color:var(--aft-ink)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme="dark"] .afr .af-app-preview{box-shadow:0 35px 70px -25px #0007,0 0 0 6px var(--aft-line)}
html[data-af-theme="dark"] .afr :is(.af-tab.active,.afx-tone-switch button.active,.afx-segment button.active){background:var(--aft-bg-teal);color:var(--aft-ink)}

html[data-af-theme="dark"] body.af-workspace .smm-device-frame{background:var(--aft-surface-2);box-shadow:0 12px 28px #0004}

/* Shared component treatment: landing, workspace, embedded planners and authentication. */
html[data-af-theme] :is(.afr,.asu-page.af-auth,body.af-workspace){
 --af-paper:var(--aft-page);--af-ink:var(--aft-ink);--af-muted:var(--aft-muted);--af-teal:var(--aft-fg-teal);--af-mint:var(--aft-bg-teal);--af-line:var(--aft-line);--af-soft:var(--aft-surface-2);--af-white:var(--aft-surface);
 --brand-teal:var(--aft-fg-teal);--brand-green:var(--aft-lime);--brand-gradient:var(--aft-gradient);--accent:var(--aft-fg-teal);--accent-light:var(--aft-bg-teal);
 --shadow-xs:0 2px 6px rgb(0 24 44 / 5%);--shadow-sm:var(--aft-shadow);--shadow-md:var(--aft-shadow);--shadow-lg:var(--aft-shadow-lg);--brand-shadow-glow:0 5px 24px rgb(0 190 216 / 12%);
}
html[data-af-theme] body:is(.adap-landing-body,.adap-signup-standalone,.af-workspace),html[data-af-theme] .afr{background:var(--aft-page)!important;color:var(--aft-ink)}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=submit]),select,textarea){background-color:var(--aft-surface)!important;border-color:var(--aft-line)!important;color:var(--aft-ink)!important;color-scheme:inherit}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(input,textarea)::placeholder{color:var(--aft-muted)!important;opacity:1}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--aft-fg-teal)!important;box-shadow:0 0 0 3px var(--aft-bg-teal)}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--aft-fg-teal)!important;outline-offset:3px}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) ::selection{background:var(--aft-bg-teal);color:var(--aft-ink)}
html[data-af-theme] :is(.afr .af-header,body.af-workspace .adap-topbar,body.af-workspace .adap-bottom-nav){background:var(--aft-header)!important;border-color:var(--aft-line)!important}
html[data-af-theme] body.af-workspace .adap-sidebar{background:var(--aft-solid)!important}
html[data-af-theme="light"] body.af-workspace .adap-sidebar{background:var(--aft-surface)!important}

/* Primary actions use one high-contrast cyan-to-lime treatment. */
html[data-af-theme] .afr :is(.button,.af-nav-cta),
html[data-af-theme] body.af-workspace :is(.af-create-button,.adap-btn-primary,.adap-btn-primary-lg,.adap-btn-primary-v3,.adap-btn-primary-modal,.adap-btn-success,.adap-btn-add,.smm-btn-publish,.smm-btn-publish-all,.amzstat-btn-primary,.awin-btn-primary,.amzset-btn-primary,.chp-btn-save,.mgrroles-btn-primary,.mgrroles-save-perms-btn,.sup-btn-send,.adap-cf-publish-btn,.chat-send-btn,.mgr-date-apply-btn,.ca-btn-primary,.btn-primary,.adap-btn-load,.adap-btn-bulk-load,.adap-guide-cta,.adap-interval-save-btn,.adap-drp-apply,.adap-range-popover-apply,.amzstat-range-popover-apply,.smm-agenda-add-btn,.smm-pm-action.send,.mgr-add-manager-btn,.adap-upgrade-select,.acc-pkg-option-select,.adap-welcome-btn-next,.ap-awin-add-btn,.adap-btn-save-manual,.adap-btn-save-coupon,.ws-btn-save,.calg-btn-primary,.af-cal-add,.smm-cal-selected-btn),
html[data-af-theme] .asu-page.af-auth .asu-btn-primary{
 background:var(--aft-gradient)!important;color:var(--aft-button-ink)!important;border:1px solid transparent!important;border-radius:12px;box-shadow:0 6px 22px rgb(0 187 211 / 10%)!important;font-weight:800;transition:box-shadow .2s,transform .2s;min-height:44px;
}
html[data-af-theme] .afr :is(.button,.af-nav-cta):hover,
html[data-af-theme] body.af-workspace :is(.af-create-button,.adap-btn-primary,.adap-btn-primary-lg,.adap-btn-primary-v3,.adap-btn-primary-modal,.adap-btn-success,.adap-btn-add,.smm-btn-publish,.smm-btn-publish-all,.amzstat-btn-primary,.awin-btn-primary,.amzset-btn-primary,.chp-btn-save,.mgrroles-btn-primary,.mgrroles-save-perms-btn,.sup-btn-send,.adap-cf-publish-btn,.chat-send-btn,.mgr-date-apply-btn,.ca-btn-primary,.btn-primary,.adap-btn-load,.adap-btn-bulk-load,.adap-guide-cta,.adap-interval-save-btn,.adap-drp-apply,.adap-range-popover-apply,.amzstat-range-popover-apply,.smm-agenda-add-btn,.smm-pm-action.send,.mgr-add-manager-btn,.adap-upgrade-select,.acc-pkg-option-select,.adap-welcome-btn-next,.ap-awin-add-btn,.adap-btn-save-manual,.adap-btn-save-coupon,.ws-btn-save,.calg-btn-primary,.af-cal-add,.smm-cal-selected-btn):hover,
html[data-af-theme] .asu-page.af-auth .asu-btn-primary:hover{background:var(--aft-gradient-hover)!important;color:var(--aft-button-ink)!important;box-shadow:0 8px 26px rgb(0 187 211 / 18%)!important}
html[data-af-theme] .afr :is(.button.secondary,.button-outline){background:var(--aft-surface)!important;color:var(--aft-ink)!important;border:1px solid var(--aft-line-teal)!important;box-shadow:none!important}
html[data-af-theme] .afr :is(.button.secondary,.button-outline):hover{background:var(--aft-bg-teal)!important;border-color:var(--aft-fg-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-btn-secondary,.adap-btn-secondary-modal,.awin-btn-secondary,.chp-btn-add,.chp-btn-auto,.mgrroles-btn-secondary,.set-help-link){background:var(--aft-surface)!important;color:var(--aft-ink)!important;border-color:var(--aft-line-teal)!important;border-radius:10px}
html[data-af-theme] body.af-workspace :is(.adap-btn-secondary,.adap-btn-secondary-modal,.awin-btn-secondary,.chp-btn-add,.chp-btn-auto,.mgrroles-btn-secondary,.set-help-link):hover{background:var(--aft-bg-teal)!important;border-color:var(--aft-fg-teal)!important}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}

/* Native appearance switch, distinct track and thumb in both themes. */
html[data-af-theme] .af-theme-track{background:var(--aft-surface-2);border-color:var(--aft-line-teal)}
html[data-af-theme] .af-theme-thumb{background:#fff;box-shadow:0 2px 5px rgb(0 20 35 / 20%)}
html[data-af-theme] .af-theme-sun,html[data-af-theme] .af-theme-moon{color:var(--aft-muted)}
html[data-af-theme="light"] .af-theme-sun{color:#0a485d}
html[data-af-theme="dark"] .af-theme-thumb{background:var(--aft-cyan);box-shadow:0 2px 8px rgb(0 190 220 / 20%)}
html[data-af-theme="dark"] .af-theme-moon{color:var(--aft-button-ink)}
html[data-af-theme] .af-theme-switch:hover .af-theme-track{border-color:var(--aft-fg-teal)}
html[data-af-theme] .af-language-control{background:var(--aft-surface);border-radius:10px}

/* Public site. The product demo uses the same cards and controls as the real workspace. */
html[data-af-theme] .afr .af-hero h1{font-weight:750;letter-spacing:-.06em}
html[data-af-theme] .afr .af-hero h1>span{color:var(--aft-fg-teal);background:var(--aft-text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html[data-af-theme] .afr .af-hero .af-eyebrow{display:inline-flex;letter-spacing:.025em;border:1px solid var(--aft-line);background:var(--aft-bg-teal);color:var(--aft-fg-teal);border-radius:999px;padding:9px 14px;line-height:1.5}
html[data-af-theme] .afr .af-status-dot{background:var(--aft-cyan);box-shadow:0 0 0 4px rgb(8 196 217 / 8%)}
html[data-af-theme] .afr .af-orbit{border-color:rgb(8 196 217 / 10%)}
html[data-af-theme] .afr .af-orbit-one{background:radial-gradient(ellipse,rgb(8 196 217 / 8%),transparent 68%)}
html[data-af-theme] .afr .af-orbit-two{background:radial-gradient(ellipse at 100% 60%,rgb(8 196 217 / 6%),transparent 70%)}
html[data-af-theme] .afr .af-app-preview{border-radius:22px;border-color:var(--aft-line);background:var(--aft-surface);box-shadow:var(--aft-shadow-lg)}
html[data-af-theme] .afr .af-demo-input{border-color:var(--aft-fg-teal);background:var(--aft-page);border-radius:9px;box-shadow:inset 0 0 0 1px var(--aft-fg-teal)}
html[data-af-theme] .afr .af-demo-channels>span{background:var(--aft-page);border-radius:7px;border-color:var(--aft-line)}
html[data-af-theme] .afr .af-preview-play{background:#008ea6;color:#fff;border-radius:9px;min-height:38px}
html[data-af-theme] .afr .af-preview-play:hover{background:#007b91;color:#fff}
html[data-af-theme] .afr :is(.af-floating-note,.afx-live-card,.afx-demo-window,.afx-card){box-shadow:var(--aft-shadow)}
html[data-af-theme] .afr .af-product-photo>span{background:var(--aft-gradient);color:var(--aft-button-ink)}
html[data-af-theme] .afr :is(.af-nav-links a,.af-login){color:var(--aft-muted)}
html[data-af-theme] .afr :is(.af-nav-links a:hover,.af-nav-links a:focus-visible,.af-login:hover){color:var(--aft-fg-teal)}
html[data-af-theme] .afr :is(.af-results,.af-final-cta,.afx-dark-section,.contact-info){background:var(--aft-surface);color:var(--aft-ink);border-block:1px solid var(--aft-line)}
html[data-af-theme] .afr :is(.af-mini-sidebar,.afx-network-hub,.af-analytics-card){background:var(--aft-surface-2);color:var(--aft-ink)}
html[data-af-theme] .afr :is(.af-final-cta p,.af-final-cta .af-text-link,.afx-dark-section p,.afx-dark-section .af-text-link,.contact-info p){color:var(--aft-muted)}
html[data-af-theme] .afr .afx-dark-section::before{background:radial-gradient(ellipse at 88% 10%,rgb(8 196 217 / 9%),transparent 48%)}
html[data-af-theme] .afr .af-cta-orbit{border-color:rgb(8 196 217 / 20%);box-shadow:0 0 0 60px rgb(8 196 217 / 3%),0 0 0 120px rgb(8 196 217 / 2%);background:radial-gradient(circle at 60% 40%,rgb(8 196 217 / 12%),transparent 65%)}
html[data-af-theme] .afr :is(.price-card.featured,.price-card.is-featured){background:var(--aft-bg-teal);border-color:var(--aft-line-teal)}
html[data-af-theme] .afr :is(.af-tab.active,.afx-tone-switch button.active,.afx-segment button.active,.af-source-tabs [aria-pressed=true]){background:var(--aft-bg-teal);color:var(--aft-fg-teal)}
html[data-af-theme] .afr .afx-donut::before{background:var(--aft-surface)}
html[data-af-theme] .afr :is(.af-process-bars>i,.af-insight-art i::after,.af-time-bars>div:last-child i>span){background:var(--aft-gradient)}
html[data-af-theme] .afr .af-grid-lines{stroke:var(--aft-line)}
html[data-af-theme] .afr .af-graph-main{stroke:var(--aft-chart-revenue)}
html[data-af-theme] .afr .af-graph-second{stroke:var(--aft-chart-commission)}
html[data-af-theme] .afr .af-skip{background:var(--aft-cyan);color:var(--aft-button-ink)}

/* Workspace navigation, filters, editors, statistics and calendars. */
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-link{color:var(--aft-muted)!important}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-link:is(:hover,.active),html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-flyout a:is(:hover,.active){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-range-pill.active,.amzstat-pill.active,.amzstat-pill.has-range,.mgr-period-btn.active,.mgr-program-btn.active,.period-btn.is-active){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-view-switch-btn.active,.adap-cal-mode-btn.active,.smm-view-btn.active,.smm-cal-mode-btn.active,.adap-metric-tab.active,.adap-activity-tab.active,.smm-ptab.active,.smm-fmt-btn.active){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-add-tab.active,.adap-channel-checkbox:checked+label,.adap-datetime-schedule.active,.adap-datetime-now.active,.smm-chan-chip.selected){background:var(--aft-bg-teal)!important;border-color:var(--aft-line-teal)!important;color:var(--aft-fg-teal)!important}
html[data-af-theme] body.af-workspace .af-quick-actions>a:first-child{background:var(--aft-bg-teal)!important;color:var(--aft-ink)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme] body.af-workspace .af-quick-actions>a:first-child .af-quick-icon{background:var(--aft-gradient);color:var(--aft-button-ink)}
html[data-af-theme] body.af-workspace :is(.af-quick-actions>a:first-child small,.af-quick-actions small){color:var(--aft-muted)}
html[data-af-theme] body.af-workspace :is(.acs-header-icon,.amzstat-title-icon,.set-title-icon,.chp-header-icon,.mgr-page-title-icon,.mgrroles-title-icon,.sup-header-icon,.chat-title-icon,.amzset-page-head-icon,.awin-page-head-icon){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important}
html[data-af-theme] body.af-workspace .adap-content-area :is(th,td){border-color:var(--aft-line)!important}
html[data-af-theme] body.af-workspace .adap-content-area tbody tr:hover{background:var(--aft-surface-2)}
html[data-af-theme] body.af-workspace :is(.adap-cal-day.today,.adap-cal-tg-header-day.today,.smm-cal-day.smm-cal-today){background:var(--aft-bg-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-cal-header,.adap-cal-weekdays,.smm-cal-header,.smm-cal-week-header){background:var(--aft-surface-2)!important;color:var(--aft-ink)}
html[data-af-theme] body.af-workspace :is(.ui-datepicker,.ui-datepicker-header,.af-command,.adap-modal-content,.smm-modal-content,.chp-modal,#adap-sw-panel,#adap-sw-messages){background:var(--aft-surface)!important;color:var(--aft-ink);border-color:var(--aft-line)}
html[data-af-theme] body.af-workspace :is(.adap-mobile-overlay,.adap-modal-overlay,.smm-modal-overlay){background:var(--aft-overlay)}
html[data-af-theme] body.af-workspace :is(.adap-chart-tooltip,.amzstat-tooltip){background:var(--aft-surface-2)!important;color:var(--aft-ink);border:1px solid var(--aft-line);box-shadow:var(--aft-shadow)}
html[data-af-theme] body.af-workspace :is(.amzstat-donut-hole){fill:var(--aft-surface)}
html[data-af-theme] body.af-workspace :is(#adap-chart-wrap,#amzstat-chart,#awx-chart,.mgr-card) svg text{fill:var(--aft-muted)}
html[data-af-theme] body.af-workspace :is(.adap-chart-grid-line){stroke:var(--aft-line)}
html[data-af-theme] body.af-workspace :is(.adap-chart-axis-label,.adap-chart-y-label){fill:var(--aft-muted);color:var(--aft-muted)}
html[data-af-theme] body.af-workspace :is(.adap-metric-dot-clicks,.adap-metric-dot-amount){background:var(--aft-chart-revenue)!important}
html[data-af-theme] body.af-workspace .adap-metric-dot-commission{background:var(--aft-chart-commission)!important}
html[data-af-theme] .asu-page.af-auth :is(.asu-card,.asu-card-header){background:var(--aft-surface)!important;color:var(--aft-ink)}
html[data-af-theme] .asu-page.af-auth :is(.asu-tabs button.asu-tab.active,.asu-tab.active){color:var(--aft-fg-teal)!important;background:var(--aft-bg-teal)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme] .asu-page.af-auth :is(.asu-security,.asu-card-footer,.asu-tabs){background:var(--aft-surface-2)!important;color:var(--aft-muted)}
html[data-af-theme] .asu-page.af-auth .asu-google-btn{background:var(--aft-surface);color:var(--aft-ink);border-color:var(--aft-line)}

/* Code-native brand: the same mark remains recognizable in mobile and desktop headers. */
html[data-af-theme] :is(.af-brand,.af-mini-brand,.af-workspace-brand,.af-auth-brand){color:var(--aft-ink)!important}
html[data-af-theme] :is(.af-brand,.af-mini-brand,.af-workspace-brand,.af-auth-brand)>span:last-child{background:var(--aft-text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html[data-af-theme] :is(.af-brand-symbol,.af-brand-dot){color:var(--aft-fg-teal)}
html[data-af-theme] :is(.af-workspace-brand,.af-auth-brand)>svg>path:first-of-type{fill:var(--aft-cyan)}
html[data-af-theme] :is(.af-brand-symbol svg,.af-workspace-brand>svg,.af-auth-brand>svg){filter:drop-shadow(0 0 5px rgb(8 196 217 / 12%))}
@media(prefers-reduced-motion:reduce){html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(button,.button){transition:none!important}}
@media(forced-colors:active){html[data-af-theme] :is(.af-theme-track,.af-language-control){background:Canvas;border:1px solid ButtonText}html[data-af-theme] .af-theme-thumb{background:Highlight}html[data-af-theme] :is(.af-theme-sun,.af-theme-moon){color:ButtonText}html[data-af-theme] :is(.af-brand,.af-mini-brand,.af-workspace-brand,.af-auth-brand)>span:last-child,html[data-af-theme] .afr .af-hero h1>span{background:none;-webkit-text-fill-color:CanvasText}html[data-af-theme] :is(.afr,.af-workspace,.af-auth) :is(button,.button,.af-create-button){forced-color-adjust:auto;border-color:ButtonText!important}}
/* Line legends share the exact series colors, including their light-theme variants. */
html[data-af-theme] body.af-workspace :is(#adap-metrics-activity .dot-blue,#adap-metrics-money .dot-green){background:var(--aft-chart-revenue)}
html[data-af-theme] body.af-workspace :is(#adap-metrics-activity .dot-teal,#adap-metrics-money .dot-blue){background:var(--aft-chart-commission)}

html[data-af-theme] body.af-workspace .awx-dot-revenue{background:var(--aft-chart-revenue)}
html[data-af-theme] body.af-workspace .awx-dot-commission{background:var(--aft-chart-commission)}
html[data-af-theme] body.af-workspace .awx-dot-orders{background:var(--aft-chart-orders)}
/* Less frequent controls still follow the same contrast and selected-state roles. */
html[data-af-theme] body.af-workspace :is(.adap-drp-preset.active,.adap-drp-day.is-edge,.amzstat-pill-custom.has-range,.smm-ftab.active,.adap-sort-btn-active,.adap-page-btn.active,.mgr-page-btn.active,.mgr-date-custom-btn.has-range,.adap-action-btn.edit-datetime:hover){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-welcome-icon-badge .dashicons,.adap-wt-avatar:not(.adap-wt-avatar-plus),.acc-manager-avatar,.adap-upgrade-badge,.adap-tracking-cell.is-saved .adap-tracking-save-btn,.smm-media-thumb-badge,.smm-pm-badge.status){color:var(--aft-button-ink)!important}
html[data-af-theme] body.af-workspace .adap-stepper-step.is-current .adap-stepper-circle{background:var(--aft-gradient);color:var(--aft-button-ink);border-color:var(--aft-line-teal);box-shadow:0 0 0 4px var(--aft-bg-teal)}
html[data-af-theme] body.af-workspace .smm-card-status.published{background:var(--aft-bg-green);color:var(--aft-fg-green);border:1px solid var(--aft-line-green)}
html[data-af-theme] body.af-workspace .acc-package-pill{background:var(--aft-bg-teal)!important;border-color:var(--aft-line-teal)}
html[data-af-theme] body.af-workspace :is(.acc-pkg-pill-name,.acc-pkg-pill-label){color:var(--aft-ink)!important}
html[data-af-theme] body.af-workspace .adap-sw-msg.client{background:var(--aft-bg-teal);color:var(--aft-ink);border:1px solid var(--aft-line-teal)}
html[data-af-theme] .asu-page.af-auth :is(input[type=checkbox],input[type=radio]){accent-color:var(--aft-fg-teal)}

html[data-af-theme] body.af-workspace .smm-cal-day-add-btn{background:var(--aft-cyan)!important;color:var(--aft-button-ink)!important}
html[data-af-theme] body.af-workspace :is(.acc-hero,.adap-sch-hero){background:var(--aft-surface-2)!important;color:var(--aft-ink);border:1px solid var(--aft-line)}
html[data-af-theme] body.af-workspace .acc-manager-card{background:var(--aft-surface);border-color:var(--aft-line);color:var(--aft-ink)}
html[data-af-theme] body.af-workspace :is(.smm-vtab.active,.smm-cal-view-btn.active,.smm-cal-view-tab.active){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-bnav-fab-circle,#adap-sw-bubble){background:var(--aft-cyan)!important;color:var(--aft-button-ink)!important;border-color:var(--aft-line)!important}
html[data-af-theme] .af-command::backdrop{background:var(--aft-overlay)}
html[data-af-theme] body.af-workspace .adap-sch-hero :is(h1,h2){color:var(--aft-ink)!important}
html[data-af-theme] body.af-workspace .adap-sch-step-num{background:var(--aft-gradient);color:var(--aft-button-ink)}

/* 5.16.15: readable controls and a consistent icon baseline, including long labels. */
html[data-af-theme] :is(.af-workspace,.af-auth,.afr) :is(input:not([type=hidden]):not([type=range]):not([type=color]),select,textarea){border-color:var(--aft-control-border)!important}
html[data-af-theme] .af-language-control{border-color:var(--aft-control-border);color:var(--aft-ink);font-weight:800}
html[data-af-theme] .af-language-control>svg{width:18px;height:18px;stroke-width:2;display:block}
html[data-af-theme] .af-theme-switch{color:var(--aft-ink)!important}
html[data-af-theme] .af-theme-track{width:58px;height:34px;border:2px solid #397f94;background:#153548;box-shadow:none}
html[data-af-theme] .af-theme-thumb{left:2px;top:2px;width:26px;height:26px;background:var(--aft-gradient);box-shadow:0 1px 4px rgb(0 0 0 / 25%);transform:translateX(0)}
html[data-af-theme] .af-theme-switch svg{top:6px;width:18px;height:18px;stroke-width:2;display:block;transform:none}
html[data-af-theme] .af-theme-sun{left:6px;color:#042431}
html[data-af-theme] .af-theme-moon{right:6px;color:#e2f3fb}
html[data-af-theme="dark"] .af-theme-track{background:#102b3e;border-color:#59b1c7}
html[data-af-theme="dark"] .af-theme-thumb{transform:translateX(24px);background:var(--aft-gradient)}
html[data-af-theme="dark"] .af-theme-sun{color:#d5eaf5}
html[data-af-theme="dark"] .af-theme-moon{color:#042431}
html[data-af-theme] .af-theme-switch:hover .af-theme-track{border-color:var(--aft-fg-teal)}
/* Align the glyph, not its font's baseline. These boxes do not resize the surrounding card. */
html[data-af-theme] :is(.af-workspace,.af-auth) .dashicons{align-items:center;justify-content:center;line-height:1;flex-shrink:0;text-align:center;vertical-align:middle}
html[data-af-theme] :is(.af-workspace,.af-auth) .dashicons::before{margin:0;flex:none;line-height:1}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;line-height:1!important}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-icon>.dashicons{width:20px;height:20px;font-size:20px;line-height:1;margin:0;display:flex}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-caret{display:flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1}
html[data-af-theme] body.af-workspace :is(.adap-stat-icon,.adap-qstat-icon,.adap-add-tab-icon,.acs-header-icon,.amzstat-title-icon,.set-title-icon,.chp-header-icon,.mgr-page-title-icon,.mgrroles-title-icon,.sup-header-icon,.chat-title-icon,.amzset-page-head-icon,.awin-page-head-icon,.adap-empty-state-icon,.acc-tile-icon){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}
html[data-af-theme] body.af-workspace :is(.adap-add-tab-icon,.adap-qstat-icon,.acc-tile-icon)>.dashicons{font-size:20px;width:20px;height:20px;line-height:1;margin:0}
html[data-af-theme] body.af-workspace :is(.adap-add-tab-icon,.adap-qstat-icon,.acc-tile-icon)>.af-ui-icon{font-size:20px;width:20px;height:20px;vertical-align:0;margin:0}
html[data-af-theme] body.af-workspace :is(.acs-header-icon,.amzstat-title-icon,.set-title-icon,.chp-header-icon,.mgr-page-title-icon,.mgrroles-title-icon,.sup-header-icon,.chat-title-icon,.amzset-page-head-icon,.awin-page-head-icon)>.dashicons{font-size:22px;width:22px;height:22px;margin:0;line-height:1}
html[data-af-theme] body.af-workspace .adap-add-tab-icon{color:var(--aft-fg-teal)!important;background:var(--aft-bg-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-add-tab.active .dashicons,.adap-asin-header-v3 .dashicons){color:var(--aft-fg-teal)!important}
html[data-af-theme] body.af-workspace :is(.adap-metric-label,.adap-range-pill,.amzstat-pill,.mgr-period-btn,.mgr-program-btn,.adap-cal-mode-btn,.smm-vtab,.smm-cal-view-tab){font-weight:700}
html[data-af-theme] body.af-workspace :is(.adap-metric-label,.adap-stat-label,.adap-qstat-label,.adap-stepper-step p,.af-quick-actions small,.adap-topbar-title){color:var(--aft-muted)!important}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-label{font-size:var(--aft-text-body, 15px)!important;font-weight:700!important}
html[data-af-theme] body.af-workspace :is(.adap-btn-primary,.adap-btn-primary-lg,.adap-btn-primary-v3,.adap-btn-primary-modal,.adap-btn-secondary,.adap-btn-secondary-modal,.af-create-button,.adap-btn-add,.adap-btn-load,.adap-btn-bulk-load,.smm-btn-publish,.smm-btn-publish-all,.amzstat-btn-primary,.awin-btn-primary,.amzset-btn-primary,.chp-btn-save,.mgrroles-btn-primary,.sup-btn-send,.adap-drp-apply,.ca-btn-primary,.calg-btn-primary,.ws-btn-save,.ap-awin-add-btn,.adap-btn-save-manual,.adap-btn-save-coupon,.af-cal-add,.smm-cal-selected-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;font-family:AffiRena,Arial,sans-serif!important}
html[data-af-theme] body.af-workspace :is(.adap-btn-primary,.adap-btn-primary-lg,.adap-btn-primary-v3,.adap-btn-primary-modal,.adap-btn-secondary,.adap-btn-secondary-modal,.af-create-button,.adap-btn-add,.adap-btn-load,.adap-btn-bulk-load,.smm-btn-publish,.smm-btn-publish-all,.amzstat-btn-primary,.awin-btn-primary,.amzset-btn-primary,.chp-btn-save,.mgrroles-btn-primary,.sup-btn-send,.adap-drp-apply,.ca-btn-primary,.calg-btn-primary,.ws-btn-save,.ap-awin-add-btn,.adap-btn-save-manual,.adap-btn-save-coupon,.af-cal-add,.smm-cal-selected-btn)>:is(.dashicons,.af-ui-icon){font-size:18px;width:18px;height:18px;flex:0 0 18px;line-height:1;margin:0;align-self:center;vertical-align:middle}
html[data-af-theme] body.af-workspace .adap-topbar .af-search-trigger>.dashicons{display:inline-flex;width:20px;height:20px;font-size:20px;line-height:1;margin:0}
html[data-af-theme] body.af-workspace .af-quick-actions .af-quick-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--aft-fg-teal);font-size:20px;width:20px;height:20px;line-height:1}
html[data-af-theme] body.af-workspace .af-quick-actions>a:first-child .af-quick-icon{color:var(--aft-button-ink)}
html[data-af-theme] body.af-workspace .adap-metric-tab>.af-ui-icon{width:15px;height:15px;font-size:15px;vertical-align:-2px;margin-right:4px}
html[data-af-theme] .asu-page.af-auth :is(button,input,select,textarea){font-family:AffiRena,Arial,sans-serif!important}
html[data-af-theme] .asu-page.af-auth :is(.asu-btn-primary,.asu-google-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}
html[data-af-theme] .asu-page.af-auth :is(.asu-btn-primary,.asu-google-btn)>.dashicons{width:18px;height:18px;font-size:18px;line-height:1;margin:0}
html[data-af-theme] .asu-page.af-auth :is(.asu-input-label,.asu-card-subtitle,.asu-input-hint,.asu-footer-note,.asu-copyright,.asu-perk){color:var(--aft-muted)!important;opacity:1}
html[data-af-theme] .afr :is(.af-icon,.social-icon svg){flex-shrink:0;vertical-align:middle}
html[data-af-theme] .afr .af-icon{stroke-width:2}
html[data-af-theme] .afr .button{font-size:var(--aft-text-body, 15px);line-height:1.4;font-weight:800}
html[data-af-theme] .afr .button>.af-icon{width:18px;height:18px;margin:0}
html[data-af-theme] .afr :is(.af-nav-links a,.af-login){font-size:var(--aft-text-body, 15px);font-weight:750}
html[data-af-theme] .afr :is(.af-small-label,.af-hero-points,.af-art-caption,.af-example,.af-preview-status){color:var(--aft-muted);opacity:1}
html[data-af-theme] .afr .af-connections .social-icon{filter:none;opacity:1}
html[data-af-theme="light"] .afr :is(.af-nav-links a,.af-login){color:var(--aft-ink)}
html[data-af-theme] body.af-workspace :is(.adap-bar-fill,.amzstat-bar-fill,.mgr-rank-bar,.acs-tool-bar-fill){background:var(--aft-chart-revenue)!important}
html[data-af-theme] :is(.afr,.af-workspace,.af-auth) [hidden]{display:none!important}
@media(max-width:760px){html[data-af-theme] body.af-workspace .adap-topbar .af-create-button{display:none}html[data-af-theme] .afr .button{font-size:var(--aft-text-body, 15px)}html[data-af-theme] .afr .af-nav-actions .af-nav-cta{display:none}}
@media(forced-colors:active){html[data-af-theme] .af-theme-track{background:Canvas;border-color:ButtonText}html[data-af-theme] .af-theme-thumb{background:Highlight}html[data-af-theme] :is(.af-theme-sun,.af-theme-moon){color:ButtonText}}
html[data-af-theme] body.af-workspace :is(.adap-activity-empty,.adap-empty-state-v2,.adap-chart-empty,.amzstat-empty-state,.chp-empty,.mgrroles-empty) .dashicons{color:var(--aft-muted)!important;opacity:1}
html[data-af-theme] body.af-workspace :is(.amzstat-axis-label,.adap-chart-axis-label,.adap-chart-y-label){font-size:var(--aft-text-caption, 13px);font-weight:600;fill:var(--aft-muted);color:var(--aft-muted)}
/* Contrast findings from populated pages and secondary panels. */
html[data-af-theme] .afr .af-preview-play{background:#007487;color:#fff}
html[data-af-theme] .afr .af-preview-play:hover{background:#005f71;color:#fff}
html[data-af-theme] .afr .af-insight-art{background:var(--aft-surface);border:1px solid var(--aft-line);color:var(--aft-ink)}
html[data-af-theme] body.af-workspace :is(.chat-tab.active,.adap-tab-pill.active){background:var(--aft-bg-teal)!important;color:var(--aft-fg-teal)!important;border-color:var(--aft-line-teal)!important}
html[data-af-theme] body.af-workspace .smm-ftab-count{background:var(--aft-surface-2);color:var(--aft-ink);border:1px solid var(--aft-line)}
html[data-af-theme] body.af-workspace .smm-ftab.active .smm-ftab-count{background:var(--aft-fg-teal);color:var(--aft-surface)}
html[data-af-theme] body.af-workspace .amzstat-rank-row:nth-child(1) .amzstat-rank-num{background:var(--aft-gradient);color:var(--aft-button-ink)}
html[data-af-theme] body.af-workspace .amzstat-rank-row:nth-child(2) .amzstat-rank-num{background:var(--aft-surface-2);color:var(--aft-ink)}
html[data-af-theme] body.af-workspace .amzstat-rank-row:nth-child(3) .amzstat-rank-num{background:var(--aft-bg-green);color:var(--aft-fg-green)}
html[data-af-theme] body.af-workspace .smm-card-chan-badge.instagram{background:var(--aft-bg-purple);color:var(--aft-fg-purple)}
html[data-af-theme] body.af-workspace .adap-sch-quicklink{background:var(--aft-surface);color:var(--aft-fg-teal);border:1px solid var(--aft-line)}
html[data-af-theme] body.af-workspace .adap-sch-quicklink:hover{background:var(--aft-bg-teal);color:var(--aft-fg-teal)}
html[data-af-theme] .asu-page.af-auth .asu-intro-headline{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--aft-ink)!important;animation:none!important}
html[data-af-theme="light"]{--aft-chart-orders:#8d5600}
html[data-af-theme] body.af-workspace .amzstat-axis-label{opacity:1!important}
html[data-af-theme] .afr :is(.afx-use-tabs [aria-selected=true],.af-email-copy){background:var(--aft-bg-teal);color:var(--aft-fg-teal);border-color:var(--aft-line-teal)}
html[data-af-theme] .afr .af-email-copy:hover{background:var(--aft-surface-2);color:var(--aft-ink)}
html[data-af-theme] body.af-workspace .smm-cal-day.smm-cal-outside{opacity:1;background:var(--aft-surface-2)}
html[data-af-theme] body.af-workspace .smm-cal-day.smm-cal-outside .smm-cal-daynum{color:var(--aft-muted)}
html[data-af-theme] body.af-workspace .smm-cal-day.smm-cal-today .smm-cal-daynum{background:var(--aft-gradient);color:var(--aft-button-ink)}
html[data-af-theme] body.af-workspace .adap-bnav-fab-circle .dashicons{color:var(--aft-button-ink)!important;display:inline-flex;align-items:center;justify-content:center;line-height:1}

/* 5.16.16 — one readable type scale for the site, authentication and workspace.
   The compact sizes are reserved for metadata, dates and diagram captions. */
:root{
  --aft-text-micro:12px;
  --aft-text-caption:13px;
  --aft-text-small:14px;
  --aft-text-body:15px;
  --aft-text-input:16px;
}
html[data-af-theme] :is(.afr,body.af-workspace,.af-auth){font-size:var(--aft-text-body);line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html[data-af-theme] :is(.afr,body.af-workspace,.af-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]),textarea,select){font-size:var(--aft-text-input)!important;line-height:1.5}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-label{font-size:var(--aft-text-body)!important;line-height:1.4!important;-webkit-line-clamp:unset;overflow:visible}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-section-label{font-size:var(--aft-text-micro)!important;letter-spacing:.08em!important}
html[data-af-theme] body.af-workspace .adap-sidebar .adap-nav-flyout a{font-size:var(--aft-text-small)!important;line-height:1.5!important}
html[data-af-theme] body.af-workspace .adap-content-area :is(th,td){line-height:1.6}
html[data-af-theme] body.af-workspace .adap-content-area th{font-size:var(--aft-text-caption);letter-spacing:.025em}
html[data-af-theme] body.af-workspace :is(.acs-subtitle,.amzstat-subtitle,.set-subtitle,.smm-subtitle,.chp-subtitle,.mgrroles-subtitle,.sup-subtitle,.af-dashboard-intro){font-size:var(--aft-text-body);line-height:1.7}
html[data-af-theme] body.af-workspace :is(.adap-qstat-label,.amzstat-kpi-label,.mgr-summary-label,.smm-field-label,.af-section-heading p,.af-review-message,.af-review-details){font-size:var(--aft-text-small);line-height:1.6}
html[data-af-theme] body.af-workspace :is(.af-quick-actions strong,.af-create-button,#save-all-v3){font-size:var(--aft-text-body);line-height:1.5}
html[data-af-theme] body.af-workspace :is(.af-quick-actions small,.af-tool-description,.af-review-note){font-size:var(--aft-text-caption);line-height:1.6}
html[data-af-theme] body.af-workspace .adap-add-tab{height:auto;min-width:0}
html[data-af-theme] body.af-workspace .adap-stepper-step strong{font-size:var(--aft-text-small);line-height:1.4}
html[data-af-theme] body.af-workspace :is(.adap-chart-tooltip,.amzstat-chart-tooltip){max-width:calc(100% - 12px);white-space:normal}
html[data-af-theme] .afr :is(.af-nav-links a,.af-login,.button,.af-text-link){font-size:var(--aft-text-body);line-height:1.5}
html[data-af-theme] .afr :is(.af-hero-points,.af-kicker,.af-eyebrow){font-size:var(--aft-text-caption);line-height:1.6;letter-spacing:.04em}
html[data-af-theme] .afr .af-demo-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-af-theme] .afr .af-demo-channels>span{padding:9px 8px;gap:6px}
html[data-af-theme] .afr .af-demo-channels>span>span:not(.social-icon){font-size:var(--aft-text-micro);line-height:1.4}
html[data-af-theme] .afr .af-app-top{height:auto;min-height:58px;padding-block:10px;flex-wrap:wrap}
html[data-af-theme] .afr .af-tour-tabs{flex-wrap:wrap;gap:4px 16px}
html[data-af-theme] .afr .af-preview-play{font-size:var(--aft-text-small);line-height:1.5}
html[data-af-theme] .afr .af-preview-status{font-size:var(--aft-text-micro);line-height:1.5}
html[data-af-theme] .afr .af-timeline article{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
html[data-af-theme] .afr .af-timeline em{position:static;margin-top:4px}
html[data-af-theme] .afr .af-mini-kpis{gap:8px}
html[data-af-theme] .afr .af-mini-kpis>div{min-width:0;padding:10px 8px;overflow-wrap:anywhere}
html[data-af-theme] .af-language-control{font-size:var(--aft-text-small)}
@media(max-width:760px){
  html[data-af-theme] body.af-workspace .adap-bnav-item{min-width:0;padding:9px 3px 6px;gap:5px}
  html[data-af-theme] body.af-workspace .adap-bnav-label{font-size:var(--aft-text-micro);line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}
  html[data-af-theme] body.af-workspace .adap-bottom-nav{min-height:76px}
  html[data-af-theme] body.af-workspace .smm-header-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}
  html[data-af-theme] body.af-workspace .smm-hstat-label{font-size:var(--aft-text-caption);line-height:1.5}
  html[data-af-theme] body.af-workspace .smm-cal-daynum{width:24px;height:24px;font-size:var(--aft-text-small);flex-shrink:0}
  html[data-af-theme] body.af-workspace :is(.adap-range-pill,.amzstat-pill,.mgr-period-btn,.mgr-program-btn,.period-btn,.adap-view-switch-btn,.adap-cal-mode-btn,.smm-view-btn,.smm-cal-mode-btn){line-height:1.5;min-height:38px}
  html[data-af-theme] .afr .af-week{gap:4px}
  html[data-af-theme] .afr .af-week>span{min-width:0;padding:8px 3px}
  html[data-af-theme] .afr .af-demo-attribution{flex-wrap:wrap;gap:6px}
}
html[data-af-theme] .afr :is(.af-platform-tiles span:not(.social-icon),.afx-network-destinations>div>span:not(.social-icon)){font-size:var(--aft-text-micro);line-height:1.5}
html[data-af-theme] .afr .af-platform-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-af-theme] body.af-workspace .adap-account-block{flex-direction:column;align-items:stretch;gap:10px}
html[data-af-theme] body.af-workspace .adap-account-role{white-space:normal;overflow-wrap:anywhere;letter-spacing:.025em}
html[data-af-theme] body.af-workspace .adap-account-change-btn{text-align:center;white-space:normal;font-size:var(--aft-text-small);line-height:1.5}
@media(max-width:520px){html[data-af-theme] .afr .af-platform-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Long translated labels get their own space, rather than squeezing beside an icon. */
html[data-af-theme] body.af-workspace .af-quick-actions>a>div{min-width:0}
html[data-af-theme] body.af-workspace .af-quick-actions strong{overflow-wrap:anywhere}
html[data-af-theme] body.af-workspace .adap-bnav-fab .adap-bnav-label{color:var(--aft-ink)!important}
@media(max-width:600px){
  html[data-af-theme] body.af-workspace .af-quick-actions>a{flex-direction:column;align-items:flex-start;gap:10px}
  html[data-af-theme] body.af-workspace .af-quick-actions>a>.af-quick-arrow{display:none}
  html[data-af-theme] body.af-workspace .adap-qstat-label{overflow-wrap:anywhere;min-width:0}
}
@media(max-width:600px){
  html[data-af-theme] body.af-workspace .adap-qstat-top{flex-direction:column;align-items:flex-start;gap:8px}
  html[data-af-theme] body.af-workspace .adap-qstat-icon{order:-1}
}
