.stamp-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stamp-picker button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 3px;font-size:10px}.stamp-picker svg{width:34px;height:34px;fill:currentColor}.stamp-picker button[aria-pressed="true"]{color:#fff;background:#8753b0;border-color:#8753b0}.stamp-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.stamp-dimensions label{display:flex;flex-direction:column;gap:4px;font-size:11px}.stamp-dimensions input{width:100%;min-width:0;box-sizing:border-box}.stamp-properties p{font-size:12px;line-height:1.5}.stamp-actions{display:flex;gap:6px;flex-wrap:wrap}.stamp-preview{stroke:#9461bd;stroke-width:2;stroke-dasharray:6 4;fill:#9461bd22;pointer-events:none}.stamp-properties[hidden]{display:none!important}
.stamp-rotation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.stamp-rotation>span{grid-column:1/-1;font-size:12px}.stamp-rotation button{min-height:36px;padding:6px 2px}.stamp-rotation button[aria-pressed="true"]{background:#8753b0;color:#fff;border-color:#8753b0}
.stamp-rotation button{display:flex;align-items:center;justify-content:center;gap:4px}.stamp-rotation button svg{width:22px;height:22px;flex:none}.sketch-type-choices button{display:flex;align-items:center;justify-content:center;gap:6px}.sketch-type-choices svg{width:22px;height:22px;flex:none}
.sketch-type-choices[hidden]{display:none!important}.profile-source-properties[hidden]{display:none!important}.profile-unit-buttons{display:flex;flex-wrap:wrap;gap:6px}.profile-unit-buttons button{font-size:11px}.extrusion-properties #signedArrowPopup{position:static!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;box-shadow:none;min-width:0;max-width:100%;margin-top:12px}.profile-source-properties{margin-top:12px}.profile-source-properties small{display:block;font-size:11px;line-height:1.5;margin-bottom:8px}#vectorPopup{display:none!important}.faceExtrudePill{display:none!important}
.emboss-properties{padding:12px;border:1px solid #9461bd66;border-radius:10px;margin:10px 0}.emboss-properties[hidden]{display:none!important}.emboss-properties p{font-size:12px;line-height:1.5}.emboss-modes{display:flex;gap:6px;margin-bottom:10px}.emboss-modes button{flex:1;min-height:36px}.emboss-modes button span{font-size:22px;vertical-align:middle}.emboss-modes button[aria-pressed="true"]{background:#8753b0;color:#fff}.emboss-properties .stamp-actions{margin-top:10px}.emboss-properties .stamp-picker button[hidden]{display:none!important}
.emboss-snap-toggle{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:10px}.emboss-snap-toggle input{width:auto}.emboss-snap-marker{position:fixed;display:flex;align-items:center;gap:8px;transform:translate(-12px,-12px);pointer-events:none;z-index:90;color:#7d46b1}.emboss-snap-marker[hidden]{display:none!important}.emboss-snap-marker svg{width:24px;height:24px;fill:#fff;stroke:currentColor;stroke-width:2;flex:none;filter:drop-shadow(0 1px 2px #0005)}.emboss-snap-marker span{font:12px/1.4 system-ui;background:var(--panel,#fff);color:var(--text,#24343b);padding:3px 7px;border:1px solid #9461bd;border-radius:5px;white-space:nowrap}
