/* Scoped to Market Breakdown only. Native chart pointer/touch behavior is unchanged. */
.mb-editorial-chart{position:relative;isolation:isolate;background:transparent}
.mb-editorial-chart>.mb-engine-root{position:relative;z-index:1}
.mb-editorial-chart>.mb-session-layer{position:absolute;z-index:0;pointer-events:none;overflow:hidden}
.mb-chart-caption{justify-content:flex-start;align-items:center;gap:8px 18px;background:#080b10;font-size:13px}
.mb-chart-caption>b{font-size:15px;letter-spacing:.035em}
.mb-event-kind{margin-inline-start:auto;color:#a9c1e0;font-size:12px}
.mb-reading-flow{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 18px;color:#a4aab4;font-size:12px;border-bottom:1px solid var(--line)}
.mb-reading-flow>span:not(:last-child)::after{content:'›';margin-inline-start:12px;color:#b59b5f}
[dir=rtl] .mb-reading-flow>span:not(:last-child)::after{content:'‹'}
.mb-legend{border-bottom:1px solid var(--line);background:#080b10}
.mb-legend>summary{padding:7px 18px;font-size:13px;min-height:36px}
.mb-legend [data-mb-legend-items]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 18px 12px;font-size:12px;color:#c2c7d0}
.mb-legend [data-kind]::before{display:inline-block;content:'';width:13px;height:6px;margin-inline-end:6px;border-top:1px solid #d9bd78;vertical-align:middle}
.mb-legend [data-kind=range]::before,.mb-legend [data-kind=liquidity]::before{border:1px solid #d9bd78;height:8px;background:#d9bd7815}
.mb-legend [data-kind=event]::before,.mb-legend [data-kind=session]::before{border-color:#83ace1}
.mb-legend [data-kind=expansion]::before{height:9px;border:1px solid #d9bd78;border-inline-end:0}
.mb-chart-notes{margin:14px 0 0;min-width:0;font-size:14px;color:#c7ccd4;overflow-wrap:anywhere}
.mb-primary-fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mb-primary-fallback:empty{display:none}
.mb-primary-fallback>p{margin:0;border-inline-start:2px solid #d9bd78;background:#0b0e14;padding:10px 12px}
.mb-chart-notes strong,.mb-chart-notes span{display:block}
.mb-chart-notes strong{color:#e4be68;font-size:14px;line-height:1.5}
.mb-chart-notes span{margin-block-start:3px;line-height:1.6}
.mb-chart-notes>details{margin-top:8px;border-bottom:1px solid var(--line)}
.mb-chart-notes summary{font-size:14px;padding:10px 0;min-height:44px}
.mb-chart-notes ol{padding-inline-start:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.mb-chart-notes li{padding-inline-start:4px;break-inside:avoid}
.mb-has-board>.annotation-key{display:none}
.mb-read{margin:22px 0 30px;padding:24px;border:1px solid #423a29;border-radius:10px;background:linear-gradient(130deg,#11110f,#080b10);min-width:0}
.mb-read>h2{margin:0 0 20px;font-size:16px;letter-spacing:.12em;color:#f3f5f7}
.mb-read>h2>span{color:#e4be68}
.mb-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mb-read-grid>section{min-width:0}
.mb-read-number{color:#8b826b;font:12px/1.5 ui-monospace,monospace}
.mb-read h3{margin:6px 0 10px;font-size:15px;letter-spacing:.05em;color:#e4be68}
.mb-read p{margin:0;color:#c6cbd3;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
@media(min-width:850px){.mb-legend>summary{padding-bottom:4px}}
@media(max-width:600px){
 .mb-chart-caption{padding:11px 14px;gap:5px 12px;font-size:12px}
 .mb-event-kind{margin-inline-start:0}
 .mb-reading-flow{padding:8px 14px;gap:3px 8px;line-height:1.6}
 .mb-reading-flow>span:not(:last-child)::after{margin-inline-start:8px}
 .mb-legend>summary{padding:8px 14px;min-height:40px}
 .mb-legend [data-mb-legend-items]{padding-inline:14px;font-size:12px}
 .mb-editorial-chart{height:460px}
 .mb-primary-fallback,.mb-chart-notes ol{grid-template-columns:1fr}
 .mb-read{padding:18px 16px;margin-block:20px;border-radius:8px}
 .mb-read-grid{grid-template-columns:1fr;gap:18px}
 .mb-read-grid>section+section{padding-block-start:16px;border-top:1px solid #292720}
 .mb-read p{font-size:15px}
}


/* Editorial report layout, isolated from the hub, admin and operational KLine. */
.mb-report-page{--bg:#04090c;--panel:#080f14;--line:#20292f;--gold:#efc353;background:var(--bg)}
.mb-report-page .mast{min-height:80px;max-width:1060px}
.mb-report-page .brand{font-size:20px;letter-spacing:.2em}
.mb-report-page .brand span{font-size:9px;letter-spacing:.25em}
.mb-report-page .languages{max-width:1060px;padding-block:12px;gap:18px;border-bottom:1px solid var(--line)}
.mb-report-page .report{max-width:1060px;padding-inline:24px}
.mb-report-page .report-intro{display:flex;flex-direction:column;padding-block:30px 20px}
.mb-report-page .report-intro>.eyebrow{font-size:11px;letter-spacing:.09em}
.mb-report-page .report h1{font-size:clamp(29px,4.3vw,52px);line-height:1.18;letter-spacing:-.025em;margin:18px 0 8px;max-width:880px}
.mb-report-page .report-intro>.lead{margin:12px 0 20px;font-size:17px;line-height:1.75;color:#bac3ca}
.mb-report-page .dateline{order:4;display:block;background:#080f14;border:1px solid var(--line);border-radius:9px;padding:15px;margin:0;font:12px/1.8 Inter,system-ui,sans-serif;color:#aeb8c0}
.mb-report-page .dateline b{font-size:14px;margin-inline-end:10px;color:#f3f5f7}
.mb-report-page .chart-frame{border-radius:10px;margin:0;border:1px solid var(--line);scroll-margin-top:18px}
.mb-report-page .chart{height:580px}
.mb-report-page .mb-chart-caption{padding:12px 14px;background:#080f14}
.mb-report-page .mb-reading-flow{display:none}
.mb-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#070d11;border-bottom:1px solid var(--line);font-size:12px;color:#a8b3bc}
.mb-fullscreen{flex-shrink:0;border:1px solid #414b54;border-radius:6px;padding:8px 10px;background:#0b141a;color:#efc353;font-size:12px;min-height:40px;cursor:pointer}
.mb-callout-actions{position:absolute;z-index:3;pointer-events:none;direction:ltr}
.mb-callout-hit{position:absolute;pointer-events:auto;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;padding:0;touch-action:manipulation}
.mb-callout-hit:hover,.mb-callout-hit:focus-visible,.mb-callout-hit[aria-pressed=true]{border-color:#efc353;box-shadow:0 0 0 2px #efc35333;outline:none;background:#efc3530d}
.mb-chart-notes [data-annotation-id],.article-body section{scroll-margin-block-start:24px}
.mb-report-page .mb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 28px}
.mb-summary>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#080f14}
.mb-summary span,.mb-summary small{display:block;font-size:12px;line-height:1.5;color:#9ba7b6;overflow-wrap:anywhere}
.mb-summary strong{display:block;font:650 23px/1.5 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;margin-top:4px}
.mb-summary>div:nth-child(2) strong{font-size:18px;margin:2px 0 6px}
.mb-summary p{font-size:13px;margin:6px 0 3px;font-variant-numeric:tabular-nums}
.mb-summary .mb-down{color:#f26378}.mb-summary .mb-up{color:#32c79c}
.mb-report-page .mb-read{padding:0;margin:26px 0;border:0;background:none;border-radius:0}
.mb-report-page .mb-read>h2,.mb-block-title,.mb-chart-notes>h2,.mb-movement>h2,.mb-levels>h2{font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-weight:650}
.mb-report-page .mb-read-grid{gap:14px}
.mb-report-page .mb-read-grid>section{display:grid;grid-template-columns:44px 1fr;gap:6px 12px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#080f14}
.mb-report-page .mb-read-number{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--gold);border:1px solid #5d4c26;border-radius:50%;font:600 12px/1 Inter,system-ui,sans-serif}
.mb-report-page .mb-read h3{grid-column:2;align-self:center;color:#f3f5f7;font-size:13px;letter-spacing:.09em;margin:0}
.mb-report-page .mb-read p{grid-column:1/-1;font-size:15px;line-height:1.75;margin:8px 0 0;color:#bac3ca}
.mb-report-page .source{padding:0;font-size:11px;margin:0 0 24px}
.mb-report-page .market-facts{margin:0 0 22px;gap:10px}
.mb-report-page .market-facts>div{background:#080f14;padding:14px}
.mb-report-page .market-facts span{font:12px/1.5 Inter,system-ui,sans-serif;letter-spacing:0}
.mb-report-page .market-facts strong{font:600 15px/1.5 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.mb-movement,.mb-levels{padding:18px;border:1px solid #675226;border-radius:10px;background:#0d100f;margin:18px 0}
.mb-movement ol{display:flex;gap:8px;list-style:none;padding:0;margin:20px 0;overflow-x:auto;overscroll-behavior-inline:contain}
.mb-movement li{flex:1;min-width:95px}
.mb-movement li a{display:flex;flex-direction:column;gap:7px;align-items:flex-start;border-radius:6px;padding:4px}
.mb-movement li span{display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:12px}
.mb-movement li b{font-size:13px;font-weight:500;line-height:1.5}
.mb-movement li small{font-size:11px;color:#99a5b1}
.mb-movement>p{border-top:1px solid #3e3522;margin:14px 0 0;padding-top:14px;font-size:14px;line-height:1.7;color:#c3c9cf}
.mb-levels{border-color:var(--line);background:#080f14}
.mb-levels ul{list-style:none;padding:0;margin:0}
.mb-levels li+li{border-top:1px solid var(--line)}
.mb-levels li a{display:grid;grid-template-columns:12px minmax(72px,auto) 1fr;gap:12px;align-items:center;min-height:48px;padding-block:10px}
.mb-levels strong{font-size:15px;font-variant-numeric:tabular-nums}
.mb-levels li a>span:last-child{font-size:13px;color:#b1bbc4;line-height:1.5}
.mb-level-dot{width:10px;height:10px;border-radius:50%;background:var(--gold)}
.mb-level-dot[data-color=white]{background:#9da8b6}.mb-level-dot[data-color=blue]{background:#438fe8}.mb-level-dot[data-color=red]{background:#f26378}
.mb-report-page .mb-chart-notes{margin:30px 0}
.mb-notes-intro{color:#9ba7b6;font-size:13px;margin:-6px 0 18px;line-height:1.6}
.mb-chart-notes ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}
.mb-chart-notes li{padding:18px;background:#080f14;border:1px solid var(--line);border-radius:9px;min-width:0;transition:border-color .2s}
.mb-chart-notes li.mb-selected{border-color:var(--gold);box-shadow:0 0 0 2px #efc35318}
.mb-note-heading{display:flex;align-items:center;gap:12px}
.mb-note-number{flex-shrink:0;width:32px;height:32px;border:1px solid #5d4c26;border-radius:50%;color:var(--gold);display:flex!important;align-items:center;justify-content:center;font-size:13px}
.mb-note-heading .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.5}
.mb-note-heading h3{font-size:15px;margin:3px 0 0;line-height:1.5;letter-spacing:0;color:#e8edf1}
.mb-chart-notes li>p{font-size:15px;line-height:1.75;color:#bbc5ce;margin:14px 0}
.mb-chart-notes li>.mb-note-anchor{font-size:11px;font-variant-numeric:tabular-nums;color:#9ba7b6}
.mb-note-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}
.mb-note-actions a{font-size:12px;color:var(--gold);min-height:40px;display:inline-flex;align-items:center}
.mb-report-page .article-body{max-width:none;margin:32px 0 48px;padding:20px 24px;border:1px solid var(--line);border-radius:10px;background:#070d11}
.mb-report-page .article-body section{padding:20px 0;display:grid;grid-template-columns:26px 1fr;gap:5px 12px}
.mb-report-page .article-body h2:not(.mb-block-title){grid-column:2;font-size:13px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#e8edf1}
.mb-report-page .article-body .section-number{grid-column:1;align-self:center;font-size:11px}
.mb-report-page .article-body p{grid-column:1/-1;margin:6px 0 0;font-size:16px;line-height:1.8;color:#b9c4ce}
.mb-report-page .callout{margin:24px 0;padding:24px;text-align:center;background:#14140e;border-color:#675226}
.mb-report-page .callout h2{font-size:18px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.6!important;margin:10px auto 18px!important}
.mb-report-page .callout .button{min-height:52px;width:min(100%,440px)}
.mb-report-page footer{max-width:1060px;text-align:center;padding:28px 24px}
.mb-report-page footer strong{font-size:14px;letter-spacing:.16em;color:#f3f5f7}
.mb-expanded{position:fixed!important;inset:12px!important;margin:0!important;z-index:30;display:flex;flex-direction:column;background:#04090c!important;box-shadow:0 0 0 20px #000d}
.mb-expanded .chart{flex:1;height:auto!important;min-height:200px}
@media(min-width:850px){.mb-report-page .mb-levels{max-width:640px}.mb-report-page .mb-chart-notes li[data-importance=context]{background:#060c10}}
@media(max-width:600px){
 .mb-report-page .mast,.mb-report-page .languages,.mb-report-page .report{padding-inline:16px}
 .mb-report-page .mast{min-height:76px}
 .mb-report-page .mast .button{font-size:11px;padding:8px 10px}
 .mb-report-page .brand{font-size:17px}
 .mb-report-page .report-intro{padding-top:22px}
 .mb-report-page .report h1{font-size:29px;line-height:1.22;margin:15px 0 6px}
 .mb-report-page .report-intro>.lead{font-size:16px;margin:12px 0 20px;line-height:1.75}
 .mb-report-page .report>.chart-frame{margin-inline:0;border-inline:1px solid var(--line);border-radius:9px}
 .mb-report-page .chart{height:520px}
 .mb-chart-controls{font-size:11px;padding:8px 10px;gap:8px}
 .mb-chart-controls>span{max-width:190px}
 .mb-fullscreen{font-size:11px;padding:6px 8px}
 .mb-report-page .mb-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
 .mb-summary>div{padding:14px;min-height:102px}
 .mb-report-page .mb-read-grid{grid-template-columns:1fr;gap:12px}
 .mb-report-page .mb-read-grid>section{padding:18px 16px}
 .mb-report-page .market-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mb-movement,.mb-levels{padding:16px}
 .mb-chart-notes ol{grid-template-columns:1fr}
 .mb-chart-notes li{padding:16px}
 .mb-report-page .article-body{padding:18px 16px;margin-bottom:30px}
 .mb-report-page .article-body p{font-size:15px;line-height:1.75}
 .mb-report-page .article-body h2:not(.mb-block-title){font-size:12px}
 .mb-expanded{inset:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
}
@media(prefers-reduced-motion:reduce){.mb-chart-notes li{transition:none}}
.mb-reference-notes{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#060c10}
.mb-reference-notes>summary{min-height:48px;padding:12px 16px;font-size:13px;color:#b9c4ce}
.mb-reference-notes>ol{padding:0 12px 12px}
.annotation-row .wide{grid-column:1/-1}
.mb-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mb-report-page .mb-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 12px}
.mb-meta>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding-inline:10px;line-height:1.5}
.mb-meta>div+div{border-inline-start:1px solid var(--line)}
.mb-meta .mb-icon{color:#cad1d7;margin-bottom:4px}
.mb-meta b{margin:0!important;font-size:13px!important}
.mb-meta span,.mb-meta time{font-size:12px;overflow-wrap:anywhere}
.mb-meta small{font-size:10px;line-height:1.5;color:#9ba7b6}
.mb-section-index{font-size:10px;letter-spacing:0;color:var(--gold);margin-inline-end:10px}
.mb-report-page .article-body .section-number{color:var(--gold);display:flex;align-items:center}
.mb-reference-notes li.mb-selected{border-color:var(--gold)}
.mb-report-page.mb-board-expanded{overflow:hidden}
