.j-scene-node-stage{z-index:45;pointer-events:auto;touch-action:none;position:absolute;inset:0}[data-card-surface] svg{width:100%;height:100%;display:block}[data-card-object][data-card-selected=true] .j-shape-interaction{outline:2px solid var(--j-shape-selection);outline-offset:0px}[data-card-object] .j-shape-handle{pointer-events:auto}.j-scene-node-local{pointer-events:auto;touch-action:none;position:relative}.j-scene-node-plane{transform-origin:50%;pointer-events:none;position:absolute}.j-scene-node-local .j-scene-node-plane{position:relative}.j-scene-node-canvas{touch-action:none;pointer-events:auto;outline:none;display:block;overflow:visible}[data-card-object] .j-shape-select,[data-card-object] [data-card-surface] svg{pointer-events:none}[data-card-object] [data-card-surface] svg [data-card-node]{pointer-events:all}[data-node-handle]:focus-visible{outline:none}.j-scene-handle-focus-halo,.j-scene-handle-focus-ring{display:none}[data-node-handle]:focus-visible :is(.j-scene-handle-focus-halo,.j-scene-handle-focus-ring){display:block}.j-scene-node-canvas:focus-visible{outline:2px solid var(--j-shape-selection);outline-offset:1px;box-shadow:0 0 0 1px var(--j-shape-selection-halo),0 0 0 4px var(--j-shape-selection-halo)}.j-scene-plane-corner,.j-scene-selection-corner{pointer-events:none;width:0;height:0;position:absolute}.j-scene-node-text-anchor{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.j-scene-selection-count{text-align:center;color:var(--j-palette-label);font:500 .8125rem/1.5 var(--j-font);padding:4px 12px;display:block}.j-scene-layer-list{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;max-height:min(38dvh,320px);padding:4px 8px;overflow:auto}.j-scene-layer-row{border-top:2px solid #0000;align-items:center;gap:2px;min-height:44px;display:flex}.j-scene-layer-row[data-layer-over=true]{border-top-color:var(--j-palette-focus)}.j-scene-layer-select{min-width:0;min-height:44px;color:var(--j-palette-text);text-align:left;font:400 .875rem/1.4 var(--j-font);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 8px;display:flex}.j-scene-layer-select[aria-pressed=true]{background:var(--j-palette-selected)}.j-scene-layer-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j-scene-layer-select svg{flex-shrink:0;width:16px;height:16px}.j-scene-layer-grip{touch-action:none;min-width:44px;min-height:44px;color:var(--j-palette-muted);cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.j-scene-layer-grip svg{width:18px;height:18px}.j-scene-layer-select:focus-visible,.j-scene-layer-grip:focus-visible{outline:2px solid var(--j-palette-focus);outline-offset:-2px}[data-card-object][data-card-multiple=true][data-card-selected=true] .j-shape-interaction{outline-style:dashed}[data-card-object][data-card-multiple=true][data-card-selected=true] .j-shape-interaction:before{border-style:dashed}@media (pointer:coarse){[data-node-handle=rotate]{display:none}}.j-scene-image-choices{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;max-height:min(32dvh,260px);color:var(--j-palette-text);padding:8px 12px;overflow-y:auto}.j-scene-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.j-scene-image-grid button{background:var(--j-palette-control);min-width:0;min-height:44px;color:inherit;border-radius:var(--j-radius-control);border:0;padding:4px}.j-scene-image-grid img{object-fit:contain;width:100%;height:64px}.j-scene-image-grid span{white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.5 var(--j-font);display:block;overflow:hidden}.j-scene-image-grid [aria-pressed=true]{outline:2px solid var(--j-brand-primary);outline-offset:-2px}[data-card-object] iframe,.j-scene-node-canvas iframe,[data-card-world-media][data-editable=true] iframe{pointer-events:none!important}
.j-heading-placement[data-draggable=true]{touch-action:none}.j-heading-placement[data-dragging=true]{cursor:grabbing;z-index:5}.j-heading-guides{z-index:110;pointer-events:none;position:fixed;inset:0}.j-heading-guides>span{background:var(--j-brand-primary);border:1px solid var(--j-shape-selection-halo);box-sizing:border-box;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.j-heading-guides>span[data-candidate=true]{background:var(--j-brand-primary);border:3px solid var(--j-shape-selection-halo);width:16px;height:16px;box-shadow:0 0 0 1px var(--j-brand-primary)}
