:root{--board-bg:#fbfbfd;--board-bg-elevated:#fff;--board-bg-subtle:#f3f4f9;--board-canvas-bg:#f5f6fa;--board-fg:#14161f;--board-muted-fg:#5b6075;--board-dim-fg:#8b90a7;--board-border:#e4e5ee;--board-border-strong:#c9cbdb;--board-divider:#14161f14;--board-grid-minor-rgb:131 134 160;--board-grid-major-rgb:91 96 117;--board-grid-dot:#8386a052;--board-grid-dot-major:#8386a08c;--board-accent:#6366e8;--board-accent-fg:#fff;--board-accent-ring:#6366e859;--board-accent-soft:#6366e81f;--board-node-bg:#fff;--board-node-border:#e4e5ee;--board-node-border-hover:#c9cbdb;--board-node-radius:10px;--board-node-shadow:0 .5px 1px .5px #090e1c14;--board-node-shadow-hover:0 .5px 1px .5px #090e1c14,0 2px 8px -2px #090e1c1f;--board-node-shadow-selected:0 .5px 1px .5px #090e1c14;--board-node-shadow-drag:0 10px 30px -8px #090e1c38;--board-group-bg:#6366e80d;--board-group-border:#6366e842;--board-group-label-fg:#fff;--board-group-radius:16px;--board-node-ring:#6366e86b;--board-node-selection:#6366e8;--board-edge-color:#5b6075b8;--board-edge-active-color:#6366e8;--board-snap-guide-color:#6366e8f2;--board-box-select-fill:#6366e81a;--board-box-select-stroke:#6366e899;--board-node-handle-bg:#fff;--board-node-handle-dot:#8386a0b8;--board-handle-shadow:#090e1c1a;--board-radius-xs:4px;--board-radius-sm:8px;--board-radius-md:10px;--board-radius-lg:16px;--board-preset-1:#e5476a;--board-preset-2:#d97a1c;--board-preset-3:#b89a14;--board-preset-4:#2fa560;--board-preset-5:#3b7de0;--board-preset-6:#7e5ae4}:root[data-theme=dark]{--board-bg:#151922;--board-bg-elevated:#202633;--board-bg-subtle:#1a1f2a;--board-canvas-bg:#171b24;--board-fg:#ecedf3;--board-muted-fg:#adb3c7;--board-dim-fg:#7f879f;--board-border:#303646;--board-border-strong:#454d61;--board-divider:#ecedf314;--board-grid-minor-rgb:108 116 138;--board-grid-major-rgb:142 151 176;--board-grid-dot:#8e97b029;--board-grid-dot-major:#a6aec63d;--board-accent:#8487f2;--board-accent-fg:#0a0c12;--board-accent-ring:#8487f259;--board-accent-soft:#8487f229;--board-node-bg:#202633;--board-node-border:#343b4c;--board-node-border-hover:#4b5469;--board-node-shadow:0 .5px 1px .5px #00000047;--board-node-shadow-hover:0 .5px 1px .5px #00000047,0 4px 14px -2px #00000061;--board-node-shadow-selected:0 .5px 1px .5px #00000047;--board-node-shadow-drag:0 12px 34px -8px #0000008f;--board-group-bg:#8487f212;--board-group-border:#8487f257;--board-node-ring:#8487f273;--board-node-selection:#8487f2;--board-edge-color:#adb3c7a8;--board-edge-active-color:#8487f2;--board-snap-guide-color:#8487f2f2;--board-box-select-fill:#8487f21f;--board-box-select-stroke:#8487f2b3;--board-node-handle-bg:#202633;--board-node-handle-dot:#adb3c7b8;--board-handle-shadow:#00000061;--board-preset-1:#f06783;--board-preset-2:#e8933b;--board-preset-3:#d8bc2e;--board-preset-4:#4dc27e;--board-preset-5:#6b9dec;--board-preset-6:#9d7df0}:root{--board-ease-out:cubic-bezier(.22,1,.36,1);--board-ease-spring:cubic-bezier(.34,1.3,.64,1);--board-ease-in-out:cubic-bezier(.65,0,.35,1);--board-dur-instant:80ms;--board-dur-fast:.12s;--board-dur-base:.18s;--board-dur-slow:.26s}.board-box-select[data-v-e43864a3]{pointer-events:none;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e}.board-box-select--window[data-v-e43864a3]{border:1.5px solid var(--board-box-select-window-stroke,#2563ebb8);background:var(--board-box-select-window-fill,#2563eb1a)}.board-box-select--crossing[data-v-e43864a3]{border:1.5px dashed var(--board-box-select-crossing-stroke,#0f766ecc);background:var(--board-box-select-crossing-fill,#0f766e1f)}.board-grid[data-v-42003924]{pointer-events:none;-webkit-mask-image:var(--grid-mask-image);-webkit-mask-image:var(--grid-mask-image);mask-image:var(--grid-mask-image);position:absolute;inset:0}.board-node-handle[data-v-8e271c0d]{--_hit:calc(18px/var(--board-zoom,1));--_dot:calc(7px/var(--board-zoom,1));--_half:calc(var(--_hit)/2);width:var(--_hit);height:var(--_hit);box-sizing:border-box;cursor:nwse-resize;transition:transform var(--board-dur-fast,.12s) var(--board-ease-out,ease);background:0 0;border:0;position:absolute}.board-node-handle[data-v-8e271c0d]:before{content:"";width:var(--_dot);height:var(--_dot);box-sizing:border-box;border:calc(1px/var(--board-zoom,1)) solid var(--board-node-selection,var(--board-accent,#6366e8));border-radius:calc(1.5px/var(--board-zoom,1));background:var(--board-node-handle-bg,var(--board-node-bg,#fff));transition:background-color var(--board-dur-fast,.12s) var(--board-ease-out,ease),transform var(--board-dur-fast,.12s) var(--board-ease-out,ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-n[data-v-8e271c0d],.is-s[data-v-8e271c0d]{left:calc(50% - var(--_half))}.is-e[data-v-8e271c0d],.is-w[data-v-8e271c0d]{top:calc(50% - var(--_half))}.is-n[data-v-8e271c0d],.is-ne[data-v-8e271c0d],.is-nw[data-v-8e271c0d]{top:calc(var(--_half)*-1)}.is-s[data-v-8e271c0d],.is-se[data-v-8e271c0d],.is-sw[data-v-8e271c0d]{bottom:calc(var(--_half)*-1)}.is-e[data-v-8e271c0d],.is-ne[data-v-8e271c0d],.is-se[data-v-8e271c0d]{right:calc(var(--_half)*-1)}.is-nw[data-v-8e271c0d],.is-sw[data-v-8e271c0d],.is-w[data-v-8e271c0d]{left:calc(var(--_half)*-1)}.is-n[data-v-8e271c0d],.is-s[data-v-8e271c0d]{cursor:ns-resize}.is-e[data-v-8e271c0d],.is-w[data-v-8e271c0d]{cursor:ew-resize}.is-ne[data-v-8e271c0d],.is-sw[data-v-8e271c0d]{cursor:nesw-resize}.is-nw[data-v-8e271c0d],.is-se[data-v-8e271c0d]{cursor:nwse-resize}.board-node-handle[data-v-8e271c0d]:hover:before{background:var(--board-node-selection,var(--board-accent,#6366e8));transform:translate(-50%,-50%)scale(1.15)}@media (pointer:coarse){.board-node-handle[data-v-8e271c0d]{--_hit:calc(36px/var(--board-zoom,1));--_dot:calc(9px/var(--board-zoom,1))}}@media (prefers-reduced-motion:reduce){.board-node-handle[data-v-8e271c0d]{transition:none}}.board-node[data-v-53c2694c]{box-sizing:border-box;border:calc(1px/var(--board-zoom,1)) solid var(--board-node-border,#94a3b847);border-radius:calc(var(--board-node-radius,10px)/var(--board-zoom,1));box-shadow:var(--board-node-shadow,0 .5px 1px .5px #090e1c14);background:var(--board-node-bg,#fff);color:inherit;contain:layout style;transition:border-color var(--board-dur-fast,.12s) var(--board-ease-out,ease),box-shadow var(--board-dur-fast,.12s) var(--board-ease-out,ease),background-color var(--board-dur-fast,.12s) var(--board-ease-out,ease),outline-color var(--board-dur-fast,.12s) var(--board-ease-out,ease),transform var(--board-dur-fast,.12s) var(--board-ease-out,ease);position:absolute;overflow:visible;transform:translateZ(0)}.board-node[data-v-53c2694c]:hover:not(.is-group):not(.is-editing){border-color:var(--board-node-border-hover,#64748b6b);box-shadow:var(--board-node-shadow-hover,0 2px 8px -2px #090e1c1f)}.board-node[data-v-53c2694c]:focus-visible{outline:calc(2px/var(--board-zoom,1)) solid var(--board-node-ring,#6366e86b);outline-offset:calc(2px/var(--board-zoom,1))}.board-node.is-editing[data-v-53c2694c],.board-node.is-selected[data-v-53c2694c]{border-color:var(--board-node-color-ring,var(--board-node-selection,var(--board-accent,#6366e8)));box-shadow:0 0 0 calc(1px/var(--board-zoom,1)) var(--board-node-color-ring,var(--board-node-selection,var(--board-accent,#6366e8))),var(--board-node-shadow-selected,var(--board-node-shadow,none))}.board-node.is-locked[data-v-53c2694c]{opacity:.8;filter:saturate(.82)}.board-node.is-group[data-v-53c2694c]{background:var(--board-group-bg,#6366e80d);border-style:dashed;border-color:var(--board-group-border,#6366e842);border-radius:calc(var(--board-group-radius,16px)/var(--board-zoom,1));box-shadow:none;outline:none}.board-node.is-colored[data-v-53c2694c]:not(.is-group){background:var(--board-node-tint);border-color:var(--board-node-color)}.board-node.is-colored[data-v-53c2694c]:not(.is-group):hover:not(.is-editing){background:var(--board-node-tint-strong);border-color:var(--board-node-color)}.board-node.is-group.is-colored[data-v-53c2694c]{background:var(--board-node-tint);border-color:var(--board-node-color)}.board-node__content[data-v-53c2694c],.board-node__editor[data-v-53c2694c]{width:100%;height:100%;color:inherit;font:inherit;resize:none;white-space:pre-wrap;background:0 0;border:0;outline:none;padding:16px 18px;overflow:auto}.board-node__content[data-v-53c2694c]{letter-spacing:-.01em;align-items:flex-start;line-height:1.45;display:flex}.board-node__editor[data-v-53c2694c]{-webkit-user-select:text;user-select:text;cursor:text;letter-spacing:-.01em;caret-color:var(--board-node-selection,var(--board-accent,#0f766e));line-height:1.45;display:block}.board-node__editor[data-v-53c2694c]::selection{background:color-mix(in srgb,var(--board-node-selection,var(--board-accent,#0f766e)) 22%,transparent)}.board-node__editor-help[data-v-53c2694c]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.board-node[data-v-53c2694c]{transition:none}}.board-snap-guides[data-v-3342cc4e]{pointer-events:none;z-index:999999;color:var(--board-snap-guide-color,var(--board-accent,#6366e8));position:absolute;inset:0}.board-snap-guide[data-v-3342cc4e]{opacity:.95;animation:board-snap-guide-in-3342cc4e .12s var(--board-ease-out,ease);background:currentColor;position:absolute}.board-snap-guide--vertical[data-v-3342cc4e]{width:1px;transform:translate(-.5px)}.board-snap-guide--horizontal[data-v-3342cc4e]{height:1px;transform:translateY(-.5px)}.board-snap-guide[data-v-3342cc4e]:after,.board-snap-guide[data-v-3342cc4e]:before{content:"";background:currentColor;position:absolute}.board-snap-guide--vertical[data-v-3342cc4e]:after,.board-snap-guide--vertical[data-v-3342cc4e]:before{width:7px;height:1px;left:-3px}.board-snap-guide--vertical[data-v-3342cc4e]:before{top:-.5px}.board-snap-guide--vertical[data-v-3342cc4e]:after{bottom:-.5px}.board-snap-guide--horizontal[data-v-3342cc4e]:after,.board-snap-guide--horizontal[data-v-3342cc4e]:before{width:1px;height:7px;top:-3px}.board-snap-guide--horizontal[data-v-3342cc4e]:before{left:-.5px}.board-snap-guide--horizontal[data-v-3342cc4e]:after{right:-.5px}@keyframes board-snap-guide-in-3342cc4e{0%{opacity:0}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.board-snap-guide[data-v-3342cc4e]{animation:none}}.board-viewport[data-v-f3f1bebb]{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.board-selection-toolbar[data-v-2dac838f]{z-index:12;border:1px solid var(--board-border,#0f172a1a);background:var(--board-bg-elevated,#fff);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px -6px #090e1c2e,0 1px 2px #090e1c14}.board-selection-toolbar__button[data-v-2dac838f]{width:30px;height:30px;color:var(--board-muted-fg,#5b6075);cursor:pointer;transition:background-color var(--board-dur-fast,.12s) var(--board-ease-out,ease),color var(--board-dur-fast,.12s) var(--board-ease-out,ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.board-selection-toolbar__button[data-v-2dac838f]:hover:not(:disabled){background:color-mix(in srgb,var(--board-fg,#14161f) 6%,transparent);color:var(--board-fg,#14161f)}.board-selection-toolbar__button[data-v-2dac838f]:disabled{cursor:default;opacity:.38}.board-selection-toolbar__button.is-danger[data-v-2dac838f]{color:var(--board-preset-1,#e5476a)}.board-selection-toolbar__button.is-danger[data-v-2dac838f]:hover:not(:disabled){background:color-mix(in srgb,var(--board-preset-1,#e5476a) 10%,transparent);color:var(--board-preset-1,#e5476a)}.board-selection-toolbar__button svg[data-v-2dac838f]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.board-selection-toolbar__popover-anchor[data-v-2dac838f]{display:inline-flex;position:relative}.board-selection-toolbar__palette[data-v-2dac838f]{z-index:1;border:1px solid var(--board-border,#0f172a1a);background:var(--board-bg-elevated,#fff);animation:board-palette-in-2dac838f var(--board-dur-fast,.14s) var(--board-ease-out,ease);border-radius:10px;gap:8px;padding:10px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px -8px #090e1c38,0 1px 2px #090e1c14}@keyframes board-palette-in-2dac838f{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.board-selection-toolbar__swatch[data-v-2dac838f]{background:var(--swatch-color);cursor:pointer;width:20px;height:20px;transition:transform var(--board-dur-fast,.12s) var(--board-ease-spring,ease);border:1px solid #0f172a24;border-radius:999px;padding:0}.board-selection-toolbar__swatch[data-v-2dac838f]:hover{transform:scale(1.12)}.board-selection-toolbar__swatch.is-default[data-v-2dac838f]{--swatch-color:var(--board-border-strong,#c9cbdb)}.board-selection-toolbar__swatch.is-active[data-v-2dac838f]{box-shadow:0 0 0 2px var(--board-bg-elevated,#fff),0 0 0 4px var(--swatch-color)}@media (prefers-reduced-motion:reduce){.board-selection-toolbar[data-v-2dac838f],.board-selection-toolbar__button[data-v-2dac838f],.board-selection-toolbar__palette[data-v-2dac838f],.board-selection-toolbar__swatch[data-v-2dac838f]{transition:none;animation:none}}.board-root[data-v-9fca76f9]{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--board-canvas-bg,var(--board-bg,#f5f6fa));width:100%;height:100%;color:var(--board-fg,#14161f);isolation:isolate;transition:background-color var(--board-dur-slow,.26s) var(--board-ease-out,ease),color var(--board-dur-slow,.26s) var(--board-ease-out,ease);position:relative;overflow:hidden}.board-node-simple[data-v-9fca76f9]{box-sizing:border-box;border:calc(1px/var(--board-zoom,1)) solid var(--board-node-border,#94a3b847);background:var(--board-node-bg,#fff);border-radius:calc(var(--board-node-radius,10px)/var(--board-zoom,1));box-shadow:var(--board-node-shadow,0 .5px 1px .5px #090e1c14);contain:layout style paint;position:absolute;overflow:hidden}.board-node-simple.is-colored[data-v-9fca76f9]{border-color:var(--board-node-color);background:var(--board-node-tint)}.board-node-simple.is-group[data-v-9fca76f9]{border-radius:calc(var(--board-group-radius,16px)/var(--board-zoom,1));border-style:dashed}.board-node-simple[data-v-9fca76f9]:after{content:"";background:repeating-linear-gradient(to bottom,var(--board-divider,#0f172a0f) 0,var(--board-divider,#0f172a0f) 2px,transparent 2px,transparent 6px);height:50%;position:absolute;top:25%;left:20%;right:20%}@media (prefers-reduced-motion:reduce){.board-root[data-v-9fca76f9]{transition:none}}
