.node_hover-parent__O0_ac{.node_hover-only__ncBsW{opacity:0;pointer-events:none;transition:opacity .2s ease;transition-delay:0s}}.node_hover-parent__O0_ac:has(:hover),.node_hover-parent__O0_ac:hover{.node_hover-only__ncBsW{opacity:1;pointer-events:all;transition:opacity .2s ease;transition-delay:0s}}.node_force-visible__76KZ9{opacity:1!important;pointer-events:all!important}.node_title-hover-transform__07jH3{transition:transform .2s ease}.node_hover-parent__O0_ac:has(:hover):not(.node_selected__KZMLa) .node_title-hover-transform__07jH3,.node_hover-parent__O0_ac:hover:not(.node_selected__KZMLa) .node_title-hover-transform__07jH3{transform:var(--title-hover-transform)!important}.node_node__cLhC3{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{margin:8px}::-webkit-scrollbar-thumb{display:block;border-radius:8px}::-webkit-scrollbar-corner{background-color:transparent}}.node_node__cLhC3:hover.node_selected__KZMLa{::-webkit-scrollbar-thumb{background-color:rgb(255 255 255/.3)}}.zoomWrapper{.children,.fallback{animation-duration:.2s;animation-fill-mode:both}}.zoomWrapper.show{.fallback{animation-direction:reverse}.children,.fallback{animation-name:zoomShow}.children{animation-direction:normal}}.zoomWrapper:not(.show){.fallback{animation-direction:normal}.children,.fallback{animation-name:zoomHide;animation-duration:.1s}.children{animation-direction:reverse}}@keyframes zoomShow{0%{display:none;opacity:0}1%{display:inherit;opacity:0}to{opacity:1}}@keyframes zoomHide{0%{display:none;opacity:0}1%{display:inherit;opacity:0}to{opacity:1}}@media (max-width:1099.98px){.zoomWrapper.show,.zoomWrapper:not(.show){>.children,>.fallback{animation:none;opacity:1}}.zoomWrapper.show>.fallback,.zoomWrapper:not(.show)>.children{display:none}.zoomWrapper.show>.children,.zoomWrapper:not(.show)>.fallback{display:block}}.cm-editor{background-color:#f5f5f5;color:#2e3440}.cm-cursor{border-left-color:#2e3440!important}.cm-gutters{background-color:#e5e5e5;color:#6b7280;border-right:1px solid #d3d3d3}.cm-activeLine{background-color:#0000000a!important}.cm-gutterElement.cm-activeLineGutter,cm-activeLineGutter{background-color:#0000001a;color:#2e3440;font-weight:700}button[class*=_selectTrigger]{background-color:transparent;color:#2e3440;border:1px solid #d3d3d3;border-radius:4px;margin-bottom:5px}.mdxeditor-popup-container{z-index:1200!important}.mdxeditor-popup-container [data-radix-popper-content-wrapper]:has(>[class*=_linkDialogPopoverContent]){position:fixed!important;left:var(--link-dialog-x,50%)!important;top:var(--link-dialog-y,100px)!important;margin:0!important;transform:translate(-50%,var(--link-dialog-translate-y,-100%))!important}.mdxeditor-popup-container [class*=_linkDialogPopoverContent] [class*=_popoverArrow]{display:none!important}.mdxeditor [role=listbox]{background-color:#f5f5f5;color:#2e3440;border:1px solid #d3d3d3;border-radius:6px;box-shadow:0 4px 12px #00000020;padding:4px}[class*=_selectContainer] [data-editor-dropdown]{max-height:min(200px,var(--radix-select-content-available-height))!important}.mdxeditor [role=option]{color:#2e3440!important;outline:none!important;background-color:transparent!important}.mdxeditor [role=option]:not([aria-selected=true]):not([data-selected=true]):hover,.mdxeditor [role=option][aria-selected=true],.mdxeditor [role=option][aria-selected=true]:hover,.mdxeditor [role=option][data-selected=true],.mdxeditor [role=option][data-selected=true]:hover{background-color:#e5e5e5!important;color:#2e3440!important}button[class*=_iconButton]{cursor:pointer}button[class*=_iconButton]:hover{background-color:#e5e5e5!important}button[class*=_iconButton] svg{color:#2e3440!important}div[class*=_codeMirrorToolbar]{padding:8px;display:flex;align-items:center;background-color:#f5f5f5!important}div[class*=_codeMirrorWrapper]{padding:0;border:1px solid #d3d3d3!important}.mdxeditor .cm-selectionBackground{background-color:#3b82f644!important}.dark .cm-editor{background-color:#0f0f12;color:#a9b1d6}.dark .cm-cursor{border-left-color:#374151!important}.dark .cm-gutters{background-color:#0f0f12;color:#707174;border-right:1px solid #363a3f}.dark .cm-activeLine{background-color:#ffffff1a!important}.dark .cm-gutterElement.cm-activeLineGutter,.dark cm-activeLineGutter{background-color:#ffffff2a;color:white;font-weight:700}.dark button[class*=_selectTrigger]{background-color:transparent;color:white;border:1px solid #ffffff33;border-radius:4px;margin-bottom:5px}.dark .mdxeditor [role=listbox]{background-color:#0f0f12;color:white;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #00000080;padding:4px}.dark div[class*=_codeMirrorWrapper]{border:1px solid #363a3f!important}.dark div[class*=_codeMirrorToolbar]{background-color:#0f0f12!important}.dark .mdxeditor [role=option]{color:white!important;outline:none!important;background-color:transparent!important}.dark .mdxeditor [role=option]:not([aria-selected=true]):not([data-selected=true]):hover,.dark .mdxeditor [role=option][aria-selected=true],.dark .mdxeditor [role=option][aria-selected=true]:hover,.dark .mdxeditor [role=option][data-selected=true],.dark .mdxeditor [role=option][data-selected=true]:hover{background-color:#282828!important;color:white!important}.dark button[class*=_iconButton]:hover{background-color:#282828!important}.dark button[class*=_iconButton] svg{color:white!important}[class*=_code_]{background-color:#e8e8e8!important;color:#2e3440!important;font-family:var(--font-mono);padding:1px .25rem;font-size:94%}.dark [class*=_code_]{background-color:#1f1f1f!important;color:#ffffff!important}.mdxeditor [contenteditable] table,.mdxeditor [contenteditable] td,.mdxeditor [contenteditable] th,.mdxeditor [contenteditable] tr{border-color:#d3d3d3}.mdxeditor [contenteditable] th{background-color:#e5e5e5;color:#16181d}.mdxeditor [contenteditable] td{background-color:#f5f5f5;color:#2e3440}.mdxeditor [contenteditable] tbody tr:nth-child(2n) td{background-color:#fafafa}.mdxeditor [contenteditable] tbody tr:hover td{background-color:#e8e8e8}.dark .mdxeditor [contenteditable] table,.dark .mdxeditor [contenteditable] td,.dark .mdxeditor [contenteditable] th,.dark .mdxeditor [contenteditable] tr{border-color:#363a3f}.dark .mdxeditor [contenteditable] th{background-color:#1a1a1d;color:white}.dark .mdxeditor [contenteditable] td{background-color:#0f0f12;color:white}.dark .mdxeditor [contenteditable] tbody tr:nth-child(2n) td{background-color:#141417}.dark .mdxeditor [contenteditable] tbody tr:hover td{background-color:#1a1a1d}[class*=_tableColumnEditorTrigger]{background-color:transparent!important;color:#2e3440!important;cursor:pointer}[class*=_tableColumnEditorTrigger]:hover{background-color:#ffffff50!important}[class*=_addColumnButton],[class*=_addRowButton],[class*=_iconButton],[class*=_tableColumnEditorTrigger],[class*=_tableRowEditorTrigger]{opacity:.6!important;transition:opacity .2s ease}[class*=_addColumnButton]:hover,[class*=_addRowButton]:hover,[class*=_iconButton]:hover,[class*=_tableColumnEditorTrigger]:hover,[class*=_tableRowEditorTrigger]:hover{opacity:1!important}.dark [class*=_tableColumnEditorTrigger]{background-color:#141417!important;color:white!important}.dark [class*=_tableColumnEditorTrigger]:hover{background-color:#282828!important}[class*=_addColumnButton],[class*=_addRowButton]{background-color:#e5e5e5!important;color:#2e3440!important}[class*=_addColumnButton]:hover,[class*=_addRowButton]:hover{background-color:#d3d3d3!important;cursor:pointer}.dark [class*=_addColumnButton],.dark [class*=_addRowButton]{background-color:#1a1a1d!important;color:white!important}.dark [class*=_addColumnButton]:hover,.dark [class*=_addRowButton]:hover{background-color:#282828!important}[class*=_tableEditor]>tbody>tr>td:not([class*=_toolCell]),[class*=_tableEditor]>tbody>tr>th:not([class*=_toolCell]):not([data-tool-cell=true]){border-color:#d3d3d3!important}.dark [class*=_tableEditor]>tbody>tr>td:not([class*=_toolCell]),.dark [class*=_tableEditor]>tbody>tr>th:not([class*=_toolCell]):not([data-tool-cell=true]){border-color:#363a3f!important}[class*=_tableColumnEditorToolbar]>button{background-color:transparent!important;color:#2e3440!important}[class*=_tableColumnEditorToolbar]>button:hover{background-color:#e5e5e5!important;cursor:pointer}.dark [class*=_tableColumnEditorToolbar]>button{background-color:transparent!important;color:white!important}.dark [class*=_tableColumnEditorToolbar]>button:hover{background-color:#282828!important}[class*=_tableColumnEditorPopoverContent]{background-color:#f5f5f5!important;border:1px solid #d3d3d3!important}.dark [class*=_tableColumnEditorPopoverContent]{background-color:#0f0f12!important;border:1px solid #363a3f!important}[class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot] button{background-color:transparent!important;color:#2e3440!important;cursor:pointer}[class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot] button:hover,[class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot] button[data-state=on]{background-color:#e5e5e5!important}.dark [class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot] button{background-color:transparent!important;color:white!important}.dark [class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot] button:hover,.dark [class*=_tableColumnEditorPopoverContent] [class*=_toggleGroupRoot] button[data-state=on]{background-color:#282828!important}.mdxeditor [contenteditable=false],.mdxeditor [contenteditable=true]{max-width:none;width:100%;min-height:100%;color:rgba(0,0,0,.8)}.dark .mdxeditor [contenteditable=false],.dark .mdxeditor [contenteditable=true]{color:white}.mdxeditor [contenteditable] b,.mdxeditor [contenteditable] strong{color:#16181d}.dark .mdxeditor [contenteditable] b,.dark .mdxeditor [contenteditable] strong{color:white}.mdxeditor [contenteditable] h1,.mdxeditor [contenteditable] h2,.mdxeditor [contenteditable] h3,.mdxeditor [contenteditable] h4,.mdxeditor [contenteditable] h5,.mdxeditor [contenteditable] h6{color:#16181d}.dark .mdxeditor [contenteditable] h1,.dark .mdxeditor [contenteditable] h2,.dark .mdxeditor [contenteditable] h3,.dark .mdxeditor [contenteditable] h4,.dark .mdxeditor [contenteditable] h5,.dark .mdxeditor [contenteditable] h6{color:white}.mdxeditor-placeholder{color:#9ca3af;position:absolute!important;top:0!important;left:0!important;margin:0!important;padding:0!important}.dark .mdxeditor-placeholder{color:#6b7280}.prose .mdxeditor [contenteditable]>:first-child,.prose .mdxeditor [contenteditable]>p:first-child,.prose .mdxeditor p:first-of-type{margin-top:0!important}.mdxeditor [class*=_editImageToolbar]{display:none;gap:4px;padding:4px;border:1px solid #cfc9b4;border-radius:8px;background-color:#FBF9F1!important;color:#585F52;box-shadow:0 2px 8px rgb(0 0 0/8%)}.mdxeditor [class*=_editImageToolbar]:focus-within,.mdxeditor [data-editor-block-type=image]:has(img[class*=_focusedImage]) [class*=_editImageToolbar]{display:flex}.mdxeditor [class*=_editImageToolbar] button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;line-height:1;border-radius:6px;color:inherit}.mdxeditor [class*=_editImageToolbar] button svg{display:block;width:20px;height:20px;margin:0;flex-shrink:0}.mdxeditor [class*=_editImageToolbar] button:hover{background-color:#F0ECE0;color:#191F18}.mdxeditor [class*=_editImageToolbar] button:focus-visible{outline:2px solid #4F7F2C;outline-offset:1px}@media (max-width:1099px){.mdxeditor [class*=_editImageToolbar] button{width:44px;height:44px}}[class*=_listItemChecked],[class*=_listItemUnchecked]{padding-left:1.5rem!important;position:relative;margin-bottom:1rem!important;min-height:1.5rem;line-height:1.3rem!important}[class*=_listItemChecked]>span,[class*=_listItemUnchecked]>span{display:inline-block;position:relative;top:-2px!important}[class*=_listItemChecked]>span{text-decoration:line-through!important}.dark-theme[class*=_editorRoot]{--basePageBg:#0f0f12;--baseBase:#1a1a1d;--baseBgSubtle:#141417;--baseBg:#282828;--baseBgHover:#282828;--baseBorder:#363a3f;--baseBorderHover:#444444;--baseTextContrast:#ffffff;--baseText:#9ca3af}[class*=_editorRoot]:not(.dark-theme){--basePageBg:#f5f5f5;--baseBase:#ffffff;--baseBgSubtle:#f5f5f5;--baseBg:#e5e5e5;--baseBgHover:#d3d3d3;--baseBorder:#d3d3d3;--baseBorderHover:#c0c0c0;--baseTextContrast:#16181d;--baseText:#6b7280}[class*=_linkDialogPopoverContent]~* [class*=_popoverArrow],[class*=_popoverArrow]{fill:#f5f5f5!important}.dark-theme [class*=_popoverArrow]{fill:#0f0f12!important}[class*=_downshiftInput],[class*=_linkDialogInput],[class*=_textInput]{color:#2e3440!important}.dark [class*=_downshiftInput],.dark [class*=_linkDialogInput],.dark [class*=_textInput]{color:#ffffff!important}[class*=_downshiftInput]::placeholder,[class*=_linkDialogInput]::placeholder{color:#9ca3af!important}.dark [class*=_downshiftInput]::placeholder,.dark [class*=_linkDialogInput]::placeholder{color:#6b7280!important}[class*=_multiFieldForm] [class*=_formField] label{color:#2e3440!important}.dark [class*=_multiFieldForm] [class*=_formField] label{color:#d1d5db!important}[class*=_primaryButton]{cursor:pointer!important;background-color:#16181d!important;border-color:#2e3440!important;color:#ffffff!important}[class*=_primaryButton]:hover:not(:disabled){background-color:#2e3440!important}.dark [class*=_primaryButton]{background-color:#9ae064!important;border-color:#7bc44a!important;color:#000000!important}.dark [class*=_primaryButton]:hover:not(:disabled){background-color:#8dd058!important}[class*=_secondaryButton]{cursor:pointer!important;background-color:#e5e5e5!important;border-color:#d3d3d3!important;color:#2e3440!important}[class*=_secondaryButton]:hover:not(:disabled){background-color:#d3d3d3!important}.dark [class*=_secondaryButton]{background-color:#1a1a1d!important;border-color:#363a3f!important;color:#ffffff!important}.dark [class*=_secondaryButton]:hover:not(:disabled){background-color:#282828!important}[class*=_actionButton]{color:#2e3440!important;cursor:pointer!important}[class*=_actionButton]:hover{background-color:#e5e5e5!important}.dark [class*=_actionButton]{color:#ffffff!important}.dark [class*=_actionButton]:hover{background-color:#282828!important}[class*=_linkDialogPreviewAnchor]{color:#0070f3!important}.dark [class*=_linkDialogPreviewAnchor]{color:#60a5fa!important}[class*=_tooltipContent]{background-color:#16181d!important;color:#ffffff!important}[class*=_tooltipContent] svg{fill:#16181d!important}.dark [class*=_tooltipContent]{background-color:#e5e5e5!important;color:#16181d!important}.dark [class*=_tooltipContent] svg{fill:#e5e5e5!important}.dark .react-flow-selection-white .react-flow__selection{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.8)}.react-flow-selection-white .react-flow__selection{background-color:rgba(128,128,128,.1);border:1px solid rgba(128,128,128,.8)}.react-flow__node:has(.minimized){pointer-events:none!important;height:fit-content!important;*{pointer-events:all}}.react-flow__node:has(.minimized)>.react-flow-selection-white .react-flow__node.selected .react-flow__handle{background:rgba(255,255,255,.8)}.react-flow-selection-white .react-flow__node.selected .react-flow__handle:hover{background:rgba(255,255,255,1)}.react-flow__node-Group{pointer-events:none!important;z-index:-10!important;.react-flow__resize-control{pointer-events:all}}.react-flow__node-Group.selected{z-index:unset!important}.react-flow__handle.ryzome-edge-handle{pointer-events:none;opacity:0;border:none!important;border-radius:0!important;background:transparent!important;transition:opacity .2s ease}.react-flow__handle.ryzome-edge-handle.handle-near,.react-flow__handle.ryzome-edge-handle:hover,.react-flow__node:hover .react-flow__handle.ryzome-edge-handle{pointer-events:all;opacity:1}.react-flow__handle.ryzome-edge-handle.source:before{display:none}.react-flow__handle.ryzome-edge-handle:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(1 + .4 * var(--rf-handle-proximity, 0)));box-sizing:border-box;border:1px solid #fff;border-radius:9999px;background:color-mix(in srgb,var(--node-color,#6b7280),black);transition:transform .15s linear,border-color .15s ease,box-shadow .15s ease}.react-flow__handle.ryzome-edge-handle[data-handlepos=left]:before,.react-flow__handle.ryzome-edge-handle[data-handlepos=right]:before{width:8px;height:100%}.react-flow__handle.ryzome-edge-handle[data-handlepos=bottom]:before,.react-flow__handle.ryzome-edge-handle[data-handlepos=top]:before{width:100%;height:8px}.react-flow__handle.ryzome-edge-handle[data-handlepos=left]:before{left:calc(50% - var(--ryzome-edge-grip-offset, 0px))}.react-flow__handle.ryzome-edge-handle[data-handlepos=right]:before{left:calc(50% + var(--ryzome-edge-grip-offset, 0px))}.react-flow__handle.ryzome-edge-handle[data-handlepos=top]:before{top:calc(50% - var(--ryzome-edge-grip-offset, 0px))}.react-flow__handle.ryzome-edge-handle[data-handlepos=bottom]:before{top:calc(50% + var(--ryzome-edge-grip-offset, 0px))}.dark .react-flow__handle.ryzome-edge-handle:before{background:color-mix(in srgb,var(--node-color,#6b7280),white)}.react-flow__handle.ryzome-edge-handle:hover:before{box-shadow:0 0 8px color-mix(in srgb,#6b7280 60%,transparent)}@media (min-width:1100px){html[data-workspace-brand=paper] body .react-flow__handle.ryzome-edge-handle:before{background:#4F7F2C}}@media (max-width:1099.98px){[data-workspace-canvas] .react-flow__node{-webkit-touch-callout:none}[data-workspace-canvas][data-move-mode] .react-flow__node.selected>*{box-shadow:0 12px 32px -12px rgb(1 34 18/.18);transform:scale(1.03);transition:transform .15s cubic-bezier(.35,.1,.15,1),box-shadow .15s cubic-bezier(.35,.1,.15,1)}}@keyframes node-glow{0%{box-shadow:0 0 0 0 rgba(99,102,241,.15)}50%{box-shadow:0 0 16px 4px rgba(99,102,241,.25)}to{box-shadow:0 0 0 0 rgba(99,102,241,.15)}}.animate-node-glow{animation:node-glow 2s infinite}.react-flow__resize-control{position:absolute;z-index:20;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}.react-flow__resize-control.bottom{top:auto!important}.react-flow__resize-control.bottom:not(.left):not(.right),.react-flow__resize-control.left:not(.top):not(.bottom),.react-flow__resize-control.right:not(.top):not(.bottom),.react-flow__resize-control.top:not(.left):not(.right){display:none!important}.react-flow__resize-control.top.left{width:30px!important;height:30px!important;top:-5px!important;left:-5px!important;right:auto!important}.react-flow__resize-control.top.right{top:-5px!important}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.right{width:30px!important;height:30px!important;right:-25px!important;left:auto!important}.react-flow__resize-control.bottom.right{bottom:-5px!important}.react-flow__resize-control.bottom.left{width:30px!important;height:30px!important;bottom:-5px!important;left:-5px!important;right:auto!important}.react-flow__resize-control.top:not(.left):not(.right){top:-10px!important;left:25px!important;right:25px!important;width:auto!important;height:20px!important}.react-flow__resize-control.bottom:not(.left):not(.right){top:calc(100% - 5px)!important;left:25px!important;right:25px!important;width:auto!important;height:20px!important}.react-flow__resize-control.left:not(.top):not(.bottom){bottom:-5px!important;left:-15px!important;top:25px!important;width:20px!important;height:auto!important}.react-flow__resize-control.right:not(.top):not(.bottom){right:-18px!important;bottom:25px!important;width:20px!important;height:auto!important;left:auto!important}.react-flow__resize-control .ryzome-resize-bracket{position:absolute;width:16px;height:16px;border:0 solid color-mix(in srgb,#6b7280 85%,transparent);opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease}.react-flow__resize-control.top.left .ryzome-resize-bracket{top:2px;left:2px;border-top-width:5px;border-left-width:5px;border-top-left-radius:14px}.react-flow__resize-control.top.right .ryzome-resize-bracket{top:2px;right:22px;border-top-width:5px;border-right-width:5px;border-top-right-radius:14px}.react-flow__resize-control.bottom.left .ryzome-resize-bracket{bottom:2px;left:2px;border-bottom-width:5px;border-left-width:5px;border-bottom-left-radius:14px}.react-flow__resize-control.bottom.right .ryzome-resize-bracket{bottom:2px;right:22px;border-bottom-width:5px;border-right-width:5px;border-bottom-right-radius:14px}.react-flow__node .react-flow__resize-control:hover .ryzome-resize-bracket{opacity:1;border-color:color-mix(in srgb,#1f2937 95%,transparent)}.dark .react-flow__resize-control .ryzome-resize-bracket{border-color:color-mix(in srgb,#fff 80%,transparent)}.dark .react-flow__node .react-flow__resize-control:hover .ryzome-resize-bracket{opacity:1;border-color:#fff}