/* Generated by tools/generate-area-themes.mjs. Pinned source blobs: tools/theme-bridge-sources.json.
   Loaded only on /learn/. UI colours only; scientific visuals preserve source semantics. */

/* Morshedvarzandeh/battery-core/docs/assets/site.css @ 231236d06ac58599af7e5a63fcfcb07a36560b61 */
@media (prefers-color-scheme:dark){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]){color-scheme:dark;--background:#1b2330;--band:#1b2330;--surface:#1b2330;--surface-raised:#1b2330;--surface-soft:#1b2330;--hover:#11161f;--text:#dae2ef;--muted:#adbbd1;--line:#313e53;--line-strong:#3b485d;--accent:#9ac1fc;--accent-strong:#adcdfd;--accent-wash:#181f2c;--accent-edge:#7a8ca8;--on-accent:#11161f;--blue:#a5b6d9;--orange:#e9a465;--tier-core:var(--accent);--tier-deeper:var(--blue);--tier-toolkit:var(--orange);--lemon:#1c1501;--radius:6px;--shadow:0 1px 2px #00000022, 0 2px 8px #0000001c}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) body{background:var(--background);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) a{color:inherit}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .skip-link{background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .site-header::after{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .brand-name{color:#e6f0fd}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .brand-ergy{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .brand-sub{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) nav a{border:1px solid transparent;border-radius:4px;color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) nav a:hover{border-color:var(--line);background:var(--hover)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) nav a[aria-current="page"]{border-color:var(--accent-edge);background:var(--accent-wash);color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) nav a.nav-cta{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) nav a.nav-cta:hover{background:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .eyebrow{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .hero-summary{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .button{border:1px solid transparent;border-radius:4px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .button-primary{background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .button-primary:hover{background:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .button-secondary:hover{border-color:var(--accent-edge);background:var(--accent-wash)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .hero-visual{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .hero-visual::before,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .hero-visual::after{border-radius:50%}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .hero-visual::before{background:color-mix(in srgb, var(--accent) 13%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .hero-visual::after{background:color-mix(in srgb, var(--blue) 12%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cell-shell{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cell-shell::after{border-radius:0 var(--radius) var(--radius) 0;background:var(--line-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .layer{border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .collector{background:linear-gradient(#131a27, #c0d5de)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .electrode-negative{background:linear-gradient(#a3b0b7, #26353d)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .separator{background:linear-gradient(#221e06, #d6d3b3)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .electrode-positive{background:linear-gradient(#f8c695, #d49b66)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .terminal{border-radius:50%;color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .terminal-negative{background:#96a0b1}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .terminal-positive{background:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .visual-caption{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .visual-caption span:nth-child(even){color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .section{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .section-heading > p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.available:hover{border-color:color-mix(in srgb, var(--tier, var(--accent)) 45%, var(--line));box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .part-number{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .status{border:1px solid var(--line);border-radius:3px;background:var(--surface-soft);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .format{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card p:not(.format):not(.launch-note),html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .wide-card p,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .principle-grid p,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .closing p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .card-action{border-top:1px solid var(--line);color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .card-action:hover{color:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .card-action.muted{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .launch-note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .text-link{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .text-link-secondary{color:var(--blue)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .wide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .principle-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .principle-number{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .closing{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .guide-hero{background:var(--band);box-shadow:0 0 0 100vmax var(--band)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chapter-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .progress-track{border-radius:999px;background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .progress-track span{border-radius:inherit;background:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chapter-status dl div{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chapter-status dt{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .question-path li{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .question-path span{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .question-path p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .question-path strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-deeper{border-color:color-mix(in srgb, var(--blue) 28%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-number{border-right:1px solid var(--line);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-number span{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-number strong{color:var(--tier, var(--accent))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-copy > p:not(.format):not(.launch-note),html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-prompts p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-prompts p{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-prompts strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .checkpoint-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .checkpoint-grid p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) footer{border-top:1px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) footer a{color:var(--text)}@media (max-width: 640px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-number{border-right:0;border-bottom:1px solid var(--line)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .checkpoint-grid article{--tier:var(--tier-core)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-deeper,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.deeper{--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-toolkit,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.toolkit{--tier:var(--tier-toolkit)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-toolkit .study-step-number strong,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-deeper .study-step-number strong,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.toolkit .part-number,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.deeper .part-number,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .study-step-toolkit .card-action,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.toolkit .card-action{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.available.deeper:hover,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.available.toolkit:hover{border-color:color-mix(in srgb, var(--tier) 45%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .tier-legend{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .tier-legend li::before{border-radius:1px;background:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .tier-legend li:nth-child(2){--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .tier-legend li:nth-child(3){--tier:var(--tier-toolkit)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .tier-legend strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .page-hero .lede{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .page-hero .eyebrow[data-tier="deeper"]{color:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .page-hero .eyebrow[data-tier="toolkit"]{color:var(--tier-toolkit)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .panel-label{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip-primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip-primary:hover:not(:disabled){background:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip{--tier:var(--tier-core)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip[aria-pressed="true"]{border-color:var(--tier);background:var(--surface);color:var(--tier);box-shadow:inset 0 0 0 1px var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip-ghost{border-color:transparent;background:transparent;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .chip-ghost:hover:not(:disabled){color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field input[type="text"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field input[type="text"]:focus-visible,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field input[type="range"]{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .field-value{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .switch{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .switch input{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .pill{border:1px solid var(--line);border-radius:999px;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .pill::before{border-radius:50%;background:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .pill[data-state="warning"]{border-color:color-mix(in srgb, var(--orange) 45%, transparent);color:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .pill[data-state="warning"]::before{background:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .pill[data-state="idle"]::before{background:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-part[data-tier="deeper"]{border-color:color-mix(in srgb, var(--tier-deeper) 45%, transparent);color:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-part[data-tier="deeper"]::before{background:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-question:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-card .field textarea::placeholder{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-drill-prompt{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-hint-list li{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-answer{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-points label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-points label:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-points input{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-points input:checked + span{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-working li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-revisit .card-action{border-top:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-overall{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-tutor-reply{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-noscript{border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-mode[data-state="idle"]{border-color:color-mix(in srgb, var(--blue) 40%, transparent);color:var(--blue)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-mode[data-state="idle"]::before{background:var(--blue)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-options label:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-options input{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-options li[data-mark="right"] label{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-options li[data-mark="wrong"] label{border-color:color-mix(in srgb, var(--orange) 55%, transparent);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-why{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-order li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-order li::before{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-order li[data-mark="right"]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-order li[data-mark="wrong"]{border-color:color-mix(in srgb, var(--orange) 55%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-feedback:not(:empty){border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-verdict[data-verdict="right"]{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-verdict[data-verdict="wrong"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .coach-verdict[data-verdict="warning"]{color:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll table{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll td{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll thead th{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll tbody tr:last-child th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll tbody tr:last-child td{border-bottom:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll tbody th{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll tr[data-tier="deeper"] th{--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-scroll td a{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .status-cell{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .status-cell[data-state="available"]{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .breadcrumbs ol{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .breadcrumbs a{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .breadcrumbs a:hover,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .breadcrumbs [aria-current="page"]{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-meta{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-meta strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson{--tier:var(--tier-core);border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson[data-tier="deeper"]{--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc h2{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc ol{border-left:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc a{border-left:2px solid transparent;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc a:hover{border-left-color:var(--tier);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc .lesson-toc-run{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose > section + section{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose h2 .section-number{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose li::marker{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose a{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose a:hover{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose .button-primary,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose .button-primary:hover{color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose .lede-inline{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose table{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose caption{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose td{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose thead th{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose tbody tr:last-child th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose tbody tr:last-child td{border-bottom:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .equation{border-left:3px solid var(--tier);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .callout-title{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .callout-limits .callout-title{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .sources{border-left:2px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .sources a{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .answers details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .answers summary::marker{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .answers details[open] summary{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .answers details > div{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .answers details > div strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .references li{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .references cite{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .panel-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .panel-frame iframe{border:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .panel-frame figcaption{border-top:1px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-title,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose .calc-title{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc label{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc input,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc input:focus-visible,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc select:focus-visible{outline:2px solid var(--tier);outline-offset:1px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-results div{border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-results dt{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-results dd{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-note,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .prose .calc-note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-note[data-state="error"]{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .calc-note[data-state="error"]::before{color:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-pager{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-pager a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-pager a:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-pager span{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .glossary-index a{border:1px solid var(--line);border-radius:999px;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .glossary-index a:hover{border-color:var(--tier);color:var(--text)}@media (max-width: 920px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc ol{border-left:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc a{border:1px solid var(--line);border-radius:999px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lesson-toc a:hover{border-color:var(--tier)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .objectives{border:1px solid var(--line);border-top:3px solid var(--tier, var(--tier-core));border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .objectives h2{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .objectives p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .objectives .prerequisite{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .complete-bar{border:1px solid var(--line);border-radius:6px;background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .complete-bar p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .complete-button{border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .complete-button:hover{border-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .complete-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .complete-button[aria-pressed="true"]{border-color:transparent;background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-about > div,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .learn-list li{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .learn-list li::before{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .skill-chips{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .skill-chips li{border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts dt{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-progress{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items li{border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items li::before{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items li[data-done="true"]::before{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items .item-type{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items a{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items a:hover{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .syllabus-items .item-time{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .glossary{--tier:var(--tier-core)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .band{background:var(--band);box-shadow:0 0 0 100vmax var(--band)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .offered-by{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .offered-by strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts-strip div + div{border-left:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts-strip dd{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card{border-top:3px solid var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card.planned{--tier:var(--line-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .explore-grid .wide-card a:not(.button){color:var(--accent)}@media (max-width: 920px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts-strip div:nth-child(3){border-left:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-facts-strip div:nth-child(n + 3){border-top:1px solid var(--line)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .course-about > div > h2 + .skill-chips{border-top:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .module-card .format,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .wide-card .format{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .text-link-secondary{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lab-frame{background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lab-frame-head{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lab-frame-head strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lab-launch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .lab-launch-copy .format{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-rules{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-num{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-kind{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-option{border:1px solid transparent;border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-option:hover{background:var(--hover)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-q[data-result="right"]{border-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-q[data-result="wrong"]{border-color:#fe8e6b}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-option[data-key="true"]{border-color:var(--accent-edge)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-why{border-top:1px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-q[data-result="wrong"] [data-verdict]{color:#fe8e6b}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-q[data-result="right"] [data-verdict]{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .exam-result[data-state="fail"]{color:#fe8e6b}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement-controls input{border:1px solid var(--line-strong);border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement-card{border:1px solid var(--line-strong);border-top:6px solid var(--accent);border-radius:var(--radius);background:#1b2330}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement-wordmark .brand-ergy{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement-area{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement-kicker{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .statement-note{color:var(--muted)}@media print{html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]).print-statement #statement-card{border-width:1px;border-top-width:6px}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-card{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-card table{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-card th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-card td{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-card thead th{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-formulas td:last-child{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack span{border:1px solid var(--line-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack span + span{border-left:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack span:nth-child(1){background:#22180f}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack span:nth-child(2){background:#141b28}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack span:nth-child(4){background:#221b12}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack span:nth-child(5){background:#141b28}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-stack small{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cheat-note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]) .cite-block{border-left:3px solid var(--accent);background:var(--surface)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"]{color-scheme:dark;--background:#1b2330;--band:#1b2330;--surface:#1b2330;--surface-raised:#1b2330;--surface-soft:#1b2330;--hover:#11161f;--text:#dae2ef;--muted:#adbbd1;--line:#313e53;--line-strong:#3b485d;--accent:#9ac1fc;--accent-strong:#adcdfd;--accent-wash:#181f2c;--accent-edge:#7a8ca8;--on-accent:#11161f;--blue:#a5b6d9;--orange:#e9a465;--tier-core:var(--accent);--tier-deeper:var(--blue);--tier-toolkit:var(--orange);--lemon:#1c1501;--radius:6px;--shadow:0 1px 2px #00000022, 0 2px 8px #0000001c}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] body{background:var(--background);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] a{color:inherit}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .skip-link{background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .site-header::after{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .brand-name{color:#e6f0fd}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .brand-ergy{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .brand-sub{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] nav a{border:1px solid transparent;border-radius:4px;color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] nav a:hover{border-color:var(--line);background:var(--hover)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] nav a[aria-current="page"]{border-color:var(--accent-edge);background:var(--accent-wash);color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] nav a.nav-cta{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] nav a.nav-cta:hover{background:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .eyebrow{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .hero-summary{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .button{border:1px solid transparent;border-radius:4px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .button-primary{background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .button-primary:hover{background:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .button-secondary:hover{border-color:var(--accent-edge);background:var(--accent-wash)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .hero-visual{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .hero-visual::before,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .hero-visual::after{border-radius:50%}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .hero-visual::before{background:color-mix(in srgb, var(--accent) 13%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .hero-visual::after{background:color-mix(in srgb, var(--blue) 12%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cell-shell{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cell-shell::after{border-radius:0 var(--radius) var(--radius) 0;background:var(--line-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .layer{border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .collector{background:linear-gradient(#131a27, #c0d5de)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .electrode-negative{background:linear-gradient(#a3b0b7, #26353d)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .separator{background:linear-gradient(#221e06, #d6d3b3)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .electrode-positive{background:linear-gradient(#f8c695, #d49b66)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .terminal{border-radius:50%;color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .terminal-negative{background:#96a0b1}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .terminal-positive{background:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .visual-caption{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .visual-caption span:nth-child(even){color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .section{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .section-heading > p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.available:hover{border-color:color-mix(in srgb, var(--tier, var(--accent)) 45%, var(--line));box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .part-number{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .status{border:1px solid var(--line);border-radius:3px;background:var(--surface-soft);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .format{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card p:not(.format):not(.launch-note),html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .wide-card p,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .principle-grid p,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .closing p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .card-action{border-top:1px solid var(--line);color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .card-action:hover{color:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .card-action.muted{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .launch-note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .text-link{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .text-link-secondary{color:var(--blue)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .wide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .principle-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .principle-number{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .closing{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .guide-hero{background:var(--band);box-shadow:0 0 0 100vmax var(--band)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chapter-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .progress-track{border-radius:999px;background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .progress-track span{border-radius:inherit;background:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chapter-status dl div{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chapter-status dt{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .question-path li{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .question-path span{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .question-path p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .question-path strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-deeper{border-color:color-mix(in srgb, var(--blue) 28%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-number{border-right:1px solid var(--line);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-number span{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-number strong{color:var(--tier, var(--accent))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-copy > p:not(.format):not(.launch-note),html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-prompts p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-prompts p{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-prompts strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .checkpoint-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .checkpoint-grid p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] footer{border-top:1px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] footer a{color:var(--text)}@media (max-width: 640px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-number{border-right:0;border-bottom:1px solid var(--line)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .checkpoint-grid article{--tier:var(--tier-core)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-deeper,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.deeper{--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-toolkit,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.toolkit{--tier:var(--tier-toolkit)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-toolkit .study-step-number strong,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-deeper .study-step-number strong,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.toolkit .part-number,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.deeper .part-number,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .study-step-toolkit .card-action,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.toolkit .card-action{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.available.deeper:hover,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.available.toolkit:hover{border-color:color-mix(in srgb, var(--tier) 45%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .tier-legend{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .tier-legend li::before{border-radius:1px;background:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .tier-legend li:nth-child(2){--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .tier-legend li:nth-child(3){--tier:var(--tier-toolkit)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .tier-legend strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .page-hero .lede{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .page-hero .eyebrow[data-tier="deeper"]{color:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .page-hero .eyebrow[data-tier="toolkit"]{color:var(--tier-toolkit)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .panel-label{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip-primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip-primary:hover:not(:disabled){background:var(--accent-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip{--tier:var(--tier-core)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip[aria-pressed="true"]{border-color:var(--tier);background:var(--surface);color:var(--tier);box-shadow:inset 0 0 0 1px var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip-ghost{border-color:transparent;background:transparent;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .chip-ghost:hover:not(:disabled){color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field input[type="text"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field input[type="text"]:focus-visible,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field input[type="range"]{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .field-value{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .switch{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .switch input{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .pill{border:1px solid var(--line);border-radius:999px;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .pill::before{border-radius:50%;background:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .pill[data-state="warning"]{border-color:color-mix(in srgb, var(--orange) 45%, transparent);color:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .pill[data-state="warning"]::before{background:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .pill[data-state="idle"]::before{background:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-part[data-tier="deeper"]{border-color:color-mix(in srgb, var(--tier-deeper) 45%, transparent);color:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-part[data-tier="deeper"]::before{background:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-question:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-card .field textarea::placeholder{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-drill-prompt{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-hint-list li{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-answer{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-points label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-points label:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-points input{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-points input:checked + span{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-working li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-revisit .card-action{border-top:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-overall{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-tutor-reply{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-noscript{border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-mode[data-state="idle"]{border-color:color-mix(in srgb, var(--blue) 40%, transparent);color:var(--blue)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-mode[data-state="idle"]::before{background:var(--blue)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-options label{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-options label:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-options input{accent-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-options li[data-mark="right"] label{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-options li[data-mark="wrong"] label{border-color:color-mix(in srgb, var(--orange) 55%, transparent);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-why{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-order li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-order li::before{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-order li[data-mark="right"]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-order li[data-mark="wrong"]{border-color:color-mix(in srgb, var(--orange) 55%, transparent);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-feedback:not(:empty){border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-verdict[data-verdict="right"]{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-verdict[data-verdict="wrong"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .coach-verdict[data-verdict="warning"]{color:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll table{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll td{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll thead th{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll tbody tr:last-child th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll tbody tr:last-child td{border-bottom:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll tbody th{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll tr[data-tier="deeper"] th{--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-scroll td a{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .status-cell{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .status-cell[data-state="available"]{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .breadcrumbs ol{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .breadcrumbs a{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .breadcrumbs a:hover,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .breadcrumbs [aria-current="page"]{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-meta{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-meta strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson{--tier:var(--tier-core);border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson[data-tier="deeper"]{--tier:var(--tier-deeper)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc h2{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc ol{border-left:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc a{border-left:2px solid transparent;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc a:hover{border-left-color:var(--tier);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc .lesson-toc-run{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose > section + section{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose h2 .section-number{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose li::marker{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose a{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose a:hover{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose .button-primary,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose .button-primary:hover{color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose .lede-inline{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose table{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose caption{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose td{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose thead th{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose tbody tr:last-child th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose tbody tr:last-child td{border-bottom:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .equation{border-left:3px solid var(--tier);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .callout-title{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .callout-limits .callout-title{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .sources{border-left:2px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .sources a{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .answers details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .answers summary::marker{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .answers details[open] summary{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .answers details > div{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .answers details > div strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .references li{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .references cite{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .panel-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .panel-frame iframe{border:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .panel-frame figcaption{border-top:1px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-title,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose .calc-title{color:var(--tier)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc label{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc input,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc input:focus-visible,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc select:focus-visible{outline:2px solid var(--tier);outline-offset:1px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-results div{border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-results dt{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-results dd{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-note,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .prose .calc-note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-note[data-state="error"]{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .calc-note[data-state="error"]::before{color:var(--orange)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-pager{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-pager a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-pager a:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-pager span{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .glossary-index a{border:1px solid var(--line);border-radius:999px;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .glossary-index a:hover{border-color:var(--tier);color:var(--text)}@media (max-width: 920px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc ol{border-left:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc a{border:1px solid var(--line);border-radius:999px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lesson-toc a:hover{border-color:var(--tier)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .objectives{border:1px solid var(--line);border-top:3px solid var(--tier, var(--tier-core));border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .objectives h2{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .objectives p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .objectives .prerequisite{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .complete-bar{border:1px solid var(--line);border-radius:6px;background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .complete-bar p{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .complete-button{border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .complete-button:hover{border-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .complete-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .complete-button[aria-pressed="true"]{border-color:transparent;background:var(--accent);color:var(--on-accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-about > div,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .learn-list li{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .learn-list li::before{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .skill-chips{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .skill-chips li{border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts dt{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-progress{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items li{border-radius:var(--radius);background:var(--surface-soft)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items li::before{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items li[data-done="true"]::before{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items .item-type{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items a{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items a:hover{color:var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .syllabus-items .item-time{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .glossary{--tier:var(--tier-core)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .band{background:var(--band);box-shadow:0 0 0 100vmax var(--band)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .offered-by{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .offered-by strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts-strip div + div{border-left:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts-strip dd{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card{border-top:3px solid var(--tier, var(--tier-core))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card.planned{--tier:var(--line-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .explore-grid .wide-card a:not(.button){color:var(--accent)}@media (max-width: 920px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts-strip div:nth-child(3){border-left:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-facts-strip div:nth-child(n + 3){border-top:1px solid var(--line)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .course-about > div > h2 + .skill-chips{border-top:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .module-card .format,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .wide-card .format{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .text-link-secondary{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lab-frame{background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lab-frame-head{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lab-frame-head strong{color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lab-launch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .lab-launch-copy .format{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-rules{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-num{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-kind{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-option{border:1px solid transparent;border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-option:hover{background:var(--hover)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-q[data-result="right"]{border-color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-q[data-result="wrong"]{border-color:#fe8e6b}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-option[data-key="true"]{border-color:var(--accent-edge)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-why{border-top:1px solid var(--line);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-q[data-result="wrong"] [data-verdict]{color:#fe8e6b}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-q[data-result="right"] [data-verdict]{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .exam-result[data-state="fail"]{color:#fe8e6b}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement{border-top:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement-controls input{border:1px solid var(--line-strong);border-radius:var(--radius)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement-card{border:1px solid var(--line-strong);border-top:6px solid var(--accent);border-radius:var(--radius);background:#1b2330}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement-wordmark .brand-ergy{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement-area{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement-kicker{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .statement-note{color:var(--muted)}@media print{html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"].print-statement #statement-card{border-width:1px;border-top-width:6px}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-card{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-card table{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-card th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-card td{border-bottom:1px solid var(--line)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-card thead th{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-formulas td:last-child{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack span{border:1px solid var(--line-strong)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack span + span{border-left:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack span:nth-child(1){background:#22180f}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack span:nth-child(2){background:#141b28}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack span:nth-child(4){background:#221b12}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack span:nth-child(5){background:#141b28}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-stack small{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cheat-note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"] .cite-block{border-left:3px solid var(--accent);background:var(--surface)}

/* Morshedvarzandeh/battery-core/docs/assets/module-theme.css @ 878b2836243d2d456c1b7af2b10163587157dbd9 */
@media (prefers-color-scheme:dark){html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"]:not([data-theme="light"]){color-scheme:dark;--bc-background:#1b2330;--bc-surface:#1b2330;--bc-surface-raised:#19212e;--bc-text:#dae2ef;--bc-muted:#adbbd1;--bc-line:#313e53;--bc-accent:#9ac1fc;--bc-accent-strong:#adcdfd;--bc-blue:#a5b6d9;--bc-orange:#e9a465;--background:var(--bc-background);--foreground:var(--bc-text);--card:#1b2330;--card-foreground:var(--bc-text);--popover:var(--bc-surface);--popover-foreground:var(--bc-text);--primary:var(--bc-accent);--primary-foreground:#11161f;--secondary:#11161f;--secondary-foreground:var(--bc-text);--muted:#11161f;--muted-foreground:var(--bc-muted);--accent:#11161f;--accent-foreground:var(--bc-accent-strong);--destructive:#fe8e6b;--red:#ff8f7e;--green:var(--bc-accent);--border:var(--bc-line);--input:#11161f;--ring:var(--bc-accent);--viz-series-1:var(--bc-accent);--viz-series-2:#ea875d;--viz-series-3:var(--bc-blue);--viz-series-4:#e5a158;--viz-series-5:#beaffe;--viz-series-6:#a1b3cb;--green-bg:#1b2330;--warning-bg:#1b2330;--destructive-bg:#1b2330;--cathode:#ea875d;--font-sans:Arial, Helvetica, sans-serif;--viz-bg:var(--background);--viz-panel:var(--card);--viz-border:var(--border);--viz-text:var(--foreground);--viz-muted:var(--muted-foreground);--viz-accent:var(--primary);--viz-accent-text:var(--primary-foreground);--viz-accent-bg:var(--accent);--viz-warning:var(--destructive);--color-background-primary:var(--background);--color-text-primary:var(--foreground);--color-border-secondary:var(--border)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"]:not([data-theme="light"]),html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"]:not([data-theme="light"])[data-visualize-standalone],html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"]:not([data-theme="light"])[data-theme="light"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"]:not([data-theme="light"])[data-theme="dark"]{background-color:var(--bc-background)}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"][data-theme="dark"]{color-scheme:dark;--bc-background:#1b2330;--bc-surface:#1b2330;--bc-surface-raised:#19212e;--bc-text:#dae2ef;--bc-muted:#adbbd1;--bc-line:#313e53;--bc-accent:#9ac1fc;--bc-accent-strong:#adcdfd;--bc-blue:#a5b6d9;--bc-orange:#e9a465;--background:var(--bc-background);--foreground:var(--bc-text);--card:#1b2330;--card-foreground:var(--bc-text);--popover:var(--bc-surface);--popover-foreground:var(--bc-text);--primary:var(--bc-accent);--primary-foreground:#11161f;--secondary:#11161f;--secondary-foreground:var(--bc-text);--muted:#11161f;--muted-foreground:var(--bc-muted);--accent:#11161f;--accent-foreground:var(--bc-accent-strong);--destructive:#fe8e6b;--red:#ff8f7e;--green:var(--bc-accent);--border:var(--bc-line);--input:#11161f;--ring:var(--bc-accent);--viz-series-1:var(--bc-accent);--viz-series-2:#ea875d;--viz-series-3:var(--bc-blue);--viz-series-4:#e5a158;--viz-series-5:#beaffe;--viz-series-6:#a1b3cb;--green-bg:#1b2330;--warning-bg:#1b2330;--destructive-bg:#1b2330;--cathode:#ea875d;--font-sans:Arial, Helvetica, sans-serif;--viz-bg:var(--background);--viz-panel:var(--card);--viz-border:var(--border);--viz-text:var(--foreground);--viz-muted:var(--muted-foreground);--viz-accent:var(--primary);--viz-accent-text:var(--primary-foreground);--viz-accent-bg:var(--accent);--viz-warning:var(--destructive);--color-background-primary:var(--background);--color-text-primary:var(--foreground);--color-border-secondary:var(--border)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"][data-theme="dark"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"][data-theme="dark"][data-visualize-standalone],html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"][data-theme="dark"][data-theme="light"],html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"][data-theme="dark"][data-theme="dark"]{background-color:var(--bc-background)}

/* Morshedvarzandeh/battery-core/docs/assets/site-chrome.css @ 85ef5a4f5121c57d9faef7a836971a7c9991227f */
@media (prefers-color-scheme:dark){html[data-lemon-page-area="learn"]:not([data-theme="light"]){color-scheme:dark;--bc-background:#1b2330;--bc-surface:#19212e;--bc-text:#dae2ef;--bc-muted:#adbbd1;--bc-line:#313e53;--bc-accent:#9ac1fc;--bc-blue:#a5b6d9;--bc-orange:#e9a465;--bc-font:Arial, Helvetica, sans-serif}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar,html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-footer{color:var(--bc-muted)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar{border-bottom:1px solid var(--bc-line)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar a,html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-footer a{color:var(--bc-text)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar a:hover,html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-footer a:hover{color:var(--bc-accent)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar a:focus-visible,html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-footer a:focus-visible{outline:3px solid var(--bc-accent);outline-offset:4px;border-radius:6px}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar-part{color:var(--bc-accent)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar-part[data-tier="deeper"]{color:var(--bc-blue)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-modulebar-part[data-tier="toolkit"]{color:var(--bc-orange)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-footer{border-top:1px solid var(--bc-line)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar{border:1px solid var(--bc-line);border-radius:18px;background:var(--bc-surface);color:var(--bc-muted)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar button{border:1px solid var(--bc-line);border-radius:999px;background:transparent;color:var(--bc-text)}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar button[aria-pressed="true"]{border-color:transparent;background:var(--bc-accent);color:#11161f}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar a{border-radius:999px;background:var(--bc-accent);color:#11161f}html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar button:focus-visible,html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar a:focus-visible{outline:3px solid var(--bc-accent);outline-offset:3px}}html[data-lemon-page-area="learn"][data-theme="dark"]{color-scheme:dark;--bc-background:#1b2330;--bc-surface:#19212e;--bc-text:#dae2ef;--bc-muted:#adbbd1;--bc-line:#313e53;--bc-accent:#9ac1fc;--bc-blue:#a5b6d9;--bc-orange:#e9a465;--bc-font:Arial, Helvetica, sans-serif}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar,html[data-lemon-page-area="learn"][data-theme="dark"] .bc-footer{color:var(--bc-muted)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar{border-bottom:1px solid var(--bc-line)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar a,html[data-lemon-page-area="learn"][data-theme="dark"] .bc-footer a{color:var(--bc-text)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar a:hover,html[data-lemon-page-area="learn"][data-theme="dark"] .bc-footer a:hover{color:var(--bc-accent)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar a:focus-visible,html[data-lemon-page-area="learn"][data-theme="dark"] .bc-footer a:focus-visible{outline:3px solid var(--bc-accent);outline-offset:4px;border-radius:6px}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar-part{color:var(--bc-accent)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar-part[data-tier="deeper"]{color:var(--bc-blue)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-modulebar-part[data-tier="toolkit"]{color:var(--bc-orange)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-footer{border-top:1px solid var(--bc-line)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar{border:1px solid var(--bc-line);border-radius:18px;background:var(--bc-surface);color:var(--bc-muted)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar button{border:1px solid var(--bc-line);border-radius:999px;background:transparent;color:var(--bc-text)}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar button[aria-pressed="true"]{border-color:transparent;background:var(--bc-accent);color:#11161f}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar a{border-radius:999px;background:var(--bc-accent);color:#11161f}html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar button:focus-visible,html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar a:focus-visible{outline:3px solid var(--bc-accent);outline-offset:3px}

/* Morshedvarzandeh/battery-core/docs/fundamentals/cell-anatomy-workbench/styles.css @ 0de27cea053202b5f2adeb9b665baf51bf1a4630 */
@media (prefers-color-scheme:dark){html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]){color-scheme:dark;--bg:#1b2330;--panel:#1b2330;--text:#dae2ef;--muted:#adbbd1;--border:#313e53;--accent:#9ac1fc;--accent-soft:#1b2330;--neg:#a1b3cb;--pos:#ea875d;--sep:#959fb1;--collector:#9ca7b7;--ion:#9ac1fc;--electron:#b7a3fd;--warn-bg:#1b2330;--warn-border:#313e53;--warn-text:#adbbd1;--shadow:0 1px 2px #0000001c,0 6px 18px #00000022}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) body{background:var(--bg);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .eyebrow{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .subtitle{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .notice{border-left:2px solid var(--border);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .shell{border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .toolbar{border-bottom:1px solid var(--border)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .btn{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .btn:hover,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .btn:focus-visible{border-color:var(--accent);outline:none}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .btn.active,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#11161f}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .pill{border:1px solid var(--border);border-radius:999px;background:#1b2330;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .visual{--inset:7%;border:1px solid var(--border);border-radius:6px;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .wire{border:3px solid var(--text);border-bottom:0;border-radius:6px 10px 0 0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .device{border:2px solid var(--text);border-radius:6px;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .flow{background:var(--panel);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .terminal{border:3px solid var(--text);border-radius:50%;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .cell{border:3px solid var(--border);border-radius:8px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .part{border:0;color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) button.part:focus-visible,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) button.part.selected{outline:4px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:-5px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .collector{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--collector) 78%,transparent) 0 3px,color-mix(in srgb,var(--collector) 38%,transparent) 3px 6px)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .negative{background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--neg) 65%,transparent) 0 9px,transparent 10px),radial-gradient(circle at 66% 68%,color-mix(in srgb,var(--neg) 55%,transparent) 0 11px,transparent 12px),var(--panel);background-size:64px 58px,78px 68px,auto}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .positive{background:radial-gradient(circle at 18% 72%,color-mix(in srgb,var(--pos) 65%,transparent) 0 9px,transparent 10px),radial-gradient(circle at 56% 22%,color-mix(in srgb,var(--pos) 55%,transparent) 0 11px,transparent 12px),var(--panel);background-size:64px 58px,78px 68px,auto}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .separator{border-inline:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--sep) 62%,transparent) 7px 10px)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .copy{border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .reaction{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .electrolyte-region{border:3px dashed transparent;border-radius:8px;background:transparent}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .electrolyte-region.selected{border-color:var(--ion);background:color-mix(in srgb,var(--ion) 10%,transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .electrolyte-region span{border:1px solid var(--ion);border-radius:999px;background:var(--panel);color:var(--ion)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .ion-label{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .particle{border-radius:50%;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .electron{border:2px solid var(--electron);color:var(--electron)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .lithium{border:2px solid var(--ion);background:color-mix(in srgb,var(--ion) 14%,var(--panel));color:var(--ion)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .card{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel) 96%,var(--accent-soft))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .roles{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .roles th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .roles td{border-bottom:1px solid var(--border)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .roles tr:last-child>*{border-bottom:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .sr-only{border:0}@media(max-width:520px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]) .visual{--inset:7%}}}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"]{color-scheme:dark;--bg:#1b2330;--panel:#1b2330;--text:#dae2ef;--muted:#adbbd1;--border:#313e53;--accent:#9ac1fc;--accent-soft:#1b2330;--neg:#a1b3cb;--pos:#ea875d;--sep:#959fb1;--collector:#9ca7b7;--ion:#9ac1fc;--electron:#b7a3fd;--warn-bg:#1b2330;--warn-border:#313e53;--warn-text:#adbbd1;--shadow:0 1px 2px #0000001c,0 6px 18px #00000022}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] body{background:var(--bg);color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .eyebrow{color:var(--accent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .subtitle{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .notice{border-left:2px solid var(--border);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .shell{border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:var(--shadow)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .toolbar{border-bottom:1px solid var(--border)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .btn{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .btn:hover,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .btn:focus-visible{border-color:var(--accent);outline:none}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .btn.active,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#11161f}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .pill{border:1px solid var(--border);border-radius:999px;background:#1b2330;color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .visual{--inset:7%;border:1px solid var(--border);border-radius:6px;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .wire{border:3px solid var(--text);border-bottom:0;border-radius:6px 10px 0 0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .device{border:2px solid var(--text);border-radius:6px;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .flow{background:var(--panel);color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .terminal{border:3px solid var(--text);border-radius:50%;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .cell{border:3px solid var(--border);border-radius:8px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .part{border:0;color:var(--text)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] button.part:focus-visible,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] button.part.selected{outline:4px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:-5px}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .collector{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--collector) 78%,transparent) 0 3px,color-mix(in srgb,var(--collector) 38%,transparent) 3px 6px)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .negative{background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--neg) 65%,transparent) 0 9px,transparent 10px),radial-gradient(circle at 66% 68%,color-mix(in srgb,var(--neg) 55%,transparent) 0 11px,transparent 12px),var(--panel);background-size:64px 58px,78px 68px,auto}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .positive{background:radial-gradient(circle at 18% 72%,color-mix(in srgb,var(--pos) 65%,transparent) 0 9px,transparent 10px),radial-gradient(circle at 56% 22%,color-mix(in srgb,var(--pos) 55%,transparent) 0 11px,transparent 12px),var(--panel);background-size:64px 58px,78px 68px,auto}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .separator{border-inline:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--sep) 62%,transparent) 7px 10px)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .copy{border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .reaction{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .electrolyte-region{border:3px dashed transparent;border-radius:8px;background:transparent}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .electrolyte-region.selected{border-color:var(--ion);background:color-mix(in srgb,var(--ion) 10%,transparent)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .electrolyte-region span{border:1px solid var(--ion);border-radius:999px;background:var(--panel);color:var(--ion)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .ion-label{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .particle{border-radius:50%;background:var(--panel)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .electron{border:2px solid var(--electron);color:var(--electron)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .lithium{border:2px solid var(--ion);background:color-mix(in srgb,var(--ion) 14%,var(--panel));color:var(--ion)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .card{border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel) 96%,var(--accent-soft))}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .roles{border-collapse:collapse}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .roles th,html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .roles td{border-bottom:1px solid var(--border)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .roles tr:last-child>*{border-bottom:0}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .note{color:var(--muted)}html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .sr-only{border:0}@media(max-width:520px){html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"] .visual{--inset:7%}}

/* Reviewed palette and page-specific UI contracts. */
/* Exact upstream token contracts; see theme-bridge-sources.json. */
html[data-lemon-page-area="learn"][data-theme="dark"]{
  color-scheme:dark;--bc-background:#121722;--bc-surface:#1a2030;--bc-surface-raised:#202a3a;
  --bc-text:#eef2f8;--bc-muted:#aab6c8;--bc-line:#344052;--bc-accent:#9ec5ff;
  --bc-accent-strong:#c5dbff;--bc-blue:#b2c0dc;--bc-orange:#ebbb7c;
  background-color:var(--bc-background);
}
html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"][data-theme="dark"]{
  --background:#121722;--band:#1a2030;--surface:#1a2030;--surface-raised:#202a3a;
  --surface-soft:#1a2030;--hover:#26334a;--text:#eef2f8;--muted:#aab6c8;
  --line:#344052;--line-strong:#52617a;--accent:#9ec5ff;--accent-strong:#c5dbff;
  --accent-wash:#20314e;--accent-edge:#6681a9;--on-accent:#101925;--blue:#b2c0dc;--orange:#ebbb7c;
}
html[data-lemon-page-area="learn"][data-theme="dark"] .brand-name{color:var(--bc-text)}
html[data-lemon-page-area="learn"][data-theme="dark"] .statement-card{background:var(--bc-surface)}
html[data-lemon-page-area="learn"][data-theme="dark"] .bc-nextbar :is(a,button[aria-pressed="true"]){color:#101925}
html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"][data-theme="dark"]{
  --background:var(--bc-background);--foreground:var(--bc-text);--card:#1a2030;--card-foreground:var(--bc-text);
  --popover:#202a3a;--popover-foreground:var(--bc-text);--primary:var(--bc-accent);--primary-foreground:#101925;
  --secondary:#202a3a;--secondary-foreground:var(--bc-text);--muted:#202a3a;--muted-foreground:var(--bc-muted);
  --accent:#20314e;--accent-foreground:var(--bc-accent-strong);--destructive:#ffb39d;--red:#ffb39d;
  --border:var(--bc-line);--input:#1a2030;--ring:var(--bc-accent);--green-bg:#172b33;
  --warning-bg:#33291b;--destructive-bg:#352326;--viz-series-1:#9ec5ff;--viz-series-2:#efa081;
  --viz-series-3:#b2c0dc;--viz-series-4:#ebbb7c;--viz-series-5:#c7a8ff;--viz-series-6:#aab6c8;
}
html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"][data-theme="dark"]{
  --bg:#121722;--panel:#1a2030;--text:#eef2f8;--muted:#aab6c8;--border:#344052;
  --accent:#9ec5ff;--accent-soft:#20314e;--warn-bg:#33291b;--warn-border:#796548;--warn-text:#ebbb7c;
  --ion:#9ec5ff;--electron:#c7a8ff;
}

@media (prefers-color-scheme:light) {

}

@media (prefers-color-scheme:dark) {
/* Exact upstream token contracts; see theme-bridge-sources.json. */
html[data-lemon-page-area="learn"]:not([data-theme="light"]){
  color-scheme:dark;--bc-background:#121722;--bc-surface:#1a2030;--bc-surface-raised:#202a3a;
  --bc-text:#eef2f8;--bc-muted:#aab6c8;--bc-line:#344052;--bc-accent:#9ec5ff;
  --bc-accent-strong:#c5dbff;--bc-blue:#b2c0dc;--bc-orange:#ebbb7c;
  background-color:var(--bc-background);
}

html[data-lemon-page-area="learn"][data-lemon-learn-kind="course"]:not([data-theme="light"]){
  --background:#121722;--band:#1a2030;--surface:#1a2030;--surface-raised:#202a3a;
  --surface-soft:#1a2030;--hover:#26334a;--text:#eef2f8;--muted:#aab6c8;
  --line:#344052;--line-strong:#52617a;--accent:#9ec5ff;--accent-strong:#c5dbff;
  --accent-wash:#20314e;--accent-edge:#6681a9;--on-accent:#101925;--blue:#b2c0dc;--orange:#ebbb7c;
}

html[data-lemon-page-area="learn"]:not([data-theme="light"]) .brand-name{color:var(--bc-text)}

html[data-lemon-page-area="learn"]:not([data-theme="light"]) .statement-card{background:var(--bc-surface)}

html[data-lemon-page-area="learn"]:not([data-theme="light"]) .bc-nextbar :is(a,button[aria-pressed="true"]){color:#101925}

html[data-lemon-page-area="learn"][data-lemon-learn-kind="module"]:not([data-theme="light"]){
  --background:var(--bc-background);--foreground:var(--bc-text);--card:#1a2030;--card-foreground:var(--bc-text);
  --popover:#202a3a;--popover-foreground:var(--bc-text);--primary:var(--bc-accent);--primary-foreground:#101925;
  --secondary:#202a3a;--secondary-foreground:var(--bc-text);--muted:#202a3a;--muted-foreground:var(--bc-muted);
  --accent:#20314e;--accent-foreground:var(--bc-accent-strong);--destructive:#ffb39d;--red:#ffb39d;
  --border:var(--bc-line);--input:#1a2030;--ring:var(--bc-accent);--green-bg:#172b33;
  --warning-bg:#33291b;--destructive-bg:#352326;--viz-series-1:#9ec5ff;--viz-series-2:#efa081;
  --viz-series-3:#b2c0dc;--viz-series-4:#ebbb7c;--viz-series-5:#c7a8ff;--viz-series-6:#aab6c8;
}

html[data-lemon-page-area="learn"][data-lemon-learn-kind="anatomy"]:not([data-theme="light"]){
  --bg:#121722;--panel:#1a2030;--text:#eef2f8;--muted:#aab6c8;--border:#344052;
  --accent:#9ec5ff;--accent-soft:#20314e;--warn-bg:#33291b;--warn-border:#796548;--warn-text:#ebbb7c;
  --ion:#9ec5ff;--electron:#c7a8ff;
}
}
