/* Only editor affordances. Live layout declarations are sparse and reversible. */
html[data-pe-layout-editing] [data-pe-layout-key]{cursor:crosshair!important;outline:1px dashed #34888788;outline-offset:3px}
html[data-pe-layout-editing] [data-pe-layout-key]:hover{outline:2px dashed #178b89}
.peLayoutOverlay{position:fixed!important;z-index:2147483000!important;pointer-events:none!important;box-sizing:border-box!important;border:2px solid #078783!important;border-radius:5px!important;background:transparent!important;margin:0!important;padding:0!important;overflow:visible!important}
.peLayoutOverlay[hidden]{display:none!important}
.peLayoutOverlay .peLayoutHandle{position:absolute!important;display:block!important;pointer-events:auto!important;touch-action:none!important;box-sizing:border-box!important;min-width:44px!important;width:auto!important;max-width:none!important;min-height:32px!important;height:auto!important;margin:0!important;padding:5px 10px!important;border:1px solid #187d7a!important;border-radius:7px!important;background:#fff!important;color:#13635f!important;box-shadow:0 2px 8px #173e4826!important;font:800 12px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;cursor:grab!important;transform:none!important}
.peLayoutOverlay .peLayoutHandle-move{left:0!important;top:-36px!important}
.peLayoutOverlay .peLayoutHandle-resize{right:-4px!important;bottom:-17px!important;cursor:nwse-resize!important}
.peLayoutOverlay .peLayoutHandle:focus-visible{outline:3px solid #53bcb1!important;outline-offset:3px!important}
@media(pointer:coarse){.peLayoutOverlay .peLayoutHandle{min-height:36px!important}}
@media(prefers-reduced-motion:reduce){.peLayoutOverlay,.peLayoutOverlay .peLayoutHandle{transition:none!important;animation:none!important}}
