.theme-choice{margin:22px 0 30px;max-width:100%;padding:25px;border:1px solid #30343b;border-radius:14px;background:#0b0d10}.theme-choice h2{margin:5px 0 8px;font-size:23px}.theme-choice>p{color:#9da6b5;font-size:13px}.theme-choice fieldset{border:0;padding:0;margin:18px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-option{position:relative;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #3b424e;border-radius:12px;cursor:pointer;background:#11151b}.theme-option:has(input:checked){border-color:#9cb0cd;box-shadow:0 0 0 1px #9cb0cd}.theme-option input{width:17px;height:17px;accent-color:#8dadd7;flex-shrink:0}.theme-option strong{display:block;font-size:15px}.theme-option small{display:block;font-size:11px;color:#9da6b5;margin-top:3px}.theme-swatch{width:45px;height:34px;display:grid;grid-template-columns:12px 1fr;gap:4px;padding:5px;border-radius:6px;flex-shrink:0;box-sizing:border-box}.theme-swatch:before,.theme-swatch:after{content:'';border-radius:2px}.theme-swatch.light{background:#eef2f7;border:1px solid #c7cfdb}.theme-swatch.light:before{background:#cbd5e3}.theme-swatch.light:after{background:#fff}.theme-swatch.dark{background:#030405;border:1px solid #444b56}.theme-swatch.dark:before{background:#2a3039}.theme-swatch.dark:after{background:#11151b}#theme-choice-status{font-size:11px;color:#929eb1;margin:8px 0 0}
html[data-buzz-theme=light]{color-scheme:light}
html[data-buzz-theme=light] body,html[data-buzz-theme=light] body.site-black,html[data-buzz-theme=light] body.ui-workspace,html[data-buzz-theme=light] body.growth-home{color-scheme:light;--bg:#f3f5f8;--panel:#ffffff;--surface:#ffffff;--surface2:#edf1f6;--line:#d3dbe6;--text:#192534;--muted:#59687b;--green:#12824f;--red:#c63853;--ui-bg:#f3f5f8;--ui-panel:#ffffff;--ui-panel-up:#edf1f6;--ui-line:#d3dbe6;--ui-text:#192534;--ui-muted:#59687b;--ui-accent:#12824f;--ui-red:#c63853;--ct-bg:#f3f5f8;--ct-panel:#fff;--ct-line:#d3dbe6;background:#f3f5f8!important;color:#192534!important}
html[data-buzz-theme=light] :is(.header,.dashboard-header,.account-header,.growth-header,.ct-header,.owner-header,.ui-quickbar,.ui-mobile-shortcuts){background:#fff!important;border-color:#d5dce7!important;color:#253346}
html[data-buzz-theme=light] :is(.dashboard-card,.dashboard-plan-card,.account-card,.plan-card,.panel,.ct-card,.ct-launcher,.ct-status,.ct-panel,.status-panel,.quality-panel,.screen-card,.results,.listing-panel,.listing-item,.growth-plan-card,.growth-free-card,.growth-demo-strip,.growth-preview,.growth-pulse,.workspace-dialog,.indicator-panel,.indicator-menu,.chart-review-panel,.theme-choice,dialog){background:#fff!important;border-color:#d3dbe6!important;color:#192534;box-shadow:0 4px 20px #25395505}
html[data-buzz-theme=light] .login-shell .card{background:#fff!important;border-color:#d3dbe6!important;color:#192534}
html[data-buzz-theme=light] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search,.dashboard-input){background:#f8fafc!important;border-color:#c7d2df!important;color:#1d2d41!important}html[data-buzz-theme=light] :is(input,textarea)::placeholder{color:#6c7b90}
html[data-buzz-theme=light] :is(.btn-ghost,.secondary,button.ghost,.account,.ct-launcher a,.listing-actions a,.theme-option){background:#f1f4f8!important;border-color:#cbd5e2!important;color:#344963!important}html[data-buzz-theme=light] .theme-option:has(input:checked){background:#eaf0f9!important;border-color:#7898c2!important}
html[data-buzz-theme=light] :is(.btn-primary,button.primary,.login-shell button[type=submit]){background:#1f334d!important;border-color:#1f334d!important;color:#fff!important}
html[data-buzz-theme=light] :is(thead,thead th,.table-wrap thead,.results thead){background:#edf1f6!important;color:#4c5f76!important;border-color:#d7dfe9!important}html[data-buzz-theme=light] tbody td{border-color:#e0e6ee!important}html[data-buzz-theme=light] tbody td:first-child{background:#fff!important}html[data-buzz-theme=light] tbody tr:hover,html[data-buzz-theme=light] tbody tr:hover td:first-child{background:#f2f6fa!important}
html[data-buzz-theme=light] :is(.workspace-watch-item,.watch-item,.dashboard-search-results,.search-result,.notification-item,.alert-card,.drawing-toolbar,.drawing-tools){background:#f7f9fc!important;border-color:#cfdae7!important;color:#263a52}
html[data-buzz-theme=light] :is(.workspace-watch-item.active,.watch-item.active,.screen-card.active){background:#eaf6ef!important;border-color:#48a676!important}html[data-buzz-theme=light] .screen-card.negative.active{background:#fff0f2!important;border-color:#cf6278!important}
html[data-buzz-theme=light] :is(h1,h2,h3,.card-top,.account-card h2,.dashboard-card-head h2,.theme-option strong,.login-shell label,.login-shell h2){color:#192b40!important}html[data-buzz-theme=light] :is(.lead,.muted,.ct-muted,.payment-note,.dashboard-topbar p,.dashboard-card small,.status-panel p,.quality-panel p,.theme-choice>p,.theme-option small,#theme-choice-status,#scan-status,.login-shell .card>p:not(.eyebrow)){color:#596b81!important}
html[data-buzz-theme=light] :is(.positive,.positive-text,.stock-change.positive){color:#12824f!important}html[data-buzz-theme=light] :is(.negative-text,.stock-change.negative){color:#c63853!important}html[data-buzz-theme=light] .screen-card strong,html[data-buzz-theme=light] .screen-card .card-top>span{color:#12824f}html[data-buzz-theme=light] .screen-card.negative strong,html[data-buzz-theme=light] .screen-card.negative .card-top>span{color:#c63853}
html[data-buzz-theme=light] :is(.brand,.growth-brand,.header nav a,.dashboard-header-actions a,.account-header-actions a){color:#26384f!important}html[data-buzz-theme=light] .brand .brand-buzz{color:#12824f!important}html[data-buzz-theme=light] .brand .brand-finity{color:#c63853!important}html[data-buzz-theme=light] .header nav a[aria-current],html[data-buzz-theme=light] .mode-switch button[aria-pressed=true]{background:#e9f3ee!important;color:#147147!important;border-color:#75ab8e!important}
html[data-buzz-theme=light] #dashboardLiveChart{background:#fff!important;border-color:#d5deea!important}html[data-buzz-theme=light] :is(.silver-welcome h1,.market-welcome h1,.bull-bear-welcome h1){background:none;color:#24354c!important;-webkit-text-fill-color:#24354c}html[data-buzz-theme=light] :is(.silver-kicker,.silver-lead,.scene-intro,.bb-intro,.silver-word-note){color:#586a80}html[data-buzz-theme=light] .silver-reel-track span{background-image:linear-gradient(#91a0b3,#26394f 42%,#40566f 60%,#c4ccd7);text-shadow:none}html[data-buzz-theme=light] .silver-reel{border-color:#a5afbf}html[data-buzz-theme=light] .silver-caption{color:#52667f}
@media(max-width:600px){.theme-choice{padding:19px}.theme-choice fieldset{grid-template-columns:1fr}.theme-option{padding:14px}}
@media(max-width:600px){.account-header{flex-wrap:wrap;gap:14px}.account-header-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.account-header-actions .btn{white-space:normal}}

/* BUZZ_LIGHT_CONTRAST_V1: readable indicator and chart control states. */
html[data-buzz-theme=light] body.dashboard-page{--workspace-line:#cbd5e1;--workspace-panel:#fff;--workspace-muted:#59687b}
html[data-buzz-theme=light] .indicator-dialog{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}
html[data-buzz-theme=light] .indicator-catalog-row,html[data-buzz-theme=light] .indicator-catalog-row>span:not(.indicator-row-status){background:transparent!important;color:#111827!important}
html[data-buzz-theme=light] .indicator-catalog-row:hover:not(:disabled),html[data-buzz-theme=light] .indicator-catalog-row:focus-visible{background:#e9eef5!important;color:#080b10!important}
html[data-buzz-theme=light] .indicator-catalog-row:disabled,html[data-buzz-theme=light] .indicator-catalog-row:disabled>span:not(.indicator-row-status){color:#596579!important;opacity:1}
html[data-buzz-theme=light] .indicator-row-status{color:#14643c!important}html[data-buzz-theme=light] .indicator-menu-note{color:#526176!important}
html[data-buzz-theme=light] .applied-indicator{background:#edf2f8!important;border-color:#c7d2e0!important;color:#111827!important}
html[data-buzz-theme=light] .watch-open{color:#111827!important}html[data-buzz-theme=light] .watch-open[aria-current=true]{background:#e5eee9!important;color:#111827!important}html[data-buzz-theme=light] .watch-open small{color:#59687b!important}html[data-buzz-theme=light] .watch-open .positive,html[data-buzz-theme=light] .watch-state[data-state=live]{color:#12824f!important}html[data-buzz-theme=light] .watch-open .negative{color:#b82d47!important}html[data-buzz-theme=light] .watch-state[data-state=delayed]{color:#865300!important}html[data-buzz-theme=light] #watchlistCount{background:#e7edf5!important;color:#3a4d65!important}
html[data-buzz-theme=light] :is(.drawing-toolbar,.drawing-panel,.drawing-popover,.drawing-menu,.drawing-group-menu,.drawing-properties){background:#fff!important;color:#172338!important;border-color:#c5d0df!important}html[data-buzz-theme=light] .drawing-button{background:#f1f5f9!important;color:#23364e!important;border-color:#c6d1e0!important}html[data-buzz-theme=light] .drawing-button:hover,html[data-buzz-theme=light] .drawing-button[aria-pressed=true]{background:#dce9f6!important;color:#102943!important;border-color:#7395bc!important}html[data-buzz-theme=light] .drawing-icon{color:inherit!important}
html[data-buzz-theme=dark] .indicator-dialog{background:#0b0d10!important;color:#eef1f6!important;border-color:#343941!important}html[data-buzz-theme=dark] .indicator-catalog-row{color:#e7ebf2!important}html[data-buzz-theme=dark] .indicator-catalog-row:hover:not(:disabled){background:#191e25!important}html[data-buzz-theme=dark] .indicator-menu-note{color:#a5b0c0!important}html[data-buzz-theme=dark] .indicator-catalog-row:disabled{color:#9ba6b7!important}
