/* ACCENT-LOCK-1 (Craig 12:38 PM ET order, 12:39 PM ET go; Creative decisions 12:50 PM ET, final).
   One accent hex per niche, the same everywhere it appears:
     agentic #2FD3EE (brand cyan, never magenta) · everyday/hub #2FD3EE · business #9BE8F6 · education #AAD8B6
     realestate #ECBEAC · assistants #C5B7E6 · bookkeeping #E4B5CF · text on an accent/cyan fill #0B0C10.
   Loaded LAST on every page of siqwes.com, the 6 niche hosts and members.siqwes.com (scripts/al1/al1patch.py).
   This file OVERRIDES; it does not edit the pinned Creative spec agentic-hub-1.css (sha 16de95ce, courseflow.py:100,
   course-flow-1-hub/build-hub.py:12), so that pin is unchanged. Pages whose <body> has no data-niche (hub, agentic)
   get data-niche on <html> from al1patch.py (not on <body>: :where(body[data-niche]) niche-landing rules must not
   reach the hub).
   Unchanged on purpose (Creative): primary CTAs (.btn--primary fills/borders), the header button (.sh__cta), the
   skip link stay brand cyan #2FD3EE on every niche; the global link colour #9BE8F6 (cyan-200); the amber BEFORE pill. */

