.karmyc-map-library-document-surface{position:relative;overflow:hidden}.karmyc-map-library-document-surface,.karmyc-map-library-document-surface>.map-library-author__area-portal{width:100%;min-width:0;height:100%;min-height:0;display:flex}.karmyc-map-library-document-surface>.map-library-author__area-portal>.map-library-author__stage{flex:auto;width:100%;height:100%}.karmyc-map-library-document-surface[data-map-library-document-surface=inspector]{overflow-y:auto}.map-library-author__area-portal--inspector{flex-direction:column;gap:8px;padding:8px}.map-library-author__area-portal--inspector>.map-library-author__toolbar{border:0;flex-direction:column;align-items:stretch;padding:0;overflow:visible}.map-library-author__area-portal--inspector .map-library-author__name{flex:none;width:100%;min-width:0}.map-library-author__area-portal--inspector>.map-library-author__inspector{flex:1;min-height:0}.map-library-author__area-portal--orchestrator>.map-library-author__rail{border-right:0;width:100%;height:100%}.map-library-author__area-portal--orchestrator .map-library-author__rail-list{flex-direction:row;overflow:auto hidden}.map-library-author__area-portal--orchestrator .map-library-author__point{flex:0 0 min(280px,70vw);align-self:flex-start}.transform-handles{pointer-events:none;z-index:999;width:100vw;height:100vh;position:fixed;top:0;left:0}.selection-border{z-index:998;border:2px solid #3182ce;box-shadow:0 0 0 1px #3182ce4d}.selection-border,.transform-indicator{pointer-events:none;border-radius:4px;position:absolute}.transform-indicator{color:#fff;z-index:1001;white-space:nowrap;background:#000c;padding:4px 8px;font-size:12px}.rotation-line{pointer-events:none;z-index:997;background:#e53e3e;height:2px;position:absolute}.handle{cursor:pointer;z-index:1000;pointer-events:auto;background-color:#fff;border:2px solid;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000001a}.handle:hover{transform:translate(-50%,-50%)scale(1.2);box-shadow:0 4px 8px #0003}.handle.resize{border-color:#3182ce}.handle.rotate{cursor:grab;background-color:#fed7d7;border-color:#e53e3e;transform:translate(-50%,-50%)rotate(45deg)}.handle.rotate:hover{transform:translate(-50%,-50%)rotate(45deg)scale(1.2)}.handle.skew{cursor:crosshair;background-color:#fef5e7;border-color:#d69e2e}.transform-handle.resize{border-color:#3182ce;width:8px;height:8px}.transform-handle.resize.bottom-right,.transform-handle.resize.top-left{cursor:nw-resize}.transform-handle.resize.bottom-left,.transform-handle.resize.top-right{cursor:ne-resize}.transform-handle.resize.bottom,.transform-handle.resize.top{cursor:ns-resize}.transform-handle.resize.left,.transform-handle.resize.right{cursor:ew-resize}.transform-handle.rotate{cursor:grab;background-color:#fed7d7;border-color:#e53e3e;width:12px;height:12px;transform:translate(-50%,-50%)rotate(45deg)}.transform-handle.rotate:hover{background-color:#feb2b2;transform:translate(-50%,-50%)rotate(45deg)scale(1.3)}.transform-handle.rotate:active{cursor:grabbing}.transform-handle.skew{cursor:crosshair;background-color:#fef5e7;border-color:#d69e2e;width:10px;height:10px}.transform-handle.skew:hover{background-color:#faf089}.skew-grid{pointer-events:none;z-index:996;background-image:linear-gradient(90deg,#d69e2e1a 1px,#0000 0),linear-gradient(#d69e2e1a 1px,#0000 0);background-size:10px 10px;position:absolute}