/* Public platform workflows share Studio; authored documents keep their design. */
html.crm-studio.crm-studio body.studio-public:where(:not([data-studio-content],[data-studio-content] *)){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--crm-page-bg)!important;color:var(--crm-content-text)!important;background-image:none!important}
html.crm-studio.crm-studio body.studio-public :is(header,footer,.card-glow):where(:not([data-studio-content],[data-studio-content] *)){background:var(--crm-panel-bg)!important;border-color:var(--crm-panel-border)!important;box-shadow:none!important}
html.crm-studio.crm-studio body.studio-public :is(h1,h2,h3,h4,.legal-copy p,.legal-copy ul,.legal-copy li):where(:not([data-studio-content],[data-studio-content] *)){color:var(--crm-content-text)!important}
html.crm-studio.crm-studio body.studio-public h1:where(:not([data-studio-content],[data-studio-content] *)){font-weight:550;letter-spacing:-1px}
html.crm-studio.crm-studio body.studio-public :is(.text-primary,.text-secondary,.text-muted,.legal-copy a):where(:not([data-studio-content],[data-studio-content] *)){color:var(--crm-accent-text)!important}
html.crm-studio.crm-studio body.studio-public :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea):not([data-studio-content] *){background:var(--crm-input-bg)!important;color:var(--crm-content-text)!important;border-color:var(--crm-input-border)!important;border-radius:8px}
html.crm-studio.crm-studio body.studio-public :is(input,textarea):where(:not([data-studio-content],[data-studio-content] *))::placeholder{color:var(--crm-content-text-muted)!important}
html.crm-studio.crm-studio body.studio-public :is(.hero-gradient,.brand-accent,.slot-btn.selected,.cal-day.active):where(:not([data-studio-content],[data-studio-content] *)){background:var(--crm-accent)!important;color:var(--crm-accent-contrast)!important;box-shadow:none!important}
html.crm-studio.crm-studio body.studio-public :is(.hero-gradient,.brand-accent) :is(h1,h2,p,span):where(:not([data-studio-content],[data-studio-content] *)){color:var(--crm-accent-contrast)!important}
html.crm-studio.crm-studio body.studio-public .cal-day.available:hover:where(:not([data-studio-content],[data-studio-content] *)){background:var(--crm-accent-soft)!important;color:var(--crm-accent-text)!important}
html.crm-studio.crm-studio body.studio-public .rounded-2xl:where(:not([data-studio-content],[data-studio-content] *)){border-radius:12px}

html.crm-studio.crm-studio .studio-public :is(.studio-modal-header,.studio-modal-recipient,.studio-modal-recipient-card,.studio-recipient-entry):where(:not([data-studio-content],[data-studio-content] *)){background:var(--crm-panel-bg)!important;color:var(--crm-content-text)!important;border-color:var(--crm-panel-border)!important}
