/* Native targets are clipped to object contours. No control paints a box. */
.place-art-engine{position:relative;isolation:isolate}
.place-art-engine .place-art-hitmap{position:absolute;inset:0;z-index:3;touch-action:manipulation}
.place-art-engine .place-art-contours{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:4;overflow:visible;pointer-events:none}
.place-art-engine .place-target,
.place-art-engine .place-target:hover,
.place-art-engine .place-target:active,
.place-art-engine .place-target:focus,
.place-art-engine .place-target:focus-visible,
.place-art-engine .place-target:disabled{
 position:absolute;display:block;appearance:none;-webkit-appearance:none;
 margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 color:transparent!important;box-shadow:none!important;text-shadow:none!important;
 outline:none!important;opacity:1!important;transform:none!important;
 transition:none!important;animation:none!important;cursor:pointer;
 user-select:none;-webkit-user-select:none;touch-action:manipulation
}
.place-art-engine .place-target:disabled{cursor:default}
.place-art-engine .place-target>*{display:none!important}
.place-art-contour{display:none;fill:none;pointer-events:none}
.place-art-contour.is-highlighted{display:block}
.place-art-contour path{fill:none;stroke-linejoin:round;stroke-linecap:round}
.place-art-contour-outer{stroke:var(--shift-paper,#f0e1c6);stroke-width:5px}
.place-art-contour-inner{stroke:var(--shift-primary,#a44a2d);stroke-width:2px}
@media(forced-colors:active){
 .place-art-contour-outer{stroke:Canvas;forced-color-adjust:none}
 .place-art-contour-inner{stroke:Highlight;forced-color-adjust:none}
}
