/* Anthracite and warm gold. High scope keeps the older readability safeguards consistent. */
body.lv-theme-dark.legacy-vision-fullwidth,body.lv-theme-dark.legacy-vision-legal,body.lv-theme-dark.legacy-vision-not-found{background:#202629!important;color:#f3eee4;color-scheme:dark}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root{--lv-ink:#f3eee4;--lv-muted:#bfc3c2;--lv-gold:#d3ba84;--lv-gold-dark:#d3ba84;--lv-border:#45473f;--lv-warm:#272e32;--lv-sidebar-bg:#191f22;--lv-radius:10px;--lv-surface-shadow:0 12px 30px #00000012;background:#202629!important;color:#f3eee4!important;color-scheme:dark}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :where(div,span,nav,header,aside,footer,a,li,strong,b,h1,h2,h3,h4,h5,summary,dt,dd,label,legend,button,small,th,td){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :where(p){color:#bec3c2!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :where(*){border-color:#45473f!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :where(h1,h2,h3,h4){color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-eyebrow,.lv-impact-value,.lv-step-number,.lv-home-icon,.lv-countdown strong,.lv-next-date,.lv-session-badge,.lv-partner-personal,.lv-public-partner-tag,.lv-promo-code,.lv-bookmark-button,.lv-outlook-inline-link,.lv-outlook-chart-link,.lv-content-badge,.lv-lesson-status,.lv-footer-mark,.lv-journal-analysis-kpis dd){color:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root a:not(.lv-button){text-underline-offset:3px}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e0c78f!important;outline-offset:3px}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(button,.button){border:1px solid #706143;background:#2c3337;color:#e2cca1!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-button,.button-primary){background:#d3ba84!important;border-color:#d3ba84!important;color:#1c2326!important;-webkit-text-fill-color:#1c2326!important;box-shadow:none}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-button,.button-primary) :where(span,strong,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-button,.button-primary):hover:not(:disabled){background:#e0c998!important;border-color:#e0c998!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-button-outline,.button:not(.button-primary)){background:transparent!important;border-color:#9d865a!important;color:#e1c99a!important;-webkit-text-fill-color:#e1c99a!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-button-outline,.button:not(.button-primary)):hover:not(:disabled){background:#33382f!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(button,.lv-button):disabled{background:#303638!important;color:#9aa19e!important;-webkit-text-fill-color:#9aa19e!important;border-color:#454b4c!important;cursor:not-allowed}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea,option){background:#191f23!important;color:#f3eee4!important;-webkit-text-fill-color:#f3eee4!important;border-color:#686352!important;caret-color:#f3eee4!important;color-scheme:dark;opacity:1!important;box-shadow:none}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(input,textarea)::placeholder{color:#9ba4a4!important;-webkit-text-fill-color:#9ba4a4!important;opacity:1}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(input,textarea):autofill{box-shadow:0 0 0 1000px #191f23 inset!important;-webkit-text-fill-color:#f3eee4!important;caret-color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(input,textarea):-webkit-autofill{box-shadow:0 0 0 1000px #191f23 inset!important;-webkit-text-fill-color:#f3eee4!important;caret-color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root input[type=file]::file-selector-button{background:#3c3d32!important;color:#e5d0a4!important;border:1px solid #887447!important;border-radius:6px;padding:8px 12px}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root input[type=file]::-webkit-file-upload-button{background:#3c3d32!important;color:#e5d0a4!important;border:1px solid #887447!important;border-radius:6px;padding:8px 12px}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(input[type=checkbox],input[type=radio],progress){accent-color:#d3ba84;color-scheme:dark}
/* Main cards, management panels and private tools share the same dark surfaces. */
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-card,.lv-next-session,.lv-access-conditions,.lv-week-layout,.lv-empty,.lv-result-figure,.lv-home-feature,.lv-impact-card,.lv-public-partner-card,.lv-weekly-outlook,.lv-portal-workspace,.lv-portal-form,.lv-outlook-card,.lv-portal-empty,.lv-session-questions,.lv-start-teaser,.lv-start-progress,.lv-start-step,.lv-calendar-save,.lv-recording-filters,.lv-recording-card,.lv-journal-editor,.lv-journal-list,.lv-journal-checklist,.lv-journal-export,.lv-journal-review,.lv-journal-analysis,.lv-analysis-card,.lv-analysis-workspace,.lv-analysis-admin-editor,.lv-analysis-targets,.lv-analysis-empty,.lv-recording-workspace,.lv-recording-upload-form,.lv-discovery,.lv-member-faq,.lv-stats-upload,.lv-news,.lv-learning,.lv-learning-course,.lv-trading-plan,.lv-ib-private,.lv-ib-resource,.lv-ib-empty,.lv-ib-manager,.lv-ib-volume-card,.lv-ib-volume-manager,.lv-ib-volume-upload,.lv-ib-volume-preview,.lv-legal-copy){background:#2a3135!important;border-color:#494a40!important;color:#f3eee4!important;box-shadow:0 12px 30px #00000010}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-portal-workspace,.lv-ib-manager,.lv-ib-volume-manager,.lv-stats-upload,.lv-recording-workspace,.lv-analysis-workspace){background:#252d31!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-portal-form,.lv-recording-upload-form,.lv-analysis-admin-form){background:#2d3539!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-topbar,.lv-header,.lv-footer,.lv-legal-header){background:#191f22!important;border-color:#42443c!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-main{background:transparent!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar{background:#191f22!important;border-color:#42443c!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-sidebar-label,.lv-sidebar-end,.lv-topbar,.lv-topbar span,.lv-topbar a,.lv-member-footer){color:#bec3c2!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar-nav a{color:#e4dfd4!important;background:transparent!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar-nav a .lv-nav-label{color:inherit!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar-nav a svg{color:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar-nav a[aria-current=page]{background:#373d36!important;border-color:#565340!important;box-shadow:inset 3px 0 #d3ba84}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar-nav a:hover{background:#303834!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-welcome-banner{background:#252d31!important;border-color:#514d3e!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-welcome-banner .lv-welcome-copy :is(h1,h1 span){color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-welcome-banner .lv-welcome-copy h1 span+span{color:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-welcome-banner .lv-welcome-copy :is(p,.lv-lead){color:#c5c8c5!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-course-icon,.lv-home-icon,.lv-calendar-event,.lv-recording-play,.lv-promo-code,.lv-calc-specs,.lv-journal-trade dl>div,.lv-analysis-levels>div,.lv-analysis-target-details,.lv-analysis-result,.lv-analysis-outcome,.lv-result-week-note,.lv-result-card,.lv-result-total,.lv-result-month,.lv-countdown>div,.lv-learning-course,.lv-journal-analysis-kpis>div,.lv-bookmark-button,.lv-start-entry,.lv-start-entry-open,.lv-ib-categories a){background:#323a3a!important;border-color:#5e5948!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-tab,.lv-recording-host-tabs button,.lv-chart-modes button,.lv-public-weekly-tabs button,.lv-outlook-host-tabs a){background:#252d31!important;border-color:#575344!important;color:#e0c89a!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-tab[aria-selected=true],.lv-recording-host-tabs button[aria-pressed=true],.lv-chart-modes button[aria-pressed=true],.lv-public-weekly-tabs button[aria-selected=true],.lv-outlook-host-tabs a[aria-current=page],.lv-ib-categories a[aria-current=page],.lv-bookmark-button[aria-pressed=true]){background:#d3ba84!important;color:#202629!important;border-color:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-outlook-host-tabs,.lv-chart-modes,.lv-tabs){background:transparent!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-lesson[open]>summary,.lv-discovery>summary,.lv-home-more,.lv-home-more>summary,.lv-faq details,.lv-member-faq details,.lv-portal-delete form,.lv-journal-delete form){background:#252d31!important;border-color:#555344!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-lesson-body,.lv-outlook-body){background:#2a3135!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-web-table,.lv-stats-preview table,.lv-ib-volume-scroll table){background:#252d31!important;color:#eee9df!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(th,.lv-web-table th,.lv-stats-preview th,.lv-ib-volume-scroll th,.lv-ib-volume-scroll tfoot td){background:#333a37!important;color:#e3cea4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(td,.lv-ib-volume-scroll td){background:#252d31!important;color:#e2e4df!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-web-saved,.lv-excel-tools>summary,.lv-writing-notice,.lv-portal-saved,.lv-recording-saved,.lv-analysis-saved,.lv-journal-notice,.lv-ib-notice,.lv-stats-notice){background:#303a35!important;color:#d2dbc9!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-public-weekly-performance.is-positive>strong,.lv-journal-win,.lv-analysis-result-win,.lv-result-positive,.lv-positive){color:#a0d4b6!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-public-weekly-performance.is-negative>strong,.lv-journal-loss,.lv-analysis-result-loss,.lv-result-negative,.lv-negative,.is-error){color:#efac9d!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-journal-win,.lv-analysis-result-win){background:#293d34!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-journal-loss,.lv-analysis-result-loss){background:#43332f!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-weekly-ring-track{stroke:#454b49}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-weekly-ring-value{stroke:#d3ba84}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-result-rate-track{background:#424a47!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-result-chart-grid,.lv-chart-grid) line{stroke:#4c5353!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-result-chart-label,.lv-chart-labels,.lv-result-chart-axis,.lv-result-chart-empty){fill:#c2c8c6!important;color:#c2c8c6!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root progress{background:#424b46!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root progress::-webkit-progress-bar{background:#424b46!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root progress::-webkit-progress-value{background:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root progress::-moz-progress-bar{background:#d3ba84!important}
/* Public landing page: warm gold type, layered anthracite and quiet borders. */
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-home :is(.lv-home-hero-section,.lv-home-community,.lv-home-final){background:#202629!important;border-color:#4d493b!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-home :is(.lv-impact,.lv-public-weekly,.lv-public-partners,.lv-warm){background:#252c30!important;border-color:#45473f!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-home :is(.lv-home-steps .lv-step,.lv-home-hero-image,.lv-home-hero-image>figcaption){background:#2b3236!important;border-color:#514d40!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-home .lv-hero h1>span{color:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-home .lv-public-nav :is(a:not(.lv-button),a:not(.lv-button) span){color:#e5d8bc!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-home :is(.lv-home-section-heading>p,.lv-home-access-note,.lv-home-hero-footnote,.lv-home-section-note,.lv-public-partner-description,.lv-public-partners-disclosure,.lv-home-hero-image>figcaption){color:#bbc1bf!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-partner-brand{background:#20272a!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-partner-brand :is(span,strong){color:#e4cea1!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-partner-brand img{background:#eeeae1;border-radius:5px;padding:5px}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-partners-toggle{background:transparent!important;color:#dfc79a!important;border-color:#8e7a54!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-public-weekly-card{background:#2b3337!important;border-color:#655c46!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-public-weekly-period{background:#303733!important;border-color:#514e40!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-public-weekly-metrics>div{background:#242c30!important;border-color:#4f5045!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-public-weekly-ring :is(strong,span){color:#eae3d3!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-public-weekly-empty{background:#2b3337!important;color:#e7e5dd!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-home-watermark,.lv-member-watermark) .lv-login-watermark-rotor>span{opacity:.065}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-legal .lv-legal-copy :is(p,li,span,strong){color:#d3d7d3!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root.lv-legal .lv-legal-copy :is(h1,h2,h3,a){color:#e1c99a!important}
/* Native WordPress sign-in and password forms keep their original behavior. */
body.login.lv-theme-dark{background:#202629;color:#eee9df;color-scheme:dark}
body.login.lv-theme-dark #login{background:#2a3135;border-color:#5e5848;box-shadow:0 25px 90px #0005}
body.login.lv-theme-dark #login form{background:transparent}
body.login.lv-theme-dark :is(.lv-login-brand,.lv-login-intro h1){color:#eee9df}
body.login.lv-theme-dark :is(.lv-login-eyebrow,#nav a,#backtoblog a,.privacy-policy-link){color:#d3ba84}
body.login.lv-theme-dark :is(.lv-login-description,#login label){color:#c2c7c4}
body.login.lv-theme-dark #login :is(.input,input[type=text],input[type=password],input[type=email]){background:#191f23;color:#f3eee4;-webkit-text-fill-color:#f3eee4;border-color:#70664f;caret-color:#f3eee4}
body.login.lv-theme-dark #login input:-webkit-autofill{box-shadow:0 0 0 1000px #191f23 inset;-webkit-text-fill-color:#f3eee4}
body.login.lv-theme-dark #login :is(.message,.notice,#login_error){background:#303833;color:#e2e4d9;border-color:#70664f}
body.login.lv-theme-dark #login .wp-hide-pw{color:#d3ba84}
body.login.lv-theme-dark #login .button-primary{background:#d3ba84;color:#202629;-webkit-text-fill-color:#202629;border-color:#d3ba84}
/* Website chrome surrounding the Zoom video and its session-only chat. */
body.lv-theme-dark #lv-zoom-dialog,body.lv-theme-dark #lv-zoom-dialog>header{background:#242c30;color:#e6d5af;border-color:#5f5641}
body.lv-theme-dark #lv-zoom-dialog button{background:#303934;color:#e2cca0;border-color:#8b774f}
body.lv-theme-dark #lv-zoom-dialog button[data-zoom-close]{background:#d3ba84;color:#202629}
body.lv-zoom-themed{background:#202629;color:#eee9df;color-scheme:dark}
body.lv-zoom-themed :is(.lv-session-chat,.lv-chat-form,.lv-chat-message){background:#2a3135;color:#e5e5dc;border-color:#505144}
body.lv-zoom-themed :is(.lv-chat-scope,.lv-chat-symbol,.lv-chat-message.is-own){background:#363d35;color:#e4ce9f;border-color:#696044}
body.lv-zoom-themed :is(.lv-chat-heading p,.lv-chat-empty,.lv-chat-message p,.lv-chat-form label,.lv-chat-message time,.lv-chat-send-row small){color:#bdc5bf}
body.lv-zoom-themed .lv-chat-message strong{color:#e0c99a}
body.lv-zoom-themed .lv-chat-form textarea{background:#191f23;color:#f3eee4;border-color:#75684d}
body.lv-zoom-themed #lv-zoom-status{background:#303830;color:#e4d3ac;border-color:#776648}
/* Small notices and the calculator also had earlier explicit light-theme rules. */
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-note,.lv-skip,.lv-placeholder,.lv-recording-external,.lv-host-photo-crop){background:#2a3135!important;color:#d5d8d2!important;border-color:#535345!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-skip:focus{background:#d3ba84!important;color:#202629!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-sidebar-nav a:not([aria-current=page]){border-color:transparent!important;box-shadow:none}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator .lv-calculator-layout{color:#f3eee4;color-scheme:dark}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator :is(.lv-calculator-form,.lv-calculator-result) :is(label,small,p,dt,dd,span,input,select,option){color:#f3eee4!important;-webkit-text-fill-color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator .lv-calculator-form :is(input:not([type=checkbox]),select,option){background:#191f23!important;caret-color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator .lv-calculator-form input::placeholder{color:#9ba4a4!important;-webkit-text-fill-color:#9ba4a4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator .lv-calculator-form input:-webkit-autofill{-webkit-text-fill-color:#f3eee4!important;box-shadow:0 0 0 1000px #191f23 inset!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator :is(.lv-eyebrow,.lv-calc-specs summary,.lv-calculator-result h2){color:#d3ba84!important;-webkit-text-fill-color:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator .lv-button{color:#202629!important;-webkit-text-fill-color:#202629!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-chart-grid{stroke:#4b5352!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-chart-zero{stroke:#929a91!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-chart-axis{fill:#c4cbc5!important;stroke:none!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-chart-line{stroke:#d3ba84!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-chart-point{fill:#252d31!important;stroke:#d3ba84!important}

/* Explicit contrast for statistics and journal values; avoid inherited legacy ink. */
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-performance,.lv-personal-journal){color:#f3eee4!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance :is(.lv-result-trade-count>strong,.lv-result-counts dd,.lv-result-rate strong,.lv-chart-value){color:#f4eee1!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance :is(.lv-result-week-label,.lv-result-month h3,.lv-result-caption,.lv-result-year-mark){color:#e0c68d!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance :is(.lv-result-week-dates,.lv-result-week small,.lv-result-section-heading>span,.lv-result-trade-count>span,.lv-result-counts dt,.lv-result-source>span,.lv-performance-status,.lv-result-rate-note,.lv-result-method){color:#c6ccc7!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance :is(.lv-result-positive,.lv-result-total .lv-result-positive){color:#a0d4b6!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance :is(.lv-result-negative,.lv-result-total .lv-result-negative){color:#efac9d!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance .lv-result-week-label{font-size:15px;line-height:1.5}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-performance .lv-result-week-dates{font-size:13px;line-height:1.6}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-personal-journal :is(time,.lv-journal-week-range,.lv-journal-list-count,.lv-journal-analysis-kpis dd){color:#eadbb9!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-personal-journal :is(.lv-journal-trade>summary>span:first-child>span,.lv-journal-analysis-kpis small,.lv-journal-hint){color:#c6ccc7!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-personal-journal .lv-journal-analysis-table caption{color:#e0c68d!important;-webkit-text-fill-color:currentColor!important}

/* Lesson notes are nested disclosures, with their own readable surface. */
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-lesson-body{color:#f3eee4!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-lesson-notes>summary{background:transparent!important;color:#e0c68d!important;-webkit-text-fill-color:currentColor!important;border-bottom:0}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-writing-status,.lv-lesson-save-status,.lv-bookmark-status){color:#d5c59e!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-lesson-completed{color:#a0d4b6!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-content-new{background:#3b3b2e!important;color:#ead39e!important;-webkit-text-fill-color:currentColor!important}
/* Retained light-theme colors that need explicit dark-theme counterparts. */
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-host-initials{color:#202629!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root#lv-lot-calculator p{color:#c6ccc7!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-ib-area{color:#f3eee4!important;-webkit-text-fill-color:currentColor!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root .lv-ib-categories a:not([aria-current=page]){color:#e1c99a!important;-webkit-text-fill-color:currentColor!important}

body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-result-management,.lv-result-fold){background:#2a3135!important;color:#f3eee4!important;border-color:#494a40!important}
body.lv-theme-dark .lv-root.lv-root.lv-root.lv-root :is(.lv-result-fold>summary,.lv-result-management>summary){background:#252d31!important;color:#e0c68d!important;-webkit-text-fill-color:currentColor!important}
