/* CamuflaAds official identity. UI tokens only; never recolor authored media. */
html[data-color-mode],html {
  --brand-primary:#F92376; --brand-hover:#D61560;
  --brand-pink-dark:#D61560; --brand-pink-light:#FF3B8A;
  --brand-black:#111114; --brand-white:#FAFAFC;
  --brand-on-primary:#FFFFFF; --brand-on-hover:#FFFFFF;
  --brand-bg:#111114; --brand-surface:#19191E; --brand-raised:#232329;
  --brand-input:#141418; --brand-border:#383840; --brand-border-soft:#2C2C33;
  --brand-text:#FFFFFF; --brand-muted:#FFFFFF; --brand-link:#FF3B8A;
  --brand-soft:rgba(249,35,118,.11); --brand-focus:#FF3B8A;
  --brand-success:#9ADAB4; --brand-success-bg:#193026;
  --brand-danger:#FFB4AE; --brand-danger-bg:#351F23;
  --brand-warning:#F1CA82; --brand-warning-bg:#332B1D;
  --brand-shadow:0 6px 24px #00000016; --brand-float-shadow:0 18px 64px #00000045;
}
html[data-color-mode="light"] {
  --brand-bg:#FAFAFC; --brand-surface:#FFFFFF; --brand-raised:#F1F1F5;
  --brand-input:#FFFFFF; --brand-border:#D7D7E0; --brand-border-soft:#E7E7ED;
  --brand-text:#111114; --brand-muted:#3F3E48; --brand-link:#D61560;
  --brand-soft:rgba(249,35,118,.065); --brand-focus:#D61560;
  --brand-success:#216342; --brand-success-bg:#EAF6EE;
  --brand-danger:#A62F38; --brand-danger-bg:#FFF0F0;
  --brand-warning:#77520A; --brand-warning-bg:#FFF7E5;
  --brand-shadow:0 4px 22px #17172106; --brand-float-shadow:0 18px 64px #17172118;
}
/* Bridge existing module palettes to one authoritative identity. Existing
   personalization settings remain stored, but cannot replace the official pink. */
