/* Light palettes for the three exploration experiences; dark artwork is untouched. */
html[data-theme='light'] .exp-explorer-console {
  background: var(--surface);
  border-color: #bdcbb3;
}
html[data-theme='light'] .exp-explorer-bar {
  background: #edf2e7;
  color: #415738;
}
html[data-theme='light'] .exp-explorer-query {
  background: #fff;
  border-color: #8aa277;
}
html[data-theme='light'] .exp-explorer-key { color: #687b5e; }
html[data-theme='light'] .exp-explorer-chips span {
  color: #4d6541;
  background: #f2f5ed;
  border-color: #cbd7c2;
}
html[data-theme='light'] .exp-explorer-console th {
  color: #5a6b50;
  border-color: #d0dbc8;
}
html[data-theme='light'] .exp-explorer-console td { border-color: #e1e8da; }
html[data-theme='light'] .exp-explorer-console tr.is-selected td {
  color: #243e1d;
  background: #e3eed8;
}
html[data-theme='light'] .exp-record-dot { background: #658b4d; }
html[data-theme='light'] .exp-explorer-status { color: #7e6021; }
html[data-theme='light'] .exp-explorer-record {
  background: #eff5e8;
  border-color: #b6cba5;
}
html[data-theme='light'] .exp-explorer-record p,
html[data-theme='light'] .exp-explorer-linked div > span { color: #5d7251; }
html[data-theme='light'] .exp-explorer-linked { border-color: #c1d1b4; }
html[data-theme='light'] .exp-explorer-thread::before { background: #a4b696; }
html[data-theme='light'] .exp-explorer-thread-index {
  border-color: #99b485;
  background: #f8faf4;
}
html[data-theme='light'] .exp-explorer-workflow {
  background: #eaf0e3;
  border-color: #cbd8c0;
}
html[data-theme='light'] .exp-explorer-saved { color: #476039; }
html[data-theme='light'] .exp-explorer-workflow li { border-color: #c7d4bd; }
html[data-theme='light'] .exp-explorer-workflow li p { color: #53664a; }

/* Forest and slate-blue signals remain distinct on the white analysis canvas. */
html[data-theme='light'] .exp-quiver-canvas {
  background: #fff;
  border-color: #c0cdb7;
}
html[data-theme='light'] .exp-quiver-canvas-top {
  background: #eef3e9;
  color: #41583a;
}
html[data-theme='light'] .exp-quiver-main-chart { background: #fff; }
html[data-theme='light'] .exp-quiver-chart-heading strong { color: #23381d; }
html[data-theme='light'] .exp-quiver-chart .exp-quiver-grid {
  stroke: #84967a;
  stroke-opacity: .28;
}
html[data-theme='light'] .exp-quiver-chart text { fill: #5a6b52; }
html[data-theme='light'] .exp-quiver svg [stroke='#d0f99c'] { stroke: #365f27; }
html[data-theme='light'] .exp-quiver svg [stroke='#9fb1d1'] { stroke: #526f9f; }
html[data-theme='light'] .exp-quiver svg [fill='#d0f99c'] { fill: #365f27; }
html[data-theme='light'] .exp-quiver svg [fill='#9fb1d1'] { fill: #526f9f; }
html[data-theme='light'] .exp-quiver-chart path[fill='#d0f99c'] { fill-opacity: .09; }
html[data-theme='light'] .exp-quiver-chart path[stroke='#e6eade'] {
  stroke: #6b7c60;
  stroke-opacity: .75;
}
html[data-theme='light'] .exp-quiver-legend { color: #4c6042; }
html[data-theme='light'] .exp-quiver-legend .signal-b::before { background: #526f9f; }
html[data-theme='light'] .exp-quiver-legend > span:last-child { color: #63735a; }
html[data-theme='light'] .exp-quiver-recipe { background: #edf3e6; }
html[data-theme='light'] .exp-quiver-recipe li {
  color: #314629;
  border-color: #cbd7c1;
}
html[data-theme='light'] .exp-quiver-recipe li small { color: #566e47; }
html[data-theme='light'] .exp-quiver-recipe li:last-child { color: #365f27; }
html[data-theme='light'] .exp-quiver-recipe-note p { color: #586d4d; }
html[data-theme='light'] .exp-quiver-evidence article .exp-example-label,
html[data-theme='light'] .exp-quiver-dashboard article .exp-example-label { color: #536f43; }
html[data-theme='light'] .exp-quiver-card-chain {
  background: #eaf1e3;
  border-color: #c0d0b2;
}
html[data-theme='light'] .exp-quiver-card-chain > span:not([aria-hidden]),
html[data-theme='light'] .exp-quiver-card-chain > div span {
  background: #fff;
  border-color: #9eb98b;
}
html[data-theme='light'] .exp-quiver-card-chain > span[aria-hidden] { color: #60834b; }
html[data-theme='light'] .exp-quiver-comparison {
  background: #fff;
  border-color: #c4d3b9;
}
html[data-theme='light'] .exp-quiver-comparison > div > span:first-child { color: #536c46; }
html[data-theme='light'] .exp-quiver-comparison-cells i { background: #c0d3ae; }
html[data-theme='light'] .exp-quiver-comparison-cells i:nth-child(2n) { background: #89a773; }
html[data-theme='light'] .exp-quiver-comparison-cells i:nth-child(3n) { background: #4c7438; }
html[data-theme='light'] .exp-quiver-dashboard-art {
  background: #e9f0e0;
  border-color: #b4c8a2;
}
html[data-theme='light'] .exp-quiver-mini-controls i { background: #aac497; }
html[data-theme='light'] .exp-quiver-mini-chart,
html[data-theme='light'] .exp-quiver-mini-bars,
html[data-theme='light'] .exp-quiver-mini-table {
  background: #fff;
  border-color: #c6d6b9;
}
html[data-theme='light'] .exp-quiver-mini-bars i { background: #5d8746; }
html[data-theme='light'] .exp-quiver-mini-bars i:nth-child(2n) { background: #a1bc8c; }
html[data-theme='light'] .exp-quiver-mini-table i { background: #adc59a; }
html[data-theme='light'] .exp-quiver-workflow {
  background: #e1ecd7;
  color: #20341a;
}
html[data-theme='light'] .exp-quiver-workflow .eyebrow { color: #4d6a3c; }
html[data-theme='light'] .exp-quiver-workflow li { border-color: #adc29b; }
html[data-theme='light'] .exp-quiver-step { color: #416530; }
html[data-theme='light'] .exp-quiver-workflow li p { color: #4d6441; }

/* The atlas already has a daylight terrain palette. Lighten its frame and story. */
html[data-theme='light'] .exp-map-atlas {
  background: #fff;
  border-color: #b9c9ac;
}
html[data-theme='light'] .exp-map-atlas-top {
  background: #edf3e6;
  color: #425b35;
}
html[data-theme='light'] .exp-map-stage { color: #22361f; }
html[data-theme='light'] .exp-map-legend {
  background: #f5f7ed;
  color: #2d4423;
  border-color: #adbf9c;
}
html[data-theme='light'] .exp-map-selection {
  background: #f5f7ed;
  color: #263d1e;
  border-color: #819b6d;
}
html[data-theme='light'] .exp-map-selection .exp-example-label { color: #5b714b; }
html[data-theme='light'] .exp-map-selection p { color: #566a49; }
html[data-theme='light'] .exp-map-time { color: #526a43; }
html[data-theme='light'] .exp-map-time-track { background: #bdcfae; }
html[data-theme='light'] .exp-map-stack-layer {
  border-color: #7d9a67;
  background: #e4edda;
}
html[data-theme='light'] .exp-map-stack-layer span { color: #3b5730; }
html[data-theme='light'] .exp-map-stack-layer.layer-ground {
  background-color: #d1dfc1;
  background-image: linear-gradient(#67834e36 1px,transparent 1px),linear-gradient(90deg,#67834e36 1px,transparent 1px);
}
html[data-theme='light'] .exp-map-stack-layer.layer-objects { background: #e2ecd7ee; }
html[data-theme='light'] .exp-map-stack-layer.layer-time {
  background: #f1f6e9ed;
  border-color: #6e8e57;
}
html[data-theme='light'] .exp-map-stack-layer i {
  border-color: #365f27;
  background: #789d5d;
}
html[data-theme='light'] .exp-map-stack-layer.layer-time i { background: #365f27; }
html[data-theme='light'] .exp-map-layer-text article { border-color: #cbd8c0; }
html[data-theme='light'] .exp-map-itinerary {
  background: #e9f0e0;
  border-color: #c4d5b6;
}
html[data-theme='light'] .exp-map-workflow-lede,
html[data-theme='light'] .exp-map-itinerary li p { color: #536a45; }
html[data-theme='light'] .exp-map-itinerary li:not(:last-child)::before { background: #9fb789; }
html[data-theme='light'] .exp-map-route-number {
  background: #f8faf4;
  border-color: #8ca877;
}
