.cmc-page{--cmc-bg:#061320;--cmc-text:#f0f5ff;--cmc-muted:#a4b8d6;--cmc-border:#264764;--cmc-cyan:#43d8ff;--cmc-lime:#adf763;color:var(--cmc-text);font-family:Inter,system-ui,sans-serif;padding:18px 0 28px;min-width:0;background:radial-gradient(ellipse at 70% 0,rgba(12,90,161,.13),transparent 43%)}
.cmc-page *{box-sizing:border-box}.cmc-page h1,.cmc-page h2,.cmc-page h3,.cmc-page p{margin:0}.cmc-page button,.cmc-page summary,.cmc-page a{touch-action:manipulation}.cmc-page button{font:inherit;cursor:pointer}.cmc-page a{color:var(--cmc-cyan);text-decoration:none}.cmc-page a:hover{text-decoration:underline}.cmc-page :focus-visible{outline:2px solid var(--cmc-lime);outline-offset:4px}.cmc-page button:disabled{opacity:.55;cursor:wait}.cmc-page h2{font-size:17px;line-height:1.4;letter-spacing:-.35px}.cmc-page h3{font-size:13px;line-height:1.5}.cmc-eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:1.25px;color:#bbd0eb}
.cmc-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:103px;margin-bottom:16px;isolation:isolate}.cmc-heading h1{font-family:'Space Grotesk',Inter,system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1.12;letter-spacing:-1.8px;margin:3px 0 5px}.cmc-heading>div>p{font-size:20px;line-height:1.4;color:#b9ccef;font-weight:500}.cmc-heading .cmc-eyebrow{font-size:9px;color:#7f9dbf}.cmc-update{font-size:10px;color:var(--cmc-muted);display:grid;gap:9px;justify-items:end;z-index:1;flex-shrink:0}.cmc-update button{border:1px solid #355d7f;border-radius:6px;padding:7px 13px;color:#d5e7fd;background:#0d2437}.cmc-heading-art{position:absolute;z-index:-1;right:140px;top:-17px;width:155px;height:122px;overflow:hidden;opacity:.58;pointer-events:none}.cmc-heading-art i{display:block;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 70% 68%,#020a14 50%,#08274a 67%,#256abe 75%,#68d7ff 77%,transparent 79%);box-shadow:-8px -6px 27px #1478e52b;transform:rotate(-22deg)}
.cmc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.cmc-kpi{display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:100px;padding:17px 14px;border:1px solid var(--cmc-border);border-radius:6px;background:linear-gradient(130deg,#0a1c30a6,#071521d9);box-shadow:inset 0 0 25px #164d6712}.cmc-kpi>div{min-width:0}.cmc-kpi-icon{color:var(--cmc-cyan);width:29px;flex:0 0 29px}.cmc-kpi-icon svg{width:29px;height:29px}.cmc-kpi strong{font-size:23px;line-height:1.22;letter-spacing:-.5px;display:block;margin:7px 0 6px;overflow-wrap:anywhere}.cmc-kpi small{font-size:10px;line-height:1.5;display:block;color:var(--cmc-muted)}.cmc-btc .cmc-kpi-icon{color:#ffba4f}.cmc-phase-accumulation strong,.cmc-phase-accumulation .cmc-kpi-icon{color:#ffda77}.cmc-phase-bear strong{color:#fa839d}.cmc-phase-prebull strong,.cmc-cyan strong{color:var(--cmc-cyan)}.cmc-phase-bull strong{color:var(--cmc-lime)}.cmc-phase-mixed strong,.cmc-phase-unknown strong{color:#bac7da}.cmc-scenario-kpi strong{font-size:19px;line-height:1.4}
.cmc-hero{display:grid;grid-template-columns:minmax(0,3.55fr) minmax(260px,1fr);gap:10px;margin-bottom:12px}.cmc-main-chart,.cmc-confirmation,.cmc-evidence-card{border:1px solid var(--cmc-border);border-radius:6px;background:linear-gradient(135deg,#0a1828e6,#04131ef0);min-width:0}.cmc-main-chart{padding:10px 13px 9px}.cmc-main-chart>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px}.cmc-main-chart>header h2{font-size:15px;flex-shrink:0}.cmc-controls{display:flex;gap:15px}.cmc-controls>div{display:flex;border:1px solid #315278;border-radius:5px;overflow:hidden;background:#081528}.cmc-controls button{min-width:41px;min-height:29px;padding:4px 11px;border:0;background:transparent;color:#b4c6e1;font-size:10px}.cmc-controls button[aria-pressed=true]{background:linear-gradient(#234b7e,#11274e);color:white;box-shadow:inset 0 0 0 1px #4379c2}.cmc-chart-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#32516b transparent}.cmc-price-chart{width:100%;height:auto;display:block;overflow:visible;min-width:620px}.cmc-grid{stroke:#678ca7;stroke-opacity:.17;stroke-width:1}.cmc-axis{fill:#adc2e0;font-size:10px;font-family:Inter,system-ui,sans-serif}.cmc-band-label{font-size:9px;letter-spacing:1px}.cmc-price-line{fill:none;stroke:#f0f5ff;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cmc-average{stroke:#ad79eb;stroke-width:1.2;fill:none;vector-effect:non-scaling-stroke}.cmc-now-line{stroke:#c4d1ec;stroke-width:1;stroke-dasharray:4 5}.cmc-future-title{fill:#c1a3ff;font-size:9px;letter-spacing:.7px}.cmc-scenario path{fill:none;stroke-dasharray:5 5;stroke-width:1.4}.cmc-confirm-path{stroke:#43d8ff}.cmc-invalidate-path{stroke:#e6b65d}.cmc-scenario text{font-size:10px;fill:#5ee1ff}.cmc-scenario .cmc-amber{fill:#e6b65d}.cmc-chart-note{fill:var(--cmc-muted);font-size:11px}.cmc-current-marker circle{fill:var(--cmc-lime);stroke:#eeffd7;stroke-width:1.4}.cmc-current-marker .cmc-marker-halo{fill:#adf76322;stroke:#b0fa6577;filter:drop-shadow(0 0 5px #b0fa65)}.cmc-current-marker rect{fill:var(--cmc-lime)}.cmc-marker-label{fill:#142010;font-size:9px;font-weight:800}.cmc-marker-price{font-size:14px;fill:#f0f5ff;font-weight:600}.cmc-hit{fill:transparent;stroke:none;pointer-events:all}.cmc-hit:hover{fill:#adf763;stroke:white;stroke-width:1}.cmc-chart-legend{display:flex;align-items:center;gap:18px;font-size:9px;color:#b5c7e1;margin:3px 5px 0;flex-wrap:wrap}.cmc-chart-legend>span{display:flex;align-items:center;gap:6px}.cmc-chart-legend i{display:inline-block;width:20px;height:2px;background:#e4ecfa}.cmc-chart-legend .cmc-purple{background:#ad79eb}.cmc-chart-legend .cmc-dashed{height:0;background:none;border-top:2px dashed #43d8ff}.cmc-chart-legend small{margin-left:auto;font-size:9px;color:#99b1d0}.cmc-chart-footnote{color:#8ca6c6;font-size:9px;line-height:1.5;margin:9px 5px 0!important}.cmc-chart-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.cmc-chart-empty>span{font-size:55px;color:#4cbadd;margin-bottom:15px}.cmc-chart-empty h3{font-size:19px}.cmc-chart-empty p{font-size:12px;color:var(--cmc-muted);line-height:1.7;max-width:370px;margin-top:10px}
.cmc-confirmation{padding:15px 16px;display:flex;flex-direction:column}.cmc-confirmation h2{font-size:18px;line-height:1.3}.cmc-confirmation ul{list-style:none;padding:0;margin:15px 0 18px;display:grid;gap:13px}.cmc-confirmation li{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.5}.cmc-check{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1.5px solid;border-radius:50%;font-size:18px;line-height:1;font-weight:400}.cmc-check-yes{color:var(--cmc-lime);box-shadow:0 0 12px #adf7631a}.cmc-check-pending{color:#f5d069}.cmc-check-unknown{color:#94a7c0;font-size:13px}.cmc-invalidation{padding-top:15px;border-top:1px solid #264056;margin-top:auto}.cmc-invalidation h3{font-size:12px}.cmc-invalidation p{font-size:11px;line-height:1.7;color:#b8cae5;margin-top:9px}.cmc-confirmation>a{display:block;font-size:12px;margin-top:16px;font-weight:500}
.cmc-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.cmc-phase-card{display:flex;align-items:flex-start;gap:13px;position:relative;border:1px solid color-mix(in srgb,var(--phase) 50%,#142236);background:linear-gradient(110deg,color-mix(in srgb,var(--phase) 7%,#0a1423),#05131d);padding:15px 14px;border-radius:6px;min-height:88px;min-width:0}.cmc-phase-card>span{color:var(--phase);flex:0 0 25px;width:25px}.cmc-phase-card svg{width:25px;height:25px}.cmc-phase-card h3{color:var(--phase);font-size:12px;letter-spacing:.2px}.cmc-phase-card p{font-size:10px;color:#b9cae3;line-height:1.5;margin-top:7px}.cmc-active{border-color:var(--phase);box-shadow:inset 0 0 23px color-mix(in srgb,var(--phase) 6%,transparent),0 0 14px color-mix(in srgb,var(--phase) 12%,transparent)}.cmc-here-pill{display:inline-block;border-radius:9px;background:var(--cmc-lime);color:#14240c;font-size:8px;font-weight:800;letter-spacing:.15px;padding:2px 7px;margin-top:5px}.cmc-section-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:9px}.cmc-section-heading h2{font-size:16px}.cmc-section-heading>span{font-size:10px;color:#a4b9d8}
.cmc-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.cmc-evidence-card{padding:12px 14px 8px;overflow:hidden}.cmc-evidence-card header{display:flex;align-items:center;gap:10px;min-height:22px}.cmc-card-icon{color:#62b9ff;width:23px;flex:0 0 23px}.cmc-card-icon svg{width:23px;height:23px}.cmc-evidence-card h3{font-size:13px}.cmc-status{font-size:8px;letter-spacing:.4px;color:#9fc1e5;background:#16304a88;border-radius:3px;padding:3px 5px;margin-left:auto;white-space:nowrap}.cmc-status-warn{color:#e9c88d}.cmc-evidence-reading{display:flex;align-items:baseline;gap:12px;margin:3px 0 5px;padding-left:33px}.cmc-evidence-reading strong{font-size:26px;letter-spacing:-.4px;line-height:1.2}.cmc-evidence-reading>span{color:#aabfde;font-size:10px}.cmc-mini-chart{width:100%;height:145px;display:block}.cmc-reference{stroke:#a8bad3;stroke-width:1;stroke-dasharray:4 5;opacity:.7}.cmc-evidence-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:26px;color:#a7bedf;font-size:9px;line-height:1.5}.cmc-evidence-card footer a{font-size:8px;flex-shrink:0;color:#8db5e2}.cmc-evidence-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8da5c2;font-size:11px;padding:10px;gap:9px;background:linear-gradient(0deg,#16304512,transparent)}.cmc-evidence-empty>span{font-size:31px;line-height:1.1;color:#517ba4}.cmc-evidence-empty small{font-size:9px}.cmc-evidence-details{margin-top:5px;border-top:1px solid #213b4f55;color:var(--cmc-muted);font-size:10px}.cmc-evidence-details summary{padding:8px 0;cursor:pointer;font-size:9px;color:#9ab8da}.cmc-evidence-details p{line-height:1.6;margin:7px 0}.cmc-data-table{max-height:220px;overflow:auto}.cmc-data-table table{width:100%;border-collapse:collapse}.cmc-data-table td,.cmc-data-table th{font-size:10px;text-align:left;padding:5px;border-bottom:1px solid #224158}
.cmc-bottom{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:24px;border-top:1px solid #284967;margin-top:16px;padding:15px 4px}.cmc-takeaways h2,.cmc-explore h2{font-size:16px}.cmc-takeaways ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:15px 0 0;padding:0}.cmc-takeaways li{padding-left:20px;position:relative;font-size:10px;color:#c2d2e8;line-height:1.6}.cmc-takeaways li:before{content:'';width:10px;height:10px;border:1.5px solid #ffd66a;border-radius:50%;position:absolute;left:0;top:3px;box-shadow:0 0 10px #ffcd511c}.cmc-takeaways li:nth-child(2):before{border-color:var(--cmc-cyan)}.cmc-explore{padding-left:24px;border-left:1px solid #284967}.cmc-explore a{display:block;font-size:10px;margin-top:12px}.cmc-details{border-top:1px solid #213c55;color:var(--cmc-muted);font-size:11px;scroll-margin-top:20px}.cmc-details>summary{cursor:pointer;padding:14px 4px;color:#c4d5eb;font-size:12px;line-height:1.6}.cmc-details>summary>span{float:right;font-size:10px;color:#809abc}.cmc-details>p{padding:12px;line-height:1.7}.cmc-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 5px 22px}.cmc-rules-grid h3{color:#d3e6ff}.cmc-rules-grid p,.cmc-rules-grid li{font-size:11px;line-height:1.8;margin-top:10px}.cmc-rules-grid ul{padding-left:18px}.cmc-legacy-history{max-width:1150px;margin:auto;padding-top:10px}.cmc-legacy-history .mc-chart-scroll{overflow-x:auto}.cmc-legacy-history .mc-chart-svg{width:100%;min-width:700px}.cmc-legacy-market .mc-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.cmc-page-footer{border-top:1px solid #213c55;margin-top:8px;padding-top:13px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7797b9}.cmc-notice{border:1px solid #d4a95177;border-radius:6px;padding:12px;color:#e5c997;font-size:12px;margin-bottom:12px!important}
/* Keep the existing application shell and navigation; expand only this route. */
#root.root-market-context-wide{max-width:1740px}.root-market-context-wide .obs-app-shell:has(.cmc-page){grid-template-columns:190px minmax(0,1fr);gap:20px}.root-market-context-wide .obs-app-content{min-width:0}
body.light .cmc-page,body[data-theme=light] .cmc-page{--cmc-bg:#f7faff;--cmc-text:#172a43;--cmc-muted:#465f7b;--cmc-border:#a3bad2;--cmc-cyan:#0079a0;--cmc-lime:#507f1d;background:#f6f9fe}.light .cmc-kpi,.light .cmc-main-chart,.light .cmc-confirmation,.light .cmc-evidence-card{background:#f9fbff}.light .cmc-page .cmc-eyebrow,.light .cmc-heading>div>p,.light .cmc-phase-card p,.light .cmc-takeaways li,.light .cmc-invalidation p,.light .cmc-details>summary{color:#3b5879}.light .cmc-phase-card{background:#f2f6fc}.light .cmc-price-line{stroke:#173b62}.light .cmc-axis{fill:#365470}.light .cmc-grid{stroke:#183a60;stroke-opacity:.16}.light .cmc-marker-price{fill:#183450}.light .cmc-kpi strong{color:#234268}.light .cmc-rules-grid h3{color:#163653}.light .cmc-page .cmc-chart-footnote,.light .cmc-chart-legend,.light .cmc-chart-legend small{color:#415e7a}
@media(min-width:1700px){.cmc-heading h1{font-size:48px}.cmc-kpi{min-height:106px;padding:18px}.cmc-kpi strong{font-size:27px}.cmc-scenario-kpi strong{font-size:21px}.cmc-confirmation li{font-size:15px}.cmc-confirmation{padding:19px}.cmc-mini-chart{height:160px}}
@media(max-width:1250px){.cmc-kpi{gap:8px;padding:13px 10px}.cmc-kpi-icon,.cmc-kpi-icon svg{width:23px;height:23px;flex-basis:23px}.cmc-kpi strong{font-size:20px}.cmc-scenario-kpi strong{font-size:17px}.cmc-eyebrow{font-size:8px}.cmc-heading h1{font-size:38px}.cmc-heading>div>p{font-size:16px}.cmc-heading-art{display:none}.cmc-hero{grid-template-columns:minmax(0,3fr) 255px}.cmc-main-chart>header{flex-wrap:wrap}.cmc-confirmation h2{font-size:16px}.cmc-phase-card{gap:8px;padding:12px 9px}.cmc-phase-card h3{font-size:10px}.cmc-evidence-card{padding:11px 10px}.cmc-evidence-card h3{font-size:11px}.cmc-evidence-reading{padding-left:0}.cmc-evidence-reading>span{font-size:9px}.cmc-mini-chart{height:126px}.cmc-evidence-empty{min-height:126px}.cmc-status{font-size:7px}}
@media(max-width:1050px){.cmc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmc-kpi{min-height:88px}.cmc-kpi strong{font-size:23px}.cmc-kpi:nth-child(4),.cmc-kpi:nth-child(5){grid-column:span 1}.cmc-hero{grid-template-columns:1fr}.cmc-confirmation{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.cmc-confirmation h2{grid-column:1}.cmc-confirmation ul{grid-column:1;grid-row:2/4;margin:8px 0}.cmc-invalidation{grid-column:2;grid-row:1/3;border-top:0;margin:0;padding:0}.cmc-confirmation>a{grid-column:2;margin:0;align-self:end}.cmc-heading{align-items:start}.cmc-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.cmc-evidence{grid-template-columns:1fr}.cmc-mini-chart{height:170px}.cmc-evidence-empty{min-height:130px}.cmc-evidence-card h3{font-size:15px}.cmc-status{font-size:9px}.cmc-evidence-reading{padding-left:33px}.cmc-evidence-card footer{font-size:11px}.cmc-evidence-card footer a{font-size:10px}.cmc-bottom{grid-template-columns:1fr}.cmc-explore{border-left:0;border-top:1px solid #294765;padding:14px 0 0}.cmc-explore a{display:inline-block;margin-right:20px}.cmc-kpi:nth-child(5){grid-column:span 2}.cmc-legacy-market .mc-support{grid-template-columns:1fr}}
@media(max-width:760px){.root-market-context-wide .obs-app-shell:has(.cmc-page){display:block;padding-inline:12px}.cmc-page{padding-top:8px}.cmc-heading{display:block;min-height:0;margin-bottom:16px}.cmc-heading h1{font-size:34px;letter-spacing:-1px}.cmc-heading>div>p{font-size:14px;max-width:340px}.cmc-update{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:10px}.cmc-update button{min-height:36px}.cmc-kpis{grid-template-columns:1fr 1fr;gap:8px}.cmc-kpi{padding:12px 10px;min-height:100px}.cmc-kpi:nth-child(5){grid-column:1/-1;min-height:80px}.cmc-kpi strong{font-size:21px}.cmc-kpi small{font-size:9px}.cmc-eyebrow{font-size:8px;letter-spacing:.65px}.cmc-kpi-icon{display:none}.cmc-main-chart{padding:12px 8px}.cmc-main-chart>header h2{font-size:14px}.cmc-controls{gap:9px;width:100%;justify-content:space-between}.cmc-controls button{min-height:36px;font-size:11px}.cmc-price-chart{min-width:620px}.cmc-chart-scroll{margin-top:8px}.cmc-chart-legend{gap:10px;font-size:9px}.cmc-chart-legend small{margin:5px 0 0;width:100%}.cmc-chart-footnote{font-size:9px}.cmc-confirmation{display:flex;padding:18px}.cmc-confirmation h2{font-size:18px}.cmc-confirmation ul{margin:12px 0 19px;gap:13px}.cmc-confirmation li{font-size:14px}.cmc-invalidation{border-top:1px solid #294765;padding-top:15px}.cmc-invalidation p{font-size:12px}.cmc-confirmation>a{margin-top:17px;font-size:13px;align-self:start}.cmc-phases{gap:8px;margin-top:12px}.cmc-phase-card{display:block;padding:12px;min-height:119px}.cmc-phase-card>span{display:block;margin-bottom:6px}.cmc-phase-card h3{font-size:10px}.cmc-phase-card p{font-size:10px}.cmc-here-pill{font-size:7px;padding:3px 5px}.cmc-section-heading{display:block}.cmc-section-heading h2{font-size:17px}.cmc-section-heading>span{display:block;margin-top:4px;font-size:10px}.cmc-evidence-card{padding:14px 13px 8px}.cmc-evidence-card h3{font-size:13px}.cmc-evidence-reading{padding-left:33px;gap:10px}.cmc-evidence-reading strong{font-size:27px}.cmc-evidence-reading>span{font-size:10px}.cmc-mini-chart{height:auto}.cmc-evidence-details summary{font-size:11px;padding:12px 0;min-height:40px}.cmc-status{font-size:8px}.cmc-evidence-card footer{font-size:9px}.cmc-evidence-card footer a{font-size:9px}.cmc-takeaways ul{grid-template-columns:1fr;gap:14px}.cmc-takeaways li{font-size:12px}.cmc-explore a{display:block;font-size:12px;margin:15px 0}.cmc-details>summary{font-size:12px;min-height:44px}.cmc-details>summary>span{float:none;display:block;margin-left:16px}.cmc-rules-grid{grid-template-columns:1fr}.cmc-page-footer{display:block;font-size:9px;line-height:1.7}.cmc-page-footer span{display:block;margin-top:6px}}
@media(prefers-reduced-motion:no-preference){.cmc-current-marker .cmc-marker-halo{animation:cmc-pulse 3.5s ease-in-out infinite}@keyframes cmc-pulse{50%{opacity:.4}}}
.cmc-inspect{display:flex;align-items:center;gap:10px;margin:10px 5px 0;color:#89a7c9;font-size:9px}.cmc-inspect input{accent-color:#43d8ff;min-width:80px;max-width:180px;height:12px;flex:1}.cmc-inspect output{color:#b4cbe5;font-variant-numeric:tabular-nums}@media(max-width:760px){.cmc-inspect{flex-wrap:wrap;gap:7px;font-size:9px}.cmc-inspect output{font-size:9px}.cmc-inspect input{max-width:135px}}

/* Keep evidence and scenario labels readable in the existing light theme. */
.light .cmc-phase-card h3,.light .cmc-phase-card>span{color:color-mix(in srgb,var(--phase) 50%,#102b48)}
.light .cmc-marker-label,.light .cmc-here-pill{color:#fff}.light .cmc-check-pending{color:#8e690b}
.light .cmc-future-title{fill:#68479b}.light .cmc-scenario text{fill:#08798f}.light .cmc-scenario .cmc-amber{fill:#85600c}
.light .cmc-confirm-path{stroke:#08798f}.light .cmc-invalidate-path{stroke:#967019}
.light .cmc-evidence-reading>span,.light .cmc-evidence-card footer,.light .cmc-evidence-details summary,.light .cmc-section-heading>span,.light .cmc-chart-legend,.light .cmc-inspect,.light .cmc-inspect output{color:#405e7c}
@media(min-width:1051px) and (max-width:1500px){.cmc-scenario-kpi strong{font-size:16px}.cmc-kpi{gap:9px}}

.cmc-explanations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cmc-explanation{padding:18px;border:1px solid var(--cmc-border);border-radius:7px;background:linear-gradient(135deg,#0a1c30,#06131f);min-width:0}.cmc-explanation>.cmc-eyebrow{color:#6f9cbe;margin-bottom:8px}.cmc-explanation h3{font-size:15px;line-height:1.45}.cmc-explanation>strong{display:block;color:var(--cmc-cyan);font-size:22px;line-height:1.35;margin:12px 0}.cmc-explanation p{font-size:13px;line-height:1.7;color:#d0dcf0}.cmc-explanation small{display:block;font-size:11px;line-height:1.7;color:var(--cmc-muted);border-top:1px solid #26476466;margin-top:14px;padding-top:12px}.cmc-technical{margin-top:12px}.cmc-technical>summary{font-size:12px}.light .cmc-explanation{background:#f9fbff}.light .cmc-explanation p{color:#304d6a}@media(max-width:1050px){.cmc-explanations{grid-template-columns:1fr}.cmc-explanation{padding:16px}.cmc-explanation>strong{font-size:21px}}
