/* Measured Sheets chart composition. Palette and primitives belong to research.css. */
.panel.sc { min-inline-size:0; container-type:inline-size; border-radius:0; box-shadow:none; background:var(--sc-work,var(--panel)); border:0; border-block-start:1px solid var(--sc-rule,var(--line)); padding:var(--sc-space-3,12px); }
body .sc .sc-figure { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--sc-space-3,12px); border:0; background:transparent; padding:0; min-inline-size:0; }
body .sc .sc-readout { display:block; min-inline-size:0; }
@container (min-width:800px) {
  body .sc .sc-figure { grid-template-columns:minmax(0,1fr) minmax(200px,260px); align-items:start; }
  body .sc .sc-readout { grid-column:2; grid-row:1; margin:0; padding:0 0 0 var(--sc-space-3,12px); border-block-start:0; border-inline-start:1px solid var(--sc-rule,var(--line)); }
}
.sc .panel-h { align-items:start; flex-wrap:wrap; border:0; padding:0; gap:var(--sc-space-3,12px); margin-block-end:var(--sc-space-3,12px); }
.sc .panel-h h2 { font-size:var(--sc-subsection,1.125rem); line-height:1.35; }
.sc .sc-note { font-size:var(--sc-measure,.875rem); }
.sc .sc-ctl { flex-wrap:wrap; gap:var(--sc-space-2,8px); }
.sc .sc-ctl .seg { flex-wrap:wrap; overflow:visible; }
.sc .sc-ctl .tg { min-height:36px; height:auto; padding:8px 12px; line-height:1.5; border-radius:4px; font-size:var(--sc-meta,.8125rem); }
.sc .sc-log[aria-disabled="true"] { opacity:1; color:var(--sc-muted,var(--muted)); }
.sc .sc-log-reason { width:100%; font-size:var(--sc-meta,.8125rem); color:var(--sc-muted,var(--muted)); }
.sc .sc-msg[data-sc-state="refreshing"] { inset:auto 0 0; background:var(--sc-support,var(--panel2)); padding:4px 8px; pointer-events:none; }
.sc .sc-axis-context { font-size:var(--sc-measure,.875rem); color:var(--sc-muted,var(--muted)); margin:0 0 var(--sc-space-2,8px); }
.sc .sc-box { margin:0; direction:ltr; }
.sc .sc-plot:focus-visible { outline:2px solid var(--sc-focus,var(--conf)); outline-offset:2px; }
.sc .sc-readout { min-height:5rem; margin-block-start:var(--sc-space-3,12px); border-block-start:1px solid var(--sc-rule,var(--line)); padding-block-start:var(--sc-space-3,12px); }
.sc .sc-inspect-help,.sc .sc-inspect-status { font-size:var(--sc-meta,.8125rem); color:var(--sc-muted,var(--muted)); margin:0 0 var(--sc-space-2,8px); }
.sc .sc-inspect-status:empty { display:none; }
.sc .sc-tip { position:static; inset:auto; transform:none; border:0; border-radius:0; background:transparent; box-shadow:none; padding:0; max-width:none; min-width:0; color:var(--sc-text,var(--text)); font-size:var(--sc-measure,.875rem); pointer-events:auto; }
.sc .sc-tip .t { font-size:var(--sc-meta,.8125rem); color:var(--sc-muted,var(--muted)); margin-block-end:var(--sc-space-2,8px); }
.sc .sc-tip .row { display:flex; flex-wrap:wrap; justify-content:space-between; gap:var(--sc-space-3,12px); padding-block:var(--sc-space-1,4px); border-block-end:1px solid var(--sc-rule,var(--line)); }
.sc .sc-tip .row span { overflow-wrap:anywhere; min-width:0; }
.sc .sc-tip b { font:inherit; font-family:"JetBrains Mono",ui-monospace,monospace; font-variant-numeric:tabular-nums; text-align:end; max-width:100%; overflow-wrap:anywhere; }
.sc .sc-legend { line-height:1.5; position:static; display:flex; flex-wrap:wrap; gap:var(--sc-space-2,8px) var(--sc-space-3,12px); margin-block-end:var(--sc-space-2,8px); padding:0; background:transparent; font-size:var(--sc-measure,.875rem); color:var(--sc-text,var(--text)); }
.sc .sc-legend[hidden],.sc .sc-tip[hidden] { display:none; }
.sc .sc-legend .k { white-space:normal; overflow-wrap:anywhere; }
.sc .sc-legend .k.off { opacity:1; color:var(--sc-muted,var(--muted)); }
.sc .sc-legend .k i { flex-shrink:0; width:20px; height:0; background:none !important; border-block-start:3px solid; border-radius:0; }
.sc .sc-source-band { display:flex; flex-wrap:wrap; gap:var(--sc-space-2,8px) var(--sc-space-4,20px); margin-block:var(--sc-space-3,12px); font-size:var(--sc-meta,.8125rem); color:var(--sc-muted,var(--muted)); overflow-wrap:anywhere; }
.sc .sc-data-alt { border-block:1px solid var(--sc-rule,var(--line)); padding-block:var(--sc-space-2,8px); font-size:var(--sc-measure,.875rem); }
.sc .sc-data-alt summary { min-height:36px; display:list-item; cursor:pointer; padding-block:8px; color:var(--sc-action,var(--conf)); }
.sc .sc-data-alt p { color:var(--sc-muted,var(--muted)); }
.sc .sc-data-table { max-height:24rem; max-width:100%; overflow:auto; }
.sc .sc-data-table table { border-collapse:collapse; width:100%; font-size:var(--sc-measure,.875rem); }
.sc .sc-data-table caption { text-align:start; padding-block:8px; }
.sc .sc-data-table th,.sc .sc-data-table td { padding:8px 12px; border-block-end:1px solid var(--sc-rule,var(--line)); text-align:start; }
.sc .sc-data-table th { background:var(--sc-support,var(--panel2)); position:sticky; top:0; }
.sc .sc-data-table td { font-family:"JetBrains Mono",ui-monospace,monospace; font-variant-numeric:tabular-nums; white-space:nowrap; }
.sc .sc-data-table td:not(:first-child) { text-align:end; }
.sc .sc-tip :is(b,.t),.sc .sc-data-table td { direction:ltr; unicode-bidi:isolate; }
.sc .sc-credit { text-align:start; display:flex; flex-wrap:wrap; gap:4px; margin:var(--sc-space-3,12px) 0 0; font-size:var(--sc-meta,.8125rem); color:var(--sc-muted,var(--muted)); }
.sc .sc-gapkey { float:none; }
.sc .sc-gapkey::after { content:" · "; }
.sc .sc-state-line { font-size:var(--sc-measure,.875rem); }
.sc:has(noscript .sc-state-line) :is(.sc-box,.sc-readout,.sc-data-alt,.sc-ctl) { display:none; }
@media(max-width:640px),(pointer:coarse) { .sc .sc-ctl { margin-inline-start:0; width:100%; } .sc .sc-ctl .tg,.sc .sc-data-alt summary { min-height:44px; } }
/* Small iframe callers retain the full figure through local scrolling. */
body.is-chart #emb { overflow:auto; }
body.is-chart .panel.sc { flex:0 0 auto; min-block-size:100%; }
body.is-chart .sc-box { flex:0 0 240px; }
