/* Shared Pulso identity. Andes has its own independent client brand. */
:is(body[data-page="pulso"],body[data-page="workspace"]){--brand-plum:#392038;--brand-primary:#61355f;--brand-accent:#d9f36b;--ink:#30232f;--muted:#6b626a;--green:var(--brand-primary);--lime:var(--brand-accent);--line:#e3dde1;--bg:#faf9f7;accent-color:var(--brand-primary)}
:is(body[data-page="pulso"],body[data-page="workspace"]) :is(a,button):focus-visible{outline-color:#906282}
:is(body[data-page="pulso"],body[data-page="workspace"]) :is(input,select,textarea):focus{outline-color:#906282}
:is(body[data-page="pulso"],body[data-page="workspace"]) :is(input:not([type="checkbox"]),select,textarea){border-color:#d7ccd4}
:is(body[data-page="pulso"],body[data-page="workspace"]) .check input{accent-color:var(--brand-primary)}
:is(body[data-page="pulso"],body[data-page="workspace"]) #toast{background:var(--brand-plum);color:#fff}
body[data-page="pulso"] .pulse{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-accent);color:var(--brand-plum);width:35px;height:39px;border-radius:8px;font-size:2.2rem;margin-right:2px}
body[data-page="pulso"] .landing-hero .primary{background:var(--brand-accent);color:var(--brand-plum);border-color:#c6df56}
body[data-page="pulso"] .landing-hero .primary:hover{background:#c9e459}
body[data-page="pulso"] .window-bar{border-bottom:3px solid var(--brand-accent)}
body[data-page="pulso"] .window-bar>span{color:var(--brand-accent)}
body[data-page="pulso"] .window-tabs b{border-bottom:2px solid var(--brand-primary)}
body[data-page="pulso"] .example-section{background:var(--brand-plum);color:#fff;border-color:var(--brand-plum)}
body[data-page="pulso"] .example-section .eyebrow{color:var(--brand-accent)}
body[data-page="pulso"] .example-grid>div:first-child p{color:#ddcfda}
body[data-page="pulso"] .example-section .primary{background:var(--brand-accent);color:var(--brand-plum)}
body[data-page="pulso"] .demo-directory{color:var(--ink);border-color:#60445b}
body[data-page="pulso"] .demo-directory p{color:var(--muted)}
body[data-page="pulso"] .recommended{background:var(--brand-accent);color:var(--brand-plum);font-weight:700}
body[data-page="pulso"] .custom-plan{background:#f3f7e8;border-color:#d9e4be}
body[data-page="pulso"] .service-example{border-left-color:#8c677e}
body[data-page="pulso"] .demo-note{border-color:var(--line)}
body[data-page="workspace"] .workspace-brand .logo{color:var(--brand-accent)}
body[data-page="workspace"] .workspace-tabs a.active{border-bottom-color:var(--brand-accent);color:var(--brand-accent);background:#ffffff08}
body[data-page="workspace"] .workspace-tabs a:focus-visible{outline-color:var(--brand-accent)}
body[data-page="workspace"] .lime:hover{background:#c9e459}
body[data-page="workspace"] .social-service-note{background:#f3eef2;border-color:#a38199;color:#665060}
body[data-page="workspace"] :is(.editorial-quota,.piece-writing,.piece-preview){border-color:var(--line)}
body[data-page="workspace"] :is(.empty-state,.fine){color:var(--muted)}
body[data-page="workspace"] .social-calendar button.selected{border-color:var(--brand-primary)}
