/* Version 29: boundless measuring floor, platform assemblies and category materials. */
.workspace.measuring .measurement-grid{position:absolute!important;left:-220vw!important;right:auto!important;top:68%!important;width:500vw!important;height:260vh!important;opacity:.86!important;visibility:visible!important;overflow:hidden!important;mask-image:none!important;-webkit-mask-image:none!important;background-size:34px 34px!important;background-repeat:repeat!important;transform:perspective(900px) rotateX(calc(70deg + var(--grid-rx,0deg))) rotateZ(var(--grid-ry,0deg))!important;transform-origin:50% 0!important;box-shadow:none!important;border:0!important}
.workspace.measuring .measurement-grid:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.16),transparent 58%);pointer-events:none}
.workspace.measuring .measurement-grid span{position:fixed;right:330px;bottom:118px}
.scene-transform-tools{grid-template-columns:repeat(2,1fr)!important}.scene-transform-tools button{font-size:10px!important}
.scene-scale-control{display:none!important}
.pedestal-color-control>span{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:8px}.pedestal-color-control i{display:block;width:22px;height:22px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:hsl(var(--pedestal-hue,205) 62% 42%);box-shadow:0 0 10px hsla(var(--pedestal-hue,205),75%,56%,.35)}
.workspace.editing.compose-active.compose-pedestal-added .pedestal-top,.workspace.editing.compose-active.compose-pedestal-added .pedestal-body{filter:hue-rotate(calc((var(--pedestal-hue,205) - 205)*1deg)) saturate(1.15)}
.surface-choice-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:3px 11px 13px}.surface-choice-grid button{aspect-ratio:1;border:2px solid #183c53;border-radius:50%;background:var(--surface);cursor:pointer;box-shadow:inset 0 2px 5px rgba(255,255,255,.2),0 5px 10px rgba(0,0,0,.25)}.surface-choice-grid button:hover,.surface-choice-grid button.active{border-color:#73ddff;box-shadow:0 0 0 2px rgba(74,202,245,.16),0 0 15px rgba(50,196,241,.28)}
#structureEditor{display:none}body[data-creation-category="component"] #textureEditor,body[data-creation-category="printing"] #textureEditor{display:none}body[data-creation-category="component"] #structureEditor,body[data-creation-category="printing"] #structureEditor,body[data-creation-category="freeform"] #structureEditor{display:block}
.workspace[data-surface="natural"] #stlViewer{filter:sepia(.15) saturate(.82)}.workspace[data-surface="fabric"] #stlViewer{filter:contrast(.9) saturate(.7)}.workspace[data-surface="stone"] #stlViewer{filter:grayscale(.35) contrast(1.08)}.workspace[data-surface="wood"] #stlViewer{filter:sepia(.55) saturate(1.1)}.workspace[data-surface="metal"] #stlViewer{filter:contrast(1.24) brightness(1.12)}.workspace[data-surface="matte"] #stlViewer{filter:saturate(.65) contrast(.9)}
.scene-object.scene-attached{z-index:12!important}.workspace.editing.compose-active .pedestal{z-index:5!important}.workspace.editing.compose-active .scene-model-layer{z-index:8!important}
.donate-v22-arrow{align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;padding:0 0 3px 1px!important;line-height:1!important;transform:translateZ(18px)!important}
@media(max-width:720px){.surface-choice-grid{grid-template-columns:repeat(3,1fr)}.workspace.measuring .measurement-grid span{right:16px;bottom:90px}}
