body.tsd-configurator-3d-page #tsd-product-visual { container:tsd-preview / inline-size; }
.tsd-preview-specs { position:absolute; top:var(--tsd-preview-space,16px); left:var(--tsd-preview-space,16px); right:var(--tsd-preview-space,16px); z-index:3; color:var(--tsd-muted); font:400 13px/1.5 Urbanist,sans-serif; pointer-events:none; }
.tsd-preview-specs summary { display:flex; align-items:center; gap:12px; width:max-content; min-height:54px; cursor:pointer; list-style:none; color:var(--tsd-ink); pointer-events:auto; }
.tsd-preview-specs summary::-webkit-details-marker { display:none; }
.tsd-preview-specs summary svg { fill:none; stroke:currentColor; stroke-width:1.5; }
.tsd-preview-specs summary svg { transform:rotate(-90deg); }
.tsd-preview-specs[open] summary svg { transform:rotate(180deg); }
.tsd-preview-specs summary:focus-visible { outline:2px solid var(--tsd-blue); outline-offset:2px; }
.tsd-preview-specs dl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:4px 20px; max-width:400px; margin:0; font-size:12px; pointer-events:auto; }
.tsd-preview-specs dl > div { display:flex; justify-content:space-between; gap:6px; }
.tsd-preview-specs dt,.tsd-preview-specs dd { margin:0; padding:0; font-size:inherit; font-weight:400; }
.tsd-preview-specs dd { text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums; color:var(--tsd-ink); }
.tsd-preview-specs .tsd-current-height { font-weight:700; }
/* Reserve the right end for Sit/Stand; expand sideways into the quiet header. */
@container tsd-preview (min-width:520px) {
 .tsd-preview-specs { right:calc(var(--tsd-preview-space,16px) + 136px); }
 .tsd-preview-specs dl { position:absolute; top:7px; left:122px; right:0; max-width:280px; gap:4px 16px; }
 .tsd-preview-specs[open] summary svg { transform:rotate(90deg); }
}
@container tsd-preview (max-width:519.99px) {
 #tsd-product-visual:has(.tsd-preview-specs[open]) .tsd-pdp-hero__preview { padding-top:88px; }
}

body.tsd-configurator-3d-page { --tsd-specs-loaded:1; }
