/* Page-scoped dark chart palette. Shared site styles keep their own colours. */
body.ckmu-charts-page{
  color-scheme:dark;--intel-paper:#07111f;--intel-copy:#edf5ff;--intel-muted:#bccddd;
  --charts-text:#edf5ff;--charts-muted:#bccddd;--charts-link:#9ce9db;
  --charts-chart-bg:#091b2d;--charts-canvas-text:#e6f1fc;--charts-canvas-muted:#b6cadd;
  --charts-canvas-grid:#426077;--charts-canvas-zero:#7796ae;
  --charts-canvas-prior:#afc7da;--charts-canvas-bar-top:#8ee6d0;--charts-canvas-bar-bottom:#54b9ca;
  color:var(--charts-text);background:#07111f;
}
body.ckmu-charts-page .charts-main{background:#07111f;color:var(--charts-text)}
body.ckmu-charts-page :is(.charts-section-head h2,.ai-spec-head h2,.chart-card h3,.charts-quality-card strong,.ai-spec-grid h3){color:var(--charts-text)}
body.ckmu-charts-page :is(.charts-title-row>div>p,.charts-quality-card p){color:var(--charts-muted);font-size:16px;line-height:1.9}
body.ckmu-charts-page :is(.charts-section-head>p,.ai-spec-head>p,.chart-card header p){color:var(--charts-muted);font-size:14px;line-height:1.8}
body.ckmu-charts-page :is(.charts-method-note p,.catalog-more,.catalog-gate,.ai-spec-grid p){color:var(--charts-muted);font-size:14px;line-height:1.85}
body.ckmu-charts-page .charts-method-note{background:#102b3d;border-color:#3a6179}
body.ckmu-charts-page .charts-method-note strong{color:var(--charts-text)}
body.ckmu-charts-page :is(.chart-card,.charts-section,.ai-spec-section){background:#0d2033;border-color:#34536b}
body.ckmu-charts-page .chart-canvas-wrap{background:var(--charts-chart-bg);border-radius:12px}
body.ckmu-charts-page .chart-card>footer{background:#091b2d;color:var(--charts-muted);font-size:14px;line-height:1.8}
body.ckmu-charts-page .chart-card>footer strong{color:var(--charts-text)}
body.ckmu-charts-page :is(.charts-hero a,.chart-card>footer a,.source-ledger a,.ai-spec-link){color:var(--charts-link);text-underline-offset:4px}
body.ckmu-charts-page :is(.intel-overline-dark,.chart-card header div>span,.ai-spec-grid article>span){color:#9fdfd1}
body.ckmu-charts-page .chart-state{color:#d4e5f4;background:#18364b;border-color:#50718a;font-size:13px;line-height:1.6}
body.ckmu-charts-page .chart-state.is-ready{color:#b9f3d6;background:#173d34;border-color:#4c8b76}
body.ckmu-charts-page .chart-state.is-unavailable{color:#ffd0c8;background:#472b34;border-color:#9d6570}
body.ckmu-charts-page :is(.catalog-tools input,.charts-search input){color:var(--charts-text);background:#0b2034;border-color:#55748b;font-size:16px;min-height:46px}
body.ckmu-charts-page :is(.catalog-tools input,.charts-search input)::placeholder{color:#b1c6da;opacity:1}
body.ckmu-charts-page :is(.charts-categories button,.catalog-cats button){background:#10283c;color:#cfdfed;border:1px solid #506f87;font-size:14px;min-height:44px;padding:9px 16px}
body.ckmu-charts-page :is(.charts-categories button.is-active,.catalog-cats button.on){background:#1c5148;color:#ddfff4;border-color:#78cbb7}
body.ckmu-charts-page :is(.charts-categories button,.catalog-cats button):hover{background:#204356;color:#f4fbff;border-color:#9adbcf}
body.ckmu-charts-page .catalog-card{background:#0a1d30;color:var(--charts-text);border-color:#365a72;padding:18px}
body.ckmu-charts-page .catalog-card:hover{background:#102b40;border-color:#8edccd}
body.ckmu-charts-page .catalog-card .ct{color:#edf5ff;font-size:16px;font-weight:650;line-height:1.65}
body.ckmu-charts-page .catalog-card .cv{color:#9eeed8;font-size:20px;line-height:1.6}
body.ckmu-charts-page .catalog-card :is(.cs,.cm){color:#bfcede;font-size:14px;line-height:1.8}
body.ckmu-charts-page .catalog-card .cm{flex-wrap:wrap}
body.ckmu-charts-page .catalog-card .ctrend{font-size:13px;padding:3px 8px}
body.ckmu-charts-page .catalog-card .ctrend.up{color:#bff3d0;background:#173d34}
body.ckmu-charts-page .catalog-card .ctrend.down{color:#ffc9c5;background:#472b34}
body.ckmu-charts-page .catalog-card .cspark polyline[stroke="#1b8f5a"]{stroke:#8ee6b0}
body.ckmu-charts-page .catalog-card .cspark polyline[stroke="#c0392b"]{stroke:#ffaaa2}
body.ckmu-charts-page .catalog-card .cspark circle[fill="#1b8f5a"]{fill:#8ee6b0}
body.ckmu-charts-page .catalog-card .cspark circle[fill="#c0392b"]{fill:#ffaaa2}
body.ckmu-charts-page #catalog-more button{background:#17384d!important;color:#dfedf8;border-color:#62859e!important;font-size:14px!important;min-height:44px;padding:9px 16px!important}
body.ckmu-charts-page .source-table-wrap :is(td,th){color:#d2e1ed;font-size:14px;line-height:1.8}
body.ckmu-charts-page .source-table-wrap td{background:#0a1d30}
body.ckmu-charts-page .source-table-wrap th{color:#f0f6ff;background:#102d43}
body.ckmu-charts-page .ai-spec-grid article{background:#0a1d30;border-color:#365a72}
body.ckmu-charts-page .ai-spec-plot b{color:#d1e5f2;font-size:13px}
body.ckmu-charts-page :is(input,button,a):focus-visible{outline:2px solid #f0d08a;outline-offset:3px}
body.ckmu-charts-page .mx-chart-focus{color:#d6e5f2;background:#15354a;border-color:#547b91;font-size:14px;min-height:44px}
@media(max-width:700px){
 body.ckmu-charts-page .catalog-grid{grid-template-columns:minmax(0,1fr)}
 body.ckmu-charts-page :is(.charts-title-row>div>p,.charts-quality-card p){font-size:16px}
 body.ckmu-charts-page .charts-categories button{flex:1 1 auto}
 body.ckmu-charts-page .catalog-card{padding:17px}
}
