.react-flow.dark{--xy-background-color: #000000}@keyframes groupExitPulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}@keyframes groupEnterGlow{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes groupResizePulse{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.group-node-wrapper{transition:box-shadow .2s ease,border-color .2s ease}.group-node-wrapper.resizing{transition:none}.group-node-wrapper.selected{animation:groupEnterGlow .4s ease-out}.group-node-exit-indicator{animation:groupExitPulse .8s ease-in-out infinite}.group-resize-border{animation:groupResizePulse 1s ease-in-out infinite}.react-flow__node{will-change:transform;transform:translateZ(0)}.react-flow__node.dragging{will-change:transform}.react-flow__viewport{will-change:transform;transform:translateZ(0)}.rich-text-scroll{overflow-y:auto}.rich-text-scroll::-webkit-scrollbar{width:12px}.rich-text-scroll::-webkit-scrollbar-track{background:transparent}.rich-text-scroll::-webkit-scrollbar-thumb{background:#fffc;border-radius:3px;min-height:30px}.rich-text-scroll::-webkit-scrollbar-thumb:hover{background:#fff6}.rich-text-editor .ProseMirror{outline:none;min-height:100%}.rich-text-editor .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;color:#ffffff4d;pointer-events:none;height:0}.rich-text-editor .ProseMirror h1{font-size:1.5em;font-weight:700;line-height:1.3;margin:.5em 0 .3em}.rich-text-editor .ProseMirror h2{font-size:1.25em;font-weight:600;line-height:1.3;margin:.4em 0 .2em}.rich-text-editor .ProseMirror h3{font-size:1.1em;font-weight:600;line-height:1.3;margin:.3em 0 .15em}.rich-text-editor .ProseMirror ul,.rich-text-editor .ProseMirror ol{padding-left:1.5em;margin:.3em 0;list-style:none}.rich-text-editor .ProseMirror li{margin:.1em 0;position:relative}.rich-text-editor .ProseMirror li>p{margin:0}.rich-text-editor .ProseMirror ul>li:before{content:"•";position:absolute;left:-1.2em;top:0;width:1em;text-align:center;line-height:inherit;color:#fffc}.rich-text-editor .ProseMirror ol{counter-reset:list-item}.rich-text-editor .ProseMirror ol>li{counter-increment:list-item}.rich-text-editor .ProseMirror ol>li:before{content:counter(list-item) ".";position:absolute;left:-1.5em;top:0;width:1.3em;text-align:right;line-height:inherit;color:#fffc}.rich-text-editor .ProseMirror hr{border:none;border-top:1px solid rgba(255,255,255,.2);margin:.8em 0}.rich-text-editor .ProseMirror blockquote{border-left:3px solid rgba(255,255,255,.2);padding-left:1em;margin:.5em 0;color:#fff}.rich-text-editor .ProseMirror code{background:#ffffff1a;border-radius:3px;padding:.1em .3em;font-size:.9em}.rich-text-editor .ProseMirror pre{background:#ffffff0d;border-radius:6px;padding:.8em 1em;margin:.5em 0;overflow-x:auto}.rich-text-editor .ProseMirror pre code{background:none;padding:0;font-size:.85em}
