.layer{width:100%;height:100%;position:absolute;inset:0}canvas.layer{filter:none;border:none;outline:none}.no-user-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.no-pointer-events{pointer-events:none}.layer-html{contain:size style}.layer-with-camera{isolation:isolate;transform-origin:0 0;transform-style:preserve-3d;will-change:transform}.layer-hidden{visibility:hidden}.graph-wrapper{flex:1;width:100%;height:100%;position:relative}.graph-canvas{width:100%;height:100%;position:absolute;overflow:hidden}.graph-block-container{box-sizing:content-box;width:var(--graph-block-geometry-width);height:var(--graph-block-geometry-height);will-change:transform;contain:layout size;isolation:isolate;transform-style:preserve-3d;pointer-events:all;transform:translate(0,0);transform:translate3d(var(--graph-block-geometry-x), var(--graph-block-geometry-y), 0);display:flex;position:absolute;top:0;left:0}.graph-block-wrapper{cursor:pointer;box-sizing:border-box;background:var(--graph-block-bg);border:1px solid var(--graph-block-border);flex:1;min-width:0}.graph-block-wrapper.selected,.graph-block-wrapper.selected:hover{border-color:var(--graph-block-border-selected)}.graph-block-anchor{--width:var(--graph-block-anchor-width,16px);--height:var(--graph-block-anchor-height,16px);box-sizing:border-box;background-color:var(--graph-block-anchor-bg);width:var(--graph-block-anchor-width,16px);height:var(--graph-block-anchor-height,16px);cursor:pointer;will-change:transform;border-radius:50%;display:inline-block}.graph-block-anchor.graph-block-anchor-selected{border:2px solid var(--graph-block-anchor-border-selected);transform:scale(var(--graph-block-anchor-hover-scale,1.2))}.graph-block-anchor:hover{transform:scale(var(--graph-block-anchor-hover-scale,1.2))}.graph-block-anchor.graph-block-position-absolute{--x:var(--graph-block-anchor-x,0px);--y:var(--graph-block-anchor-y,0px);--x-offset:calc(var(--width) / 2);--y-offset:calc(var(--height) / 2);top:calc(var(--y) - var(--y-offset));left:calc(var(--x) - var(--x-offset));position:absolute}
