/* Shared theme controls. Light mode deliberately keeps the original palette. */
.site-header-inner { gap: 12px; }
.theme-toggle {
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  display: inline-grid;
  place-items: center;
  padding: 0;
  border: 1px solid var(--line, #d8ceb6);
  border-radius: 6px;
  background: var(--paper-card, #fff);
  color: var(--ink, #1c1c1c);
}
.theme-toggle:hover { color: var(--accent, #c2410c); border-color: currentColor; }
.theme-toggle:focus-visible { outline: 2px solid var(--accent, #c2410c); outline-offset: 3px; }
.theme-icon-moon { display: none; }
:root[data-theme="dark"] .theme-icon-sun { display: none; }
:root[data-theme="dark"] .theme-icon-moon { display: block; }
@media (max-width: 1024px) {
  .site-header-inner { padding-inline: 12px; }
  .site-header-left { min-width: 0; }
  .site-header-brand { min-width: 0; }
  .site-header-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .theme-toggle { margin-left: auto; }
}
@media (max-width: 420px) {
  .site-header-badge { display: none; }
  .site-header-title { font-size: 14px; }
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --paper: #171c20;
  --paper-deep: #20282d;
  --paper-card: #252e33;
  --ink: #eef1ed;
  --ink-soft: #bec9c9;
  --ink-faint: #9eafb4;
  --line: #45545a;
  --accent: #f0a27d;
  --accent-deep: #ffc0a0;
  --accent-warm: #ffc196;
  --accent-wash: #48362f;
  --brand: #f4c967;
  --chart-blue: #81b8db;
}
:root[data-theme="dark"] .ai-llm-scope {
  --paper: #171c20;
  --paper-deep: #20282d;
  --paper-card: #252e33;
  --ink: #eef1ed;
  --ink-soft: #bec9c9;
  --ink-faint: #9eafb4;
  --line: #45545a;
  --accent: #f0a27d;
  --accent-deep: #ffc0a0;
  --accent-warm: #ffc196;
  --accent-wash: #48362f;
  --brand: #f4c967;
  --chart-blue: #81b8db;
}
:root[data-theme="dark"] .site-header,
:root[data-theme="dark"] .lesson-sidebar,
:root[data-theme="dark"] .offline-top-nav { box-shadow: 0 1px 12px #0005 !important; }
:root[data-theme="dark"] .site-header-badge {
  color: #171c20;
  box-shadow: none;
}
:root[data-theme="dark"] .theme-toggle { background: var(--paper-card); }
:root[data-theme="dark"] .ai-llm-scope .hero-dark,
:root[data-theme="dark"] .ai-llm-scope .vol-hero,
:root[data-theme="dark"] .ai-llm-scope .takeaway,
:root[data-theme="dark"] .ai-llm-scope .interlude {
  background: #222d32;
  color: #eef1ed;
}
:root[data-theme="dark"] .ai-llm-scope .vol-hero-title,
:root[data-theme="dark"] .ai-llm-scope .takeaway p,
:root[data-theme="dark"] .ai-llm-scope .interlude p { color: #eef1ed; }
:root[data-theme="dark"] .ai-llm-scope .vol-hero-sub,
:root[data-theme="dark"] .ai-llm-scope .vol-hero-desc,
:root[data-theme="dark"] .ai-llm-scope .vol-hero-desc strong { color: #c1d0d1; }
:root[data-theme="dark"] .ai-llm-scope .takeaway p .tk-hl { color: #ffc196; }
:root[data-theme="dark"] .ai-llm-scope .btn-vol,
:root[data-theme="dark"] .ai-llm-scope .volume-no { background: #34434a; color: #f4c967; border-color: #678087; }
:root[data-theme="dark"] .ai-llm-scope .btn-primary,
:root[data-theme="dark"] .ai-llm-scope .quiz-submit,
:root[data-theme="dark"] .ai-llm-scope .think-btn,
:root[data-theme="dark"] .ai-llm-scope .final-quiz-btn-primary,
:root[data-theme="dark"] .ai-llm-scope .start-learning-btn {
  color: #171c20 !important;
}
:root[data-theme="dark"] .ai-llm-scope .think-btn {
  color: var(--accent-deep) !important;
}
.ai-llm-scope .quiz-submit:disabled,
:root[data-theme="dark"] .ai-llm-scope .quiz-submit:disabled {
  color: var(--ink-soft) !important;
  background: var(--paper-deep);
  border-color: var(--line);
  opacity: 1;
}
:root[data-theme="dark"] .ai-llm-scope .btn-ink {
  color: var(--ink);
  border-color: var(--line);
  box-shadow: 2px 2px 0 #0008;
}
:root[data-theme="dark"] .ai-llm-scope .chip-ready,
:root[data-theme="dark"] .ai-llm-scope .rm-stop.ready .rm-dot,
:root[data-theme="dark"] .ai-llm-scope .rm-flag.end { color: #171c20; border-color: var(--line); }
:root[data-theme="dark"] .ai-llm-scope .fig-frame,
:root[data-theme="dark"] .ai-llm-scope .fig-frame:has(.plotly-fig),
:root[data-theme="dark"] .ai-llm-scope .formula,
:root[data-theme="dark"] .ai-llm-scope .lesson-hero-figure,
:root[data-theme="dark"] .ai-llm-scope .bpx-netwrap {
  background: var(--paper-card);
}
:root[data-theme="dark"] .ai-llm-scope .final-quiz-score-banner {
  background: linear-gradient(135deg, #38302d, #292a2a);
}
:root[data-theme="dark"] .ai-llm-scope .final-quiz-badge-pill.ok {
  background: #254338;
  color: #a7e5bf;
}
:root[data-theme="dark"] .ai-llm-scope .final-quiz-badge-pill.no {
  background: #48332f;
}
:root[data-theme="dark"] .ai-llm-scope .final-quiz-badge-pill[style*="background:#f4efe6"] {
  background: var(--paper-deep) !important;
}
:root[data-theme="dark"] .ai-llm-scope .quiz-option.is-correct {
  background: #254338 !important;
  border-color: #68c493 !important;
}
:root[data-theme="dark"] .ai-llm-scope .quiz-option.is-wrong { background: #49322e !important; }
:root[data-theme="dark"] .ai-llm-scope .quiz-verdict.ok,
:root[data-theme="dark"] .ai-llm-scope .quiz-option.is-correct .quiz-mark { color: #a7e5bf; }
:root[data-theme="dark"] .ai-llm-scope .quiz-option.is-active .quiz-option-key {
  background: var(--paper-deep) !important;
}
:root[data-theme="dark"] .ai-llm-scope .quiz-score-tag { background: var(--paper-deep); }
:root[data-theme="dark"] .ai-llm-scope input,
:root[data-theme="dark"] .ai-llm-scope select,
:root[data-theme="dark"] .ai-llm-scope textarea {
  color: var(--ink);
  accent-color: var(--accent);
}
:root[data-theme="dark"] .ai-llm-scope .bpx-b,
:root[data-theme="dark"] .ai-llm-scope .bpx-metric-val.blue,
:root[data-theme="dark"] .ai-llm-scope .bpx-chain-box.blue { color: #91c6e4; }
:root[data-theme="dark"] .ai-llm-scope .bpx-t,
:root[data-theme="dark"] .ai-llm-scope .bpx-g,
:root[data-theme="dark"] .ai-llm-scope .bpx-log-good { color: #86d6ad; }
:root[data-theme="dark"] .ai-llm-scope .bpx-a,
:root[data-theme="dark"] .ai-llm-scope .bpx-log-mid { color: #e6c379; }
:root[data-theme="dark"] .ai-llm-scope .bpx-r,
:root[data-theme="dark"] .ai-llm-scope .bpx-log-bad { color: #ffa887; }
:root[data-theme="dark"] .ai-llm-scope .bpx-p { color: #c6a8f2; }

/* Neutral fills and labels in captured lesson diagrams; categorical hues stay distinct. */
:root[data-theme="dark"] .ai-llm-scope svg [fill="#FFFDF8"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#fffdf8"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#FFFFFF"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#FDF6EC"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#F5F0E8"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#F4EFE6"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#FAF6EE"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#FCFAF4"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#F0EDE6"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#F8F5EE"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#F4F0E7"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#FFF8F0"] { fill: #2b373b; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#EBF2F8"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#EBF2FA"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#D6E8F5"] { fill: #2b3d49; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#EDF5EF"] { fill: #2d4038; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#232F3B"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#1C1C1C"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#1E2B38"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#5C6B79"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#57544E"] { fill: #d5e0df; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#93A0AC"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#8C8676"] { fill: #acbbba; }
:root[data-theme="dark"] .ai-llm-scope svg [stroke="#DCD2BF"],
:root[data-theme="dark"] .ai-llm-scope svg [stroke="#D8CEB6"],
:root[data-theme="dark"] .ai-llm-scope svg [stroke="#93A0AC"] { stroke: #70868a; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#C0481E"],
:root[data-theme="dark"] .ai-llm-scope svg [fill="#C2410C"] { fill: #f0a27d; }
:root[data-theme="dark"] .ai-llm-scope svg [stroke="#C0481E"],
:root[data-theme="dark"] .ai-llm-scope svg [stroke="#C2410C"] { stroke: #f0a27d; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#3E6B8F"] { fill: #91c6e4; }
:root[data-theme="dark"] .ai-llm-scope svg [stroke="#3E6B8F"] { stroke: #91c6e4; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#B07A1E"] { fill: #e6c379; }
:root[data-theme="dark"] .ai-llm-scope svg [fill="#8B4A7E"] { fill: #d3a5d0; }
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .bglayer rect {
  fill: var(--paper-card) !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg text {
  fill: var(--ink-soft) !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .xgrid,
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .ygrid,
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .zeroline {
  stroke: var(--line) !important;
}
:root[data-theme="dark"] .ai-llm-scope .fruit-lab button[style*="background"],
:root[data-theme="dark"] .ai-llm-scope .guess-feedback {
  background: var(--paper-deep) !important;
  color: var(--ink) !important;
}
:root[data-theme="dark"] .ai-llm-scope .fruit-lab .guess-reset-btn {
  background: var(--brand) !important;
  color: #171c20 !important;
}

/* The sidebar pane has a baked-in cream gradient in course.css. */
:root[data-theme="dark"] .ai-llm-scope .lesson-sidebar {
  background: #1d2529 !important;
  border-right-color: #45545a;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-scroll-pane {
  background: #1d2529;
  color: #d7e0df;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-vol-head {
  color: #c6d3d3;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-vol-head:hover,
:root[data-theme="dark"] .ai-llm-scope .sidebar-vol-head.active {
  color: #ffc0a0;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-vol-head .vol-badge {
  background: #35454b;
  color: #eef1ed;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-vol-head.active .vol-badge {
  background: #f0a27d;
  color: #171c20;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-lesson-item a {
  color: #c7d4d3;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-lesson-item a .lesson-num {
  color: #a6b9b9;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-lesson-item a:hover,
:root[data-theme="dark"] .ai-llm-scope .sidebar-lesson-item a:focus-visible {
  background: #303d41;
  color: #fff;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-lesson-item a.active {
  background: #49352f;
  color: #ffd0b6;
  border-left-color: #f0a27d;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-lesson-item a.active .lesson-num {
  color: #ffc0a0;
}
:root[data-theme="dark"] .ai-llm-scope .sidebar-divider {
  border-top-color: #526268;
}
:root[data-theme="dark"] .ai-llm-scope .lesson-rail {
  background: #1b2226;
  border-left-color: #45545a;
}
:root[data-theme="dark"] .ai-llm-scope .rail-label {
  color: #b5c5c5;
}
:root[data-theme="dark"] .ai-llm-scope .rail-list::before {
  background: #63777b;
}
:root[data-theme="dark"] .ai-llm-scope .rail-item a {
  color: #c5d2d1;
  font-size: 13.5px;
  line-height: 1.55;
}
:root[data-theme="dark"] .ai-llm-scope .rail-item.passed a {
  color: #b3c3c3;
}
:root[data-theme="dark"] .ai-llm-scope .rail-item a:hover,
:root[data-theme="dark"] .ai-llm-scope .rail-item a:focus-visible {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
:root[data-theme="dark"] .ai-llm-scope .rail-item.active a {
  color: #ffc0a0;
  font-weight: 700;
}
:root[data-theme="dark"] .ai-llm-scope .rail-dot {
  background: #1b2226;
  border-color: #aebfbf;
}
:root[data-theme="dark"] .ai-llm-scope .rail-item.passed .rail-dot {
  background: #b3c3c3;
  border-color: #b3c3c3;
}
:root[data-theme="dark"] .ai-llm-scope .rail-item.active .rail-dot {
  background: #f0a27d;
  border-color: #f0a27d;
  box-shadow: 0 0 0 3px #49352f;
}

/* All numbered figures share this frame; leave photographs and source files unchanged. */
:root[data-theme="dark"] .ai-llm-scope figure.fig .fig-frame {
  background: #252e33 !important;
  border-color: #4a5b60;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig > .fruit-lab,
:root[data-theme="dark"] .ai-llm-scope figure.fig .plane-plot {
  background: #252e33 !important;
  border-color: #4a5b60;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig figcaption {
  color: #bdcbca;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig .plotly-fig,
:root[data-theme="dark"] .ai-llm-scope figure.fig .plotly-fig .svg-container {
  background: #252e33 !important;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig .plotly-fig .svg-container > svg.main-svg:first-child {
  background: #252e33 !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .annotation rect.bg {
  fill: transparent !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .legend rect.bg {
  fill: #252e33 !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .js-line[style*="62, 107, 143"] {
  stroke: #91c6e4 !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .js-line[style*="192, 72, 30"] {
  stroke: #f0a27d !important;
}
:root[data-theme="dark"] .ai-llm-scope .plotly-fig svg.main-svg .point[style*="30, 43, 56"] {
  fill: #d5e0df !important;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig img[src$="lessons-transformer-overview.png"] {
  filter: invert(.9) hue-rotate(180deg);
}

/* Low-contrast neutral rules and category labels across the 97 static SVG diagrams. */
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#E2D8C6"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#E6DECD"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#ECE5D6"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#DCD2BF"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#C9D6E2"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#BDD2E3"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#C5BBA6"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#C5C0B8"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#C9BBA2"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#D4C8B2"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#E2DAC9"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#C9BBA0"] {
  stroke: #61777b;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#5C6B79"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#232F3B"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#1E2B38"] {
  stroke: #b8c9c9;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#DCD2BF"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#EBE3D4"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#F2EFE8"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#FDF3EE"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#F7E5DB"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#E8F0F6"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#E4F1ED"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#FAF1E0"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#FDEEE6"] {
  fill: #344347;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#4A8B5E"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#3E8F5A"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#2F8F76"] {
  fill: #9cddb3;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#4A8B5E"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#3E8F5A"] {
  stroke: #9cddb3;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#1A3F5C"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#2E3D47"] {
  fill: #a9cae0;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#8A7D63"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#8A8070"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#A99E86"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#7A8996"] {
  fill: #c4c9be;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#9A3815"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#7A2A0F"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#7A2D11"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#8B261E"] {
  fill: #ffa887;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg .svg-label {
  fill: #d5e0df;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg .svg-note {
  fill: #b7c8c7;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#1C4F22"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#2E7D52"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#2E6B38"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#2E7D32"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#3B7342"] {
  fill: #a7e5bf;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#A83226"] {
  fill: #ffa887;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#C9A227"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#B8A21E"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#C2A05E"] {
  fill: #e6c379;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#7E97AA"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#7A8794"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#67A593"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#C5C0B8"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg text[fill="#A99C82"] {
  fill: #bdcbca;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#FBEEE6"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#EAE2D2"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#F2DFDC"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#E8F4E8"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#ECE5D6"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#E8F5EE"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#F4F1EA"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [fill="#F2EEE6"] {
  fill: #344347;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#F5F0E8"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#D7CDB8"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#EBE3D4"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#E5DECF"] {
  stroke: #61777b;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#2E7D32"],
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#2E7D52"] {
  stroke: #a7e5bf;
}
:root[data-theme="dark"] .ai-llm-scope figure.fig svg [stroke="#8B261E"] {
  stroke: #ffa887;
}
