.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin{--pin-face:1;--pin-near:1;opacity:0;pointer-events:none;outline-offset:2px;gap:0;padding:4px;transition:opacity .26s}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number{color:#fff;letter-spacing:-.01em;width:30px;height:30px;opacity:var(--pin-face);background:radial-gradient(circle at 32% 26%,#ff6b8d 0%,#e0164b 34%,#b40836 72%,#8f0229 100%);border:2px solid #fffffff0;border-radius:50%;font:700 13px/1 Segoe UI,Arial,sans-serif;transition:transform .34s cubic-bezier(.34,1.56,.64,1),color .18s,box-shadow .25s,opacity .2s linear;position:relative;transform:scale(.34);box-shadow:0 0 0 1px #78042459,0 8px 18px -6px #28141e99,inset 0 1px 1px #ffffff73}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number:before,.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number:before{opacity:0;background:radial-gradient(circle,#e0164b8c 0%,#e0164b2e 42%,#e0164b00 70%);transition:opacity .25s;inset:-14px}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number:after{opacity:0;border:2px solid #e0164bbf;inset:-2px}.dexter-model-stage .dexter-model-pin-layer[data-pins=hidden] .dexter-3d-pin.is-near{opacity:calc(.45 + .55 * var(--pin-near));pointer-events:auto}.dexter-model-stage .dexter-model-pin-layer[data-pins=hidden] .dexter-3d-pin.is-near:not(:hover,:focus-visible,.is-touch-near) .dexter-3d-pin-number{color:#0000;transform:scale(calc(.34 + .1 * var(--pin-near)))}.dexter-model-stage .dexter-model-pin-layer[data-pins=hidden] .dexter-3d-pin.is-near:not(:hover,:focus-visible,.is-touch-near) .dexter-3d-pin-number:before{opacity:1}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin:is(:hover,:focus-visible,.is-touch-near){z-index:4;opacity:1;pointer-events:auto}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin:is(:hover,:focus-visible,.is-touch-near) .dexter-3d-pin-number{color:#fff;transform:scale(1)}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin:is(:hover,:focus-visible) .dexter-3d-pin-number{background:radial-gradient(circle at 32% 26%,#ff7d9b 0%,#e8205a 34%,#c20a3c 72%,#950230 100%);transform:scale(1.14);box-shadow:0 0 0 5px #e0164b33,0 10px 22px -6px #28141ea6,inset 0 1px 1px #ffffff80}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin:is(:hover,:focus-visible) .dexter-3d-pin-number:before{opacity:0}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin{opacity:1;pointer-events:auto}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin .dexter-3d-pin-number{color:#fff;transform:scale(1)}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin .dexter-3d-pin-number:after{animation:2.8s cubic-bezier(.2,.6,.3,1) infinite pin-ring;animation-delay:calc(var(--pin-i,0) * 40ms + .45s)}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin:is(:hover,:focus-visible) .dexter-3d-pin-number{transform:scale(1.14)}.dexter-model-stage .dexter-model-pin-layer.is-staggering .dexter-3d-pin,.dexter-model-stage .dexter-model-pin-layer.is-staggering .dexter-3d-pin .dexter-3d-pin-number{transition-delay:calc(var(--pin-i,0) * 40ms)}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin[data-occluded=true]:not(:hover,:focus-visible){opacity:.3}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin[data-occluded=true]:not(:hover,:focus-visible) .dexter-3d-pin-number{transform:scale(.78)}.dexter-model-stage .dexter-model-pin-layer[data-pins=shown] .dexter-3d-pin[data-occluded=true] .dexter-3d-pin-number:after{animation:none}@keyframes pin-ring{0%{opacity:.8;transform:scale(1)}65%,to{opacity:0;transform:scale(1.9)}}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-label,.bp-model .dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-label{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0;background:#29272dcc;border-radius:999px;max-width:240px;padding:7px 12px;font:600 12.5px/1.25 Segoe UI,Arial,sans-serif;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.3,1);display:block;position:absolute;top:50%;left:calc(100% + 6px);overflow:hidden;transform:translate(-6px,-50%)scale(.96);box-shadow:0 10px 24px -10px #14101899,inset 0 0 0 1px #ffffff24}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin[data-side=left] .dexter-3d-pin-label{transform-origin:100%;left:auto;right:calc(100% + 6px);transform:translate(6px,-50%)scale(.96)}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin:is(:hover,:focus-visible) .dexter-3d-pin-label{opacity:1;max-width:240px;padding:7px 12px;transform:translateY(-50%)scale(1)}.pins-toolbar{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);background:#ffffffc2;border:1px solid #302c331f;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 72px);padding:4px 4px 4px 12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 30px -18px #302c3380}.pins-count{color:#302c33;white-space:nowrap;align-items:center;gap:7px;min-width:0;font:500 13px/1.2 Segoe UI,Arial,sans-serif;display:inline-flex}.pins-count b{font-variant-numeric:tabular-nums;font-weight:700}.pins-count>span{color:#5d5762;text-overflow:ellipsis;overflow:hidden}.pins-count>i{background:radial-gradient(circle at 35% 30%,#ff6b8d,#d3043a 65%);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #d3043a24}.pins-count>i:after{content:"";border:1.5px solid #d3043a99;border-radius:50%;animation:2.6s ease-out infinite pin-ring;position:absolute;inset:-1px}.pins-toolbar[data-shown=true] .pins-count>i:after{opacity:0;animation:none}.pins-toggle{color:#fff;cursor:pointer;background:#29272d;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 14px 0 12px;font:600 13px/1 Segoe UI,Arial,sans-serif;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.pins-toggle:hover{background:#413c46}.pins-toggle:active{transform:scale(.97)}.pins-toggle[aria-pressed=true]{background:linear-gradient(135deg,#e0164b,#b40836);box-shadow:0 8px 18px -8px #b40836cc}.pins-toggle[aria-pressed=true]:hover{background:linear-gradient(135deg,#ea2a5c,#c20a3c)}.pins-toggle:focus-visible{outline-offset:2px;outline:2px solid #b40836}.dexter-model-stage .dexter-model-pin-layer .dexter-handle-marker:not(:hover,:focus-visible) .dexter-handle-marker-icon{background:#29272de0}.dexter-model-stage .dexter-model-pin-layer .dexter-handle-marker .dexter-handle-marker-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px #29272d80,0 8px 18px -6px #14101899}.dexter-model-stage .dexter-model-pin-layer .dexter-handle-marker .dexter-handle-marker-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;background:#29272dd1;border-radius:999px;font:600 12.5px/1.2 Segoe UI,Arial,sans-serif}.part-icon-tools .part-pins-toggle{justify-content:center;align-items:center;gap:3px;width:auto;min-width:36px;padding:0 7px;font:700 12px/1 Segoe UI,Arial,sans-serif;display:inline-flex;position:relative}.part-icon-tools .part-pins-toggle[aria-pressed=true],.part-view-toolbar .part-pins-toolbar-toggle[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#e0164b,#b40836)}.bp-model .bp-model-legend i{background:radial-gradient(circle at 35% 30%,#ff6b8d,#d3043a 65%);border-color:#fff}.dexter-model-stage .part-focus-marker{background:#d3043a29;border-width:2px;width:18px;height:18px;box-shadow:0 0 0 2px #ffffffe6,0 2px 8px #00000040}.dexter-model-stage .part-focus-marker:after{border-width:2px;inset:-2px}.dexter-model-stage .part-focus-marker.is-dense{width:10px;height:10px;animation:.4s cubic-bezier(.34,1.56,.64,1) both part-dot-in;animation-delay:calc(var(--pin-i,0) * 25ms);background:radial-gradient(circle at 35% 30%,#ff6b8d,#d3043a 60%,#9e0330);border:0;box-shadow:0 0 0 2px #fffffff2,0 0 10px #d3043a8c}.dexter-model-stage .part-focus-marker.is-dense:after{display:none}@keyframes part-dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (pointer:coarse){.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin{padding:6px}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number{width:34px;height:34px;font-size:14px}.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-label,.bp-model .dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-label{display:none}}@media (max-width:550px){.pins-toolbar{gap:6px;padding-left:10px;top:10px;left:10px}.pins-count>span{display:none}.pins-toggle{min-height:40px;padding:0 12px 0 10px}}@media (prefers-reduced-motion:reduce){.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin,.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin *,.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number:before,.dexter-model-stage .dexter-model-pin-layer .dexter-3d-pin .dexter-3d-pin-number:after,.pins-toolbar *,.pins-toolbar .pins-count>i:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.dexter-model-stage .part-focus-marker.is-dense{animation:none}}
.cad-render-bar{color:#575c65;background:#fff;border-bottom:1px solid #dedee3;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cad-render-label{letter-spacing:.02em;font-size:11px;font-weight:650}.cad-render-options{background:#f5f5f7;border:1px solid #dedee3;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.cad-render-options button{color:#535966;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;display:flex}.cad-render-options button[aria-pressed=true]{color:#fff;background:#303741;box-shadow:0 1px 3px #19222c20}.cad-render-options button:hover{color:#303741;background:#e6e8ed}.cad-render-options button[aria-pressed=true]:hover{color:#fff;background:#414a57}.cad-render-options button:focus-visible{outline-offset:2px;outline:2px solid #d3043a}.viewer-shell .cad-realistic .dexter-model-stage,.cad-realistic .dexter-model-stage{background:radial-gradient(at 48% 30%,#fff 0%,#f0f1f3 55%,#dce0e5 100%)}@media (max-width:600px){.cad-render-bar{gap:6px;padding:7px 8px}.cad-render-label{font-size:10px}.cad-render-options button{min-height:36px;padding:0 8px;font-size:11px}}.dexter-technical .dexter-model-stage{background:#fff}.dexter-technical .unified-model-panel li[data-selected=true]{background:#e4f6eb;border-color:#48bd79}.dexter-technical .unified-model-panel li[data-selected=true] .unified-model-select{color:#176b38}