html[data-color-mode],html[data-color-mode] :is(body,.commerce-surface,.sales-page) {
  --bg:var(--brand-bg)!important; --panel:var(--brand-surface)!important;
  --surface:var(--brand-surface)!important; --raised:var(--brand-raised)!important;
  --panel-raised:var(--brand-raised)!important; --border:var(--brand-border)!important;
  --border-soft:var(--brand-border-soft)!important; --line:var(--brand-border)!important;
  --soft-line:var(--brand-border-soft)!important; --text:var(--brand-text)!important;
  --muted:var(--brand-muted)!important; --soft:var(--brand-muted)!important;
  --dim:var(--brand-muted)!important; --silver:var(--brand-text)!important;
  --accent:var(--brand-primary)!important; --primary:var(--brand-primary)!important;
  --button-text:var(--brand-on-primary)!important;
  --success:var(--brand-success)!important; --danger:var(--brand-danger)!important;
  --custom-primary:var(--brand-primary)!important; --custom-background:var(--brand-bg)!important;
  --custom-surface:var(--brand-surface)!important; --custom-raised:var(--brand-raised)!important;
  --custom-text:var(--brand-text)!important; --custom-muted:var(--brand-muted)!important;
  --custom-border:var(--brand-border)!important; --custom-button-text:var(--brand-on-primary)!important;
  --custom-success:var(--brand-success)!important; --custom-danger:var(--brand-danger)!important;
  --pd-bg:var(--brand-bg); --pd-panel:var(--brand-surface); --pd-raised:var(--brand-raised);
  --pd-border:var(--brand-border); --pd-text:var(--brand-text); --pd-muted:var(--brand-muted);
  --pd-shadow:var(--brand-shadow); --pd-radius:16px; --pd-hover:var(--brand-raised);
  --glass-bg:var(--brand-bg); --glass-solid:var(--brand-surface); --glass-surface:var(--brand-surface);
  --glass-float:var(--brand-surface); --glass-input:var(--brand-input);
  --glass-line:var(--brand-border); --glass-edge:var(--brand-border-soft);
  --glass-shine:transparent; --glass-shine-soft:transparent; --glass-hover:var(--brand-raised);
  --glass-primary:var(--brand-primary); --glass-primary-text:var(--brand-on-primary);
  --glass-fg:var(--brand-text); --glass-muted:var(--brand-muted);
  --glass-shadow:var(--brand-shadow); --glass-float-shadow:var(--brand-float-shadow);
  --glass-radius:16px; --glass-ambient:none;
}
html[data-color-mode] body {background:var(--brand-bg)!important;color:var(--brand-text)}
html[data-color-mode] body :is(.sidebar,.commerce-sidebar,.topbar,.commerce-topbar,.public-topbar,.mobile-navigation) {
  background:var(--brand-surface)!important;color:var(--brand-text)!important;
  border-color:var(--brand-border)!important;box-shadow:var(--brand-shadow)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html[data-color-mode] body :is(.sidebar,.commerce-sidebar){border-radius:18px;overflow-x:hidden}
html[data-color-mode] body :is(.sidebar,.commerce-sidebar) > :is(.workspace-label,.workspace-switch){display:none!important}
html[data-color-mode] body :is(.workspace-label,.workspace-switch,.sidebar-note){background:var(--brand-raised)!important;border-color:var(--brand-border-soft)!important;box-shadow:none!important}
html[data-color-mode] body :is(.workspace-avatar,.workspace-symbol,.avatar,.account-bridge-avatar){background:var(--brand-raised)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important}
html[data-color-mode] body :is(.sidebar .nav-link,.account-bridge-link,.commerce-nav a,.mobile-navigation .nav-link){color:var(--brand-muted)!important;min-height:42px}
html[data-color-mode] body :is(.sidebar .nav-link,.account-bridge-link,.commerce-nav a,.mobile-navigation .nav-link):hover {background:var(--brand-raised)!important;color:var(--brand-text)!important}
html[data-color-mode] body :is(.sidebar .nav-link.active,.sidebar .account-bridge-link.active,.commerce-nav a.active,.mobile-navigation .nav-link.active) {
  background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;
  box-shadow:none!important;border-color:transparent!important;font-weight:700;
}
html[data-color-mode] body :is(.sidebar .nav-link.active,.sidebar .account-bridge-link.active,.commerce-nav a.active,.mobile-navigation .nav-link.active) :is(.icon,.c-icon,svg){color:var(--brand-on-primary)!important;opacity:1}
html[data-color-mode] body .nav-dot{background:var(--brand-primary)!important}
html[data-color-mode] body .nav-link.active .nav-dot,html[data-color-mode] body .commerce-nav a.active::after{background:var(--brand-on-primary)!important}
html[data-color-mode] body :is(.nav-caption,.ux-nav-caption,.sidebar-signature,.sidebar-mini,.workspace-label div>span,.workspace-switch small,.breadcrumb,.breadcrumbs,.footer-brand,.footer-links,.footer-note){color:var(--brand-muted)!important}
html[data-color-mode] body :is(.sidebar,.commerce-sidebar)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--brand-muted) 55%,transparent)}
/* Primary actions keep white labels and a stable pink in every pointer state. */
html[data-color-mode] body :is(.primary-button,.button.primary,.cover-primary,.ud-primary-link,.pz-primary,.ac-primary,.su-primary,.al-primary,.notify-primary,.cc-primary,.ax-primary,.bk-primary,.cp-primary,.rs-primary,.trial-primary,.cx-button.primary,.v-button-light,.v-skip,.skip-link):not(:disabled):not([aria-disabled="true"]) {
  background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;
  border:1px solid var(--brand-primary)!important;box-shadow:none!important;text-shadow:none!important;
  border-radius:11px;font-weight:700;
}
html[data-color-mode] body :is(.primary-button,.button.primary,.cover-primary,.ud-primary-link,.pz-primary,.ac-primary,.su-primary,.al-primary,.notify-primary,.cc-primary,.ax-primary,.bk-primary,.cp-primary,.rs-primary,.trial-primary,.cx-button.primary,.v-button-light,.v-skip,.skip-link):hover:not(:disabled):not([aria-disabled="true"]){background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--brand-on-hover)!important}
html[data-color-mode] body :is(.primary-button,.button.primary,.cover-primary,.ud-primary-link,.pz-primary,.ac-primary,.su-primary,.al-primary,.notify-primary,.cc-primary,.ax-primary,.bk-primary,.cp-primary,.rs-primary,.trial-primary):disabled{background:var(--brand-raised)!important;color:var(--brand-muted)!important;border-color:var(--brand-border)!important;box-shadow:none!important;opacity:.75}
html[data-color-mode] body :is(.button:not(.primary):not(.danger),.outline-button,.help-button,.color-mode-toggle,.choose-file,.cover-secondary,.ux-button,.ux-top-search,.ud-refresh){background:var(--brand-surface)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important;box-shadow:none!important}
html[data-color-mode] body :is(.button:not(.primary):not(.danger),.outline-button,.help-button,.color-mode-toggle,.choose-file,.cover-secondary,.ux-button,.ud-refresh):hover{background:var(--brand-raised)!important;border-color:var(--brand-muted)!important}
html[data-color-mode] body :is(.auth-switch a,.auth-toplink,.text-link,.text-button,.ud-plan-link,.referral-link,.panel-head>a,.table-actions a,.notify-link,.su-link,.ax-link,.ac-link,.cx-details a,.consent-banner a,.footer-links a,.commerce-footer a){color:var(--brand-link)!important;text-underline-offset:4px}
html[data-color-mode] body :is(.auth-switch a,.text-link,.ud-plan-link,.commerce-footer a):hover{text-decoration:underline}
html[data-color-mode] body :is(button,a,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible{outline:2px solid var(--brand-focus)!important;outline-offset:3px;box-shadow:0 0 0 5px var(--brand-bg)!important}
html[data-color-mode] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background-color:var(--brand-input)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important;box-shadow:none!important;border-radius:10px}
html[data-color-mode] body :is(input,textarea)::placeholder{color:var(--brand-muted)!important;opacity:1}
html[data-color-mode] body :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--brand-primary)!important}
html[data-color-mode] body select option{background:var(--brand-surface);color:var(--brand-text)}
html[data-color-mode] ::selection{background:var(--brand-primary);color:#111114}
/* Shared states and surfaces, with semantic status colors kept separate. */
html[data-color-mode] body :is(.panel,.metric-card,.plan-card,.integration-card,.ud-overview,.ud-usage,.ud-shortcut,.su-panel,.notify-panel,.al-panel,.ac-panel,.ac-manage-card,.mw-panel,.trial-card,.ax-panel,.pm-panel,.aa-panel,.aa-stat,.aa-financial-summary,.aa-net-card,.aa-filters,.aa-retention-grid,.user-menu-popover,.consent-banner,.pz-panel){background:var(--brand-surface)!important;border-color:var(--brand-border)!important;color:var(--brand-text);box-shadow:var(--brand-shadow)!important;border-radius:16px}
html[data-color-mode] body :is(.plan-card.featured,.plan-card.recommended){border-color:var(--brand-primary)!important}
html[data-color-mode] body :is(.plan-label,.plan-tag,.plan-recommended,.plan-badge){background:var(--brand-soft)!important;color:var(--brand-link)!important;border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--brand-border))!important}
html[data-color-mode] body :is(.section-tabs .active,.section-tabs [aria-selected=true],.aa-periods button[aria-pressed=true],.aa-segmented button[aria-pressed=true],.pz-segments button[aria-pressed=true],.ac-tabs button.active,.su-tabs button.active,.notify-tabs button.active,.ax-tabs button.active){background:var(--brand-soft)!important;color:var(--brand-link)!important;border-color:var(--brand-primary)!important;box-shadow:none!important}
html[data-color-mode] body :is(.usage-bar>span,.ud-progress>span,.progress-track>span,.progress-bar>span,.loading-line:after,.notify-progress>span,.ac-progress>span){background:var(--brand-primary)!important}
html[data-color-mode] body .ud-progress>i{background:repeating-linear-gradient(45deg,var(--brand-soft) 0 4px,var(--brand-pink-light) 4px 7px)}
html[data-color-mode] body :is(.loading-line,.ud-loading-mark){color:var(--brand-primary);border-color:var(--brand-primary)}
html[data-color-mode] body :is(.commerce-dialog,.su-dialog,.ac-dialog,.al-dialog,.ux-dialog,.cc-dialog,.as-dialog){background:var(--brand-surface)!important;color:var(--brand-text)!important;border:1px solid var(--brand-border)!important;box-shadow:var(--brand-float-shadow)!important;backdrop-filter:none!important;border-radius:18px;max-width:calc(100vw - 28px)}
html[data-color-mode] body dialog::backdrop{background:#070709A8;backdrop-filter:blur(3px)}
html[data-color-mode] body :is(.aa-help>p,.tooltip,.ux-tooltip,[role="tooltip"]){background:var(--brand-raised)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important;box-shadow:var(--brand-float-shadow)}
html[data-color-mode] body :is(.data-table,.aa-panel table,.ax-table,.pm-table){color:var(--brand-text)}
html[data-color-mode] body :is(.data-table th,.aa-panel th,.ax-table th,.pm-table th){background:var(--brand-raised);color:var(--brand-muted)}
html[data-color-mode] body :is(.data-table td,.data-table th,.aa-panel td,.aa-panel th,.ax-table td,.pm-table td){border-color:var(--brand-border-soft)}
html[data-color-mode] body :is(.data-table tbody tr,.aa-panel tbody tr):hover{background:var(--brand-raised)}
html[data-color-mode] body :is(.form-message.error,.message.error,.aa-error,.su-error,.ax-error,.notice.error,.toast.error){color:var(--brand-danger)!important;background:var(--brand-danger-bg)!important;border-color:color-mix(in srgb,var(--brand-danger) 45%,var(--brand-border))!important}
html[data-color-mode] body :is(.form-message.success,.message.success,.notice.success,.toast.success){color:var(--brand-success)!important;background:var(--brand-success-bg)!important;border-color:color-mix(in srgb,var(--brand-success) 45%,var(--brand-border))!important}
html[data-color-mode] body :is(.form-message.warning,.notice.warning,.trial-notice,.aa-badge.pending){color:var(--brand-warning)!important;background:var(--brand-warning-bg)!important;border-color:color-mix(in srgb,var(--brand-warning) 45%,var(--brand-border))!important}
html[data-color-mode] body .button.danger{color:var(--brand-danger)!important;background:var(--brand-danger-bg)!important;border-color:var(--brand-danger)!important}
html[data-color-mode] body :is(.badge.paid,.badge.active,.status-pill.active,.aa-badge.confirmed){color:var(--brand-success)!important;background:var(--brand-success-bg)!important}
html[data-color-mode] body :is(.empty-state,.boot-state,.ud-empty,.aa-empty,.su-empty,.notify-empty,.ax-empty){color:var(--brand-muted)}
/* Approved platform artwork. Only branded UI surfaces reference these assets. */
html[data-color-mode] body .ud-welcome{position:relative;isolation:isolate;overflow:hidden;padding:30px;border-radius:14px;background:#151519!important;color:#FAFAFC;min-height:290px}
html[data-color-mode] body .ud-welcome::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/brand-pink/brand-sculpture.webp') 76% center/cover no-repeat;opacity:.78}
html[data-color-mode] body .ud-welcome::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111114 0%,#111114E8 32%,#11111440 82%)}
html[data-color-mode] body .ud-welcome :is(h1,p){color:#FAFAFC!important}
html[data-color-mode] body .ud-welcome :is(.ud-eyebrow,p span){color:#C3C1CB!important}
html[data-color-mode] body .ud-welcome .ud-primary-link{margin-top:24px}
html[data-color-mode] body .ud-overview-main{gap:24px;padding:24px}
html[data-color-mode] body .ud-plan{background:var(--brand-raised)!important;border-color:var(--brand-border)!important;box-shadow:none!important;border-radius:14px;padding:26px}
html[data-color-mode] body .ud-shortcut{position:relative;overflow:hidden;padding:22px;min-height:184px;display:flex;flex-direction:column;justify-content:space-between}
html[data-color-mode] body .ud-shortcut::before{content:"";height:115px;margin:-22px -22px 20px;background:var(--brand-raised) center/cover no-repeat}
html[data-color-mode] body .ud-shortcut[href="#video"]::before{background-image:url('/assets/brand-pink/feature-camouflage.webp')}
html[data-color-mode] body .ud-shortcut[href="#editor-video"]::before{background-image:url('/assets/brand-pink/feature-editor.webp')}
html[data-color-mode] body .ud-shortcut[href="#paginas"]::before{background-image:url('/assets/brand-pink/feature-pages.webp')}
html[data-color-mode] body .ud-shortcut[href="#cloaker"]::before{background-image:url('/assets/brand-pink/feature-cloaker.webp')}
html[data-color-mode] body .ud-shortcut:not([href="#combinador"]):not([href="#video"]):not([href="#editor-video"]):not([href="#paginas"]):not([href="#cloaker"])::before{display:none}
html[data-color-mode] body .ud-shortcut:hover{border-color:var(--brand-primary)!important}
html[data-color-mode] body .ud-shortcut-top{margin-bottom:18px}
html[data-color-mode] body .ud-shortcut-icon,html[data-color-mode] body .ud-icon{color:var(--brand-link);border-color:var(--brand-border);background:var(--brand-soft)}
html[data-color-mode] body .ud-plan-stats{background:var(--brand-surface);border-color:var(--brand-border-soft)}
html[data-color-mode] body .ud-plan-stats>div{border-color:var(--brand-border-soft)}
html[data-color-mode] body :is(.ud-used strong,.metric-value,.aa-stat>strong,.aa-net-value){font-variant-numeric:tabular-nums;color:var(--brand-text)}
/* Authentication stays functional and readable in both themes. */
html[data-color-mode] body .auth-story{background:#111114!important;color:#FAFAFC;border-color:#383840!important;overflow:hidden}
html[data-color-mode] body .auth-story::before{content:"";position:absolute;inset:0;background:url('/assets/brand-pink/brand-sculpture.webp') center 30%/cover no-repeat;opacity:.35;pointer-events:none}
html[data-color-mode] body .auth-story-content{position:relative;z-index:1}
html[data-color-mode] body .auth-story-content :is(h1,h2,h3){color:#FAFAFC!important}
html[data-color-mode] body .auth-story-content :is(p,span){color:#D2D0D8}
html[data-color-mode] body .auth-story{--custom-muted:#C3C1CB!important;--custom-text:#FAFAFC!important;--ui-fg-929292ff:#D2D0D8;--ui-fg-666666ff:#C3C1CB}
html[data-color-mode] body .auth-story-content :is(p,span,.eyebrow){color:#D2D0D8!important}
html[data-color-mode] body .auth-story .story-labels>span{background:#232329!important;color:#D2D0D8!important;border-color:#555560!important}
html[data-color-mode] body .auth-story .auth-art{display:none}
html[data-color-mode] body .auth-story-footer{color:#C3C1CB!important;border-color:#555560!important}
html[data-color-mode] body .auth-card{background:var(--brand-surface)!important;border-color:var(--brand-border)!important;box-shadow:var(--brand-shadow)!important}
html[data-color-mode] body .auth-mark{background:var(--brand-soft)!important;color:var(--brand-link)!important;border-color:var(--brand-border)!important}
html[data-color-mode] body .auth-card :is(.auth-description,.eyebrow,.field>span,.password-note){color:var(--brand-muted)}
html[data-color-mode] body .auth-form{min-width:0}
html[data-color-mode] body .auth-form input{min-height:46px}
.brand-fixed-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.brand-fixed-swatch{padding:14px;border:1px solid var(--brand-border);border-radius:10px;display:grid;gap:6px;font-size:12px}
.brand-fixed-swatch i{height:28px;border-radius:6px;border:1px solid #80808050}
html[data-color-mode] body :is(.plan-features li,.plan-description,.plan-subprice,.notice,.mini-summary-row,.account-meta){line-height:1.65}
/* Small-screen layout changes apply only to interface containers. */
@media(max-width:1100px){
 html[data-color-mode] body .ud-overview-main{gap:18px;padding:20px}
 html[data-color-mode] body .ud-welcome{padding:26px}
}
@media(max-width:760px){
 html[data-color-mode] body :is(.topbar,.commerce-topbar){margin:8px 12px 0;padding-inline:14px;min-width:0}
 html[data-color-mode] body :is(.commerce-main,.commerce-content){min-width:0}
 html[data-color-mode] body :is(.page-heading,.section-heading){flex-wrap:wrap;gap:16px}
 html[data-color-mode] body .ud-overview-main{padding:16px;grid-template-columns:1fr}
 html[data-color-mode] body .ud-welcome{padding:24px;min-height:275px}
 html[data-color-mode] body .ud-welcome::before{background-position:67% center}
 html[data-color-mode] body .ud-plan{padding:22px}
 html[data-color-mode] body .ud-shortcut{padding:18px}
 html[data-color-mode] body .ud-shortcut::before{margin:-18px -18px 18px;height:100px}
 html[data-color-mode] body :is(.toolbar,.filters-bar,.panel-actions){flex-wrap:wrap}
 html[data-color-mode] body :is(.commerce-dialog,.su-dialog,.ac-dialog,.al-dialog,.ux-dialog,.cc-dialog){max-height:calc(100dvh - 28px)}
 html[data-color-mode] body .data-table-wrapper{max-width:100%;overflow-x:auto}
}
@media(prefers-reduced-motion:reduce){
 html[data-color-mode] body *,html[data-color-mode] body *::before,html[data-color-mode] body *::after {animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
html.ux-heavy body :is(.pm-brand-symbol,.brand,.brand-lockup){animation:none!important;transition:none!important}

/* The embedded studio has its own consent panel, outside commerce markup. */
html[data-color-mode] body .bridge-consent{background:var(--brand-surface)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important;border-radius:16px;box-shadow:var(--brand-float-shadow)!important}
html[data-color-mode] body .bridge-consent p{color:var(--brand-muted)!important}
html[data-color-mode] body .bridge-consent a{color:var(--brand-link)!important}
html[data-color-mode] body .bridge-consent button{background:var(--brand-raised)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important;min-height:42px}
html[data-color-mode] body .bridge-consent button:hover{border-color:var(--brand-muted)!important}
html[data-color-mode] body .bridge-consent button[data-consent="granted"]{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;border-color:var(--brand-primary)!important;font-weight:700}
html[data-color-mode] body .bridge-consent button[data-consent="granted"]:hover{background:var(--brand-primary)!important;color:var(--brand-on-hover)!important;border-color:var(--brand-primary)!important}
/* Artwork is part of the interface, not a filter on uploaded creatives. */
html[data-color-mode] body .studio-hero .hero-art{object-fit:cover;object-position:80% 46%;filter:none!important;opacity:.78}
html[data-color-mode] body .studio-hero{background:#111114!important}
html[data-color-mode] body .studio-hero .hero-shade{background:linear-gradient(90deg,#111114 0%,#111114ED 33%,#11111420 80%)!important}
html[data-color-mode] body .studio-hero .hero-content :is(h1,h2,p,h1 span,strong){color:#FAFAFC!important}
html[data-color-mode] body .studio-hero :is(.eyebrow,.hero-specs,.hero-specs span,.hero-edition){color:#D2D0D8!important}
html[data-color-mode] body .workflow-banner>img{object-fit:cover;object-position:80% 50%;filter:none!important}
/* Chart series retain their labels and dashed comparison line. */
html[data-color-mode] body .admin-analytics{--aa-positive:var(--brand-success);--aa-warning:var(--brand-warning)}
html[data-color-mode] body .admin-analytics :is(.aa-line-current,.aa-cancel-request-line){stroke:var(--brand-link)}
html[data-color-mode] body .admin-analytics :is(.aa-line-previous,.aa-cancel-ended-line){stroke:var(--brand-muted)}
html[data-color-mode] body .admin-analytics .aa-chart-grid line{stroke:var(--brand-border)}
html[data-color-mode] body .admin-analytics :is(.aa-chart-point circle,.aa-cancel-request-point){stroke:var(--brand-link);fill:var(--brand-surface)}
html[data-color-mode] body .admin-analytics .aa-chart-point:hover circle{fill:var(--brand-primary)}
html[data-color-mode] body .admin-analytics .aa-ring-base{stroke:var(--brand-border)}
html[data-color-mode] body .admin-analytics .aa-ring-direct{stroke:var(--brand-primary)}
html[data-color-mode] body .admin-analytics .aa-ring-affiliate{stroke:var(--brand-muted)}
html[data-color-mode] body .admin-analytics .aa-ring-unknown{stroke:var(--brand-warning)}
html[data-color-mode] body .admin-analytics .aa-compare.negative{color:var(--brand-danger)}
html[data-color-mode] body .plan-feature-unavailable{opacity:1!important;color:var(--brand-muted)}
html[data-color-mode] body .plan-feature-unavailable :is(strong,small){color:var(--brand-muted)!important}
/* Compatible names used by the artwork and sales modules. */
html[data-color-mode]{--brand-background:var(--brand-bg);--brand-surface-soft:var(--brand-raised);--brand-border-strong:var(--brand-muted);--brand-header:var(--brand-surface);--brand-selection:var(--brand-soft)}
html[data-color-mode]{
 --ui-fg-4b4b4bff:var(--brand-muted);
 --ui-fg-4c4c4cff:var(--brand-muted);
 --ui-fg-4e4e4eff:var(--brand-muted);
 --ui-fg-505050ff:var(--brand-muted);
 --ui-fg-525252ff:var(--brand-muted);
 --ui-fg-555555ff:var(--brand-muted);
 --ui-fg-575757ff:var(--brand-muted);
 --ui-fg-585858ff:var(--brand-muted);
 --ui-fg-5e5e5eff:var(--brand-muted);
 --ui-fg-606060ff:var(--brand-muted);
 --ui-fg-616161ff:var(--brand-muted);
 --ui-fg-626262ff:var(--brand-muted);
 --ui-fg-646464ff:var(--brand-muted);
 --ui-fg-656565ff:var(--brand-muted);
 --ui-fg-666666ff:var(--brand-muted);
 --ui-fg-676767ff:var(--brand-muted);
 --ui-fg-686868ff:var(--brand-muted);
 --ui-fg-696969ff:var(--brand-muted);
 --ui-fg-6d6d6dff:var(--brand-muted);
 --ui-fg-6f6f6fff:var(--brand-muted);
 --ui-fg-707070ff:var(--brand-muted);
 --ui-fg-717171ff:var(--brand-muted);
 --ui-fg-727272ff:var(--brand-muted);
 --ui-fg-737373ff:var(--brand-muted);
 --ui-fg-747474ff:var(--brand-muted);
 --ui-fg-757575ff:var(--brand-muted);
 --ui-fg-777777ff:var(--brand-muted);
 --ui-fg-787878ff:var(--brand-muted);
 --ui-fg-797979ff:var(--brand-muted);
 --ui-fg-7a7a7aff:var(--brand-muted);
 --ui-fg-7b7b7bff:var(--brand-muted);
 --ui-fg-7c7c7cff:var(--brand-muted);
 --ui-fg-7d7d7dff:var(--brand-muted);
 --ui-fg-7e7e7eff:var(--brand-muted);
 --ui-fg-7f7f7fff:var(--brand-muted);
 --ui-fg-808080ff:var(--brand-muted);
 --ui-fg-818181ff:var(--brand-muted);
 --ui-fg-828282ff:var(--brand-muted);
 --ui-fg-838383ff:var(--brand-muted);
 --ui-fg-848484ff:var(--brand-muted);
 --ui-fg-858585ff:var(--brand-muted);
 --ui-fg-85888eff:var(--brand-muted);
 --ui-fg-868686ff:var(--brand-muted);
 --ui-fg-878787ff:var(--brand-muted);
 --ui-fg-888888ff:var(--brand-muted);
 --ui-fg-898989ff:var(--brand-muted);
 --ui-fg-8a8a8aff:var(--brand-muted);
 --ui-fg-8b8b8bff:var(--brand-muted);
 --ui-fg-8c8c8cff:var(--brand-muted);
 --ui-fg-8d8d8dff:var(--brand-muted);
 --ui-fg-8e8e8eff:var(--brand-muted);
 --ui-fg-8f8f8fff:var(--brand-muted);
 --ui-fg-909090ff:var(--brand-muted);
 --ui-fg-909299ff:var(--brand-muted);
 --ui-fg-919191ff:var(--brand-muted);
 --ui-fg-929292ff:var(--brand-muted);
 --ui-fg-939393ff:var(--brand-muted);
 --ui-fg-949494ff:var(--brand-muted);
 --ui-fg-959595ff:var(--brand-muted);
 --ui-fg-95979dff:var(--brand-muted);
 --ui-fg-969696ff:var(--brand-muted);
 --ui-fg-979797ff:var(--brand-muted);
 --ui-fg-989898ff:var(--brand-muted);
 --ui-fg-999999ff:var(--brand-muted);
 --ui-fg-9a9a9aff:var(--brand-muted);
 --ui-fg-9b9b9bff:var(--brand-muted);
 --ui-fg-9ba59bff:var(--brand-muted);
 --ui-fg-9c9c9cff:var(--brand-muted);
 --ui-fg-9d9d9dff:var(--brand-muted);
 --ui-fg-9d9fa5ff:var(--brand-muted);
 --ui-fg-9e9e9eff:var(--brand-muted);
 --ui-fg-9f9f9fff:var(--brand-muted);
 --ui-fg-9fa1a7ff:var(--brand-muted);
 --ui-fg-a0a0a0ff:var(--brand-muted);
 --ui-fg-a0a2a9ff:var(--brand-muted);
 --ui-fg-a1a1a1ff:var(--brand-muted);
 --ui-fg-a2a2a2ff:var(--brand-muted);
 --ui-fg-a3a3a3ff:var(--brand-muted);
 --ui-fg-a4a4a4ff:var(--brand-muted);
 --ui-fg-a5a5a5ff:var(--brand-muted);
 --ui-fg-a7a7a7ff:var(--brand-muted);
 --ui-fg-a8a8a8ff:var(--brand-muted);
 --ui-fg-a9a9a9ff:var(--brand-muted);
 --ui-fg-a9acb3ff:var(--brand-muted);
 --ui-fg-aaaaaaff:var(--brand-muted);
 --ui-fg-abababff:var(--brand-muted);
 --ui-fg-acacacff:var(--brand-muted);
 --ui-fg-adadadff:var(--brand-muted);
 --ui-fg-aeaeaeff:var(--brand-muted);
 --ui-fg-afafafff:var(--brand-muted);
 --ui-fg-b0b0b0ff:var(--brand-muted);
 --ui-fg-b1b1b1ff:var(--brand-muted);
 --ui-fg-b2b2b2ff:var(--brand-muted);
 --ui-fg-b3b3b3ff:var(--brand-muted);
 --ui-fg-b5b5b5ff:var(--brand-muted);
 --ui-fg-b6b6b6ff:var(--brand-muted);
 --ui-fg-b7b7b7ff:var(--brand-muted);
 --ui-fg-b8b8b8ff:var(--brand-muted);
 --ui-fg-b9b9b9ff:var(--brand-muted);
 --ui-fg-bababaff:var(--brand-muted);
 --ui-fg-bbbbbbff:var(--brand-muted);
 --ui-fg-bcbcbcff:var(--brand-muted);
 --ui-fg-bdbdbdff:var(--brand-muted);
 --ui-fg-bebebeff:var(--brand-text);
 --ui-fg-bec1c8ff:var(--brand-text);
 --ui-fg-bfbfbfff:var(--brand-text);
 --ui-fg-c0c0c0ff:var(--brand-text);
 --ui-fg-c1c1c1ff:var(--brand-text);
 --ui-fg-c2c2c2ff:var(--brand-text);
 --ui-fg-c2c3c7ff:var(--brand-text);
 --ui-fg-c3c3c3ff:var(--brand-text);
 --ui-fg-c4c4c4ff:var(--brand-text);
 --ui-fg-c5c5c5ff:var(--brand-text);
 --ui-fg-c5c7cdff:var(--brand-text);
 --ui-fg-c6c6c6ff:var(--brand-text);
 --ui-fg-c6c8ceff:var(--brand-text);
 --ui-fg-c7c7c7ff:var(--brand-text);
 --ui-fg-c8c8c8ff:var(--brand-text);
 --ui-fg-c9c9c9ff:var(--brand-text);
 --ui-fg-cacacaff:var(--brand-text);
 --ui-fg-cbcbcbff:var(--brand-text);
 --ui-fg-ccccccff:var(--brand-text);
 --ui-fg-cdcdcdff:var(--brand-text);
 --ui-fg-cececeff:var(--brand-text);
 --ui-fg-cfcfcfff:var(--brand-text);
 --ui-fg-d0d0d0ff:var(--brand-text);
 --ui-fg-d1d1d1ff:var(--brand-text);
 --ui-fg-d2d2d2ff:var(--brand-text);
 --ui-fg-d2d4dbff:var(--brand-text);
 --ui-fg-d3d3d3ff:var(--brand-text);
 --ui-fg-d4d4d4ff:var(--brand-text);
 --ui-fg-d5d5d5ff:var(--brand-text);
 --ui-fg-d7d7d7ff:var(--brand-text);
 --ui-fg-d7d9dfff:var(--brand-text);
 --ui-fg-d8d8d8ff:var(--brand-text);
 --ui-fg-dbdbdbff:var(--brand-text);
 --ui-fg-ddddddff:var(--brand-text);
 --ui-fg-dededeff:var(--brand-text);
 --ui-fg-dfdfdfff:var(--brand-text);
 --ui-fg-e0e0e0ff:var(--brand-text);
 --ui-fg-e1e1e1ff:var(--brand-text);
 --ui-fg-e2e2e2ff:var(--brand-text);
 --ui-fg-e3e3e3ff:var(--brand-text);
 --ui-fg-e4e4e4ff:var(--brand-text);
 --ui-fg-e5e5e5ff:var(--brand-text);
 --ui-fg-e5e9efff:var(--brand-text);
 --ui-fg-e6e6e6ff:var(--brand-text);
 --ui-fg-e7e7e7ff:var(--brand-text);
 --ui-fg-e8e8e8ff:var(--brand-text);
 --ui-fg-e8eaeeff:var(--brand-text);
 --ui-fg-e9e9e9ff:var(--brand-text);
 --ui-fg-eaeaeaff:var(--brand-text);
 --ui-fg-ebebebff:var(--brand-text);
 --ui-fg-ecececff:var(--brand-text);
 --ui-fg-edededff:var(--brand-text);
 --ui-fg-eeeeeeff:var(--brand-text);
 --ui-fg-efefefff:var(--brand-text);
 --ui-fg-f0f0f0ff:var(--brand-text);
 --ui-fg-f0f1f4ff:var(--brand-text);
 --ui-fg-f1f1f1ff:var(--brand-text);
 --ui-fg-f2f2f2ff:var(--brand-text);
 --ui-fg-f2f2f3ff:var(--brand-text);
 --ui-fg-f3f3f3ff:var(--brand-text);
 --ui-fg-f4f4f4ff:var(--brand-text);
 --ui-fg-f7f7f7ff:var(--brand-text);
 --ui-fg-ffffffff:var(--brand-text);
}

/* Keep secondary copy readable on the fixed dark artwork surface. */
html[data-color-mode] body #video-workspace .studio-hero{--custom-muted:#D2D0D8!important;--custom-text:#FAFAFC!important;--brand-muted:#D2D0D8}
html[data-color-mode] body #video-workspace .studio-hero :is(.hero-content>p,.eyebrow,.hero-edition){color:#D2D0D8!important}
html[data-color-mode] body .ud-shortcut[href="#combinador"]::before{background-image:url('/assets/brand-pink/brand-sculpture.webp')}
