/* Light data-foundation palettes. The default dark compositions are unchanged. */
html[data-theme='light'] .exp-connection-page .exp-connection-brand-icon {
  color: #365f27;
}

/* Data Connection keeps its paper inspector and gains a pale editorial route. */
html[data-theme='light'] .exp-connection-page .exp-connection-hero {
  background: #f3f5ed;
  color: var(--ink);
  border: 1px solid #c5d1bc;
}
html[data-theme='light'] .exp-connection-page .exp-connection-caption {
  background: #e7eddf;
  border-color: #c5d1bc;
}
html[data-theme='light'] .exp-connection-page .exp-connection-caption > :last-child,
html[data-theme='light'] .exp-connection-page .exp-connection-list-title,
html[data-theme='light'] .exp-connection-page .exp-connection-source-head span,
html[data-theme='light'] .exp-connection-page .exp-connection-destination span,
html[data-theme='light'] .exp-connection-page .exp-connection-schema > code,
html[data-theme='light'] .exp-connection-page .exp-connection-schema dd,
html[data-theme='light'] .exp-connection-page .exp-connection-transfer,
html[data-theme='light'] .exp-connection-page .exp-connection-footnote {
  color: #506347;
}
html[data-theme='light'] .exp-connection-page .exp-connection-sources {
  background: #e5ecdd;
  border-color: #c5d1bc;
}
html[data-theme='light'] .exp-connection-page .exp-connection-sources li {
  color: #34472b;
}
html[data-theme='light'] .exp-connection-page .exp-connection-sources li.is-selected {
  background: #fffef8;
  border-color: #527741;
  color: #26421c;
}
html[data-theme='light'] .exp-connection-page .exp-connection-source-mark {
  border-color: #9eb18f;
  color: #36532a;
}
html[data-theme='light'] .exp-connection-page .exp-connection-schema dl,
html[data-theme='light'] .exp-connection-page .exp-connection-footnote {
  border-color: #c5d1bc;
}
html[data-theme='light'] .exp-connection-page .exp-connection-transfer-line {
  background: #a0b98d;
}
html[data-theme='light'] .exp-connection-page .exp-connection-transfer-line::after {
  background: #365f27;
}
html[data-theme='light'] .exp-connection-page .exp-connection-destination {
  background: #dcebd0;
  border-color: #a1ba8e;
  color: #263f1c;
}
html[data-theme='light'] .exp-connection-page .exp-connection-categories li {
  background: #fffef9;
}
html[data-theme='light'] .exp-connection-page .exp-connection-route {
  background: #e7eddf;
  color: var(--ink);
}
html[data-theme='light'] .exp-connection-page .exp-connection-route li {
  border-color: #a8bd96;
}
html[data-theme='light'] .exp-connection-page .exp-connection-route li p {
  color: #506347;
}

/* Pipelines uses white working surfaces; the output remains the focal point. */
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-hero {
  background: #fff;
  color: var(--ink);
  border-color: #bccbb2;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-toolbar {
  background: #e9efe2;
  color: #465d3b;
  border-color: #c7d4bf;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-canvas {
  background-color: #f7f9f2;
  background-image: radial-gradient(#cbd8c0 1px, transparent 1px);
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-column-label {
  color: #52684a;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-node {
  background: #fffef9;
  border-color: #adc29c;
  color: #21321a;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-node > svg {
  color: #476936;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-node code {
  color: #536749;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-node-output {
  background: #365f27;
  border-color: #365f27;
  color: #f6faee;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-node-output :is(svg, code) {
  color: #e7f2da;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-connector {
  background: #789765;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-connector::after {
  border-color: #527b3c;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-column:not(:first-child)::before {
  color: #527b3c;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-preview {
  background: #fff;
  border-color: #c7d4bf;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-preview-label {
  background: #f0f4e9;
  border-color: #d0dcc7;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-preview th {
  background: #e8efdf;
  color: #3a5430;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-preview :is(td, th) {
  border-color: #d5dfcc;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-preview td {
  color: #4a6040;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-preview tbody tr:nth-child(even) {
  background: #f6f8f1;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-toolbox {
  background: #fffef9;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-toolbox li {
  border-color: #e0e7d9;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release {
  background: #e2edd7;
  color: #23381a;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release .eyebrow,
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release-steps p,
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release-footer > p {
  color: #49623d;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release-steps li,
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release-footer {
  border-color: #adbf9c;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release-point {
  background: #365f27;
  color: #f6faee;
}
html[data-theme='light'] .exp-pipelines-page .exp-pipelines-release-footer .text-link {
  color: #2b4d1e;
}

/* Ontology becomes a pale drafting board with a forest selected object. */
html[data-theme='light'] .exp-ontology-page .exp-ontology-hero {
  background: #fffef9;
  color: var(--ink);
  border-color: #bfceb4;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-caption {
  background: #eaf0e3;
  color: #405936;
  border-color: #cbd7c2;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-caption > :last-child {
  color: #56694d;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-graph {
  background-color: #f8faf3;
  background-image: radial-gradient(#d1deca 1px, transparent 1px);
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-edges {
  color: #8da37b;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-edges .exp-ontology-trace {
  stroke: #426f2d;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-object {
  background: #fffef9;
  color: #21371b;
  border-color: #9cb88a;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-object > span {
  color: #4a7237;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-shipment {
  background: #365f27;
  color: #f6faee;
  border-color: #365f27;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-shipment > span {
  color: #e6f2d9;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-inspector {
  background: #e9f0e1;
  border-color: #b7c9a9;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-inspector-heading > span,
html[data-theme='light'] .exp-ontology-page .exp-ontology-inspector dd,
html[data-theme='light'] .exp-ontology-page .exp-ontology-action > :first-child {
  color: #4e6742;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-inspector dl > div,
html[data-theme='light'] .exp-ontology-page .exp-ontology-action {
  border-color: #c2d3b6;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-relations {
  border-color: #acbf9d;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-relation-label,
html[data-theme='light'] .exp-ontology-page .exp-ontology-relation > div {
  color: #526a47;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-relation {
  border-color: #d9e3d0;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-relation-line {
  background: #91ad7e;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-relation-line::after {
  background: #477234;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-binding-diagram {
  background: #eaf1e2;
  border-color: #668e4e;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-binding-diagram > code {
  color: #34522a;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-binding-diagram > span,
html[data-theme='light'] .exp-ontology-page .exp-ontology-binding-diagram > div > :nth-child(2) {
  color: #4f763d;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-binding-diagram > div {
  border-color: #c6d7b9;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-review {
  background: #e6eddf;
  color: var(--ink);
  border-color: #c6d5ba;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-review-intro > p:last-child,
html[data-theme='light'] .exp-ontology-page .exp-ontology-model-steps p {
  color: #4e6443;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-mainline,
html[data-theme='light'] .exp-ontology-page .exp-ontology-proposal {
  border-color: #8daa79;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-mainline code,
html[data-theme='light'] .exp-ontology-page .exp-ontology-proposal {
  color: #365329;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-branch-dot {
  background: #365f27;
}
html[data-theme='light'] .exp-ontology-page .exp-ontology-proposal > span:nth-child(even),
html[data-theme='light'] .exp-ontology-page .exp-ontology-model-steps li > span {
  color: #477332;
}
