@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Inter:wght@200;300;400;500;600;700;800&family=Poppins:wght@400;500;600&family=Nunito:wght@400;500;600&family=Roboto:wght@400;500&family=Open+Sans:wght@400;500&family=Lato:wght@400;500&family=Roboto+Flex:wght@400;500&family=Noto+Sans:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap";.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root,[data-theme=light]{--ink: #18170f;--ink-muted: #716f64;--ink-rgb: 24 23 15;--paper: #f4f1ea;--surface: #ffffff;--rule: #e6e2d8;--primary: #a79fd2;--primary-dark: #5b4fa3;--primary-dark-rgb: 91 79 163;--primary-container: #eceaf7;--todo: #a39e8e;--progress: #7c6aef;--done: #3f9142;--warn: #b8860b;--over: #d14343;--card-bg: #ffffff;--card-bg-light: #f7f5f0;--accent: #a79fd2;--field-bg: #f1f0ec;--field-bg-hover: #eae8e2;--popup-bg: #f7f6f2;--table-row-hover: #f5f3fc;--header-hover-bg: color-mix(in srgb, var(--primary) 18%, white);--rail-bg: #3b3552;--plum: #3b3552;--plum-hover: #2e2942;--ink-fill: #18170f;--ink-fill-hover: #2e2c22;--selected-fill: #f6c54a;--selected-fill-hover: #eeb935;--on-selected: #18170f;--tooltip-bg: #1b1b1b;--tooltip-fg: #ffffff;--tooltip-chip-bg: #ffffff;--tooltip-chip-fg: #1b1b1b;--wash-rgb: 255 255 255;--wash-scale: 1;--pastel-keep: 100%;--deep-ink-keep: 100%;--mix-base: #ffffff;--tint-scale: 1;--scrim: rgba(24, 23, 15, .32);--dash-mint: #d5eddc;--dash-blush: #f8d3e6;--dash-sky: #cdd9f6;--dash-lavender: #dcd3f5;--dash-yellow: #f6da6b;--dash-rose: #f9c9c0;--dash-soft-yellow: #f8eaae;--dash-off: #ece8de;--dash-off-alt: #f7f4ec;--dash-pastel-orange: #fad7b5;--dash-peach: #fbddcb;--dash-lime: #e6eec6;--dash-timeline: #fbdcc4;--tile-lavender: #dcd6fb;--tile-lime: #e3f2b4;--tile-neutral: #fbf4e4;--act-green: #a8d5b5;--act-coral: #f2b8a8;--act-lavender: #c5bceb;--act-yellow: #f1d58c;--act-blue: #a9c3ef;--act-pink: #e7b5cf;--day-inner: rgba(255, 255, 255, .62);--day-inner-hover: rgba(255, 255, 255, .85);--frame-yellow: #f6d35a;--frame-yellow-end: #f9e38f;--frame-yellow-ink: #5a4500;--frame-yellow-glow: rgba(214, 170, 30, .55);--frame-blue: #8fb2ee;--frame-blue-end: #b9cef4;--frame-blue-ink: #163a7a;--frame-blue-glow: rgba(76, 111, 219, .45);--frame-rose: #f2a99b;--frame-rose-end: #f8c9bf;--frame-rose-ink: #7a2417;--frame-rose-glow: rgba(208, 84, 63, .4);--frame-band-hover: rgba(255, 255, 255, .4);--frame-band-fill: rgba(255, 255, 255, .55);--elevation-1: 0 1px 4px rgba(30, 26, 15, .022), 0 6px 16px rgba(30, 26, 15, .025);--elevation-2: 0 2px 10px rgba(30, 26, 15, .025), 0 14px 38px rgba(30, 26, 15, .04);--elevation-3: 0 4px 16px rgba(30, 26, 15, .03), 0 22px 54px rgba(30, 26, 15, .055)}[data-theme=light]{color-scheme:light;color:var(--ink)}:root[data-theme=dark]{color-scheme:dark;--ink: #edebe4;--ink-muted: #9d9a90;--ink-rgb: 237 235 228;--paper: #000000;--surface: #0e0e0e;--card-bg: #0e0e0e;--card-bg-light: #181818;--rule: #2b2b2b;--field-bg: #1b1b1b;--field-bg-hover: #242424;--popup-bg: #161616;--rail-bg: #0a0a0a;--primary-dark: #c3baf3;--primary-dark-rgb: 195 186 243;--primary-container: color-mix(in srgb, var(--primary) 20%, var(--card-bg));--table-row-hover: color-mix(in srgb, var(--primary) 12%, var(--card-bg));--header-hover-bg: color-mix(in srgb, var(--primary) 20%, var(--card-bg));--plum: #5b4fa3;--plum-hover: #6a5eb8;--ink-fill: #5b4fa3;--ink-fill-hover: #6a5eb8;--selected-fill: #f2c14a;--selected-fill-hover: #e6b437;--tooltip-bg: #f4f2ec;--tooltip-fg: #18170f;--tooltip-chip-bg: #18170f;--tooltip-chip-fg: #ffffff;--wash-scale: .1;--pastel-keep: 20%;--deep-ink-keep: 30%;--mix-base: var(--card-bg);--tint-scale: .5;--scrim: rgba(0, 0, 0, .6);--dash-mint: #12291c;--dash-blush: #2e1624;--dash-sky: #141f38;--dash-lavender: #211b3a;--dash-yellow: #3a2e08;--dash-rose: #351914;--dash-soft-yellow: #2b2410;--dash-off: #1a1917;--dash-off-alt: #22211e;--dash-pastel-orange: #33200c;--dash-peach: #331c10;--dash-lime: #20260e;--dash-timeline: #321d0e;--tile-lavender: #231e40;--tile-lime: #1f2a0a;--tile-neutral: #221e14;--act-green: #3b7a52;--act-coral: #8a4636;--act-lavender: #5a4e9a;--act-yellow: #7d6418;--act-blue: #3a5a96;--act-pink: #7e3e62;--day-inner: rgba(255, 255, 255, .06);--day-inner-hover: rgba(255, 255, 255, .1);--frame-yellow: #3a300c;--frame-yellow-end: #262009;--frame-yellow-ink: #f3d77a;--frame-yellow-glow: rgba(214, 170, 30, .16);--frame-blue: #1c2c50;--frame-blue-end: #141f3a;--frame-blue-ink: #b9cef4;--frame-blue-glow: rgba(76, 111, 219, .2);--frame-rose: #44201a;--frame-rose-end: #301612;--frame-rose-ink: #f8c9bf;--frame-rose-glow: rgba(208, 84, 63, .18);--frame-band-hover: rgba(255, 255, 255, .08);--frame-band-fill: rgba(255, 255, 255, .06);--elevation-1: 0 0 0 1px rgba(255, 255, 255, .06);--elevation-2: 0 0 0 1px rgba(255, 255, 255, .08), 0 14px 38px rgba(0, 0, 0, .55);--elevation-3: 0 0 0 1px rgba(255, 255, 255, .1), 0 22px 54px rgba(0, 0, 0, .7)}:root[data-theme=dark] ::selection{background:#a79fd266}:root[data-theme=dark] body{background-color:var(--paper);color:var(--ink)}html,body,#root{height:100%}html,body{overscroll-behavior:none}.font-tabular{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}@keyframes view-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.view-enter{animation:view-enter .36s cubic-bezier(.34,1.56,.64,1)}@keyframes nav-pill-select{0%{transform:scale(.9)}to{transform:scale(1)}}.nav-pill-select.Mui-selected{animation:nav-pill-select .26s cubic-bezier(.34,1.56,.64,1)}@keyframes forum-msg-reveal{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.forum-msg-reveal{animation:forum-msg-reveal .42s cubic-bezier(.2,0,0,1)}@keyframes forum-msg-pop{0%{opacity:0;transform:translateY(10px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.forum-msg-pop{animation:forum-msg-pop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes forum-msg-highlight{0%{box-shadow:0 0 0 0 var(--forum-highlight-ring, transparent)}35%{box-shadow:0 0 0 3px var(--forum-highlight-ring, transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes estimation-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.estimation-pop{animation:estimation-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes estimation-vote-select{0%{transform:translateY(0) scale(.92)}55%{transform:translateY(-13px) scale(1.04)}to{transform:translateY(-10px) scale(1)}}.estimation-vote-select{animation:estimation-vote-select .32s cubic-bezier(.34,1.56,.64,1)}@keyframes estimation-flip{0%{opacity:0;transform:perspective(700px) rotateX(-28deg) scale(.94)}to{opacity:1;transform:perspective(700px) rotateX(0) scale(1)}}.estimation-flip{animation:estimation-flip .42s cubic-bezier(.2,0,0,1);transform-origin:top center}@keyframes estimation-pulse{0%,to{opacity:.35}50%{opacity:.9}}.estimation-pulse{animation:estimation-pulse 1.6s ease-in-out infinite}@keyframes command-palette-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.command-palette-enter{animation:command-palette-enter .12s cubic-bezier(.2,0,0,1)}@keyframes command-palette-card-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.command-palette-card-enter{animation:command-palette-card-enter .28s cubic-bezier(.34,1.56,.64,1)}@keyframes retro-step-pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}.retro-step-current{animation:retro-step-pop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes retro-phase-in-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes retro-phase-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.retro-phase-forward{animation:retro-phase-in-forward .32s cubic-bezier(.2,0,0,1)}.retro-phase-back{animation:retro-phase-in-back .32s cubic-bezier(.2,0,0,1)}@keyframes retro-nudge{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.retro-nudge{animation:retro-nudge .36s ease}@keyframes retro-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.retro-dot-pop{animation:retro-dot-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes retro-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.retro-card-in{animation:retro-card-in .26s cubic-bezier(.2,0,0,1)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes dialog-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.965)}}.MuiDialog-root[data-closing] .MuiDialog-paper:not(.MuiDialog-paperFullScreen):not(.command-palette-enter){animation:dialog-exit .26s cubic-bezier(.32,.72,0,1) forwards}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.view-enter>.MuiStack-root>.MuiPaper-root,.view-enter>.MuiStack-root>.MuiTableContainer-root{animation:card-rise .46s cubic-bezier(.34,1.56,.64,1) both}.view-enter>.MuiStack-root>:nth-child(2){animation-delay:45ms}.view-enter>.MuiStack-root>:nth-child(3){animation-delay:90ms}.view-enter>.MuiStack-root>:nth-child(4){animation-delay:135ms}.view-enter>.MuiStack-root>:nth-child(5){animation-delay:.18s}.view-enter>.MuiStack-root>:nth-child(n+6){animation-delay:.22s}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.MuiTableBody-root>.MuiTableRow-root{animation:row-in .32s cubic-bezier(.22,1,.36,1) both}.MuiTableBody-root>.MuiTableRow-root:nth-child(2){animation-delay:20ms}.MuiTableBody-root>.MuiTableRow-root:nth-child(3){animation-delay:40ms}.MuiTableBody-root>.MuiTableRow-root:nth-child(4){animation-delay:60ms}.MuiTableBody-root>.MuiTableRow-root:nth-child(5){animation-delay:80ms}.MuiTableBody-root>.MuiTableRow-root:nth-child(6){animation-delay:.1s}.MuiTableBody-root>.MuiTableRow-root:nth-child(7){animation-delay:.12s}.MuiTableBody-root>.MuiTableRow-root:nth-child(8){animation-delay:.14s}.MuiTableBody-root>.MuiTableRow-root:nth-child(n+9){animation-delay:.16s}@keyframes popover-settle{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.MuiPopover-paper,.MuiAutocomplete-popper .MuiPaper-root{animation:popover-settle .22s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(28px) scale(.98)}to{opacity:1;transform:none}}.app-toast{animation:toast-in .38s cubic-bezier(.34,1.56,.64,1)}.MuiTableRow-hover,.MuiListItemButton-root,.MuiMenuItem-root{transition-property:background-color,color,box-shadow,transform,border-color;transition-duration:.18s;transition-timing-function:ease}@keyframes flow-node-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.flow-canvas .flow-node{animation:flow-node-in .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes flow-draw{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}.flow-canvas .flow-edge-draw{stroke-dasharray:4000;animation:flow-draw .9s cubic-bezier(.22,1,.36,1) both}@keyframes flow-dash{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.flow-canvas .flow-edge-animated{animation:flow-dash .9s linear infinite}.flow-canvas.flow-animate-layout .react-flow__node{transition:transform .45s cubic-bezier(.22,1,.36,1)}@keyframes flow-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.flow-canvas .react-flow__handle.flow-handle{width:11px;height:11px;background:var(--card-bg);border:2px solid var(--primary-dark);opacity:0;transition:opacity .15s ease}.flow-canvas-edit .react-flow__node:hover .flow-handle,.flow-canvas-edit .react-flow__node.selected .flow-handle,.flow-canvas-edit.react-flow__connectionline .flow-handle{opacity:1}.flow-canvas-view .react-flow__handle.flow-handle{opacity:0!important;pointer-events:none}.flow-canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.flow-canvas .react-flow__node.selected,.flow-canvas .react-flow__node:focus-visible{outline:none}.flow-canvas .react-flow__selection,.flow-canvas .react-flow__nodesselection-rect{background:rgb(var(--primary-dark-rgb) / .08);border:1.5px dashed var(--primary-dark);border-radius:10px}@keyframes board-mark-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:none}}@keyframes mug-rise{0%{transform:translateY(var(--mug-rise))}}.mug-liquid{animation:mug-rise 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes mug-wave{to{transform:translate(-28px)}}.mug-wave{animation:mug-wave 2.6s linear infinite}.mug-wave-back{animation-duration:3.8s;animation-direction:reverse}@keyframes mug-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.mug-steam{animation:mug-steam 2.4s ease-in-out infinite}.mug-steam-late{animation-delay:1.2s}@keyframes mug-drip{0%,30%{opacity:0;transform:translateY(0)}45%{opacity:1}to{opacity:0;transform:translateY(20px)}}.mug-drip{animation:mug-drip 2.8s ease-in infinite}.today-task-row{animation:row-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes timeline-block-in{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}.timeline-block-in{animation:timeline-block-in .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes timeline-callout-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes timeline-callout-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.timeline-callout-down{animation:timeline-callout-down .46s cubic-bezier(.22,1,.36,1) both}.timeline-callout-up{animation:timeline-callout-up .46s cubic-bezier(.22,1,.36,1) both}body>.MuiModal-root{transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}body>.MuiModal-root .MuiDialog-paper{transition:transform .46s cubic-bezier(.34,1.56,.64,1)}body>.MuiModal-root:not(:has(.MuiDialog-paperFullScreen)):has(~.MuiDialog-root:not(.MuiModal-hidden):not([data-closing]),~.MuiPopover-root:not(.MuiMenu-root):not(.popover-keeps-behind):not(.popover-field):not(.MuiModal-hidden):not([data-closing])){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}body>.MuiModal-root:not(:has(.MuiDialog-paperFullScreen)):has(~.MuiDialog-root:not(.MuiModal-hidden):not([data-closing]),~.MuiPopover-root:not(.MuiMenu-root):not(.popover-keeps-behind):not(.popover-field):not(.MuiModal-hidden):not([data-closing])) .MuiDialog-paper{transform:translateY(10px) scale(.96);transition:transform .18s ease}@keyframes comment-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dashboard-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes icon-jello{0%,to{transform:none}22%{transform:scale3d(1.25,.75,1)}36%{transform:scale3d(.8,1.2,1) skew(-8deg,-8deg)}50%{transform:scale3d(1.12,.9,1) skew(5deg,5deg)}65%{transform:scale3d(.96,1.04,1) skew(-2deg,-2deg)}80%{transform:scale3d(1.02,.98,1)}}.icon-jello{animation:icon-jello .7s ease-in-out}@keyframes icon-bell-shake{0%,to{transform:rotate(0)}10%{transform:rotate(16deg)}22%{transform:rotate(-14deg)}34%{transform:rotate(11deg)}46%{transform:rotate(-8deg)}58%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}82%{transform:rotate(1deg)}}.icon-bell-shake{animation:icon-bell-shake .9s ease-in-out;transform-origin:50% 8%}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes setting-flash{0%,to{box-shadow:0 0 0 0 transparent}20%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 55%,transparent)}40%,80%{box-shadow:0 0 0 6px color-mix(in srgb,var(--plum) 18%,transparent)}}.setting-flash{animation:setting-flash 1.6s ease-out}
