body[data-color="moss"]{--study-paper:#eff2ed;--study-ink:#233a32;--study-hero:#193b32;--study-text:#edf3e9;--study-muted:#b7cbbd;--study-accent:#c8d8a8;--study-button:#213b30;--study-line:#9dbfae;--study-node:#294b3e;--study-card:#e4ebdc;--study-chart:#648c70;}
body[data-color="ivory"]{--study-paper:#f8f7f3;--study-ink:#343d40;--study-hero:#eae9e2;--study-text:#29393c;--study-muted:#566c70;--study-accent:#355e62;--study-button:#f1f5ef;--study-line:#617d80;--study-node:#dce3dd;--study-card:#fcfcf7;--study-chart:#527c79;}
body[data-color="indigo"]{--study-paper:#f2f1f6;--study-ink:#31374c;--study-hero:#292e4a;--study-text:#f0eff7;--study-muted:#bbc0d7;--study-accent:#c6c9e9;--study-button:#303750;--study-line:#a2aecf;--study-node:#3a425e;--study-card:#e6e7f3;--study-chart:#757fa8;}

body.color-direction{background:var(--study-paper);color:var(--study-ink);--navy:var(--study-hero);--ink:var(--study-ink);--paper:var(--study-paper);--accent:var(--study-accent)}
.color-direction .hero,.color-direction .closing{background:var(--study-hero);color:var(--study-text)}
.color-direction .hero h1,.color-direction .closing h2{color:var(--study-text)}
.color-direction .hero-description,.color-direction .hero-footnote,.color-direction .hero-link,.color-direction .hero-story-eyebrow,.color-direction .closing p{color:var(--study-muted)}
.color-direction .button-light{background:var(--study-accent);color:var(--study-button)}
.color-direction .brand,.color-direction .brand-dot,.color-direction .main-nav,.color-direction .hero-under,.color-direction .workspace-foot{color:var(--study-ink)}
.color-direction .preview-bar{background:var(--study-paper);color:var(--study-ink)}
.color-direction .preview-bar a[aria-current]{background:var(--study-hero);color:var(--study-text)}
.color-direction .header-action{background:var(--study-paper);color:var(--study-ink);border-color:color-mix(in srgb,var(--study-ink) 20%,transparent)}
.color-direction .source-origin,.color-direction .source-traveler{color:var(--study-line)}
.color-direction .flow-node>circle{fill:var(--study-node);stroke:var(--study-line)}
.color-direction .flow-node>g{color:var(--study-text)!important}
.color-direction .flow-connections path,.color-direction .map-detail path{stroke:var(--study-line)}
.color-direction .map-detail circle{fill:var(--study-line)}
.color-direction .current-base,.color-direction .current-motion{stroke:var(--study-line)}
.color-direction .enriched-knowledge rect{fill:var(--study-node);stroke:var(--study-line)}
.color-direction .enriched-knowledge text{fill:var(--study-text)}
.color-direction .enriched-glyph{stroke:var(--study-text)}.color-direction .enriched-dot{fill:var(--study-text)}
.color-direction .analysis-paper{fill:var(--study-card);stroke:var(--study-paper)}
.color-direction .analysis-bar{fill:var(--study-chart)}.color-direction .analysis-bar:nth-child(2n){fill:var(--study-line)}
.color-direction .analysis-heading{fill:var(--study-ink)}.color-direction .analysis-comparison,.color-direction .analysis-finding{stroke:var(--study-chart)}
.color-direction .capability h3,.color-direction .flow-footer button{color:var(--study-muted)}
.color-direction .capability p,.color-direction .modality-list li{color:var(--study-text)}.color-direction .modality-list svg{color:var(--study-line)}
.color-direction .flow-capabilities{border-color:color-mix(in srgb,var(--study-line) 25%,transparent)}
.color-direction .hero:before{opacity:.45}.color-direction .flow-brain{opacity:.22}

[data-color="moss"] .knowledge-flow-scene{--flow-mint:#c5d7a0;--flow-blue:#8fc4c1;--flow-lilac:#c4aec9}
[data-color="ivory"] .knowledge-flow-scene{--flow-mint:#527e62;--flow-blue:#507e99;--flow-lilac:#8b6f9e}
[data-color="indigo"] .knowledge-flow-scene{--flow-mint:#a7d0c1;--flow-blue:#9ebde0;--flow-lilac:#c4ace0}

body[data-color="graphite"]{--study-paper:#f1f2ee;--study-ink:#242924;--study-hero:#171c19;--study-text:#f1f4eb;--study-muted:#bfcbbf;--study-accent:#c1ee68;--study-button:#192515;--study-line:#a4bbb1;--study-node:#27352b;--study-card:#f0f4e6;--study-chart:#68873d;}

body[data-color="sand"]{--study-paper:#faf7f0;--study-ink:#493c32;--study-hero:#ede3d0;--study-text:#40382c;--study-muted:#6c5b47;--study-accent:#9e4e30;--study-button:#fff8ed;--study-line:#8e9380;--study-node:#e1d5bb;--study-card:#fffaf0;--study-chart:#356e68;}

body[data-color="petrol"]{--study-paper:#f4f0e8;--study-ink:#243e40;--study-hero:#103d43;--study-text:#f6f1e5;--study-muted:#bdd2cd;--study-accent:#efb48c;--study-button:#3f2c21;--study-line:#81b7ad;--study-node:#215157;--study-card:#fff0de;--study-chart:#477d75;}

[data-color="graphite"] .knowledge-flow-scene{--flow-mint:#bce86c;--flow-blue:#99cedd;--flow-lilac:#e0cf90}
[data-color="sand"] .knowledge-flow-scene{--flow-mint:#386f67;--flow-blue:#496f89;--flow-lilac:#a65e3f}
[data-color="petrol"] .knowledge-flow-scene{--flow-mint:#a1d2b8;--flow-blue:#8fbfd8;--flow-lilac:#e7ac86}
.color-direction .flow-map .analysis-heading{fill:var(--study-ink)}
.color-direction .analysis-bar{fill:var(--study-chart)}
.color-direction .analysis-card .analysis-bar:nth-child(even){fill:color-mix(in srgb,var(--study-chart) 65%,var(--study-card))}
