.scale{margin:0;display:grid;gap:18px;min-width:0}.scale-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--text)}.scale-tab{background:none;border:0;border-bottom:1px solid var(--hairline-strong);color:var(--text-muted);text-align:left;padding:14px 0 12px;display:grid;gap:4px;cursor:pointer;min-height:44px}.scale-tab[aria-pressed=true]{color:var(--text);border-bottom:3px solid var(--signal)}.scale-tab .label-caps{font-size:clamp(13px,1.6vw,18px)}.scale-tab .mono{font-size:12px}.scale-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px 40px;align-items:end}.scale-read{display:grid;gap:6px;min-width:0}.scale-read .label-caps{color:var(--text-muted)}.scale-read .numeral{font-size:clamp(2.6rem,6.4vw,6.4rem);color:var(--text)}.scale-cov .numeral{color:var(--signal-text)}.scale-read .mono{font-size:13px;color:var(--text-secondary)}.scale-fam{min-height:1.4em}.scale-svg{display:block;width:100%;height:auto;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;overflow:hidden}.scale-svg:active{cursor:grabbing}.scale-svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.scale-read .numeral sup{font-size:.45em;vertical-align:.95em;line-height:0;letter-spacing:0}.s-ghost text{font:250 120px var(--font-display);font-stretch:70%;fill:var(--text);opacity:.06;text-anchor:middle}.s-band{fill:var(--signal);opacity:.12}.s-band-label{font:700 13px var(--font-display);letter-spacing:.06em;text-transform:var(--case,uppercase);fill:var(--signal-text)}.s-axis{stroke:var(--text);stroke-width:1.5}.s-ticks line{stroke:var(--text);stroke-width:1}.s-ticks .minor{stroke:var(--hairline-strong)}.s-ticks text{font:400 14px var(--font-mono);fill:var(--text-muted);text-anchor:middle}.s-ticks .fam{font-size:12px;fill:var(--text-secondary)}.s-range line{stroke:var(--text);stroke-width:5;stroke-linecap:butt;opacity:.55}.s-range text{font:400 12.5px var(--font-mono);fill:var(--text-secondary)}.s-item{cursor:pointer;pointer-events:bounding-box}.s-item:focus-visible{outline:2px solid var(--focus-ring)}.s-item .lead{stroke:var(--hairline-strong);stroke-width:1}.s-item text{font:600 14px var(--font-display);fill:var(--text);paint-order:stroke;stroke:var(--canvas);stroke-width:5px;stroke-linejoin:round}.s-item[data-selected=true] text{fill:var(--signal-text)}.s-item[data-selected=true] .lead{stroke:var(--signal)}.m-direct,.m-instrument,.m-simulation,.m-remote,.m-presence{fill:var(--text);stroke:var(--canvas);stroke-width:1.5}.m-direct{fill:var(--signal)}.m-simulation{fill:none;stroke:var(--text);stroke-width:1.6}.m-remote{fill:var(--canvas);stroke:var(--text);stroke-width:1.8}.scale-overview{display:block;width:100%;height:auto;cursor:pointer}.o-track{fill:var(--hairline)}.o-band{fill:var(--signal);opacity:.7}.o-window{fill:none;stroke:var(--text);stroke-width:2}.o-end{font:400 12px var(--font-mono);fill:var(--text-muted)}.scale-overview .o-dot{fill:var(--text);opacity:.6}.scale-controls{display:grid;gap:10px}.scale-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-muted)}.scale-controls input{width:100%}.scale-detail{border-left:2px solid var(--signal);padding-left:16px;display:grid;gap:4px;min-height:7.5em}.scale-detail .label-caps{color:var(--text-muted)}.scale-d-name{margin:0;font:var(--w-display,850) clamp(1.3rem,2.6vw,2.2rem)/1 var(--font-display);font-stretch:var(--stretch-display,112%);text-transform:var(--case,uppercase);letter-spacing:-.01em}.scale-d-value{margin:0;color:var(--signal-text);font-size:15px}.scale-d-note{margin:0;font:400 1.05rem/1.45 var(--font-serif);color:var(--text-secondary);max-width:48rem}.scale-d-source{margin:0;font-size:13px}.scale-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font:500 13px var(--font-sans);color:var(--text-secondary)}.scale-legend li{display:flex;align-items:center;gap:8px}.scale-legend svg{width:16px;height:16px;overflow:visible}.scale figcaption{display:grid;gap:6px;max-width:52rem;font:400 14px/1.55 var(--font-sans);color:var(--text-secondary);border-top:1px solid var(--hairline);padding-top:12px}.scale figcaption p{margin:0}.scale-t-fam{color:var(--text-muted)}.scale .table-wrap caption{text-align:left;padding:14px 0 8px;color:var(--text)}@media(max-width:800px){.scale-head{grid-template-columns:1fr}.s-item text{font-size:22px}.s-ticks text{font-size:20px}.s-range text{font-size:18px}.s-band-label{font-size:18px}}.envelope-stage[data-astro-cid-v3pwf4y4]{padding-bottom:clamp(56px,8vw,112px)}.envelope-limits[data-astro-cid-v3pwf4y4]{padding-block:clamp(56px,8vw,112px)}
