/* Restrained agency palette. Color roles only; layout and application states
   remain in their existing components. Provider and semantic status colors stay. */
:root{--ink:#18191b;--paper:#f7f7f4;--pink:#e6e8eb;--pink-dark:#3456eb;--line:#d5d8de;--muted:#555b66;--agency-accent:#3456eb;--agency-focus:#3456eb}
body{--brand-ink:#18191b;--brand-paper:#f7f7f4;--brand-pink:#f7f7f4;--brand-lime:#e6e8eb;--brand-line:#d5d8de;background:#f7f7f4;color:#18191b}
body[data-page="home"]{background:#18191b;color:#f7f7f4}
.site-header:before{background:#f7f7f4;border-color:#d5d8de}
body[data-page="home"] .site-header:before{background:#18191b;border-color:#34373d}
.site-header nav a[aria-current]{border-color:currentColor}
.site-header nav a:focus-visible,.site-header .header-member:focus-visible,.brand-link:focus-visible,.button:focus-visible{outline-color:#3456eb}
body[data-page="home"] :is(.brand-hero-copy h1>span,.brand-hero-copy .brand-eyebrow){color:#f7f7f4}
.brand-hero-topline,.brand-hero-description,.brand-scroll-link{color:#bfc5d0}
.brand-hero-topline i{background:#3456eb}
.brand-hero-note{color:#aeb4bd}
.brand-button-pink{background:#3456eb;border-color:#3456eb;color:#fff}
.brand-button-pink:hover{background:#2846c9;border-color:#2846c9;box-shadow:0 6px 0 #00000012}
.brand-scene-artist{background:#24262a;border-color:#42454c;color:#f7f7f4}
.brand-scene-story{background:#f7f7f4;border-color:#d5d8de;color:#18191b}
.brand-scene-creator{background:#e6e8eb;border-color:#d5d8de;color:#18191b}
.brand-wave i{background:#bfc5d0}
.brand-composition:before{border-color:#717782}
.brand-composition-stamp{background:#18191b;border-color:#bfc5d0;color:#f7f7f4}
.brand-ticker{background:#e6e8eb;color:#18191b;border-color:#e6e8eb}
.brand-contact h2>span{color:#18191b}.brand-contact .brand-eyebrow{color:#555b66}
.brand-method,.brand-contact{background:#f7f7f4;color:#18191b}
.brand-method .brand-section-heading h2>span{color:#18191b;text-decoration-color:#bfc5d0}
.brand-method-output{background:#eceef0;border-left-color:#3456eb}
.brand-method-output>span{color:#555b66}
.brand-door-creator{background:#e6e8eb;color:#18191b}
.brand-door-advertiser{background:#f7f7f4;color:#18191b}
.brand-door-grid .brand-star{color:#18191b}
.brand-operating{background:#202226;color:#f7f7f4}
.site-footer{background:#f7f7f4;color:#18191b}
.creator-art{background:#e6e8eb;color:#18191b}
.creator-art .creator-symbol,.creator-art>span{color:#18191b}
.creator-play{background:#18191b;color:#f7f7f4}
.role-hero h1 em{color:#18191b;background:#e6e8eb}
.advertiser-experience{--ad-ink:#18191b;--ad-soft:#f7f7f4;--ad-pink:#e6e8eb;--ad-lime:#e6e8eb;--ad-rose:#3456eb;--ad-muted:#555b66;--ad-rule:#d5d8de}
.advertiser-experience .ad-hero h1 em::after{background:#dfe3eb}
.advertiser-experience .ad-actions>.button-dark{background:#3456eb;border-color:#3456eb;color:#fff}
.advertiser-experience .ad-actions>.button-dark>span{color:#fff}
.advertiser-experience .ad-actions>.button-dark:hover{background:#2846c9;box-shadow:3px 3px 0 #d5d8de}
.advertiser-experience .ad-scene-artist{background:#e6e8eb}
.advertiser-experience .ad-preview{background:#18191b}
.advertiser-experience .ad-goals button[aria-pressed=true]{background:#f7f7f4;border-color:#f7f7f4;color:#18191b;box-shadow:inset 0 -3px 0 #3456eb}
.advertiser-experience .ad-goals button[aria-pressed=true]:hover{background:#e6e8eb;border-color:#e6e8eb}
.advertiser-experience .ad-story-grid .ad-source-card{background:#f7f7f4}
.advertiser-experience .ad-story-grid .ad-concept-card{background:#e6e8eb;border-top:3px solid #3456eb}
.advertiser-experience .ad-story-grid .ad-creator-card{background:#f7f7f4}
.advertiser-experience :is(.ad-preview,.ad-meeting) :is(a,button):focus-visible{outline-color:#bfc5d0}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]){--workspace-ink:#18191b;--workspace-muted:#555b66;--workspace-paper:#fff;--workspace-cream:#f7f7f4;--workspace-line:#d5d8de;--workspace-pink:#eef0f3;--workspace-accent:#3456eb;--workspace-focus:#3456eb}
body:is([data-page="signup"],[data-page="account"]) .member-intro h1>span{color:#18191b}
body[data-page="signup"] .member-steps li[aria-current]>span{background:#f7f7f4;color:#18191b;border-color:#f7f7f4}
body[data-page="signup"] .member-provider-switch button[aria-pressed=true]{color:#18191b;border-color:#8b93a0}
body:is([data-page="signup"],[data-page="account"]) .membership-root input:not([type="checkbox"]):not([type="radio"]),body:is([data-page="signup"],[data-page="account"]) .membership-root :is(select,textarea){border-color:#8b93a0}
body[data-page="creator-console"] .cc{--cc-ink:#18191b;--cc-muted:#555b66;--cc-paper:#f7f7f4;--cc-panel:#fff;--cc-line:#d5d8de;--cc-pink:#eef0f3;--cc-accent:#3456eb}
body[data-page="creator-console"] .cc-nav button[aria-current="page"]{background:#eef0f3;color:#18191b;border-color:#d5d8de;box-shadow:inset 3px 0 0 #3456eb}
body[data-page="creator-console"] .cc-identity-card{background:#f0f1f3;border-color:#d5d8de}
body[data-page="creator-console"] .cc-identity-details>summary{color:#555b66;border-color:#d5d8de}
body[data-page="creator-console"] .cc-primary{background:#18191b;border-color:#18191b;color:#fff}
body[data-page="admin-creator-onboarding"] .aco{--aco-paper:#f7f7f4;--aco-panel:#fff;--aco-ink:#18191b;--aco-muted:#555b66;--aco-line:#d5d8de;--aco-pink:#eef0f3;--aco-accent:#3456eb}
.artist-analysis{--aa-ink:#18191b;--aa-pink:#e6e8eb;--aa-paper:#f7f7f4;--aa-muted:#555b66;--aa-line:#d5d8de}
.aai{--aai-ink:#18191b;--aai-muted:#555b66;--aai-line:#d5d8de;--aai-pink:#eef0f3;--aai-plum:#3456eb;--aai-paper:#fff}
.member-feedback[data-state="error"],.cc-feedback[data-state="error"],.aco-feedback[data-state="error"]{color:#a5333f}
.member-feedback[data-state="success"],.cc-feedback[data-state="success"],.aco-feedback[data-state="success"]{color:#276749}
@media(max-width:760px){.site-header nav a[aria-current]{background:#e6e8eb}body[data-page="home"] .site-header nav a[aria-current]{background:#30333a}}
