/* Local shared UI refinement. Calculator and provider code is unchanged. */
body.ith-tool-page #content{background:#eeeeec}
body.ith-tool-page #content>.ast-container{max-width:1280px;padding:0 clamp(18px,4vw,50px)}
body.ith-tool-page .ith-tool-page-shell{padding:28px 0 55px;color:#2b2b29}
body.ith-tool-page .ith-tool-page-heading{background:#fafaf8;border:1px solid #e1e1df;border-radius:12px;padding:24px 28px;margin:0 0 18px;box-shadow:0 2px 5px #33333104}
body.ith-tool-page .ith-tool-page-heading>p{color:#747472;font-size:9px;letter-spacing:1.3px;margin:0 0 12px}
body.ith-tool-page .ith-tool-page-heading>p a{color:#656563;text-decoration:none;letter-spacing:0;font-size:11px}
body.ith-tool-page .ith-tool-page-heading>p span{margin:0 10px;color:#b1b1af}
body.ith-tool-page .ith-tool-page-heading h1{font:650 clamp(28px,3vw,37px)/1.18 system-ui!important;letter-spacing:-1px!important;color:#2b2b29;margin:0}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle{--ink:#2b2b29;--green:#5b5b59;--lime:#e4e4e2;--muted:#757573;--line:#e3e3e1;--paper:#eeeeec;background:transparent;color:#2b2b29}
body.ith-tool-page .ith-tools-middle .breadcrumb{display:none}
body.ith-tool-page .ith-tools-middle .intro{padding:0 4px 18px;margin:0;display:block}
body.ith-tool-page .ith-tools-middle .intro :is(h2,.eyebrow,.intro-note){display:none}
body.ith-tool-page .ith-tools-middle .intro>div:first-child>p{font:14px/1.75 system-ui!important;max-width:830px;color:#6e6e6c;margin:0}
body.ith-tool-page .ith-tools-middle .tool-bar{border-top:0;padding:8px 3px 14px;font-size:12px;color:#60605e}
body.ith-tool-page .ith-tools-middle .badge{border-color:#d0d0ce;background:#f7f7f5;color:#7a7a78;font-size:8px}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle .workspace{background:transparent;border:0;border-radius:0;gap:20px;overflow:visible;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle .workspace form{border:1px solid #e0e0de;border-radius:12px;background:#fff;padding:28px;box-shadow:0 4px 15px #31312f04}
body.ith-tool-page .ith-tools-middle .workspace .section-title h2{font-size:22px!important;letter-spacing:-.6px!important;color:#353533}
body.ith-tool-page .ith-tools-middle .text-button{color:#6f6f6d}
body.ith-tool-page .ith-tools-middle .muted{color:#7c7c7a;font-size:12px;line-height:1.7}
body.ith-tool-page .ith-tools-middle .notice-note{background:#f5f5f3;border-color:#c2c2c0;color:#727270;border-radius:6px;font-size:11px;line-height:1.8}
body.ith-tool-page .ith-tools-middle label{color:#4e4e4c;font-size:12px;font-weight:600}
body.ith-tool-page .ith-tools-middle :is(input,select){border:1px solid #d9d9d7;background:#fcfcfa;border-radius:7px;color:#343432;min-height:46px}
body.ith-tool-page .ith-tools-middle :is(input,select):focus{outline:2px solid #929290;outline-offset:1px;border-color:#898987;box-shadow:none}
body.ith-tool-page .ith-tools-middle :is(.rate-help,label small){color:#7a7a78;font-size:11px;line-height:1.7}
body.ith-tool-page .ith-tools-middle .calculate{background:#5d5d5b;border-radius:7px;color:#fff;min-height:48px;font-size:13px}
body.ith-tool-page .ith-tools-middle .calculate:hover{background:#4d4d4b}
body.ith-tool-page .ith-tools-middle .segmented{background:#f2f2f0;border-color:#dededc}
body.ith-tool-page .ith-tools-middle .segmented button{color:#727270}
body.ith-tool-page .ith-tools-middle .segmented button.active{background:#5d5d5b;color:#fff}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle .results{background:#2b2b29;color:#f4f4f2;border:1px solid #3e3e3c;border-radius:12px;padding:28px}
body.ith-tool-page .ith-tools-middle .result-heading{color:#c2c2c0}
body.ith-tool-page .ith-tools-middle .result-heading span:last-child{color:#d4d4d2;border-color:#6c6c6a;background:#393937}
body.ith-tool-page .ith-tools-middle .result-label{color:#c8c8c6;font-size:12px;margin-top:26px}
body.ith-tool-page .ith-tools-middle .hero-result strong{color:#e4e4e2;font-size:clamp(44px,4.5vw,66px)!important;letter-spacing:-2px}
body.ith-tool-page .ith-tools-middle :is(.units,.result-disclaimer,.hero-result>span){color:#cbcbc9}
body.ith-tool-page .ith-tools-middle dl>div{border-color:#4b4b49;font-size:12px}
body.ith-tool-page .ith-tools-middle dt{color:#c9c9c7}
body.ith-tool-page .ith-tools-middle dd{color:#f4f4f2}
body.ith-tool-page .ith-tools-middle .result-tip{background:#3c3c3a;border-radius:8px}
body.ith-tool-page .ith-tools-middle .result-tip p{color:#d7d7d5;font-size:11px;line-height:1.8}
body.ith-tool-page .ith-tools-middle :is(#ith-tool-tool-copy,#ith-tool-copy){border-color:#6c6c6a;color:#e8e8e6;background:transparent;border-radius:7px;min-height:44px}
body.ith-tool-page .ith-tools-middle :is(.risk-visual,.risk-visual dl>div){border-color:#50504e}
body.ith-tool-page .ith-tools-middle .track{background:#4e4e4c}
body.ith-tool-page .ith-tools-middle .track span{background:#afafad}
body.ith-tool-page .ith-tools-middle .risk-visual small{color:#c9c9c7}
body.ith-tool-page .ith-tools-middle .explain{margin:35px 0 28px;gap:35px;padding:26px;background:#fafaf8;border:1px solid #e2e2e0;border-radius:12px}
body.ith-tool-page .ith-tools-middle .eyebrow{color:#80807e;font-size:9px}
body.ith-tool-page .ith-tools-middle .explain h2,body.ith-tool-page .ith-tools-middle .faq h2{font-size:25px!important;letter-spacing:-.7px!important;color:#323230}
body.ith-tool-page .ith-tools-middle .formula{background:#efefed;border-left:2px solid #adadab;border-radius:5px;padding:22px}
body.ith-tool-page .ith-tools-middle .formula :is(p,b){color:#41413f}
body.ith-tool-page .ith-tools-middle .formula>span{color:#7f7f7d}
body.ith-tool-page .ith-tools-middle .faq{margin-bottom:35px;gap:35px;padding:26px;background:#fff;border:1px solid #e2e2e0;border-radius:12px}
body.ith-tool-page .ith-tools-middle .faq summary{font-size:13px;color:#464644}
body.ith-tool-page .ith-tool-guide{background:#fff;padding:30px;border:1px solid #e2e2e0;border-radius:12px;color:#494947}
body.ith-tool-page .ith-tool-guide #ez-toc-container{background:#f3f3f1;border-color:#dfdfdd}
body.ith-tool-page .ith-related-tools{border-color:#dadad8;margin-top:32px;padding-top:28px}
body.ith-tool-page .ith-related-heading h2{font-size:28px!important;color:#353533;letter-spacing:-.8px!important}
body.ith-tool-page .ith-related-heading>div>p{color:#828280}
body.ith-tool-page .ith-related-card{border-color:#dededc;background:#fcfcfa;color:#353533!important;border-radius:10px}
body.ith-tool-page .ith-related-card :is(h3,.ith-related-open){color:#4b4b49}
body.ith-tool-page .ith-related-number{color:#888886}
body.ith-tool-page .ith-related-card>p{color:#787876}
body.ith-tool-page .ith-related-open{border-color:#e5e5e3}
body.ith-tool-page .ith-market-widget{color:#323230}
body.ith-tool-page .ith-market-widget .market-card{border-color:#dfdfdd;box-shadow:0 3px 12px #33333104}
body.ith-tool-page .ith-market-widget .market-top{border-color:#dededc}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .corr-intro{padding:0 4px 20px;max-width:900px}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .corr-intro :is(h2,.corr-eyebrow){display:none}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .corr-intro>p{font-size:14px;line-height:1.8;color:#6e6e6c;margin:0;max-width:850px}
body.ith-tool-page .corr-facts{margin-top:12px}
body.ith-tool-page .corr-facts span{background:#eef0f8;border-color:#d7dbea;color:#6c6683}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row{background:#f9f9f7;border-color:#e3e3e1}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row:has(.session-state.on){background:#f1f1ef;border-color:#bebebc}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row strong{color:#424240}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-state{background:#ebebe9;color:#797977}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-state.on{background:#e8e8e6;color:#5b5b59}
@media(max-width:960px){body.ith-tool-page .ith-tool-page-content .ith-tools-middle .workspace{grid-template-columns:1fr}}
@media(max-width:600px){body.ith-tool-page .ith-tool-page-shell{padding-top:18px}body.ith-tool-page .ith-tool-page-heading{padding:20px;margin-bottom:14px}body.ith-tool-page .ith-tool-page-heading h1{font-size:29px!important}body.ith-tool-page .ith-tool-page-content .ith-tools-middle :is(.workspace form,.results){padding:23px 20px}body.ith-tool-page .ith-tools-middle .hero-result strong{font-size:52px!important}body.ith-tool-page .ith-tools-middle :is(.explain,.faq){padding:22px 20px;gap:23px}body.ith-tool-page .ith-related-heading h2{font-size:25px!important}body.ith-tool-page .ith-tool-guide{padding:23px 20px}}
body.ith-tool-page .ith-market-widget :is(.market-top h2,.market-card h3){color:#3e3e3c!important}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .market-top h2 span{color:#7547a7}
/* Logo-led palette; neutral surfaces with emerald used for actions. */
body.ith-tool-page #content{background:#e7e7e4}
body.ith-tool-page .ith-tool-page-heading{background:#f5f5f2;border-color:#cdd3cb}
body.ith-tool-page .ith-tool-page-heading h1{color:#262c29}
body.ith-tool-page .ith-tool-page-heading>p a{color:#146b4b}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle{--ink:#262c29;--green:#146b4b;--lime:#f2f6ef;--muted:#69736b;--line:#d2d7cf;--paper:#e7e7e4;color:#262c29}
body.ith-tool-page .ith-tools-middle .intro>div:first-child>p{color:#626e65}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle .workspace form{background:#fcfcfa;border-color:#ccd3c9}
body.ith-tool-page .ith-tools-middle .workspace .section-title h2{color:#29382e}
body.ith-tool-page .ith-tools-middle label{color:#3c4b40}
body.ith-tool-page .ith-tools-middle :is(input,select){background:#fff;border-color:#c8d0c5;color:#283d2e}
body.ith-tool-page .ith-tools-middle :is(input,select):focus{outline:2px solid #388b65;border-color:#388b65}
body.ith-tool-page .ith-tools-middle .notice-note{background:#eeeee9;color:#65735f;border-color:#aabca5}
body.ith-tool-page .ith-tools-middle .calculate{background:#146b4b;color:#fff}
body.ith-tool-page .ith-tools-middle .calculate:hover{background:#10553b}
body.ith-tool-page .ith-tools-middle .segmented button.active{background:#146b4b;color:#fff}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle .results{background:#232725;border-color:#3d4940;border-top:3px solid #36815c;color:#f2f6ef}
body.ith-tool-page .ith-tools-middle .hero-result strong{color:#f2f6ef}
body.ith-tool-page .ith-tools-middle :is(.units,.result-label,.result-heading,dt){color:#bdcbbf}
body.ith-tool-page .ith-tools-middle dd{color:#f1f6ee}
body.ith-tool-page .ith-tools-middle .result-heading span:last-child{background:#2b3e31;border-color:#587963;color:#9fc3a8}
body.ith-tool-page .ith-tools-middle .result-tip{background:#303a32}
body.ith-tool-page .ith-tools-middle .result-tip p{color:#c6d2c8}
body.ith-tool-page .ith-tools-middle :is(#ith-tool-tool-copy,#ith-tool-copy){color:#b5d7bf;border-color:#56755e}
body.ith-tool-page .ith-tools-middle .formula{background:#e7e7e2;border-color:#95ae92}
body.ith-tool-page .ith-tools-middle .formula :is(p,b){color:#364b39}
body.ith-tool-page .ith-tools-middle :is(.explain,.faq){background:#fafaf8;border-color:#ccd5c7}
body.ith-tool-page .ith-related-card{background:#fafaf8;border-color:#c9d3c4}
body.ith-tool-page .ith-related-card :is(h3,.ith-related-open){color:#286348}
body.ith-tool-page .ith-related-heading h2{color:#29382e}
body.ith-tool-page .ith-market-widget :is(.market-top h2,.market-card h3){color:#293c30!important}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .market-top h2 span{color:#7547a7}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .corr-intro>p{color:#626e65}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row{background:#f3f3ef;border-color:#ccd5c7}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row:has(.session-state.on){background:#f3f3ef;border-color:#388b65}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row strong{color:#2b4a35}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-state.on{background:#e4eae0;color:#276342}
body.ith-tool-page .ith-tools-middle :is(.rate-help,label small,.muted){color:#626e65}
/* Stronger contrast for the same logo-inspired design. */
body.ith-tool-page #content{background:#d8dcd8}
body.ith-tool-page .ith-tool-page-heading{background:#fff;border-color:#bcc5be}
body.ith-tool-page .ith-tool-page-heading h1{color:#17211b}
body.ith-tool-page .ith-tool-page-heading>p{color:#46534b;font-size:10px}
body.ith-tool-page .ith-tool-page-heading>p a{color:#0f5c40;font-size:12px}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle{--ink:#17211b;--green:#0f5c40;--muted:#46534b;--line:#bcc5be;--paper:#d8dcd8;color:#17211b}
body.ith-tool-page .ith-tools-middle .intro>div:first-child>p{color:#46534b}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle .workspace form{background:#fff;border-color:#bcc5be}
body.ith-tool-page .ith-tools-middle .workspace .section-title h2{color:#17211b}
body.ith-tool-page .ith-tools-middle label{color:#35463b;font-size:13px}
body.ith-tool-page .ith-tools-middle :is(.rate-help,label small,.muted){color:#46534b;font-size:12px}
body.ith-tool-page .ith-tools-middle :is(input,select){border-color:#aebbb1;color:#17211b;background:#fff}
body.ith-tool-page .ith-tools-middle .notice-note{background:#e5e8e2;border-color:#91a590;color:#46534b;font-size:12px}
body.ith-tool-page .ith-tools-middle .calculate{background:#0f5c40;color:#fff}
body.ith-tool-page .ith-tools-middle .calculate:hover{background:#0b4932}
body.ith-tool-page .ith-tools-middle .segmented button.active{background:#0f5c40;color:#fff}
body.ith-tool-page .ith-tools-middle :is(.explain,.faq){background:#fff;border-color:#bcc5be}
body.ith-tool-page .ith-tools-middle .formula{background:#dfe4db;border-color:#91a590}
body.ith-tool-page .ith-tools-middle .formula small{color:#46534b;font-size:12px}
body.ith-tool-page .ith-related-card{background:#fff;border-color:#bcc5be}
body.ith-tool-page .ith-related-card>p{color:#46534b}
body.ith-tool-page .ith-related-card :is(h3,.ith-related-open){color:#0f5c40}
body.ith-tool-page .ith-market-widget .market-card{background:#fff;border-color:#bcc5be}
body.ith-tool-page .ith-market-widget[data-kind="correlation"] .corr-intro>p{color:#46534b}
body.ith-tool-page .ith-market-widget .market-status{color:#46534b}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row{background:#fff;border-color:#bcc5be}
/* Ivory canvas replaces silver; calculators remain on white cards. */
body.ith-tool-page #content{background:#f7f3ed}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle{--paper:#f7f3ed;--line:#d8cfc3}
body.ith-tool-page .ith-tool-page-heading,body.ith-tool-page .ith-tool-page-content .ith-tools-middle .workspace form,body.ith-tool-page .ith-tools-middle :is(.explain,.faq),body.ith-tool-page .ith-related-card,body.ith-tool-page .ith-market-widget .market-card{border-color:#d8cfc3}
body.ith-tool-page .ith-tools-middle .notice-note{background:#f3ede4;border-color:#c3ae91}
body.ith-tool-page .ith-tools-middle .formula{background:#eee5d8;border-color:#c3ae91}
body.ith-tool-page .ith-tool-guide{border-color:#d8cfc3}
body.ith-tool-page .ith-tool-guide #ez-toc-container{background:#f3ede4;border-color:#d8cfc3}
body.ith-tool-page .ith-tools-middle[data-tool="forex-market-hours"] .session-row{background:#fff;border-color:#d8cfc3}
body.ith-tool-page #content{background:#faf9f6}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle{--paper:#faf9f6}

body.ith-tool-page #content{background:#ffffff}
body.ith-tool-page .ith-tool-page-content .ith-tools-middle{--paper:#ffffff}
