/* GENERATED by scripts/build-landing-light.mjs from the dark CSS, mapped onto the terminal's light tokens
   (theme-light.css / cockpit.css). Edit the dark CSS or LIGHT_EXTRA in the script, then re-run. */

.theme-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 36px; padding: 0 13px;
  border: 1px solid rgba(234, 223, 200, .18); border-radius: 999px; background: rgba(234, 223, 200, .04); color: #e9e4d6;
  font: 600 13px/1 inherit; font-family: inherit; cursor: pointer; white-space: nowrap; transition: border-color .15s, background .15s, color .15s; }
.theme-toggle:hover { border-color: #e0a82e; color: #f2c14e; }
.theme-toggle:focus-visible { outline: 2px solid #e0a82e; outline-offset: 2px; }
.theme-toggle svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.theme-toggle .tt-sun { display: none; }
html[data-theme="light"] .theme-toggle .tt-sun { display: block; }
html[data-theme="light"] .theme-toggle .tt-moon { display: none; }
html[data-theme="light"] .theme-toggle { border-color: rgba(84, 62, 40, .22); background: #f5eddd; color: #2a2218; }
html[data-theme="light"] .theme-toggle:hover { border-color: #1f4a19; color: #1f4a19; }
html[data-theme="light"] .theme-toggle:focus-visible { outline-color: #1f4a19; }
@media (max-width: 560px) { .theme-toggle .tt-label { display: none; } .theme-toggle { padding: 0 10px; } }
html[data-theme="light"] { color-scheme: light; }
html[data-theme="light"], html[data-theme="light"] body { background: #e9e0cf; }
html[data-theme="light"] img { filter: none; }
/* ── styles.css ── */
html[data-theme="light"] { --bg: #e9e0cf; --surface: #f5eddd; --inset: #efe5d1; --text: #2a2218; --muted: #46392a; --quiet: #5a4a36; --line: rgba(84, 62, 40, 0.18); --line-soft: rgba(84, 62, 40, 0.124); --gold: #1f4a19; --gold-light: #1f4a19; --green: #13795a; --red: #a8322a; }
html[data-theme="light"] ::selection { background: rgba(45, 102, 36, 0.30); color: #2a2218; }
html[data-theme="light"] .skip-link { color: #171104; }
html[data-theme="light"] .site-header { background: rgba(84, 62, 40, 0.18); }
html[data-theme="light"] .button { color: #1a1304; }
html[data-theme="light"] .button:hover { background: #2d6624; }
html[data-theme="light"] .button-secondary { background: #efe5d1; border-color: #d7c9ad; }
html[data-theme="light"] .button-secondary:hover { background: #e6dac3; }
html[data-theme="light"] .hero::before { background: radial-gradient(ellipse at 50% 25%,rgba(31, 74, 25, 0.072),transparent 60%); }
html[data-theme="light"] .welcome { color: #46392a; }
html[data-theme="light"] .sample-label { color: #5a4a36; }
html[data-theme="light"] .workspace { border: 1px solid #d7c9ad; box-shadow: 0 24px 80px -24px #e9e0cf,inset 0 1px 0 rgba(84, 62, 40, 0.089); background: #e9e0cf; }
html[data-theme="light"] .workspace-sidebar { background: #f5eddd; }
html[data-theme="light"] .demo-tab { color: #46392a; }
html[data-theme="light"] .demo-tab:hover { background: #e6dac3; }
html[data-theme="light"] .demo-tab[aria-selected=true] { background: rgba(31, 74, 25, 0.106); border-color: rgba(31, 74, 25, 0.2); }
html[data-theme="light"] .avatar { border: 1px solid rgba(45, 102, 36, 0.30); background: rgba(31, 74, 25, 0.076); }
html[data-theme="light"] .stats { background: #f5eddd; }
html[data-theme="light"] .mini-input { background: #efe5d1; }
html[data-theme="light"] .demo-table th { background: #efe5d1; }
html[data-theme="light"] .demo-table td { color: #46392a; }
html[data-theme="light"] .frequency { background: rgba(84, 62, 40, 0.07); }
html[data-theme="light"] .demo-description>a { color: #46392a; }
html[data-theme="light"] .tool { background: linear-gradient(145deg,rgba(84, 62, 40, 0.033),transparent); }
html[data-theme="light"] .tool:hover { background: rgba(84, 62, 40, 0.045); }
html[data-theme="light"] .method-note { background: #f5eddd; }
html[data-theme="light"] .note-mark { border: 1px solid #1f4a19; color: #1f4a19; }
html[data-theme="light"] .assistant-section { background: radial-gradient(ellipse at 0 0,rgba(31, 74, 25, 0.053),transparent 70%),#f5eddd; }
html[data-theme="light"] .assistant-example { border: 1px solid #d7c9ad; background: #e9e0cf; box-shadow: 0 12px 35px rgba(84, 62, 40, 0.093); }
html[data-theme="light"] .chat-question { border: 1px solid rgba(45, 102, 36, 0.30); background: rgba(31, 74, 25, 0.065); }
html[data-theme="light"] .broker-line strong { color: #46392a; }
html[data-theme="light"] .billing-toggle { background: #f5eddd; }
html[data-theme="light"] .billing-toggle button.active { background: #d7c9ad; color: #2a2218; }
html[data-theme="light"] .plan { background: #f5eddd; }
html[data-theme="light"] .plan.featured { border-color: #1f4a19; background: linear-gradient(160deg,rgba(31, 74, 25, 0.053),transparent 70%),#f5eddd; }
html[data-theme="light"] .plan-tag { color: #1a1304; }
html[data-theme="light"] .final-cta::before { background: radial-gradient(ellipse at 50% 70%,rgba(31, 74, 25, 0.053),transparent 65%); }
html[data-theme="light"] .demo-card { background: #f5eddd; }
html[data-theme="light"] .chart .chart-grid { stroke: rgba(84, 62, 40, 0.095); }
html[data-theme="light"] .news-row { background: #f5eddd; }
html[data-theme="light"] .ask-suggestions button { background: #efe5d1; }
html[data-theme="light"] .ask-suggestions button[aria-pressed=true] { border-color: #1f4a19; }
@media(max-width:900px) { html[data-theme="light"] .site-header nav { background: #f5eddd; } }
html[data-theme="light"] .hero-resources a { border: 1px solid rgba(84, 62, 40, 0.139); background: rgba(84, 62, 40, 0.039); }
html[data-theme="light"] .hero-resources a:hover { background: rgba(31, 74, 25, 0.059); border-color: rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .book-feature { background: radial-gradient(ellipse at 0 40%, rgba(168, 50, 42, 0.212), transparent 70%), var(--surface); }
html[data-theme="light"] .book-cover { box-shadow: -4px 4px 0 #d7c9ad, 0 20px 35px rgba(84, 62, 40, 0.18); }
html[data-theme="light"] .community-feature { background: radial-gradient(ellipse at 100% 0, rgba(31, 74, 25, 0.059), transparent 65%), var(--surface); }
html[data-theme="light"] .rms-welcome { border: 1px solid rgba(31, 74, 25, 0.218); background: rgba(31, 74, 25, 0.029); }
/* ── site-match.css ── */
html[data-theme="light"] { --bg: #e9e0cf; --surface: #e9e0cf; --text: #2a2218; --muted: #46392a; --quiet: #46392a; --gold: #1f4a19; --gold-light: #1f4a19; --green: #13795a; --red: #a8322a; --cyan: #2358a4; }
html[data-theme="light"] .hero-brand-badges>span { border: 1px solid rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .hero-brand-badges .patent-badge { color: #13795a; border-color: rgba(19, 121, 90, 0.5); }
html[data-theme="light"] .rms-pricing-link { border: 1px solid rgba(31, 74, 25, 0.5); color: #13795a; }
html[data-theme="light"] .one-stop-grid .one-stop-connected { border-color: rgba(19, 121, 90, 0.5); }
html[data-theme="light"] .one-stop-connected h3 { color: #13795a; }
html[data-theme="light"] .one-stop-lead span { color: #13795a; }
html[data-theme="light"] .one-stop-connected .text-button { color: #13795a; }
html[data-theme="light"] .tool[data-category=market] { --tool-color: #2358a4; }
html[data-theme="light"] .tool[data-category=research] { --tool-color: #1f4a19; }
html[data-theme="light"] .tool[data-category=events] { --tool-color: #1f4a19; }
html[data-theme="light"] .tool[data-category=portfolio] { --tool-color: #2358a4; }
html[data-theme="light"] .tool[data-category=income] { --tool-color: #13795a; }
html[data-theme="light"] .tool[data-category=projection] { --tool-color: #13795a; }
html[data-theme="light"] .tool[data-category=trades] { --tool-color: #13795a; }
html[data-theme="light"] .tool[data-category=risk] { --tool-color: #1f4a19; }
html[data-theme="light"] .tool[data-category=own] { --tool-color: #2358a4; }
html[data-theme="light"] .plan-tag { color: #1a1304; }
html[data-theme="light"] .trial-tag { color: #13795a; }
html[data-theme="light"] .plan-list li::before { color: #13795a; }
html[data-theme="light"] .billing-toggle button.active { background: rgba(31, 74, 25, 0.118); box-shadow: inset 0 0 0 1px rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .button-secondary { border-color: rgba(31, 74, 25, 0.471); }
html[data-theme="light"] .button-secondary:hover { background: rgba(31, 74, 25, 0.059); }
html[data-theme="light"] .principles>span, html[data-theme="light"] .principles svg { color: #13795a; }
html[data-theme="light"] .rms-trial-banner { border: 1px solid rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .rms-trial-banner strong { color: #13795a; }
html[data-theme="light"] .rms-welcome { border-color: rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .rms-welcome strong { color: #13795a; }
html[data-theme="light"] .rms-welcome>a.button { color: #1a1304; }
html[data-theme="light"] .rms-welcome>a.button span { color: #1a1304; }
html[data-theme="light"] .tool-tour { border: 1px solid rgba(84, 62, 40, 0.246); }
html[data-theme="light"] .tour-nav { scrollbar-color: rgba(45, 102, 36, 0.30) transparent; }
html[data-theme="light"] .tour-nav button { color: #46392a; }
html[data-theme="light"] .tour-explainer .eyebrow { color: #13795a; }
html[data-theme="light"] { --heading: #2a2218; }
html[data-theme="light"] .hero h1>span { color: #2a2218; }
html[data-theme="light"] .welcome { color: #46392a; }
html[data-theme="light"] .hero-brand-badges>span:not(.patent-badge) { color: #2a2218; border-color: rgba(84, 62, 40, 0.29); }
html[data-theme="light"] .button-secondary { color: #2a2218; border-color: rgba(84, 62, 40, 0.32); }
html[data-theme="light"] .button-secondary:hover { border-color: rgba(31, 74, 25, 0.5); background: rgba(31, 74, 25, 0.053); }
html[data-theme="light"] .community-feature h3 { color: #2a2218; }
html[data-theme="light"] .one-stop-connected h3 { color: #2a2218; }
html[data-theme="light"] .plan[data-plan="screener"] h3 { color: #2a2218; }
html[data-theme="light"] .plan[data-plan="complete"] h3 { color: #2a2218; }
html[data-theme="light"] .price>span { color: #46392a; }
html[data-theme="light"] .plan.featured { border-color: #5a4a36; }
html[data-theme="light"] .plan-tag { color: #1f4a19; background: #e6dac3; border: 1px solid #1f4a19; }
html[data-theme="light"] .billing-toggle button.active { background: rgba(84, 62, 40, 0.102); box-shadow: inset 0 0 0 1px rgba(84, 62, 40, 0.32); }
html[data-theme="light"] .billing-toggle span { color: #13795a; }
html[data-theme="light"] .full-disclaimer summary { color: #2a2218; }
/* ── readable.css ── */

/* ── live.css ── */
html[data-theme="light"] .textsize button { border: 1px solid rgba(31, 74, 25, 0.406); }
html[data-theme="light"] .textsize button:hover:not(:disabled) { background: rgba(31, 74, 25, 0.118); border-color: rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .free-look__btn { border: 1px solid rgba(19, 121, 90, 0.5); background: rgba(19, 121, 90, 0.094); color: #13795a; }
html[data-theme="light"] .free-look__btn:hover { background: rgba(19, 121, 90, 0.2); border-color: #13795a; }
html[data-theme="light"] .free-look-strip { border: 1px solid rgba(19, 121, 90, 0.5); border-left: 3px solid #13795a; }
html[data-theme="light"] .free-look-strip .offer-kicker { color: #13795a; }
html[data-theme="light"] .free-look-strip strong { color: #13795a; }
html[data-theme="light"] .free-look-strip__btn.button { border-color: #13795a; color: #13795a; }
html[data-theme="light"] .free-look-strip__btn.button:hover { background: rgba(19, 121, 90, 0.153); }
html[data-theme="light"] .free-look__link { color: #13795a; border-bottom: 1px solid rgba(19, 121, 90, 0.5); }
html[data-theme="light"] .free-look__link:hover { border-bottom-color: #13795a; }
html[data-theme="light"] { --line: rgba(84, 62, 40, 0.228); --line-soft: rgba(84, 62, 40, 0.148); }
html[data-theme="light"] .tool-tour { border-color: rgba(84, 62, 40, 0.276); }
html[data-theme="light"] .hero-brand-badges > span:not(.patent-badge), html[data-theme="light"] .button-secondary { border-color: rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .billing-toggle button.active { background: rgba(31, 74, 25, 0.153); border-color: rgba(31, 74, 25, 0.5); box-shadow: inset 0 0 0 1px rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .tool:hover { background: rgba(84, 62, 40, 0.076); }
html[data-theme="light"] .hero-resources a { border-color: rgba(84, 62, 40, 0.228); }
html[data-theme="light"] .hero-resources a:hover { border-color: rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .tour-nav button { color: #2a2218; }
html[data-theme="light"] .access-ended { border: 1px solid rgba(168, 50, 42, 0.5); border-left: 3px solid #a8322a; }
html[data-theme="light"] .access-ended b { color: #a8322a; }
html[data-theme="light"] .plans-down a { color: #13795a; }
html[data-theme="light"] { --heading: #2a2218; }
html[data-theme="light"] h2 .h2-2 { color: #2a2218; }
html[data-theme="light"] .os-count--bad { color: #a8322a; background: rgba(168, 50, 42, 0.118); border: 1px solid rgba(168, 50, 42, 0.453); }
html[data-theme="light"] .os-count--good { color: #13795a; background: rgba(19, 121, 90, 0.118); border: 1px solid rgba(19, 121, 90, 0.5); }
html[data-theme="light"] .one-stop-grid article:first-child { border-color: rgba(168, 50, 42, 0.329); background: linear-gradient(180deg, rgba(168, 50, 42, 0.065), transparent 45%); }
html[data-theme="light"] .one-stop-grid article:first-child li::marker { color: #a8322a; }
html[data-theme="light"] .one-stop-grid .one-stop-connected { background: linear-gradient(180deg, rgba(19, 121, 90, 0.082), transparent 45%); }
html[data-theme="light"] .os-step[data-tool=market] { --c: #2358a4; }
html[data-theme="light"] .os-step[data-tool=research] { --c: #1f4a19; }
html[data-theme="light"] .os-step[data-tool=events] { --c: #1f4a19; }
html[data-theme="light"] .os-step[data-tool=portfolio] { --c: #2358a4; }
html[data-theme="light"] .os-step[data-tool=trades] { --c: #13795a; }
html[data-theme="light"] .os-step[data-tool=income] { --c: #13795a; }
html[data-theme="light"] .os-step[data-tool=risk] { --c: #1f4a19; }
html[data-theme="light"] .os-step[data-tool=projection] { --c: #13795a; }
html[data-theme="light"] .broker-line { border: 1px solid rgba(31, 74, 25, 0.376); border-top-color: rgba(31, 74, 25, 0.376); background: linear-gradient(90deg, rgba(31, 74, 25, 0.082), transparent 75%); }
html[data-theme="light"] .broker-line strong { border: 1px solid rgba(31, 74, 25, 0.418); background: rgba(31, 74, 25, 0.094); color: #2a2218; }
html[data-theme="light"] .broker-note { color: #13795a; }
html[data-theme="light"] .broker-note::before { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#e9e0cf' stroke-width='2'><path d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6z'/><path d='m9 12 2 2 4-4'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#e9e0cf' stroke-width='2'><path d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6z'/><path d='m9 12 2 2 4-4'/></svg>") center / contain no-repeat; }
html[data-theme="light"] .principles > span svg { border: 1px solid rgba(19, 121, 90, 0.5); background: rgba(19, 121, 90, 0.106); color: #13795a; }
html[data-theme="light"] .principles b { color: #2a2218; }
html[data-theme="light"] .broker-logo { background-color: #2a2218; }
html[data-theme="light"] .site-header nav a { border: 1px solid rgba(31, 74, 25, 0.33); background: rgba(31, 74, 25, 0.075); }
html[data-theme="light"] .site-header nav a:hover { background: rgba(31, 74, 25, 0.21); border-color: rgba(31, 74, 25, 0.5); }
html[data-theme="light"] .hero h1 { color: #2a2218; }
html[data-theme="light"] .section-intro > p { color: #2a2218; }
html[data-theme="light"] .tool-chip[data-tool=market] { --c: #2358a4; }
html[data-theme="light"] .tool-chip[data-tool=research] { --c: #1f4a19; }
html[data-theme="light"] .tool-chip[data-tool=events] { --c: #1f4a19; }
html[data-theme="light"] .tool-chip[data-tool=portfolio] { --c: #2358a4; }
html[data-theme="light"] .tool-chip[data-tool=risk] { --c: #1f4a19; }
html[data-theme="light"] .tool-chip[data-tool=income] { --c: #13795a; }
html[data-theme="light"] .tool-chip[data-tool=trades] { --c: #13795a; }
html[data-theme="light"] .tool-chip[data-tool=projection] { --c: #13795a; }
html[data-theme="light"] .assistant-example { border-left: 2px solid rgba(31, 74, 25, 0.5) !important; }
html[data-theme="light"] .chat-question { background: rgba(31, 74, 25, 0.135) !important; }
html[data-theme="light"] .one-stop-grid article:first-child { border-top: 2px solid rgba(168, 50, 42, 0.5) !important; }
html[data-theme="light"] .one-stop-grid .one-stop-connected { border-top: 2px solid rgba(19, 121, 90, 0.5) !important; }
html[data-theme="light"] .free-look-strip { border-left: 3px solid #13795a !important; }
html[data-theme="light"] .numbers__i span { color: #2a2218; }
html[data-theme="light"] .plan .per-day { color: #2a2218; }
html[data-theme="light"] .plan.featured { box-shadow: 0 0 0 6px rgba(31, 74, 25, 0.105); }
html[data-theme="light"] .plans-compare th { color: #2a2218; }
html[data-theme="light"] .plans-compare td { color: #2a2218; }
html[data-theme="light"] .plans-compare :is(th, html[data-theme="light"] td).is-featured { background: rgba(31, 74, 25, 0.09); }
html[data-theme="light"] .plans-compare .yes { color: #13795a; }
html[data-theme="light"] .site-header nav a { border-color: rgba(84, 62, 40, 0.228); background: rgba(84, 62, 40, 0.084); color: #2a2218; }
html[data-theme="light"] .site-header nav a:hover { background: rgba(84, 62, 40, 0.164); border-color: rgba(84, 62, 40, 0.32); }
html[data-theme="light"] .billing-toggle button.active { background: rgba(84, 62, 40, 0.148) !important; box-shadow: inset 0 0 0 1px rgba(84, 62, 40, 0.32) !important; }
html[data-theme="light"] .broker-line strong { background: rgba(84, 62, 40, 0.084); border-color: rgba(84, 62, 40, 0.244); }
html[data-theme="light"] .chat-question { background: rgba(84, 62, 40, 0.116) !important; }
html[data-theme="light"] .plans-compare :is(th, html[data-theme="light"] td).is-featured { background: rgba(84, 62, 40, 0.084); }
html[data-theme="light"] .textsize button { border-color: rgba(84, 62, 40, 0.276); }
html[data-theme="light"] .textsize button:hover:not(:disabled) { background: rgba(84, 62, 40, 0.148); }
html[data-theme="light"] .hero-brand-badges > span:not(.patent-badge), html[data-theme="light"] .button-secondary { border-color: rgba(84, 62, 40, 0.32); }
html[data-theme="light"] .button-secondary:hover { background: rgba(84, 62, 40, 0.116) !important; }
html[data-theme="light"] #tools, html[data-theme="light"] .assistant-section, html[data-theme="light"] #getting-started, html[data-theme="light"] #faq { background: #f5eddd !important; box-shadow: 0 0 0 100vmax #f5eddd !important; }
html[data-theme="light"] #tools, html[data-theme="light"] .assistant-section, html[data-theme="light"] #getting-started, html[data-theme="light"] #faq { background: #efe5d1 !important; box-shadow: 0 0 0 100vmax #efe5d1 !important; }
/* ── preview-native.css ── */
html[data-theme="light"] .native-kind--income { border-color: rgba(19, 121, 90, 0.3); }
html[data-theme="light"] .native-kind--equity { border-color: rgba(31, 74, 25, 0.3); }
html[data-theme="light"] .native-kind--reit { color: #2358a4; background: rgba(35, 88, 164, 0.106); border-color: rgba(35, 88, 164, 0.3); }
html[data-theme="light"] .native-labels { border: 1px solid rgba(19, 121, 90, 0.3); }
html[data-theme="light"] .native-payment>div { background: linear-gradient(90deg,#13795a 58%,#2d6624 58%,#2d6624 92%,#5a4a36 92%); }
html[data-theme="light"] .native-trades-chart>div { background: #2d6624; }
html[data-theme="light"] body.app.native-preview:not(#_):not(#__) :is(.viewbar__name, html[data-theme="light"] .px-head__name, html[data-theme="light"] .vhead__name) { color: #2a2218; }
html[data-theme="light"] .native-preview .native-glance-eyebrow { color: #46392a; }

/* hand-tuned: gold headings as the terminal's pane titles, primary buttons are solid gold fill with dark ink */
html[data-theme="light"] { --heading: #1f4a19; --gold: #1f4a19; --gold-light: #1f4a19; }
/* the step chips sit on a tinted strip: a step deeper gold keeps them past 4.5:1 */
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=research] { --c: #5b3aa3; }
/* each tool keeps its own hue (meaningful colours), deepened for paper as the terminal's light pills are */
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=market] { --c: #1e4f8f; }
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=events] { --c: #9a3412; }
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=portfolio] { --c: #155e75; }
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=trades] { --c: #0e6545; }
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=income] { --c: #0b5d40; }
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=risk] { --c: #7c2d12; }
html[data-theme="light"] :is(.os-step, .tool-chip)[data-tool=projection] { --c: #3f6212; }
html[data-theme="light"] .button:not(.button-secondary) { background: #2d6624; border-color: #2d6624; color: #f6f1e4; }
html[data-theme="light"] .button:not(.button-secondary):hover { background: #143212; border-color: #143212; }
html[data-theme="light"] .button-secondary { background: #f5eddd; border-color: rgba(84, 62, 40, .22); color: #2a2218; }
html[data-theme="light"] .site-header { background: rgba(223, 211, 188, .94); }
html[data-theme="light"] .plan-tag, html[data-theme="light"] .skip-link { background: #2d6624; color: #f6f1e4; }
html[data-theme="light"] ::selection { background: #c7dbbd; color: #2a2218; }
/* the app's light logo (Oct 16): green "cef" with a tan dot */
html[data-theme="light"] .brand-cef { color: #1f4a19; }
html[data-theme="light"] .brand-cef span { color: #c4a46a; }