/* 1. per-niche accent (--al1-a) on every niche scope: page (<html>/<body>), hub cards, chips' targets, audience tiles */
:root{--al1-a:#2FD3EE}
[data-niche="hub"],[data-niche="agentic"],[data-class="hub"],[data-class="agentic"],[data-aud="agentic"],[data-aud="everyday"]{--al1-a:#2FD3EE}
[data-niche="business"],[data-class="business"],[data-aud="business"]{--al1-a:#9BE8F6}
[data-niche="education"],[data-class="education"],[data-aud="teachers"],[data-aud="education"]{--al1-a:#AAD8B6}
[data-niche="realestate"],[data-class="realestate"],[data-aud="realestate"]{--al1-a:#ECBEAC}
[data-niche="assistants"],[data-class="assistants"],[data-aud="assistants"]{--al1-a:#C5B7E6}
[data-niche="bookkeeping"],[data-class="bookkeeping"],[data-aud="bookkeeping"]{--al1-a:#E4B5CF}

/* 2. agentic entries in every niche token system (dark.css, site-header-v1, classes-page-v1, picker-v1,
      hub-series-cards-v1, blog-chips-v1, lockup-text, members-area-v1) + hub token */
[data-niche="agentic"]{--dk-accent-agentic:#2FD3EE;--niche-accent:#2FD3EE;--c:#2FD3EE;--lk-c:#2FD3EE;--m-title:#2FD3EE}
[data-niche="hub"]{--niche-accent:#2FD3EE;--c:#2FD3EE;--lk-c:#2FD3EE}
.sh[data-site="agentic"]{--sh-accent:#2FD3EE}
.cx-card[data-class="agentic"]{--nc:#2FD3EE}
.cx-chip[href="#cx-agentic-card"]{--nc:#2FD3EE}
.niche-card--agentic{--nc:#2FD3EE}
/* lockup text = exact map hex (was kit -300 tints #A9C4B0 #DDB6A6 #BDB2D6 #D4B1C4, lockup-text.css:17-21) */
[data-niche="business"]{--lk-c:#9BE8F6}
[data-niche="education"]{--lk-c:#AAD8B6}
[data-niche="realestate"]{--lk-c:#ECBEAC}
[data-niche="assistants"]{--lk-c:#C5B7E6}
[data-niche="bookkeeping"]{--lk-c:#E4B5CF}
/* members titles = exact map hex (was accent + 12% white, members-area-v1.css:12-17) */
:root{--m-title-hub:#2FD3EE;--m-title-business:#9BE8F6;--m-title-education:#AAD8B6;--m-title-realestate:#ECBEAC;
  --m-title-assistants:#C5B7E6;--m-title-bookkeeping:#E4B5CF}

/* 3. agentic-hub-1's --nn-accent-hub:#2FD3EE stays for hub + agentic only; every other niche scope takes its own
      accent (module numbers, offer bar, sample-lesson bar + steps, prompt borders, pills, audience tiles) */
[data-niche="business"],[data-niche="education"],[data-niche="realestate"],[data-niche="assistants"],[data-niche="bookkeeping"],
[data-aud="business"],[data-aud="teachers"],[data-aud="education"],[data-aud="realestate"],[data-aud="assistants"],[data-aud="bookkeeping"]{--nn-accent-hub:var(--al1-a)}
/* fixed rgba(47,211,238,a) tints -> same alpha of the scope's accent (identical on cyan scopes) */
.sf-offer{border-color:color-mix(in srgb,var(--al1-a) 40%,transparent)}
.sf-buybar{border-top-color:color-mix(in srgb,var(--al1-a) 40%,transparent)}
.sf-buybar__x:hover{border-color:color-mix(in srgb,var(--al1-a) 55%,transparent)}
.page--course .cf-card{border-top-color:var(--al1-a)}
html body .page--course .sf-free .pill--outline{color:var(--al1-a);border-color:color-mix(in srgb,var(--al1-a) 50%,transparent)}
.ba__arrow span{background:color-mix(in srgb,var(--al1-a) 10%,transparent);border-color:color-mix(in srgb,var(--al1-a) 35%,transparent)}
.ba__panel--after .ba__note--in{border-top-color:color-mix(in srgb,var(--al1-a) 25%,transparent)}
.aud__icon{background:color-mix(in srgb,var(--al1-a) 10%,transparent);border-color:color-mix(in srgb,var(--al1-a) 28%,transparent)}
.aud:hover{border-color:color-mix(in srgb,var(--al1-a) 45%,transparent)}
/* primary CTA stays brand cyan (its border used --nn-accent-hub) */
.sf-free .signup .btn--primary{border-color:#2FD3EE}
/* GUARD: before/after panels neutral - no fill, no tinted border on BEFORE or AFTER (AFTER = BEFORE's neutral
   panel values); only accent marks inside change (li::marker, arrow, AFTER pill, note rule); amber BEFORE pill kept */
.ba__panel--after{background:var(--nn-panel,#191B20);border-color:var(--nn-panel-border,rgba(255,255,255,.08));box-shadow:none}

/* 4. off-map tints -> exact map hex of the scope */
.module__title{color:var(--al1-a)}                                   /* was #48D8F0 */
.module__n{background:var(--al1-a);color:#0B0C10}                    /* was #2FD3EE on every niche */
.pill:where(:not(.pill--neutral,.pill--outline)){color:var(--al1-a);background:color-mix(in srgb,var(--al1-a) 10%,transparent);
  border-color:color-mix(in srgb,var(--al1-a) 30%,transparent)}     /* was #9BE9F7 + rgba(47,211,238) */
.h3b__pill{color:var(--al1-a)}                                       /* was #9BE9F7 */
.prompt__label{color:var(--al1-a)}                                   /* was #9BE8F6 */
.sl__more a{color:var(--al1-a)}                                      /* was #9BE8F6 */
body .signup-panel::before{background:linear-gradient(90deg,var(--al1-a),var(--al1-a)) !important}  /* end was #9BE8F6 */
main.m-page .page-title .page-title__sub{color:var(--al1-a)}        /* members /offer/<niche>: was #2FD3EE on every niche */

/* 5. text on accent / cyan fills = #0B0C10 (was #06060A: dark.css --dk-action-text, tokens.css --action-primary-text) */
:root{--dk-action-text:#0B0C10;--action-primary-text:#0B0C10}
.sf-module__n{color:#0B0C10}
.h3b__btn,.h3b__btn:hover,.h3b--sell .h3b__item--classes .h3b__btn{color:#0B0C10}
/* post-fix audit (staging): two brand-cyan components left on the 5 non-cyan niches -> the niche's own hex (cyan stays on hub/agentic via --al1-a) */
.btn--secondary{border-color:var(--al1-a)}   /* .sf-free__series 'free series' button border was --dk-focus #2FD3EE; .sf-cta .btn--secondary (filled CTA, transparent border) keeps its higher-specificity rule */
.page-title .page-title__sub{color:var(--al1-a)}   /* /free/ band sub was #2FD3EE (page-title-band-v1.css); members already via main.m-page rule */
