/* Reserve the gutter before JavaScript creates canvases; no late width shift. */
.section-elevator{display:none}
@media(min-width:1000px) and (min-height:600px){
 body:not(.ds-page) main:not(.ds-main){padding-right:116px}
 .section-elevator{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:var(--z-floating);display:flex;flex-direction:column;gap:6px;width:76px;padding:7px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);box-shadow:var(--shadow-floating)}
 .section-elevator button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;font-size:12px;font-weight:600;background:var(--color-white)}
 .section-elevator button span:first-child{color:var(--color-action);font-size:14px}
 .section-elevator output{text-align:center;font-family:var(--font-display-en);font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding:4px 0}
}
.ds-elevator-preview{display:flex;flex-direction:column;gap:8px;width:90px;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white)}
.ds-elevator-preview output{text-align:center;font-variant-numeric:tabular-nums}
