.ReactFlowDesktopCanvas-module-scss-module__ECadkG__loadingSafeArea{padding-inline-end:var(--canvas-loading-safe-area-inline-end,0px)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas{--canvas-default-cursor:url(../media/canvas-default-cursor.3qz7i5c8r9mwh.svg) 3 2, default;--canvas-node-highlight-outline-width:calc(1px * var(--canvas-node-highlight-scale,1));--canvas-node-highlight-glow-blur:calc(8px * var(--canvas-node-highlight-scale,1));--xy-selection-background-color:#ffffff0d;--xy-selection-border:1px solid #ffffff3d}:is(.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__pane,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__pane.selection,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.draggable,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.selectable){cursor:var(--canvas-default-cursor)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__pane.draggable{cursor:grab}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__pane.dragging{cursor:grabbing}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-space-pan=ready]{cursor:grab!important}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-space-pan=ready] *{cursor:grab!important}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-space-pan=dragging]{cursor:grabbing!important}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-space-pan=dragging] *{cursor:grabbing!important}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-moving=true] .react-flow__viewport{will-change:transform}:is(.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__nodes,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-canvas-selectable-card=true],.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-resource-thumbnail-shell){contain:layout style}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__nodes{z-index:var(--z-tag)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-canvas-section-label]{z-index:var(--z-base)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-drag-handle{cursor:grab}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-drag-handle:active{cursor:grabbing}:is(.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.selected [data-canvas-editable-text=true],.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.selected [data-canvas-editable-cursor=true]){cursor:text}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__nodesselection-rect{box-shadow:none;background:0 0;border:0}:is(.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.selected [data-canvas-selectable-card=true]:not([data-canvas-loose-asset=true]),.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-canvas-asset-drop-target-active=true]){border-color:#0000}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.selected [data-canvas-selection-outline=true][data-canvas-loose-asset=true]{border-radius:8px;position:relative}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .react-flow__node.selected [data-canvas-selection-outline=true]:after{z-index:var(--z-tag);border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--canvas-node-highlight-outline-width) #55a771b8,0 0 var(--canvas-node-highlight-glow-blur) #55a7712e;content:"";position:absolute;inset:0}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-canvas-asset-drop-target-active=true]:after{z-index:var(--z-tag);border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--canvas-node-highlight-outline-width) #55a771b8,0 0 var(--canvas-node-highlight-glow-blur) #55a7712e;content:"";position:absolute;inset:0}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-actions{transition-delay:0s}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-actions:after{inset-inline:0;content:"";height:8px;position:absolute;bottom:-8px}:is(.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas:not([data-canvas-moving=true]):not([data-canvas-node-dragging=true]):not([data-canvas-multi-node-selected=true]) .react-flow__node:hover .canvas-node-actions,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas:not([data-canvas-moving=true]):not([data-canvas-node-dragging=true]):not([data-canvas-multi-node-selected=true]) .react-flow__node.selected .canvas-node-actions){visibility:visible;opacity:1;pointer-events:auto;transition-delay:.2s;transform:translateY(0)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-comment-input{margin-top:0;transition-delay:0s}:is(.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas:not([data-canvas-moving=true]):not([data-canvas-node-dragging=true]):not([data-canvas-multi-node-selected=true]) .react-flow__node:hover .canvas-node-comment-input,.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas:not([data-canvas-moving=true]):not([data-canvas-node-dragging=true]):not([data-canvas-multi-node-selected=true]) .react-flow__node.selected .canvas-node-comment-input){visibility:visible;margin-top:var(--canvas-node-comment-reveal-margin-top,0px);opacity:1;pointer-events:auto;grid-template-rows:minmax(0,1fr);transition-delay:.12s;transform:translateY(0)scaleY(1)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-canvas-shot-pending=true] .canvas-node-actions{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(4px)}[data-canvas-moving=true] .ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-actions{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(4px)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-moving=true] .canvas-node-actions{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(4px)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-node-dragging=true] .canvas-node-actions{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(4px)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-canvas-shot-pending=true] .canvas-node-comment-input{visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);margin-top:0;transition-delay:0s;transform:translateY(-4px)scaleY(.96)}[data-canvas-moving=true] .ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas .canvas-node-comment-input{visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);margin-top:0;transition-delay:0s;transform:translateY(-4px)scaleY(.96)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-moving=true] .canvas-node-comment-input{visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);margin-top:0;transition-delay:0s;transform:translateY(-4px)scaleY(.96)}.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-node-dragging=true] .canvas-node-comment-input{visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);margin-top:0;transition-delay:0s;transform:translateY(-4px)scaleY(.96)}:is([data-canvas-moving=true] .ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas [data-resource-selectable=true],.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-moving=true] [data-resource-selectable=true],.ReactFlowDesktopCanvas-module-scss-module__ECadkG__canvas[data-canvas-node-dragging=true] [data-resource-selectable=true]){pointer-events:none}
.diff-review-panel{color:#ffffffb3;background:#ffffff08;border:.5px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;font-size:13px;display:flex;overflow:hidden}.diff-review-panel__toolbar{background:#ffffff08;border-bottom:.5px solid #ffffff1a;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.diff-review-panel__counter{color:#fff9;white-space:nowrap;font-size:12px;line-height:16px}.diff-review-panel__nav{align-items:center;gap:4px;display:flex}.diff-review-panel__global{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.diff-review-panel__icon-btn{color:#ffffffb3;border-radius:100px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .2s;display:inline-flex}.diff-review-panel__icon-btn:hover:not(:disabled){background:#ffffff14}.diff-review-panel__icon-btn:disabled{opacity:.3;cursor:not-allowed}.diff-review-panel__btn{color:#fff;border-radius:100px;align-items:center;gap:4px;height:26px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .2s,opacity .2s;display:inline-flex}.diff-review-panel__btn:disabled{opacity:.3;cursor:not-allowed}.diff-review-panel__btn--keep,.diff-review-panel__btn--keep-all{color:#6dbeaa;background:#08b9622e}.diff-review-panel__btn--keep:hover:not(:disabled),.diff-review-panel__btn--keep-all:hover:not(:disabled){background:#08b96247}.diff-review-panel__btn--undo,.diff-review-panel__btn--undo-all{color:#f88;background:#f945432e}.diff-review-panel__btn--undo:hover:not(:disabled),.diff-review-panel__btn--undo-all:hover:not(:disabled){background:#f9454347}.diff-review-panel__editor{flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.diff-review-panel__editor .cm-editor{color:#ffffffb3;background:0 0;outline:none;height:100%;font-size:13px;line-height:20px}.diff-review-panel__editor .cm-scroller{scrollbar-width:thin;scrollbar-color:#fff3 #0000;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.diff-review-panel__editor .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.diff-review-panel__editor .cm-scroller::-webkit-scrollbar-track{background:0 0}.diff-review-panel__editor .cm-scroller::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.diff-review-panel__editor .cm-content{color:#ffffffb3;caret-color:#fff;padding-top:12px;padding-bottom:12px}.diff-review-panel__editor .cm-line{padding-inline:12px;line-height:20px}.diff-review-panel__editor .cm-gutters{color:#ffffff4d;background:0 0;border-inline-end:.5px solid #ffffff1a}.diff-review-panel__editor .cm-activeLine,.diff-review-panel__editor .cm-activeLineGutter{background:#ffffff0a}.diff-review-panel__editor .cm-deletedChunk{background:#f871711a;border-block:1px solid #f8717138}.diff-review-panel__editor .cm-stableDeletedChunk{padding-block:4px}.diff-review-panel__editor .cm-deletedLine{padding-inline:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.diff-review-panel__editor .cm-changedLine{background:#22c55e1a}.diff-review-panel__editor .cm-stableChangedLineStart{padding-block-start:4px}.diff-review-panel__editor .cm-stableChangedLineEnd{padding-block-end:4px}.diff-review-panel__editor .cm-changedLineGutter{background:#22c55e1a}.diff-review-panel__editor .cm-deletedLineGutter{background:#f871711a}.diff-review-panel__editor .cm-selectionBackground{background:#fff3!important}.diff-review-panel__editor .cm-diffChunkControls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;padding-block:4px;padding-inline:12px 0;display:flex}.diff-review-panel--embedded{height:auto;position:relative}.diff-review-panel--embedded .diff-review-panel__editor{flex:none;min-height:0;max-height:420px;overflow:auto}.diff-review-panel--embedded .cm-editor{min-height:120px;height:auto!important}.diff-review-panel--embedded .cm-scroller{max-height:420px}.diff-review-panel--embedded .cm-content{padding-top:12px;padding-bottom:56px}.diff-review-panel--seamless{background:0 0;border:0;border-radius:0;height:auto;min-height:0;overflow:visible}.diff-review-panel--seamless .diff-review-panel__editor{flex:none;height:auto;max-height:none;overflow:visible}.diff-review-panel--seamless .cm-editor{min-height:0;overflow:visible;height:auto!important}.diff-review-panel--seamless .cm-scroller{max-height:none;overflow:visible!important}.diff-review-panel--seamless .cm-content{padding-top:0;padding-bottom:36px}.diff-review-panel--seamless .cm-line,.diff-review-panel--seamless .cm-deletedLine{padding-inline:0}.diff-review-panel--seamless .cm-gutters{display:none}.diff-review-panel--seamless .diff-review-panel__inline-controls{inset-inline-end:0;bottom:0}.diff-review-panel--compact-markdown .cm-gutters,.diff-review-panel--compact-markdown .cm-compactMarkdownHiddenLine{display:none}.diff-review-panel--compact-markdown .cm-diffChunkControls{padding-block:2px}.diff-review-panel--skill,.diff-review-panel--skill .cm-editor{font-size:14px}.diff-review-panel--skill .cm-content{padding-inline-end:16px}.diff-review-panel--skill .cm-gutters{border-inline-end:0}.diff-review-panel__inline-controls{inset-inline-end:12px;z-index:var(--z-dropdown);position:absolute;bottom:12px}.diff-review-panel--seamless.diff-review-panel--fill-available-height{height:100%}.diff-review-panel--seamless.diff-review-panel--fill-available-height .diff-review-panel__editor{flex:1;height:100%;min-height:0}.diff-review-panel--seamless.diff-review-panel--fill-available-height .cm-editor,.diff-review-panel--seamless.diff-review-panel--fill-available-height .cm-scroller{min-height:100%}.diff-review-panel--expand-content{height:auto;overflow:visible}.diff-review-panel--expand-content .diff-review-panel__editor{flex:none;height:auto;max-height:none;overflow:visible}.diff-review-panel--expand-content .cm-editor{overflow:visible;height:auto!important}.diff-review-panel--expand-content .cm-scroller{max-height:none;overflow:visible!important}.diff-review-panel--expand-content.diff-review-panel--fill-available-height{height:auto;min-height:100%}.diff-review-panel--expand-content.diff-review-panel--fill-available-height .diff-review-panel__editor{flex:none;height:auto;min-height:0}.diff-review-panel--expand-content.diff-review-panel--fill-available-height .cm-editor,.diff-review-panel--expand-content.diff-review-panel--fill-available-height .cm-scroller{min-height:0}.cm-diffChunkStartAnchor{pointer-events:none;vertical-align:top;width:0;height:0;scroll-margin-block-start:54px;display:inline-block;overflow:hidden}.diff-review-panel--seamless.diff-review-panel--chunk-controls .cm-content{padding-bottom:0}.diff-review-panel--seamless.diff-review-panel--chunk-controls .cm-diffChunkControls{padding-block:8px 0}.diff-review-scroll-fade{-webkit-mask-image:linear-gradient(#0000 0,#00000038 11px,#000000b3 27px,#000 54px 100%);mask-image:linear-gradient(#0000 0,#00000038 11px,#000000b3 27px,#000 54px 100%)}