/* Accent previews tint Voco artwork while keeping originals intact. */
.theme-color-filters{position:absolute;overflow:hidden;pointer-events:none}
.voco-brand-logo,.review-voco-logo{filter:hue-rotate(var(--preview-mascot-hue,0deg))}
:root[data-preview-mode=dark] :is(.voco-brand-logo,.review-voco-logo){filter:invert(1) hue-rotate(calc(180deg + var(--preview-mascot-hue,0deg)))}
.vsl-thumbnail{filter:url(#vsl-accent-tone)}
:root:not([data-preview-highlight=none]) .workflow-role-icon{background:color-mix(in srgb,var(--preview-highlight) 22%,transparent)}
:root:not([data-preview-highlight=none]) .workflow-result-check{background:color-mix(in srgb,var(--preview-highlight) 28%,transparent)}
:root[data-preview-mode=dark]{--dark-surface:#282828;--dark-surface-raised:#303030;--ice:#343434}
:root[data-preview-mode=dark][data-preview-background=ink]{--dark-surface:#302a29;--dark-surface-raised:#38302e}
.hero-subhead,.workflow-intro,.review-marquee-card blockquote p{color:var(--ink)}
.review-card-author>div>span,.review-heading-meta,.review-motion-toggle,.workflow-step-label,.input-hint,.consent,.step-meta,.workflow-demo-note,.footer p,.footer>span{color:#626262}
:root[data-preview-mode=dark] :is(.review-card-author>div>span,.review-heading-meta,.review-motion-toggle,.workflow-step-label,.input-hint,.consent,.step-meta,.workflow-demo-note,.footer p,.footer>span){color:#bdbdbd}
.brand-preview{color:#333}.brand-preview-label,.brand-preview-type-note,.brand-preview-values{color:#626262}
.brand-preview-option,.brand-preview-hint,.brand-preview-reset{color:#555}
.brand-preview-option[aria-pressed=true]{color:#252525}
:root[data-preview-mode=dark] .brand-preview{color:#f0f0f0}
:root[data-preview-mode=dark] :is(.brand-preview-label,.brand-preview-type-note,.brand-preview-values,.brand-preview-option,.brand-preview-hint,.brand-preview-reset){color:#bdbdbd}
.radio-option{border-color:#8b8b8b}
.radio-option input{border-color:#818181}
.radio-option input:checked{border-color:var(--blue)}
.brand-preview-option[data-highlight=none]>span{background:linear-gradient(135deg,#fff 46%,#888 47%,#888 53%,#fff 54%)!important}

.intake-fields input::placeholder,.intake-fields textarea::placeholder{color:#686868;opacity:1}
:root[data-preview-mode=dark] :is(.intake-fields input,.intake-fields textarea)::placeholder{color:#bdbdbd}
