/* MarketMind unified light theme — final cascade layer */
:root{color-scheme:light!important;--bg:#f4f7f3;--surface:#fff;--line:#dbe7df;--text:#17231d;--muted:#68766f;--green:#167a5a;--green-dark:#0d4f3c;--mint:#e7f3ec;--mm-text:#17231d;--mm-muted:#526158;--mm-surface:#fff;--mm-line:#dbe7df}
html,body{color-scheme:light!important}body{background:linear-gradient(180deg,#f7faf7 0%,#eef4f0 100%)!important;color:#17231d!important}p{color:#68766f}
.header{background:#f7faf7ee!important;border-bottom-color:#dfe9e2!important}.desktop-nav,.brand small{color:#66766e!important}.mobile-nav nav{background:#fff!important;border-color:#d4e3da!important;color:#17231d!important}.login-link{background:#e7f3ec!important;border-color:#b7d6c6!important;color:#0d4f3c!important}
.card,.trader-card,.dashboard-stat,.dashboard-score,.trader-kpi,.trader-intelligence-card,.personal-rec,.journal-entry,.dashboard-evaluation-item,.service-meta-item,.support-count{background:linear-gradient(145deg,#fff,#f7faf8)!important;color:#17231d!important;border-color:#dbe7df!important;box-shadow:0 12px 30px rgba(49,93,69,.07)!important}
.trader-check,.dna-option,.dashboard-path-item,.trader-onboarding-step{background:#fff!important;color:#17231d!important;border-color:#d5e4db!important}.trader-check:has(input:checked),.dna-option.selected,.dashboard-path-item:hover,.trader-onboarding-step.done{background:#eaf6ef!important;border-color:#8fc9aa!important;color:#123f2f!important}.trader-check b,.trader-check span,.trader-check label,.journal-entry b,.trader-links a{color:#17231d!important}.trader-check small,.trader-muted,.trader-field>span,.trader-field label,.dashboard-muted{color:#68766f!important}
.trader-field input,.trader-field select,.trader-field textarea,.field input,.field select,.search-input,.support-composer textarea,.course-report-field select,.course-report-field textarea{background:#fff!important;color:#17231d!important;border-color:#c9dbd0!important}.trader-field input::placeholder,.trader-field textarea::placeholder,.field input::placeholder,.search-input::placeholder{color:#89958f!important}
.trader-progress,.trader-score-bar,.dashboard-progress,.course-progress-track{background:#e3ece6!important}.trader-progress>span,.trader-score-bar i,.dashboard-progress>span,.course-progress-track>span{background:linear-gradient(90deg,#16815f,#49b98c)!important}
.trader-alert{background:#f3f7f4!important;border-color:#d1dfd6!important;color:#31493d!important}.trader-alert.good{background:#eaf6ef!important;border-color:#b8dec9!important}.trader-alert.warn{background:#fff8e8!important;border-color:#efd59b!important;color:#6f531d!important}.trader-alert.bad{background:#fff2f2!important;border-color:#e7baba!important;color:#8a3333!important}
.trader-links a{background:#fff!important;border-color:#d5e4db!important}.trader-links a:hover{background:#eef7f1!important;border-color:#79b99c!important}.trader-tag{border-color:#cbdad1!important;color:#486158!important;background:#f7faf8!important}.trader-tag.good{color:#0d6b4b!important;border-color:#a8d1b9!important;background:#eaf6ef!important}.trader-tag.bad{color:#963939!important;border-color:#dfb0b0!important;background:#fff1f1!important}.trader-empty{color:#68766f!important;border-color:#cbded2!important;background:#f9fbfa!important}.journal-entry img{background:#eef4f0!important}
.pretrade-progress,.pretrade-emotion,.pretrade-emotion-state,.journal-result-line,.journal-pretrade-link,.journal-pretrade-bridge,.portfolio-value-preview,.portfolio-note,.portfolio-advanced,.portfolio-form-guide,.dna-style-explanation>div,.dna-method-grid article,.marketmind-brain-note,.brain-status{background:#eef7f1!important;border-color:#c9dfd2!important;color:#17231d!important}.pretrade-result-score,.brain-result-main,.brain-result-action,.brain-result-grid>div{background:#fff!important;border-color:#dbe7df!important;color:#17231d!important}.pretrade-critical-note{background:#fff2f2!important;color:#8a3333!important}.trader-check.critical>em{background:#fff8ea!important;color:#7a5318!important;border-color:#e5cf9e!important}
.marketmind-brain,.dna-investment-profile,.service-access-card,.course-personal,.trader-onboarding{background:linear-gradient(135deg,#eaf6ef,#fff)!important;border-color:#c6ded0!important;color:#17231d!important}.course-progress-number{background:#fff!important;border-color:#c9dfd2!important}.course-session-card.completed{background:linear-gradient(180deg,#eef8f2,#fff)!important}
.eco-shortcut{background:linear-gradient(145deg,#fff,#f1f7f3)!important;border-color:#d0e1d7!important;color:#17231d!important}.eco-shortcut small{color:#68766f!important}.eco-icon{background:#e4f2e9!important;border-color:#b8d8c6!important;color:#167a5a!important}.eco-update{background:linear-gradient(110deg,#eaf4ed,#f8fbf9)!important;border-color:#cbded2!important;color:#17231d!important}.eco-update-tag{background:#fff8e8!important;color:#76531c!important;border-color:#e4ce9d!important}.eco-update a{color:#167a5a!important}.eco-path-options button{background:#fff!important;color:#17231d!important;border-color:#d5e4db!important}.eco-path-options button>span{color:#668276!important}.eco-path-options small{color:#68766f!important}.eco-path-options button[aria-pressed=true]{background:linear-gradient(110deg,#e8f5ed,#f8fbf9)!important;border-color:#45a77f!important;box-shadow:inset -3px 0 #167a5a!important}.eco-path-result{background:linear-gradient(135deg,#fff,#f1f7f3)!important;border-color:#d0e1d7!important;color:#17231d!important}.eco-path-result>small,.eco-mini-steps{color:#68766f!important}.eco-guide-link{color:#167a5a!important;border-color:#b9d8c7!important;background:#fff!important}
.banner,.notice{background:linear-gradient(120deg,#e4f2e9,#f7fbf8)!important;border-color:#c6decf!important;color:#17231d!important}.section.alt,.strip{background:#edf4ef!important;border-color:#dbe7df!important}.strip-row,.strip-row b{color:#40594c!important}
.analysis-level,.analysis-control,.analysis-scenario{background:#fff!important;border-color:#d5e2da!important;color:#17231d!important}.analysis-control.danger{background:#fff5f5!important}.analysis-control.neutral{background:#f5f8f6!important}.analysis-scenario.bullish{background:#f2faf5!important;border-color:#b8dcc7!important}.analysis-scenario.bearish{background:#fff6f6!important;border-color:#e2c1c1!important}
.service-status-pill{background:#f4f7f5!important;border-color:#cad8d0!important;color:#526158!important}.service-status-pill[data-state=active]{background:#e8f6ee!important;color:#0d6b4b!important;border-color:#a8d1b9!important}.content-empty-state{background:linear-gradient(135deg,#eef7f1,#fff)!important;border-color:#cbded2!important}.content-empty-state p,.service-access-head p,.service-meta-item small{color:#526158!important}
.support-ticket,.support-conversation,.support-composer,.support-actions,.support-message{background:#fff!important;color:#17231d!important;border-color:#dbe7df!important}.support-ticket:hover,.support-ticket.active,.support-context{background:#eef7f1!important}.support-thread{background:linear-gradient(180deg,#f7faf8,#eef5f0)!important}.support-message.owner{background:#e8f5ed!important;border-color:#b9dac7!important}.support-message.system{background:#f3f5f4!important;color:#68766f!important}
.auth-card{background:#fff!important;border-color:#c9ddd1!important;color:#17231d!important}.table-wrap{border-color:#d7e4dc!important}th{background:#edf5f0!important;color:#244437!important}td{color:#4f6259!important}th,td{border-bottom-color:#dfe9e2!important}
.eco-bottom-nav{background:#fff!important;border-color:#d4e3da!important;box-shadow:0 -8px 28px rgba(55,92,73,.10)!important}.eco-bottom-nav a{color:#607168!important}.eco-bottom-nav a[aria-current=page]{background:#e7f3ec!important;color:#167a5a!important}.eco-support-link{background:#167a5a!important;color:#fff!important;border-color:#3ca27d!important}
.mm-page-nav{background:rgba(247,250,247,.96)!important;border-color:#d4e3da!important}.mm-page-nav a,.mm-page-nav button{background:#fff!important;color:#315243!important;border-color:#c9ddd1!important}.mm-page-nav a:hover,.mm-page-nav button:hover{background:#eaf6ef!important;border-color:#8fc9aa!important}
.footer{background:#0d2d22!important;color:#eef8f2!important}.footer p,.footer-grid>div>a:not(.brand),.footer-end{color:#bfd4c9!important}.footer-end{border-top-color:#315b4b!important}
@media(max-width:640px){.mobile-nav nav{background:#fff!important;color:#17231d!important}.eco-bottom-nav{background:#fff!important}}

/* Final contrast sweep: legacy + dark-mode leftovers */
.stat{background:#fff!important;border-color:#dbe7df!important;color:#17231d!important}.stat b{color:#0d6b4b!important}.stat span{color:#68766f!important}.faq summary{color:#203e31!important}.number{color:#167a5a!important}.auth-bottom{color:#68766f!important}.auth-bottom a{color:#167a5a!important}.micro,.section-head p,.chart-figure figcaption,.password-toggle,.consent{color:#526158!important}
.dashboard-state-pill{background:#eaf6ef!important;border-color:#b8d8c6!important;color:#0d6b4b!important}.dashboard-state-pill[data-state="active_trader"]{background:#e4f4eb!important;border-color:#9fceb4!important;color:#0b6b4b!important}.dashboard-quick-actions>a{background:linear-gradient(180deg,#f5faf7,#fff)!important;border-color:#d7e4dc!important;color:#17231d!important}.dashboard-quick-actions b{color:#17231d!important}.dashboard-quick-actions span{color:#526158!important}
.mm-language-control{background:#fff!important;border-color:#c9ddd1!important;color:#315243!important}.mm-language-control select{background:#eef6f1!important;color:#173f2f!important}.eco-install{background:#e7f3ec!important;color:#244236!important;border-bottom-color:#bfd8ca!important}.eco-install a,.eco-install button{color:#0d6b4b!important}
.chart-open{background:#f5f8f6!important;border-color:#cbded2!important}.chart-dialog{background:#fff!important;color:#17231d!important;border-color:#b9d8c7!important}.chart-dialog p,.chart-dialog figcaption{color:#526158!important}.analysis-card summary{color:#0d6b4b!important}
.analysis-bias.bullish,.analysis-fresh{background:#e8f6ee!important;color:#0f6842!important;border-color:#a8d1b9!important}.analysis-bias.bearish{background:#fff0f0!important;color:#963939!important;border-color:#dfb0b0!important}.analysis-bias.neutral{background:#f2f4f3!important;color:#526158!important;border-color:#cbd5cf!important}.analysis-stale{background:#fff4e4!important;color:#84591c!important}
.support-badge{background:#f4f7f5!important;border-color:#c9d8cf!important;color:#526158!important}.support-badge[data-state=open]{background:#fff6e6!important;border-color:#e8ce96!important;color:#79571a!important}.support-badge[data-state=waiting_customer]{background:#eaf6ef!important;border-color:#aad4bc!important;color:#0d6b4b!important}.support-badge[data-state=closed]{background:#f1f3f2!important;border-color:#d0d8d3!important;color:#66766e!important}

/* Weekly Telegram connection + report */
.weekly-telegram-card{align-items:flex-start!important}
.weekly-telegram-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.weekly-telegram-connect{appearance:none;border:1px solid #9fcbb6;background:#edf7f1;color:#0d6b4b;border-radius:999px;padding:4px 9px;font:800 11px/1.6 Vazirmatn,Tahoma,sans-serif;cursor:pointer}
.weekly-telegram-connect:hover{background:#e2f2e9;border-color:#6fb494}.weekly-telegram-connect:disabled{opacity:.55;cursor:wait}
.weekly-telegram-connected{display:inline-flex;align-items:center;border:1px solid #b6d8c7;background:#eef8f2;color:#126b4b;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}
.weekly-report-card{background:#f7fbf8!important;border-color:#bad8c8!important;color:#203e31!important}.weekly-report-card p{color:#354f42!important;line-height:2!important}

/* Trade Process v2 — Pre-Trade Gate + Strategy Builder + Process Journal */
.process-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:20px;align-items:start}.process-main-card,.strategy-builder{background:#fff!important;border:1px solid #d4e3da!important;color:#17231d!important}.strategy-builder{position:sticky;top:92px}.process-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.process-section-head h2{margin:3px 0 0;color:#17231d}.process-compact-field{display:grid;gap:6px;min-width:190px;font-size:12px;font-weight:800;color:#486256}.process-compact-field select{background:#f7fbf8!important;color:#173f2f!important;border:1px solid #c9ddd1!important;border-radius:12px;padding:9px 11px}.process-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-form-grid .wide{grid-column:1/-1}.process-question-group{margin:18px 0;padding:16px;border:1px solid #d6e6dc;border-radius:18px;background:#f8fbf9}.process-subhead{display:flex;flex-direction:column;gap:3px;margin:0 0 11px}.process-subhead b{color:#153a2b;font-size:15px}.process-subhead small{color:#687a70;line-height:1.8}.process-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e4eee8}.process-question:last-child{border-bottom:0}.process-question>div:first-child{display:grid;gap:3px}.process-question b{font-size:14px;line-height:1.9;color:#203e31}.process-question small{font-size:11px;color:#718078}.yn-options{display:flex;gap:6px;flex:0 0 auto}.yn-options label{cursor:pointer}.yn-options input{position:absolute;opacity:0;pointer-events:none}.yn-options span{display:inline-flex;min-width:52px;justify-content:center;padding:7px 12px;border:1px solid #c8dbd0;border-radius:999px;background:#fff;color:#52665b;font-weight:800;font-size:12px}.yn-options input:checked+span{background:#167a5a;color:#fff;border-color:#167a5a;box-shadow:0 4px 14px rgba(22,122,90,.14)}.process-emotion{margin-top:16px}.process-emotion input[type=range]{accent-color:#167a5a}.process-emotion output{font-weight:900;color:#167a5a}.process-empty{padding:14px;border:1px dashed #cadfd3;border-radius:14px;background:#fbfdfc;color:#63756b;line-height:1.9}.strategy-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 38px;gap:7px;margin-bottom:8px}.strategy-rule-row input,.strategy-rule-row select{background:#fff!important;color:#17231d!important;border:1px solid #cbded2!important;border-radius:11px;padding:9px}.rule-remove{border:1px solid #dfc6c6;background:#fff5f5;color:#9a4242;border-radius:11px;font-size:20px;cursor:pointer}.process-default{display:flex!important;align-items:center;gap:8px}.process-default input{width:auto!important}.gate-result{margin-top:18px;border-radius:20px;padding:18px;border:1px solid}.gate-result.good{background:#edf8f2;border-color:#9fcdb5;color:#183e2d}.gate-result.warn{background:#fff8e9;border-color:#e2c98e;color:#5b4519}.gate-result.bad{background:#fff1f1;border-color:#dfb2b2;color:#713131}.gate-score{display:flex;align-items:center;justify-content:space-between;gap:10px}.gate-score span{font-size:18px;font-weight:950}.gate-score b{font-size:21px}.gate-result p{line-height:2}.gate-failures ul,.pretrade-bridge-v2 ul,.journal-process-item ul{margin:8px 0;padding-right:20px}.gate-failures li,.pretrade-bridge-v2 li,.journal-process-item li{margin:6px 0;line-height:1.8}.process-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;margin-left:6px;border:1px solid}.process-pill.good{background:#e9f7ef;color:#0d6b4b;border-color:#add5bd}.process-pill.warn{background:#fff8e9;color:#7d5b17;border-color:#e3cb92}.process-pill.bad{background:#fff0f0;color:#984242;border-color:#dfb4b4}.process-history-item{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #e1ebe5}.process-history-item:last-child{border-bottom:0}.process-history-item>div:first-child{display:grid;gap:3px;margin-left:auto}.process-history-item small{color:#6b7c72}.btn.tiny{padding:6px 10px!important;font-size:11px!important;min-height:auto!important}.pretrade-bridge-v2{margin:12px 0;padding:14px;border-radius:16px;background:#edf7f1;border:1px solid #b7d7c6;color:#203e31}.pretrade-bridge-v2>div{display:grid;gap:4px}.pretrade-bridge-v2 small{color:#587066;line-height:1.8}.process-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.process-insight-head{display:grid;gap:5px;margin-bottom:12px}.process-insight-head b{font-size:17px;color:#183d2e}.process-insight-head span{color:#65766d;line-height:1.9}.process-insight{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid #e2ece6}.process-insight:last-child{border-bottom:0}.process-insight>div{display:grid;gap:3px}.process-insight>div:last-child{display:flex;gap:10px;flex-wrap:wrap;color:#4f665a;font-size:12px}.process-insight small{color:#728078}.journal-process-item{padding:15px 0;border-bottom:1px solid #dde9e1}.journal-process-item:last-child{border-bottom:0}.journal-process-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.journal-process-top>div{display:grid;gap:3px}.journal-process-top small{color:#6b7a72}.journal-process-top strong{color:#167a5a;font-size:18px}.journal-process-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.journal-process-meta span{background:#f1f7f3;border:1px solid #d6e6dc;color:#3e5c4d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.journal-process-item details{background:#fafcfb;border:1px solid #e0e9e4;border-radius:12px;padding:9px 11px;margin-top:8px}.journal-process-item summary{cursor:pointer;color:#345648;font-weight:800}.journal-process-item p{line-height:1.9;color:#405a4e}
@media(max-width:900px){.process-layout{grid-template-columns:1fr}.strategy-builder{position:static}.process-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.process-form-grid{grid-template-columns:1fr}.process-form-grid .wide{grid-column:auto}.process-section-head{flex-direction:column}.process-compact-field{width:100%}.process-question{align-items:flex-start;flex-direction:column}.yn-options{width:100%}.yn-options label{flex:1}.yn-options span{width:100%}.strategy-rule-row{grid-template-columns:1fr 100px 38px}.process-kpis{grid-template-columns:1fr 1fr}.process-history-item{align-items:flex-start;flex-wrap:wrap}.process-insight{align-items:flex-start;flex-direction:column}.journal-process-top{flex-direction:column}.gate-score{align-items:flex-start}}
