:root{--mm-text:#17231d;--mm-muted:#526158;--mm-link:#0d6b4b;--mm-surface:#fff;--mm-soft:#f4f8f5;--mm-border:#c9dbd0}
body{color:var(--mm-text)}
p,.micro,.trader-muted,.trader-empty,.trader-inline-loader,.trader-kpi small,.trader-intelligence-card small,.trader-intelligence-card em,.personal-rec small,.brain-status small{color:var(--mm-muted)}
a.text-link,.text-link,.eco-guide-link,.eco-update a,.analysis-card summary,.auth-bottom a{color:var(--mm-link)}
.eco-guide-link{border-color:#9ec8b3;background:#f3f9f5}
.eco-update-tag{color:#6a531e;border-color:#cbb77b;background:#fff9e8}
.eco-shortcut small,.eco-path-options small,.eco-path-result>small,.eco-mini-steps,.chart-figure figcaption,.password-toggle,.consent,.stat span{color:var(--mm-muted)}
.eco-path-options button>span{color:var(--mm-muted)}
.number{color:var(--mm-link)}
.faq summary{color:#203e31}
.stat b{color:#183b2b}
.footer-end{color:#c4d8cd}.footer-end a{color:#e1f1e8}
.eco-path-options button,.dna-option,.trader-check,.journal-entry,.trader-links a{color:var(--mm-text)}
.trader-links a{background:#fff;border-color:var(--mm-border)}
.trader-tag{color:#33463c;border-color:#b9cec2;background:#eef5f1}
.trader-tag.good{color:#0f6842;border-color:#8fc8aa;background:#eaf7f0}
.trader-tag.bad{color:#9a3434;border-color:#d9abab;background:#fff1f1}
.field input,.field select,.search-input,.trader-field input,.trader-field select,.trader-field textarea{color:var(--mm-text);background:#fff}
.field input::placeholder,.search-input::placeholder,.trader-field input::placeholder,.trader-field textarea::placeholder{color:#6d7a73;opacity:1}
.btn.primary,.eco-support-link{color:#fff}
.btn.secondary{color:#203e31}
.status,.notice{color:#365a49}
.notice.error,.error{color:#8b3030}
.analysis-card .bias{color:#355f4b}.analysis-card time{color:#596b61}
th{color:#1d4232}td{color:#40564b}
:focus-visible{outline:3px solid #2a8d69;outline-offset:3px}
@media(prefers-color-scheme:dark){
:root{--mm-text:#f1f7f3;--mm-muted:#b9c9c0;--mm-link:#8fd8b7;--mm-surface:#14231c;--mm-soft:#172820;--mm-border:#355445}
body{color:var(--mm-text)}
p,.micro,.trader-muted,.trader-empty,.trader-inline-loader,.trader-kpi small,.trader-intelligence-card small,.trader-intelligence-card em,.personal-rec small,.brain-status small{color:var(--mm-muted)}
a.text-link,.text-link,.eco-guide-link,.eco-update a,.analysis-card summary,.auth-bottom a{color:var(--mm-link)}
.eco-guide-link{border-color:#426e59;background:#15271f}
.eco-update-tag{color:#f1d58f;border-color:#765f2f;background:#241f13}
.eco-shortcut small,.eco-path-options small,.eco-path-result>small,.eco-mini-steps,.chart-figure figcaption,.password-toggle,.consent,.stat span{color:#bac9c1}
.eco-path-options button>span{color:#bac9c1}.number{color:#8fd8b7}.faq summary{color:#e7f4ed}.stat b{color:#f1f7f3}
.eco-path-options button,.dna-option,.trader-check,.journal-entry,.trader-links a{color:#f1f7f3;background:#14231c}
.trader-links a{border-color:#355445}
.trader-tag{color:#dce9e2;border-color:#426454;background:#1a3026}
.trader-tag.good{color:#9de0bc;border-color:#4d8468;background:#173326}
.trader-tag.bad{color:#f4b7b7;border-color:#865252;background:#351d1d}
.field input,.field select,.search-input,.trader-field input,.trader-field select,.trader-field textarea{color:#f2f7f4;background:#14231c}
.field input::placeholder,.search-input::placeholder,.trader-field input::placeholder,.trader-field textarea::placeholder{color:#9fb1a7;opacity:1}
.btn.secondary{color:#e9f5ef}.status,.notice{color:#d5e7dd}.notice.error,.error{color:#ffc2c2}
.analysis-card .bias{color:#b8dac9}.analysis-card time{color:#b3c5bb}
th{color:#e7f4ed}td{color:#c9d9d0}
}

/* Surface reconciliation: legacy dark components inside the new light theme */
.eco-path-result{background:#fff!important;border-color:var(--mm-border)!important;color:var(--mm-text)!important}
.eco-path-result p{color:var(--mm-muted)!important}
.eco-path-options button>span{color:var(--mm-muted)!important}
.number{color:var(--mm-link)!important}
.product-card .type{color:#3f6855!important}
.faq summary{color:var(--mm-text)!important}
.auth-bottom{color:var(--mm-muted)!important}
.stat{background:#fff!important;border-color:var(--mm-border)!important;color:var(--mm-text)!important}
.stat b{color:var(--mm-link)!important}
.stat span{color:var(--mm-muted)!important}
.footer,.footer p,.footer-grid>div>a:not(.brand),.footer-end{color:#c9dcd2!important}
.footer-grid b,.footer .brand{color:#f3f8f5!important}
.footer a:hover{color:#9ce0bf!important}
.chart-empty,.empty,.loading{color:var(--mm-muted)!important}

@media(prefers-color-scheme:dark){
.eco-path-result{background:#14231c!important;border-color:#355445!important;color:#f1f7f3!important}
.eco-path-result p{color:#b9c9c0!important}
.eco-path-options button>span{color:#b9c9c0!important}
.number{color:#8fd8b7!important}
.product-card .type{color:#a8cdbb!important}
.faq summary{color:#eef7f2!important}
.auth-bottom{color:#b9c9c0!important}
.stat{background:#172820!important;border-color:#355445!important;color:#f1f7f3!important}
.stat b{color:#8fd8b7!important}.stat span{color:#b9c9c0!important}
.footer,.footer p,.footer-grid>div>a:not(.brand),.footer-end{color:#c9dcd2!important}
}

/* 2026-10-07 readability pass — homepage / Persian UI */
.desktop-nav{font-size:13px!important;font-weight:650!important;color:#40564b!important}
.brand small{font-size:11px!important;color:#526158!important}
.eyebrow{font-size:12px!important;letter-spacing:.15px!important}
.eco-guide-link{font-size:12.5px!important;font-weight:700!important}
.eco-shortcut strong{font-size:13.5px!important;line-height:1.8!important}
.eco-shortcut small{font-size:11.5px!important;line-height:1.8!important;color:#526158!important}
.eco-update{background:linear-gradient(105deg,#1b211d,#111713)!important;border-color:#3b5448!important;color:#f3f8f5!important}
.eco-update strong{font-size:14px!important;color:#f4f8f6!important}
.eco-update p{font-size:12.5px!important;line-height:1.9!important;color:#d5e3db!important}
.eco-update a{font-size:12.5px!important;font-weight:750!important;color:#9fe0bf!important}
.eco-update-tag{font-size:11px!important;font-weight:800!important;color:#f4d88f!important;background:#2d2819!important;border-color:#75633b!important}
.section-head p{font-size:13.5px!important;line-height:2.05!important;color:#526158!important}
.eco-path-options button>span{font-size:13px!important;font-weight:700!important;color:#526158!important}
.eco-path-options strong{font-size:17px!important;line-height:1.85!important}
.eco-path-options small{font-size:12.5px!important;line-height:1.9!important;color:#526158!important}
.eco-path-result h3{font-size:30px!important}
.eco-path-result p{font-size:14px!important;line-height:2.15!important;color:#40564b!important}
.eco-path-result>small{font-size:11.5px!important;line-height:1.9!important;color:#526158!important}
.eco-mini-steps{font-size:11.5px!important;color:#40564b!important}
.micro{font-size:11.5px!important;line-height:1.9!important;color:#526158!important}
@media(max-width:640px){.eco-shortcut strong{font-size:12px!important}.eco-shortcut small{display:block!important;font-size:10.5px!important}.eco-path-options strong{font-size:15px!important}.eco-path-options small{font-size:11.5px!important}.section-head p{font-size:12.5px!important}.eco-update p{font-size:11.5px!important}}
@media(prefers-color-scheme:dark){.desktop-nav{color:#d2e0d8!important}.brand small{color:#b9c9c0!important}.section-head p,.eco-shortcut small,.eco-path-options button>span,.eco-path-options small,.eco-path-result p,.eco-path-result>small,.eco-mini-steps,.micro{color:#b9c9c0!important}.eco-update{background:linear-gradient(105deg,#111a15,#0a100d)!important;border-color:#365447!important}.eco-update p{color:#cfe0d7!important}.eco-update a{color:#9fe0bf!important}}
