.mcb{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;max-width:100%;margin:1.5rem 0;overflow:hidden}.sx-fig.mcb{margin:clamp(2rem,6vh,3.5rem) 0 0}.sx-split>.mcb{margin:0}.sx-tabpanel>.mcb:first-child{margin-top:0}.mcb-head{border-bottom:1px solid var(--border-subtle);min-height:2.75rem;font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:.75rem;padding:0 0 0 1rem;display:flex}.mcb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.mcb-lang{white-space:nowrap;margin-left:auto}.mcb-copy{border:0;border-left:1px solid var(--border-subtle);min-width:2.75rem;min-height:2.75rem;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto;padding:0 1rem}.mcb-lang~.mcb-copy{margin-left:0}.mcb-copy:hover{color:var(--text-primary)}.mcb-copy:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.mcb-copy[data-state]{color:var(--text-primary)}.mcb-pre{white-space:pre;tab-size:2;font-family:var(--font-mono);color:var(--text-primary);margin:0;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.mcb-pre code{font:inherit;white-space:inherit}.mcb-pre{background:linear-gradient(to right, var(--bg-surface) 40%, transparent) left center / 2rem 100% no-repeat local, linear-gradient(to left, var(--bg-surface) 40%, transparent) right center / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #ffffff24, transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #ffffff24, transparent) right center / .75rem 100% no-repeat scroll, var(--bg-surface)}.mcb-pre:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.mcb-pre[data-hl] code{min-width:100%;display:inline-block}.mcb-ln{margin:0 -1.1rem;padding:0 1.1rem;display:block}.mcb-ln[data-hl]{background:var(--brand-dim);box-shadow:inset 2px 0 0 var(--brand)}@media (max-width:560px){.mcb-pre{padding:.85rem 1rem;font-size:.75rem}.mcb-ln{margin:0 -1rem;padding:0 1rem}}
