.vanthis-v2-editor{--v2-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--v2-bg:#fff;--v2-canvas:#f7f7f8;--v2-panel:#fff;--v2-panel-solid:#fff;--v2-text:#111318;--v2-muted:#4f525a;--v2-faint:#686c75;--v2-canvas-dot:color-mix(in srgb, var(--v2-faint) 46%, transparent);--v2-border:#e5e5e8;--v2-border-strong:#c8c8ce;--v2-edge:#b1b1b9;--v2-selection:#2d72f0;--v2-selection-soft:#d8e7ff;--v2-line:#2f5fe0;--v2-line-active:#ff5a1f;--v2-signal:#f43f5e;--v2-action:#3b82f6;--v2-decision:#f59e0b;--v2-wait:#10b981;--v2-milestone:#10b981;--v2-outcome:#eab308;--v2-unconnected:#dd3220;--v2-connected:#b65d14;--v2-signal-ink:#be123c;--v2-action-ink:#1d4ed8;--v2-decision-ink:#92400e;--v2-wait-ink:#047857;--v2-milestone-ink:#047857;--v2-outcome-ink:#7f6303;--v2-action-chip:#1d4ed8;--v2-decision-chip:#b45309;--v2-wait-chip:#047857;--v2-connected-chip:#b65d14;--v2-tone-blue:#356ee9;--v2-tone-teal:#118098;--v2-tone-green:#168653;--v2-unconnected-ink:#ba2a1b;--v2-connected-ink:#9c5011;--v2-section-fill:#20202405;--v2-section-border:var(--v2-border);--v2-floating-shadow:0 .5px 1px 1px #20202414;--v2-card-shadow:0 1px 2px #1113180f, 0 18px 36px -22px #11131852;--v2-card-shadow-hover:0 2px 4px #11131812, 0 22px 40px -22px #11131861;--v2-card-shadow-lifted:0 12px 28px #1113181f, 0 2px 6px #1113180f;--v2-z-node-overlay:2002;--v2-z-edge-grip:2003;--v2-z-edge-label:5;font-family:var(--v2-font-sans);background-color:var(--v2-bg);width:100%;height:100%;min-height:640px;color:var(--v2-text);contain:layout paint style;outline:none;font-size:14.625px;font-weight:400;line-height:20.475px;position:relative;overflow:hidden}.vanthis-v2-editor ::selection{color:var(--v2-text);background:var(--v2-selection-soft)}.vanthis-v2-editor,.vanthis-v2-editor *{scrollbar-color:var(--v2-border-strong) var(--v2-bg);scrollbar-width:thin}.vanthis-v2-editor ::-webkit-scrollbar{width:10px;height:10px}.vanthis-v2-editor ::-webkit-scrollbar-track{background:var(--v2-bg)}.vanthis-v2-editor ::-webkit-scrollbar-thumb{background:var(--v2-border-strong);border:3px solid var(--v2-bg);border-radius:8px}.vanthis-v2-editor ::-webkit-scrollbar-thumb:hover{background:var(--v2-selection)}.vanthis-v2-editor .react-flow{--xy-background-color:var(--v2-bg);--xy-edge-stroke:var(--v2-edge);--xy-edge-stroke-width:1.5;--xy-edge-stroke-selected:var(--v2-selection);--xy-node-color:var(--v2-text);--xy-node-background-color:var(--v2-panel-solid);--xy-node-border-default:1px solid var(--v2-border);--xy-handle-background-color:var(--v2-panel-solid);--xy-handle-border-color:var(--v2-selection);--xy-selection-background-color:color-mix(in srgb, var(--v2-selection) 8%, transparent);--xy-selection-border:1px solid color-mix(in srgb, var(--v2-selection) 74%, transparent);--xy-controls-button-background-color:var(--v2-panel-solid);--xy-controls-button-background-color-hover:color-mix(in srgb, var(--v2-text) 6%, var(--v2-panel-solid));--xy-controls-button-color:var(--v2-text);--xy-controls-button-color-hover:var(--v2-text);--xy-controls-button-border-color:var(--v2-border);--xy-controls-box-shadow:var(--v2-floating-shadow);--xy-minimap-background-color:var(--v2-panel-solid);--xy-minimap-mask-background-color:color-mix(in srgb, var(--v2-bg) 76%, transparent);--xy-minimap-mask-stroke-color:var(--v2-border-strong);--xy-minimap-node-background-color:color-mix(in srgb, var(--v2-muted) 26%, var(--v2-panel-solid));--xy-minimap-node-stroke-color:var(--v2-border-strong);--xy-edge-label-background-color:var(--v2-panel-solid);--xy-edge-label-color:var(--v2-text);background-color:var(--v2-bg)}.vanthis-v2-editor>.react-flow{width:100%!important;height:auto!important;min-height:0!important;position:absolute!important;inset:0!important}.vanthis-v2-editor[data-color-mode=dark],.vanthis-v2-editor .react-flow.dark{--v2-bg:lch(8.986% 2.213 272.695);--v2-canvas:#16171a;--v2-panel:lch(12.236% 2.213 272.695);--v2-panel-solid:lch(12.236% 2.213 272.695);--v2-text:lch(91.224% 2.106 272.695);--v2-muted:lch(64.894% 2.106 272.695);--v2-faint:lch(64.894% 2.106 272.695);--v2-canvas-dot:color-mix(in srgb, var(--v2-faint) 42%, transparent);--v2-border:lch(20.636% 3.413 272.695);--v2-border-strong:lch(30% 3.413 272.695);--v2-edge:lch(42% 3.413 272.695);--v2-selection:#7eaeff;--v2-selection-soft:#294b7c;--v2-line:#8aa5ff;--v2-line-active:#ff5a1f;--v2-signal:#fb7185;--v2-action:#60a5fa;--v2-decision:#fbbf24;--v2-wait:#34d399;--v2-milestone:#34d399;--v2-outcome:#facc15;--v2-unconnected:#e76455;--v2-connected:#ec9651;--v2-signal-ink:#fda4af;--v2-action-ink:#93c5fd;--v2-decision-ink:#fcd34d;--v2-wait-ink:#6ee7b7;--v2-milestone-ink:#6ee7b7;--v2-outcome-ink:#fde047;--v2-action-chip:#93c5fd;--v2-decision-chip:#fcd34d;--v2-wait-chip:#6ee7b7;--v2-connected-chip:#f0ac75;--v2-tone-blue:#5182ec;--v2-tone-teal:#51cfec;--v2-tone-green:#58e4a5;--v2-unconnected-ink:#ec8579;--v2-connected-ink:#f0ac75;--v2-section-fill:lch(91.224% 2.106 272.695/.035);--v2-section-border:var(--v2-border);--v2-floating-shadow:0 .5px 1px 1px #0000004d;--xy-background-color:var(--v2-canvas);--xy-node-background-color:var(--v2-panel-solid);--xy-node-color:var(--v2-text);--xy-controls-button-background-color:var(--v2-panel-solid);--xy-controls-button-background-color-hover:color-mix(in srgb, var(--v2-text) 8%, var(--v2-panel-solid));--xy-controls-button-color:var(--v2-text);--xy-controls-button-color-hover:var(--v2-text);--xy-minimap-background-color:var(--v2-panel-solid);--xy-minimap-mask-background-color:color-mix(in srgb, var(--v2-bg) 78%, transparent);--xy-minimap-node-background-color:color-mix(in srgb, var(--v2-muted) 28%, var(--v2-panel-solid));background-color:var(--v2-canvas)}.vanthis-v2-editor .react-flow__pane,.vanthis-v2-editor .react-flow__viewport{cursor:default}.vanthis-v2-editor .react-flow__pane.dragging{cursor:grabbing}.vanthis-v2-editor .react-flow__node{color:var(--v2-text);font:inherit;overflow:visible}.vanthis-v2-editor .react-flow__node-vanthis-node,.vanthis-v2-editor .react-flow__node-vanthis-motion-reference{display:flex}.vanthis-motion-reference{box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border-strong);transition:border-color var(--va-duration-state) var(--va-ease), outline-color var(--va-duration-state) var(--va-ease);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:visible}.vanthis-motion-reference:hover{border-color:color-mix(in srgb, var(--v2-decision) 38%, var(--v2-border-strong))}.vanthis-motion-reference[data-selected=true]{border-color:var(--v2-selection);outline:2px solid var(--v2-selection);outline-offset:2px}.vanthis-motion-reference>header{border-bottom:1px solid var(--v2-border);flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 8px 0 11px;display:flex}.vanthis-motion-reference>header>span{color:var(--v2-muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.vanthis-motion-reference>header svg{stroke-width:1.8px;width:14px;height:14px}.vanthis-motion-reference>header button{width:26px;height:26px;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.vanthis-motion-reference>header button:hover{color:var(--v2-text);background:var(--v2-bg)}.vanthis-motion-reference>header button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-motion-reference__body{flex:auto;grid-template-columns:minmax(0,.9fr) minmax(128px,1.1fr);gap:12px;min-height:0;padding:12px;display:grid}.vanthis-motion-reference__copy{flex-direction:column;min-width:0;display:flex}.vanthis-motion-reference__copy h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.25}.vanthis-motion-reference__copy p{color:var(--v2-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.vanthis-motion-reference__copy small{color:var(--v2-faint);font-variant-numeric:tabular-nums;margin-top:auto;font-size:10.5px}.vanthis-motion-reference__viewport{background-color:color-mix(in srgb, var(--v2-bg) 78%, var(--v2-panel-solid));border:1px solid var(--v2-border);border-radius:8px;min-width:0;min-height:96px;overflow:hidden}.vanthis-motion-reference svg.vanthis-motion-reference__preview{width:100%;height:100%;padding:9px;display:block}.vanthis-motion-reference__edges line{stroke:color-mix(in srgb, var(--v2-edge) 78%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.vanthis-motion-reference__nodes :is(rect,path,ellipse){fill:color-mix(in srgb, var(--v2-muted) 32%, var(--v2-panel-solid));stroke:var(--v2-muted);stroke-width:1.25px;vector-effect:non-scaling-stroke}.vanthis-motion-reference__nodes rect.is-event{fill:color-mix(in srgb, var(--v2-signal) 32%, var(--v2-panel-solid));stroke:var(--v2-signal)}.vanthis-motion-reference__nodes rect.is-decision{fill:color-mix(in srgb, var(--v2-decision) 34%, var(--v2-panel-solid));stroke:var(--v2-decision)}.vanthis-motion-reference__nodes rect.is-outcome{fill:color-mix(in srgb, var(--v2-outcome) 32%, var(--v2-panel-solid));stroke:var(--v2-outcome)}.vanthis-motion-reference__nodes path.is-wait{fill:color-mix(in srgb, var(--v2-wait) 32%, var(--v2-panel-solid));stroke:var(--v2-wait)}.vanthis-motion-reference__nodes ellipse.is-wait-top{fill:none;stroke:var(--v2-wait);pointer-events:none}.vanthis-motion-reference__nodes rect.is-action{fill:color-mix(in srgb, var(--v2-action) 30%, var(--v2-panel-solid));stroke:var(--v2-action)}.vanthis-motion-reference__empty{height:100%;color:var(--v2-faint);place-content:center;justify-items:center;gap:6px;font-size:11px;display:grid}.vanthis-motion-reference__empty svg{stroke-width:1.5px;width:20px;height:20px}.vanthis-motion-reference>footer{min-height:32px;color:var(--v2-muted);border-top:1px solid var(--v2-border);flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:550;display:flex}.vanthis-motion-reference>footer svg{stroke-width:1.8px;width:14px;height:14px}.vanthis-v2-node{--v2-node-type:var(--v2-action);--v2-node-status:var(--v2-node-type);--v2-node-type-ink:var(--v2-action-ink);--v2-node-ink:var(--v2-node-type-ink);--v2-node-surface:var(--v2-panel-solid);isolation:isolate;width:100%;min-height:100%;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible}.vanthis-v2-node__surface{z-index:1;box-sizing:border-box;background:var(--v2-node-surface);border:1px solid color-mix(in srgb, var(--v2-node-status) 22%, var(--v2-border));width:100%;min-height:100%;box-shadow:var(--v2-card-shadow);transition:background-color var(--va-duration-state) var(--va-ease), border-color var(--va-duration-state) var(--va-ease), box-shadow var(--va-duration-state) var(--va-ease), outline-color var(--va-duration-state) var(--va-ease);border-radius:9px;flex-direction:column;flex:auto;padding:16px 13px 8px;display:flex;position:relative;overflow:hidden}.vanthis-v2-node__stack{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.vanthis-v2-node--event{--v2-node-type:var(--v2-signal);--v2-node-type-ink:var(--v2-signal-ink)}.vanthis-v2-node--action{--v2-node-type:var(--v2-action);--v2-node-type-ink:var(--v2-action-ink)}.vanthis-v2-node--decision{--v2-node-type:var(--v2-decision);--v2-node-type-ink:var(--v2-decision-ink);--v2-diamond-inset-x:52px;--v2-diamond-inset-y:34px}.vanthis-v2-node--wait{--v2-node-type:var(--v2-wait);--v2-node-type-ink:var(--v2-wait-ink)}.vanthis-v2-node--outcome{--v2-node-type:var(--v2-outcome);--v2-node-type-ink:var(--v2-outcome-ink)}.vanthis-v2-node.is-unconnected{--v2-node-status:var(--v2-unconnected);--v2-node-ink:var(--v2-unconnected-ink);--v2-node-surface:color-mix(in srgb, var(--v2-unconnected) 8%, var(--v2-panel-solid))}.vanthis-v2-node.is-connected{--v2-node-status:var(--v2-connected);--v2-node-ink:var(--v2-connected-ink);--v2-node-surface:color-mix(in srgb, var(--v2-connected) 8%, var(--v2-panel-solid))}.vanthis-v2-node[data-tone=blue]{--v2-node-surface:color-mix(in srgb, var(--v2-tone-blue) 9%, var(--v2-panel-solid))}.vanthis-v2-node[data-tone=teal]{--v2-node-surface:color-mix(in srgb, var(--v2-tone-teal) 9%, var(--v2-panel-solid))}.vanthis-v2-node[data-tone=green]{--v2-node-surface:color-mix(in srgb, var(--v2-tone-green) 9%, var(--v2-panel-solid))}.vanthis-v2-node[data-tone=amber]{--v2-node-surface:color-mix(in srgb, var(--v2-connected) 9%, var(--v2-panel-solid))}.vanthis-v2-node[data-tone=rose]{--v2-node-surface:color-mix(in srgb, var(--v2-unconnected) 9%, var(--v2-panel-solid))}.vanthis-v2-node--event .vanthis-v2-node__surface{border-radius:48px 12px 12px 48px;padding-left:21px}.vanthis-v2-node--wait .vanthis-v2-node__surface{border-top:0;border-radius:12px 12px 50% 50%/12px 12px 16px 16px;padding-top:16px}.vanthis-v2-node--outcome .vanthis-v2-node__surface{border-radius:9px 48px 48px 9px}.vanthis-v2-node.is-preview{--v2-node-status:var(--v2-selection);--v2-node-ink:var(--v2-action-ink);--v2-node-surface:color-mix(in srgb, var(--v2-selection) 5%, var(--v2-panel-solid));pointer-events:none}.vanthis-v2-node.is-preview .vanthis-v2-node__surface{border-color:color-mix(in srgb, var(--v2-selection) 64%, var(--v2-border));box-shadow:none;opacity:.76;border-style:dashed}.vanthis-v2-node__preview-label{z-index:3;height:24px;color:var(--v2-selection);background:var(--v2-panel-solid);border:1px dashed color-mix(in srgb, var(--v2-selection) 64%, var(--v2-border));border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-30px;right:0}.vanthis-v2-node.is-assistant-recommended .vanthis-v2-node__surface{border-color:color-mix(in srgb, var(--v2-selection) 58%, var(--v2-border));outline:1px solid color-mix(in srgb, var(--v2-selection) 46%, transparent);outline-offset:3px}.vanthis-v2-node.is-assistant-focused .vanthis-v2-node__surface{background:color-mix(in srgb, var(--v2-selection) 6%, var(--v2-node-surface));border-color:var(--v2-selection);outline:2px solid var(--v2-selection);outline-offset:3px;box-shadow:0 5px 15px #00000029}.vanthis-v2-node.is-assistant-muted{opacity:.64}@media (prefers-reduced-motion:reduce){.vanthis-v2-node{transition-duration:.01ms}}.vanthis-v2-node .vanthis-v2-node__surface:before{content:"";background:var(--v2-node-tab);opacity:.72;width:2px;position:absolute;top:10px;bottom:10px;left:0}.vanthis-v2-node:hover .vanthis-v2-node__surface{border-color:var(--v2-border-strong);box-shadow:var(--v2-card-shadow-hover)}.vanthis-v2-node.is-selected .vanthis-v2-node__surface{border-color:var(--v2-selection);box-shadow:var(--v2-card-shadow-hover);outline:none}.vanthis-v2-node__header{min-width:0;height:auto;color:var(--v2-muted);background:0 0;border:0;align-items:flex-start;margin-bottom:6px;padding:0;display:flex}.vanthis-v2-node__kind,.vanthis-v2-node__resource-count,.vanthis-v2-node__step-work-count{z-index:3;height:24px;color:var(--v2-muted);background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-floating-shadow);pointer-events:none;border-radius:4px;align-items:center;display:inline-flex;position:absolute}.vanthis-v2-node__step-work-count{z-index:3;min-width:32px;height:24px;color:var(--v2-muted);background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-floating-shadow);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:-8px;left:-5px}.vanthis-v2-node__step-work-count.has-open{color:var(--v2-connected-ink);border-color:color-mix(in srgb, var(--v2-connected) 45%, var(--v2-border))}.vanthis-v2-node__step-work-count:hover{color:var(--v2-text);background:var(--v2-bg);border-color:var(--v2-border-strong)}.vanthis-v2-node__step-work-count.has-open:hover{color:var(--v2-connected-ink);border-color:var(--v2-connected)}.vanthis-v2-node__step-work-count:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-node__step-work-count svg{stroke-width:1.8px;width:14px;height:14px}.vanthis-v2-node__step-work-cluster{z-index:8;position:absolute;bottom:-8px;left:-5px}.vanthis-v2-node__step-work-cluster:after{content:"";pointer-events:none;width:100%;height:12px;position:absolute;top:100%;left:0}.vanthis-v2-node__step-work-cluster:hover:after,.vanthis-v2-node__step-work-cluster:focus-within:after,.vanthis-v2-node__step-work-cluster.is-pinned:after{pointer-events:auto}.vanthis-v2-node__step-work-cluster .vanthis-v2-node__step-work-count{position:relative;bottom:auto;left:auto;overflow:hidden}.vanthis-v2-node__step-work-count small{opacity:0;white-space:nowrap;max-width:0;font-size:11px;font-weight:500;transition:opacity .11s;overflow:hidden}.vanthis-v2-node__step-work-cluster:hover .vanthis-v2-node__step-work-count small,.vanthis-v2-node__step-work-cluster:focus-within .vanthis-v2-node__step-work-count small,.vanthis-v2-node__step-work-cluster.is-pinned .vanthis-v2-node__step-work-count small{opacity:1;max-width:76px}.vanthis-v2-node__step-work-flyout{width:340px;color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border-strong);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:8px;transition:opacity .12s .1s,visibility 0s linear .22s,transform .18s cubic-bezier(.16,1,.3,1) .1s;position:absolute;top:calc(100% + 10px);left:5px;overflow:hidden;transform:translateY(-4px);box-shadow:0 9px 24px #2020242e}.vanthis-v2-node__step-work-cluster:hover .vanthis-v2-node__step-work-flyout,.vanthis-v2-node__step-work-cluster:focus-within .vanthis-v2-node__step-work-flyout,.vanthis-v2-node__step-work-cluster.is-pinned .vanthis-v2-node__step-work-flyout{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.1s,0s,.1s;transform:translateY(0)}.vanthis-v2-node__step-work-cluster.is-pinned .vanthis-v2-node__step-work-flyout{transition-delay:0s}.vanthis-v2-node__step-work-flyout>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;height:38px;padding:0 11px;display:flex}.vanthis-v2-node__step-work-flyout>header strong{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.vanthis-v2-node__step-work-flyout>header strong svg{width:14px;height:14px;color:var(--v2-selection);stroke-width:1.8px}.vanthis-v2-node__step-work-flyout>header span{color:var(--v2-muted);font-variant-numeric:tabular-nums;font-size:11px}.vanthis-v2-node__step-work-preview{max-height:238px;overflow:auto}.vanthis-v2-node__step-work-item{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:10px 11px;display:grid}.vanthis-v2-node__step-work-item+.vanthis-v2-node__step-work-item{border-top:1px solid var(--v2-border)}.vanthis-v2-node__step-work-status{width:26px;height:26px;color:var(--v2-faint);background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:50%;place-items:center;display:grid}.vanthis-v2-node__step-work-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.vanthis-v2-node__step-work-status:is([data-status=in_progress],[data-status=waiting],[data-status=needs_input]){color:var(--v2-connected-ink)}.vanthis-v2-node__step-work-status:is([data-status=blocked],[data-status=failed]){color:var(--v2-unconnected-ink)}.vanthis-v2-node__step-work-status[data-status=completed]{color:var(--v2-milestone-ink)}.vanthis-v2-node__step-work-item>div{min-width:0}.vanthis-v2-node__step-work-item header{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.vanthis-v2-node__step-work-item header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.vanthis-v2-node__step-work-item time{color:var(--v2-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}:is(.vanthis-v2-node,.vanthis-step-windows) .vanthis-v2-node__step-work-item p{color:var(--v2-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11.5px;font-weight:450;line-height:16px;display:-webkit-box;overflow:hidden}.vanthis-v2-node__step-work-item small{color:var(--v2-selection);margin-top:4px;font-size:10.5px;font-weight:500;display:block}.vanthis-v2-node__step-work-state,.vanthis-v2-node__step-work-empty{color:var(--v2-muted);text-align:center;margin:0;padding:20px 12px;font-size:12px;line-height:16px}.vanthis-v2-node__step-work-state>svg,.vanthis-v2-node__step-work-empty>svg{width:17px;height:17px;color:var(--v2-faint)}.vanthis-v2-node__step-work-empty strong{color:var(--v2-text);font-size:12px;font-weight:600}.vanthis-v2-node__step-work-empty span{max-width:250px}.vanthis-v2-node__step-work-state.is-error{color:var(--v2-unconnected-ink)}.vanthis-v2-node__step-work-state button{min-height:26px;color:var(--v2-text);background:var(--v2-bg);border:1px solid var(--v2-border);font:inherit;border-radius:6px;padding:0 8px;font-size:11px}.vanthis-v2-node__step-work-state button:hover{border-color:var(--v2-border-strong)}.vanthis-v2-node__step-work-state button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-node__step-work-open-all{width:100%;height:36px;color:var(--v2-muted);border:0;border-top:1px solid var(--v2-border);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;display:flex}.vanthis-v2-node__step-work-open-all:hover{color:var(--v2-text);background:var(--v2-bg)}.vanthis-v2-node__step-work-open-all:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:-3px}.vanthis-v2-node__step-work-open-all svg{width:14px;height:14px}.vanthis-v2-node__kind{box-sizing:border-box;background:color-mix(in srgb, var(--v2-node-tab) 12%, var(--v2-node-surface));border-color:color-mix(in srgb, var(--v2-node-tab) 30%, var(--v2-border));height:32px;box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0;gap:8px;padding:0 12px;top:-32px;left:0}.vanthis-v2-node:before{content:"";background:color-mix(in srgb, var(--v2-node-tab) 12%, var(--v2-node-surface));pointer-events:none;border-radius:12px;height:44px;position:absolute;top:-32px;left:0;right:0}.vanthis-v2-node__type-menu-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.vanthis-v2-node__workshop-close,.vanthis-v2-node__workshop-open{z-index:5;width:24px;height:24px;color:var(--v2-node-tab-ink,var(--v2-muted));cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .16s;display:grid;position:absolute;top:-28px;right:6px}.vanthis-v2-node__workshop-close:hover,.vanthis-v2-node__workshop-open:hover{background:color-mix(in srgb, var(--v2-node-tab-ink,var(--v2-text)) 10%, transparent)}.vanthis-v2-node__workshop-close:focus-visible{outline:1.5px solid var(--v2-border-strong);outline-offset:1px}.vanthis-v2-node__workshop-close svg,.vanthis-v2-node__workshop-open svg{width:15px;height:15px}.vanthis-v2-node--decision :is(.vanthis-v2-node__workshop-close,.vanthis-v2-node__workshop-open){top:6px}.vanthis-v2-node__workshop-open{opacity:0;pointer-events:none;transition:opacity .16s,background-color .16s}@media (hover:hover){.vanthis-v2-node:hover .vanthis-v2-node__workshop-open{opacity:1;pointer-events:auto}}:is(.react-flow__node.dragging,.vanthis-v2-node[data-card-pointer-active]) .vanthis-v2-node__workshop-open{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.vanthis-v2-node__workshop-open{transition:none}}.vanthis-v2-node__type-menu-layer>.vanthis-v2-node__kind{width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;transition:color var(--va-duration-state) var(--va-ease), border-color var(--va-duration-state) var(--va-ease), background-color var(--va-duration-state) var(--va-ease);padding-right:12px}.vanthis-v2-node__type-menu-layer>button.vanthis-v2-node__kind:hover:not(:disabled){color:var(--v2-text);background:color-mix(in srgb, var(--v2-node-surface) 78%, var(--v2-bg));border-color:color-mix(in srgb, var(--v2-node-status) 52%, var(--v2-border-strong))}.vanthis-v2-node__type-menu-layer>.vanthis-v2-node__kind:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-node__type-menu-layer>.vanthis-v2-node__kind:disabled{cursor:default}.vanthis-v2-node__type-menu-layer>span.vanthis-v2-node__kind{cursor:inherit}.vanthis-v2-node--event:before,.vanthis-v2-node--outcome:before{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v2-node-status) 30%, var(--v2-border));height:auto;bottom:0}.vanthis-v2-node--event:before{border-radius:48px 12px 12px 48px}.vanthis-v2-node--event .vanthis-v2-node__kind{border-radius:48px 12px 0 0;padding-left:32px}.vanthis-v2-node--outcome:before{border-radius:12px 48px 48px 12px}.vanthis-v2-node--outcome .vanthis-v2-node__kind{border-radius:12px 48px 0 0;padding-right:32px}.vanthis-v2-node--event .vanthis-v2-node__kind,.vanthis-v2-node--outcome .vanthis-v2-node__kind,.vanthis-v2-node--event .vanthis-v2-node__kind:hover:not(:disabled),.vanthis-v2-node--outcome .vanthis-v2-node__kind:hover:not(:disabled){background:0 0;border-color:#0000}.vanthis-v2-node--event:hover:before,.vanthis-v2-node--outcome:hover:before{border-color:color-mix(in srgb, var(--v2-node-status) 42%, var(--v2-border-strong))}.vanthis-v2-node--event.is-selected:before,.vanthis-v2-node--outcome.is-selected:before{border-color:var(--v2-selection)}.vanthis-v2-node--wait:before{border-radius:0;height:12px;display:block;top:0}.vanthis-v2-node--wait .vanthis-v2-node__kind{border-radius:50%/6px 6px 0 0;height:40px;padding-top:16px;padding-bottom:4px;top:-40px}.vanthis-v2-node--wait .vanthis-v2-node__kind:before{content:"";box-sizing:border-box;background:inherit;border:1px solid;border-color:color-mix(in srgb, var(--v2-node-status) 30%, var(--v2-border));pointer-events:none;border-radius:50%;height:12px;position:absolute;top:-1px;left:-1px;right:-1px}.vanthis-v2-node__type-menu{z-index:var(--v2-z-node-overlay);width:min(248px,100vw - 32px);max-height:min(420px,100dvh - 32px);color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border-strong);box-shadow:var(--v2-floating-shadow);pointer-events:auto;border-radius:8px;padding:4px;display:grid;position:absolute;top:-32px;left:calc(100% + 8px);overflow:auto}.vanthis-v2-node__type-menu-section+.vanthis-v2-node__type-menu-section{border-top:1px solid var(--v2-border);margin-top:4px;padding-top:4px}.vanthis-v2-node__type-menu-section>strong{color:var(--v2-muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 8px 5px;font-size:10px;font-weight:650;line-height:14px;display:block}.vanthis-v2-node__type-menu-options{gap:1px;display:grid}.vanthis-v2-node__type-option{width:100%;min-height:30px;color:var(--v2-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:16px;display:flex}.vanthis-v2-node__type-option:hover,.vanthis-v2-node__type-option:focus-visible{color:var(--v2-text);background:var(--v2-bg)}.vanthis-v2-node__type-option:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:-2px}.vanthis-v2-node__type-option[aria-checked=true]{color:var(--v2-text);background:color-mix(in srgb, var(--v2-selection) 8%, var(--v2-panel-solid))}.vanthis-v2-node__type-option-icon{width:16px;height:16px;color:var(--v2-node-ink);flex:0 0 16px;place-items:center;display:grid}.vanthis-v2-node__type-option-icon svg,.vanthis-v2-node__type-option-check{stroke-width:1.8px;width:14px;height:14px}.vanthis-v2-node__type-option-check{color:var(--v2-selection);margin-left:auto}.vanthis-v2-node__type-menu-error{color:var(--v2-unconnected-ink);margin:4px 8px 5px;font-size:11px;line-height:15px}@media (prefers-reduced-motion:reduce){.vanthis-v2-node__type-menu-layer>.vanthis-v2-node__kind{transition:none}}.vanthis-v2-node__kind-icon{width:16px;height:16px;color:var(--v2-node-tab-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.vanthis-v2-node__kind-icon svg{stroke-width:1.8px;width:15px;height:15px}.vanthis-v2-node:hover .vanthis-v2-node__kind{border-color:var(--v2-border-strong)}.vanthis-v2-node.is-selected .vanthis-v2-node__kind{border-color:var(--v2-selection)}.vanthis-v2-node:is(.vanthis-v2-node--event,.vanthis-v2-node--outcome):hover .vanthis-v2-node__surface{border-color:color-mix(in srgb, var(--v2-node-status) 22%, var(--v2-border));box-shadow:none}.vanthis-v2-node:is(.vanthis-v2-node--event,.vanthis-v2-node--outcome):hover .vanthis-v2-node__kind{border-color:#0000}.vanthis-v2-node:is(.vanthis-v2-node--event,.vanthis-v2-node--outcome).is-selected:after{content:"";border:2px solid var(--v2-selection);z-index:2;pointer-events:none;border-radius:48px 12px 12px 48px;position:absolute;inset:-32px 0 0}.vanthis-v2-node.vanthis-v2-node--outcome.is-selected:after{border-radius:12px 48px 48px 12px}.vanthis-v2-node:is(.vanthis-v2-node--event,.vanthis-v2-node--outcome).is-selected:before{border-color:#0000}.vanthis-v2-node:is(.vanthis-v2-node--event,.vanthis-v2-node--outcome).is-selected .vanthis-v2-node__surface{border-color:color-mix(in srgb, var(--v2-node-status) 22%, var(--v2-border));box-shadow:none;outline:none}.vanthis-v2-node:is(.vanthis-v2-node--event,.vanthis-v2-node--outcome).is-selected .vanthis-v2-node__kind{border-color:#0000}.vanthis-v2-node__category{color:var(--v2-node-tab-ink);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.1}.vanthis-v2-node__subtype-label{color:var(--v2-node-tab-ink);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1.1}.vanthis-v2-node h3{letter-spacing:-.012em;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.vanthis-v2-node .vanthis-v2-node__title-input,.vanthis-v2-node .vanthis-v2-node__title-input:focus{cursor:text;outline:0}.vanthis-v2-node__asset{border-top:1px solid var(--v2-border);align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:7px;display:flex}.vanthis-v2-node__asset-row{border-top:1px solid var(--v2-border);align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:7px;display:flex}.vanthis-v2-node__asset-row .vanthis-v2-node__asset{border-top:0;flex:auto;min-width:0;min-height:36px;margin:0;padding:0}.vanthis-v2-node__asset-row button.vanthis-v2-node__asset{width:auto}.vanthis-v2-node__asset button,button.vanthis-v2-node__asset{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;margin:auto 0 0;padding:7px 0 0}button.vanthis-v2-node__asset{background:0 0;border:0}button.vanthis-v2-node__asset:hover{color:var(--v2-text)}button.vanthis-v2-node__asset:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:3px;border-radius:5px}.vanthis-v2-node__asset.is-empty{color:var(--v2-muted)}.vanthis-v2-node__asset.is-empty:hover{color:var(--v2-text)}.vanthis-v2-node__asset.is-empty{gap:8px;min-height:30px;padding-top:7px}.vanthis-v2-node__asset-empty-icon{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px;margin-left:1px}.vanthis-v2-node .vanthis-v2-node__asset-mark{width:40px;height:40px;color:var(--v2-muted);background:var(--v2-bg);border-color:var(--v2-border);border-radius:8px;flex:0 0 40px}.vanthis-v2-node .vanthis-v2-node__asset-mark img{width:76%;height:76%}.vanthis-v2-editor .vanthis-asset-mark{color:var(--v2-muted);background:var(--v2-bg);border-color:var(--v2-border)}.vanthis-v2-node__asset-copy{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.vanthis-v2-node__asset-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vanthis-v2-node__asset-copy small{display:none}.vanthis-v2-node__resource-count{font-variant-numeric:tabular-nums;justify-content:center;gap:5px;min-width:32px;height:24px;padding:0 7px 0 6px;font-size:11px;font-weight:500;bottom:-8px;right:-5px}.vanthis-v2-node__resource-count svg{stroke-width:2px;width:15px;height:15px}button.vanthis-v2-node__resource-count{color:var(--v2-muted);cursor:pointer;pointer-events:auto;font-family:inherit}button.vanthis-v2-node__resource-count:hover{color:var(--v2-text);border-color:var(--v2-border-strong)}button.vanthis-v2-node__resource-count:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}button.vanthis-v2-node__resource-count[aria-pressed=true]{color:var(--v2-text);background:var(--v2-panel-solid);border-color:var(--v2-border-strong)}.vanthis-v2-node__resource-cluster{z-index:8;align-items:center;gap:4px;display:flex;position:absolute;bottom:-8px;right:-5px}.vanthis-v2-node__resource-cluster:after{content:"";pointer-events:none;width:10px;height:100%;position:absolute;bottom:0;left:100%}.vanthis-v2-node__resource-cluster:hover:after,.vanthis-v2-node__resource-cluster:focus-within:after,.vanthis-v2-node__resource-cluster.is-pinned:after,.vanthis-v2-node__resource-cluster.is-card-hovered:after{pointer-events:auto}.vanthis-v2-node__resource-cluster .vanthis-v2-node__resource-count{pointer-events:auto;min-width:34px;padding:0 7px 0 6px;position:relative;bottom:auto;right:auto;overflow:hidden}.vanthis-v2-node__resource-stack{place-items:center;width:17px;height:17px;display:grid;position:relative}.vanthis-v2-node__resource-stack svg{z-index:2;width:17px;height:17px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:relative}.vanthis-v2-node__resource-cluster:hover .vanthis-v2-node__resource-stack svg,.vanthis-v2-node__resource-cluster:focus-within .vanthis-v2-node__resource-stack svg,.vanthis-v2-node__resource-cluster.is-pinned .vanthis-v2-node__resource-stack svg{transform:translateY(-1px)}.vanthis-v2-node__resource-flyout{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;grid-template-columns:310px 208px;align-items:end;gap:8px;width:max-content;transition:opacity .12s .1s,visibility 0s linear .22s,transform .18s cubic-bezier(.16,1,.3,1) .1s;display:grid;position:absolute;bottom:0;left:calc(100% + 10px);transform:translate(-5px)}.vanthis-v2-node__context-popover,.vanthis-v2-node__resource-popover{color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border-strong);border-radius:8px;overflow:hidden;box-shadow:0 9px 24px #2020242e}.vanthis-v2-node__resource-cluster:focus-within .vanthis-v2-node__resource-flyout,.vanthis-v2-node__resource-cluster.is-pinned .vanthis-v2-node__resource-flyout,.vanthis-v2-node__resource-cluster.is-card-hovered .vanthis-v2-node__resource-flyout{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.1s,0s,.1s;transform:translate(0)}.vanthis-v2-node__resource-cluster.is-pinned .vanthis-v2-node__resource-flyout,.vanthis-v2-node__resource-cluster.is-card-hovered .vanthis-v2-node__resource-flyout{transition-delay:0s}.vanthis-v2-node[data-card-pointer-active] .vanthis-v2-node__resource-cluster .vanthis-v2-node__resource-flyout{opacity:0;visibility:hidden;pointer-events:none;transition:none}.vanthis-v2-node__context-popover>header,.vanthis-v2-node__resource-popover>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.vanthis-v2-node__context-popover>header strong,.vanthis-v2-node__resource-popover>header strong{font-size:12px;font-weight:600}.vanthis-v2-node__context-popover>header span,.vanthis-v2-node__resource-popover>header span{color:var(--v2-muted);font-variant-numeric:tabular-nums;font-size:11px}.vanthis-v2-node__context-popover>header strong{align-items:center;gap:6px;display:inline-flex}.vanthis-v2-node__context-popover>header strong svg{width:14px;height:14px;color:var(--v2-node-ink)}.vanthis-v2-node__context-body{max-height:250px;overflow:auto}.vanthis-v2-node__context-body>ol{margin:0;padding:5px 0;list-style:none;display:grid}.vanthis-v2-node__context-body>ol>li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;min-height:42px;padding:8px 12px;display:grid;position:relative}.vanthis-v2-node__context-body>ol>li:not(:last-child):before{content:"";background:var(--v2-border);pointer-events:none;width:1px;position:absolute;top:16px;bottom:-16px;left:16px;transform:translate(-50%)}.vanthis-v2-node__context-body>ol>li>span{background:var(--v2-node-status);border-radius:50%;width:8px;height:8px;margin-top:4px;font-size:0;position:relative}.vanthis-v2-node__context-body>ol>li p{color:var(--v2-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:17px}.vanthis-v2-node__context-empty{align-content:center;gap:5px;min-height:94px;padding:14px;display:grid}.vanthis-v2-node__context-empty strong{font-size:12px;font-weight:550}.vanthis-v2-node__context-empty p{color:var(--v2-muted);margin:0;font-size:11.5px;line-height:17px}.vanthis-v2-node__context-popover footer{min-height:46px;color:var(--v2-muted);background:var(--v2-bg);border-top:1px solid var(--v2-border);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.vanthis-v2-node__context-popover footer>svg{width:15px;height:15px;color:var(--v2-node-ink);margin-top:1px}.vanthis-v2-node__context-popover footer span{gap:2px;font-size:11px;line-height:15px;display:grid}.vanthis-v2-node__context-popover footer strong{font-size:10.5px;font-weight:600}.vanthis-v2-node__resource-item{border-bottom:1px solid var(--v2-border);grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.vanthis-v2-node__resource-item>.vanthis-asset-mark{background:var(--v2-bg);border:0;width:28px;height:28px}.vanthis-v2-node__resource-item>span:nth-child(2){min-width:0;display:grid}.vanthis-v2-node__resource-item strong,.vanthis-v2-node__resource-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vanthis-v2-node__resource-item strong{font-size:13.5px;font-weight:550}.vanthis-v2-node__resource-item small{color:var(--v2-muted);align-items:center;gap:4px;font-size:12px;display:flex}.vanthis-v2-node__resource-item small svg{width:12px;height:12px}.vanthis-v2-node__resource-doc.is-skill{box-shadow:inset 0 0 0 1px var(--v2-border-strong)}.vanthis-v2-node__resource-doc.is-skill .vanthis-skill-mark{width:22px;height:22px}.vanthis-v2-node__resource-item.is-skill small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.vanthis-v2-node__resource-go{width:26px;height:26px;color:var(--v2-muted);pointer-events:none;place-items:center;display:grid}.vanthis-v2-node__resource-go svg{width:14px;height:14px}.vanthis-v2-node__resource-more{width:100%;min-height:32px;color:var(--v2-muted);font:inherit;text-align:left;border:0;border-bottom:1px solid var(--v2-border);background:0 0;align-items:center;margin:0;padding:0 10px 0 44px;font-size:12px;display:flex}button.vanthis-v2-node__resource-more{cursor:pointer}button.vanthis-v2-node__resource-more:hover{color:var(--v2-text);background:color-mix(in srgb, var(--v2-text) 3%, transparent)}button.vanthis-v2-node__resource-more:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:-2px}.vanthis-v2-node__resource-heading{color:var(--v2-muted);margin:0;padding:8px 10px 2px;font-size:11px;font-weight:500;line-height:16px}.vanthis-v2-node__skill-badge{height:24px;color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-floating-shadow);border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 7px 0 4px;font-size:11px;font-weight:500;display:inline-flex}.vanthis-v2-node__skill-badge .vanthis-skill-mark{width:16px;height:16px}.vanthis-v2-node__resource-doc{width:28px;height:28px;color:var(--v2-muted);background:var(--v2-bg);border-radius:7px;place-items:center;display:grid}.vanthis-v2-node__resource-doc svg{width:14px;height:14px}.vanthis-v2-node__resource-menu{border-bottom:1px solid var(--v2-border);gap:2px;padding:4px;display:grid}.vanthis-v2-node__resource-menu button{color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;display:flex}.vanthis-v2-node__resource-menu button:hover,.vanthis-v2-node__resource-menu button:focus-visible{background:var(--v2-bg);outline:0}.vanthis-v2-node__resource-menu svg{width:15px;height:15px;color:var(--v2-muted);flex:none}.vanthis-v2-node__resource-menu span{display:grid}.vanthis-v2-node__resource-menu strong{font-size:13px;font-weight:550}.vanthis-v2-node__resource-menu small{color:var(--v2-muted);font-size:12px}.vanthis-v2-node__resource-menu button.is-quiet{color:var(--v2-muted);padding-block:5px}.vanthis-v2-node__resource-menu button.is-quiet strong{font-size:12.5px;font-weight:450}.vanthis-v2-node__resource-menu button.is-quiet:is(:hover,:focus-visible){color:var(--v2-text)}.vanthis-v2-node__resource-item>a,.vanthis-v2-node__resource-item>.is-unlinked{width:26px;height:26px;color:var(--v2-muted);border-radius:6px;place-items:center;display:grid}.vanthis-v2-node__resource-item>a:hover{color:var(--v2-text);background:var(--v2-bg)}.vanthis-v2-node__resource-item>a:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-node__resource-item>a svg{width:14px;height:14px}.vanthis-v2-node__resource-item>.is-unlinked{color:var(--v2-faint)}.vanthis-v2-node__resource-manage{width:100%;height:36px;color:var(--v2-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.vanthis-v2-node__resource-manage:hover{color:var(--v2-text);background:var(--v2-bg)}.vanthis-v2-node__resource-manage:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:-3px}.vanthis-v2-node__resource-manage svg{width:14px;height:14px}.vanthis-v2-editor .react-flow__node:hover,.vanthis-v2-editor .react-flow__node:focus-within{z-index:var(--v2-z-node-overlay)!important}.vanthis-v2-editor .react-flow__node:has(.vanthis-v2-node__resource-cluster.is-pinned){z-index:var(--v2-z-node-overlay)!important}.vanthis-v2-editor .react-flow__node:has(.vanthis-v2-node__resource-cluster.is-card-hovered){z-index:var(--v2-z-node-overlay)!important}.vanthis-v2-node--event .vanthis-v2-node__surface,.vanthis-v2-node--outcome .vanthis-v2-node__surface{padding-right:18px}.vanthis-v2-node--outcome .vanthis-v2-node__surface{padding-left:14px}.vanthis-v2-node--event .vanthis-v2-node__asset,.vanthis-v2-node--outcome .vanthis-v2-node__asset{gap:8px}.vanthis-v2-node__asset-copy strong,.vanthis-v2-node__asset-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vanthis-v2-node__asset-copy strong{font-size:13.5px;font-weight:500}.vanthis-v2-node__asset.is-empty .vanthis-v2-node__asset-copy{flex:0 auto}.vanthis-v2-node__asset.is-empty .vanthis-v2-node__asset-copy strong{letter-spacing:-.005em;font-size:13.5px;line-height:1.25}.vanthis-v2-node__asset-copy small{color:var(--v2-muted);margin-top:2px;font-size:11px;font-weight:450}.vanthis-v2-section{--v2-section-current-fill:var(--v2-section-fill);--v2-section-current-border:var(--v2-section-border);--v2-section-current-accent:var(--v2-muted);width:100%;height:100%;color:var(--v2-text);position:relative}.vanthis-v2-section[data-tone=blue]{--v2-section-current-fill:color-mix(in srgb, var(--v2-tone-blue) 7%, transparent);--v2-section-current-border:color-mix(in srgb, var(--v2-tone-blue) 30%, var(--v2-section-border));--v2-section-current-accent:var(--v2-tone-blue)}.vanthis-v2-section[data-tone=teal]{--v2-section-current-fill:color-mix(in srgb, var(--v2-tone-teal) 7%, transparent);--v2-section-current-border:color-mix(in srgb, var(--v2-tone-teal) 30%, var(--v2-section-border));--v2-section-current-accent:var(--v2-tone-teal)}.vanthis-v2-section[data-tone=green]{--v2-section-current-fill:color-mix(in srgb, var(--v2-tone-green) 7%, transparent);--v2-section-current-border:color-mix(in srgb, var(--v2-tone-green) 30%, var(--v2-section-border));--v2-section-current-accent:var(--v2-tone-green)}.vanthis-v2-section[data-tone=amber]{--v2-section-current-fill:color-mix(in srgb, var(--v2-connected) 7%, transparent);--v2-section-current-border:color-mix(in srgb, var(--v2-connected) 30%, var(--v2-section-border));--v2-section-current-accent:var(--v2-connected)}.vanthis-v2-section[data-tone=rose]{--v2-section-current-fill:color-mix(in srgb, var(--v2-unconnected) 7%, transparent);--v2-section-current-border:color-mix(in srgb, var(--v2-unconnected) 30%, var(--v2-section-border));--v2-section-current-accent:var(--v2-unconnected)}.vanthis-v2-editor .react-flow__node.react-flow__node-vanthis-section{pointer-events:none!important;z-index:-1!important}.vanthis-v2-editor.has-section-selection .react-flow__nodesselection-rect{pointer-events:none}.react-flow__node-vanthis-section .vanthis-v2-section__header,.react-flow__node-vanthis-section .react-flow__resize-control,.react-flow__node-vanthis-section .vanthis-v2-port{pointer-events:auto!important}.vanthis-v2-section__surface{background:var(--v2-section-current-fill);border:1px solid var(--v2-section-current-border);pointer-events:none;border-radius:10px;position:absolute;inset:0}.vanthis-v2-section.is-selected .vanthis-v2-section__surface{border-color:color-mix(in srgb, var(--v2-selection) 58%, var(--v2-section-current-border))}.vanthis-v2-section__header{max-width:calc(100% - 24px);height:28px;color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-floating-shadow);cursor:grab;pointer-events:auto;border-radius:8px;align-items:center;padding:0 9px;display:flex;position:absolute;top:-34px;left:12px}.vanthis-v2-editor .react-flow__node-vanthis-section .vanthis-v2-section__header{opacity:0}.vanthis-v2-section-label{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.vanthis-v2-section-label .vanthis-v2-section__header{max-width:calc((100% - 24px) / var(--v2-title-scale,1));transform:scale(var(--v2-title-scale,1));transform-origin:0 100%}.vanthis-v2-section__header:active{cursor:grabbing}.vanthis-v2-section__grip{width:14px;height:16px;color:var(--v2-section-current-accent);flex:none;place-items:center;margin-right:6px;display:grid}.vanthis-v2-section__grip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:12px;height:14px}.vanthis-v2-section__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.vanthis-v2-section__header>span:last-child{color:var(--v2-muted);flex:none;margin-left:8px;font-size:11px;font-weight:450}.vanthis-v2-section__resize-line{opacity:0;transition:opacity .14s ease-out;border-color:color-mix(in srgb, var(--v2-selection) 58%, transparent)!important}.vanthis-v2-section__resize-line:after{content:"";position:absolute}.vanthis-v2-section__resize-line.left:after,.vanthis-v2-section__resize-line.right:after{inset:0 -6px}.vanthis-v2-section__resize-line.top:after,.vanthis-v2-section__resize-line.bottom:after{inset:-6px 0}.vanthis-v2-section.is-selected .vanthis-v2-section__resize-line,.vanthis-v2-section__resize-line:hover{opacity:1}.vanthis-v2-section__resize-handle{background:0 0!important;border:0!important;width:16px!important;height:16px!important}.vanthis-v2-section__resize-handle:after{content:"";background:var(--v2-panel-solid);border:1px solid color-mix(in srgb, var(--v2-selection) 72%, var(--v2-border));opacity:0;border-radius:2px;width:8px;height:8px;transition:opacity .14s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vanthis-v2-section.is-selected .vanthis-v2-section__resize-handle:after,.vanthis-v2-section__resize-handle:hover:after{opacity:1}.vanthis-step-toolbar-host{z-index:12}.vanthis-step-toolbar{color:var(--v2-text);white-space:nowrap;background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-card-shadow-lifted);border-radius:10px;align-items:center;gap:2px;padding:4px;animation:.16s cubic-bezier(.16,1,.3,1) backwards v2-step-toolbar-in;display:flex}@keyframes v2-step-toolbar-in{0%{opacity:0;translate:0 4px}}.vanthis-step-toolbar :is(.vanthis-step-toolbar__icon,.vanthis-step-toolbar__select){height:30px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--va-duration-state) var(--va-ease), color var(--va-duration-state) var(--va-ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.vanthis-step-toolbar__icon{justify-content:center;width:30px;color:var(--v2-muted)!important}.vanthis-step-toolbar__icon:hover{color:var(--v2-text)!important}.vanthis-step-toolbar :is(.vanthis-step-toolbar__icon,.vanthis-step-toolbar__select):hover,.vanthis-step-toolbar :is([aria-pressed=true],[aria-expanded=true]){background:color-mix(in srgb, var(--v2-text) 6%, var(--v2-panel-solid))}.vanthis-step-toolbar :is(.vanthis-step-toolbar__icon,.vanthis-step-toolbar__select):focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-step-toolbar svg{stroke-width:1.9px;width:16px;height:16px}.vanthis-step-toolbar__select{padding:0 8px}.vanthis-step-toolbar__select .is-chevron{opacity:.55;width:13px;height:13px}.vanthis-step-toolbar__select>span{text-overflow:ellipsis;max-width:128px;overflow:hidden}.vanthis-step-toolbar__select .vanthis-asset-mark{background:0 0;border:0;width:18px;height:18px}.vanthis-step-toolbar__divider{background:var(--v2-border);width:1px;height:18px;margin:0 4px}.vanthis-step-picker{min-width:0;display:inline-flex;position:relative}.vanthis-step-picker__menu{z-index:4;background:var(--v2-panel-solid);border:1px solid var(--v2-border);min-width:190px;box-shadow:var(--v2-card-shadow-lifted);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.vanthis-step-picker__menu.is-end{left:auto;right:0}.vanthis-step-picker__heading{color:var(--v2-muted);letter-spacing:.02em;padding:6px 8px 2px;font-size:11px;font-weight:500}.vanthis-step-picker__heading:not(:first-child){border-top:1px solid var(--v2-border);margin-top:4px;padding-top:8px}.vanthis-step-picker__menu button{height:30px;color:var(--v2-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.vanthis-step-picker__menu button:hover,.vanthis-step-picker__menu button[aria-checked=true]{background:color-mix(in srgb, var(--v2-text) 6%, var(--v2-panel-solid))}.vanthis-step-picker__menu button.is-danger{color:var(--va-critical,#b73116)}.vanthis-step-picker__menu svg{stroke-width:1.9px;width:16px;height:16px}.vanthis-v2-editor .vanthis-step-picker__menu button{font-size:13px}.vanthis-type-glyph{color:var(--type-ink,currentColor);flex:none;justify-content:center;align-items:center;display:inline-flex}.vanthis-type-glyph[data-kind=event]{--type-ink:var(--v2-signal-ink)}.vanthis-type-glyph[data-kind=action]{--type-ink:var(--v2-action-ink)}.vanthis-type-glyph[data-kind=decision]{--type-ink:var(--v2-decision-ink)}.vanthis-type-glyph[data-kind=wait]{--type-ink:var(--v2-wait-ink)}.vanthis-type-glyph[data-kind=outcome]{--type-ink:var(--v2-outcome-ink)}.vanthis-type-glyph[data-subtype=action_human]{--type-ink:var(--v2-subtype-human-ink)}.vanthis-type-glyph[data-subtype=action_agent]{--type-ink:var(--v2-subtype-agent-ink)}.vanthis-type-glyph[data-subtype=action_handoff]{--type-ink:var(--v2-subtype-handoff-ink)}.vanthis-step-workshop__ways .vanthis-type-glyph svg{width:15px;height:15px}.vanthis-step-picker__error{max-width:220px;color:var(--va-critical,#b73116);white-space:normal;margin:4px 8px 6px;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.vanthis-step-toolbar{animation:none}}.vanthis-v2-selection-toolbar{color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-floating-shadow);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding:3px;display:flex}.vanthis-v2-selection-toolbar button{min-height:28px;color:var(--v2-text);font:500 13.5px/20px var(--v2-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.vanthis-v2-selection-toolbar button:hover{background:color-mix(in srgb, var(--v2-text) 6%, var(--v2-panel-solid))}.vanthis-v2-selection-toolbar button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-port{z-index:7;pointer-events:all;cursor:crosshair;background:0 0;border:0;width:12px;height:12px}.vanthis-v2-node>:is(.vanthis-v2-port--left,.vanthis-v2-port--right){top:min(50%, calc(var(--v2-node-model-height,100%) / 2))}.vanthis-v2-node>.vanthis-v2-port--top{z-index:10;top:-32px}.vanthis-v2-node--wait>.vanthis-v2-port--top{top:-40px}.vanthis-v2-node--decision>.vanthis-v2-port--top{top:var(--v2-diamond-inset-y)}.vanthis-v2-node--decision>.vanthis-v2-port--right{right:var(--v2-diamond-inset-x)}.vanthis-v2-node--decision>.vanthis-v2-port--bottom{bottom:var(--v2-diamond-inset-y)}.vanthis-v2-node--decision>.vanthis-v2-port--left{left:var(--v2-diamond-inset-x)}.vanthis-v2-node--decision:before,.vanthis-v2-node--decision .vanthis-v2-node__surface:before{display:none}.vanthis-v2-node>.vanthis-v2-node__diamond{inset:var(--v2-diamond-inset-y,0) var(--v2-diamond-inset-x,0);pointer-events:none;width:auto;height:auto;position:absolute;overflow:visible}.vanthis-v2-editor .react-flow__node:has(>.vanthis-v2-node--decision){pointer-events:none!important}.vanthis-v2-node.vanthis-v2-node--decision,.vanthis-v2-node.vanthis-v2-node--decision .vanthis-v2-node__surface{pointer-events:none}.vanthis-v2-node--decision .vanthis-v2-node__diamond-fill{pointer-events:fill}.vanthis-v2-node--decision :is(.vanthis-v2-node__header,.vanthis-v2-node__asset-row,.vanthis-v2-node__step-work-cluster,.vanthis-v2-node__resource-cluster,.vanthis-v2-node__preview-label){pointer-events:auto}.vanthis-v2-node__diamond-fill{fill:var(--v2-node-surface)}.vanthis-v2-node__diamond-inner{fill:none;stroke:color-mix(in srgb, var(--v2-node-status) 26%, var(--v2-border));stroke-width:1px;vector-effect:non-scaling-stroke}.vanthis-v2-node__diamond-outline{fill:none;stroke:color-mix(in srgb, var(--v2-node-status) 30%, var(--v2-border));stroke-width:1px;vector-effect:non-scaling-stroke}.vanthis-v2-node--decision:hover .vanthis-v2-node__diamond-outline{stroke:color-mix(in srgb, var(--v2-node-status) 42%, var(--v2-border-strong))}.vanthis-v2-node--decision:is(.is-selected,.is-assistant-focused,.is-assistant-recommended) .vanthis-v2-node__diamond-outline{stroke:var(--v2-selection);stroke-width:2px}.vanthis-v2-node--decision.is-preview .vanthis-v2-node__diamond{opacity:.76}.vanthis-v2-node--decision.is-preview .vanthis-v2-node__diamond-outline{stroke:var(--v2-selection);stroke-dasharray:5 4}.vanthis-v2-node.vanthis-v2-node--decision .vanthis-v2-node__surface{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:108px 92px 48px;overflow:visible}.vanthis-v2-node--decision .vanthis-v2-node__header{margin-bottom:2px}.vanthis-v2-node--decision :is(h1,h3){text-align:center;font-size:14px;line-height:19px}.vanthis-v2-node--decision .vanthis-v2-node__asset-row{border-top:0;margin-top:0;padding:0 8px}.vanthis-v2-node--decision .vanthis-v2-node__asset-row .vanthis-v2-node__asset{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;padding-top:0}.vanthis-v2-node--decision .vanthis-v2-node__asset-mark{flex-basis:24px;width:24px;height:24px}.vanthis-v2-node--decision .vanthis-v2-node__type-menu-layer>.vanthis-v2-node__kind,.vanthis-v2-node--decision .vanthis-v2-node__type-menu-layer>.vanthis-v2-node__kind:hover:not(:disabled){background:0 0;border-color:#0000;border-radius:4px;justify-content:center;width:170px;height:24px;padding:0;top:80px;left:99px}.vanthis-v2-node--decision .vanthis-v2-node__type-menu{top:80px;left:calc(100% - var(--v2-diamond-inset-x) + 8px)}.vanthis-v2-node--decision .vanthis-v2-node__step-work-cluster{bottom:42px;left:auto;right:calc(50% + 12px)}.vanthis-v2-node--decision .vanthis-v2-node__resource-cluster{bottom:42px;left:calc(50% + 12px);right:auto}.vanthis-v2-node--decision .vanthis-v2-node__preview-label{top:calc(var(--v2-diamond-inset-y) - 6px);right:calc(var(--v2-diamond-inset-x) - 4px)}.vanthis-v2-port{--v2-port-reach:clamp(1, var(--v2-stroke-scale,1), 2)}.vanthis-v2-port:before{content:"";width:calc(36px * var(--v2-port-reach));height:calc(36px * var(--v2-port-reach));pointer-events:all;cursor:crosshair;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vanthis-v2-port:after{content:"";width:calc(14px * var(--v2-port-reach));height:calc(14px * var(--v2-port-reach));opacity:0;background:var(--v2-panel-solid);border:2px solid var(--v2-selection);pointer-events:none;transition:opacity var(--va-duration-state) var(--va-ease), background-color var(--va-duration-state) var(--va-ease), scale var(--va-duration-state) var(--va-ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vanthis-motion-reference .vanthis-v2-port{width:6px;height:6px}.vanthis-v2-port:hover:after,.vanthis-v2-port:focus-visible:after,.vanthis-v2-port.connectingfrom:after,.vanthis-v2-port.connectingto:after,.vanthis-v2-port.clickconnecting:after{opacity:1}.vanthis-v2-port:hover:after,.vanthis-v2-port:focus-visible:after{background:var(--v2-selection-soft)}.vanthis-v2-edge.react-flow__edge-path{stroke:var(--v2-edge);stroke-width:calc(1.3px * var(--v2-stroke-scale,1));stroke-linecap:butt;transition:stroke var(--va-duration-state) var(--va-ease), opacity var(--va-duration-state) var(--va-ease)}.vanthis-v2-edge.is-ready.react-flow__edge-path{stroke-dasharray:none;stroke-linecap:butt;opacity:1}.react-flow__edge .vanthis-v2-edge.react-flow__edge-path{stroke:var(--v2-line-paint,var(--edge-tone,var(--v2-line)));stroke-width:calc(4.4px * var(--v2-stroke-scale,1));stroke-dasharray:0 calc(11px * var(--v2-stroke-scale,1));stroke-linecap:round}.react-flow__edge:is(.is-step-traced,:hover) .vanthis-v2-edge.react-flow__edge-path,.react-flow__edge .vanthis-v2-edge.is-selected.react-flow__edge-path{stroke-width:calc(5.4px * var(--v2-stroke-scale,1));opacity:1}@media (prefers-reduced-motion:no-preference){.react-flow__edge:is(.is-step-traced,:hover) .vanthis-v2-edge:not(.is-preview).react-flow__edge-path,.react-flow__edge .vanthis-v2-edge.is-selected.react-flow__edge-path{animation:.56s linear infinite v2-line-flow}.vanthis-v2-editor.is-dragging-step .react-flow__edge.is-step-traced .vanthis-v2-edge.react-flow__edge-path{animation-duration:.24s}}@keyframes v2-line-flow{to{stroke-dashoffset:calc(-11px * var(--v2-stroke-scale,1))}}.react-flow__edge .vanthis-v2-edge.is-preview.react-flow__edge-path{stroke:var(--v2-selection);stroke-width:calc(1.5px * var(--v2-stroke-scale,1));stroke-dasharray:7 6;stroke-linecap:round;opacity:.72}.react-flow__edge .vanthis-v2-edge.is-return.react-flow__edge-path{stroke-width:calc(2.4px * var(--v2-stroke-scale,1));stroke-dasharray:calc(5px * var(--v2-stroke-scale,1)) calc(6px * var(--v2-stroke-scale,1))}.react-flow__edge:focus-visible .vanthis-v2-edge:not(.is-selected).react-flow__edge-path{stroke:var(--va-strong,currentColor)}.vanthis-v2-editor .react-flow__edge-interaction{cursor:pointer}.vanthis-v2-editor .react-flow__edgelabel-renderer{z-index:var(--v2-z-edge-label)}.vanthis-v2-editor .react-flow__edges{z-index:0}.vanthis-v2-edge-label{--kind:var(--v2-action-chip);--kind-base:var(--v2-action);z-index:1;box-sizing:border-box;width:max-content;max-width:min(var(--v2-edge-label-max-width,160px), calc(100vw - 32px));color:var(--v2-text);text-align:center;white-space:normal;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:3px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex;position:absolute;top:0;left:0}.vanthis-v2-edge-label[data-axis=vertical]{text-align:left;flex-direction:row;gap:4px}.vanthis-v2-edge-label[data-kind=condition]{--kind:var(--v2-decision-chip);--kind-base:var(--v2-decision)}.vanthis-v2-edge-label[data-kind=wait]{--kind:var(--v2-wait-chip);--kind-base:var(--v2-wait)}.vanthis-v2-edge-label[data-kind=loop]{--kind:var(--v2-connected-chip);--kind-base:var(--v2-connected)}.vanthis-v2-edge-label__kind{width:32px;height:32px;color:var(--kind);background:var(--v2-bg);border-radius:9px;flex:0 0 32px;place-items:center;display:grid;position:relative}.vanthis-v2-edge-label__kind svg{stroke-width:2.4px;width:15px;height:15px}.vanthis-v2-edge-label__kind.is-place .vanthis-asset-mark{border-radius:50%;width:28px;height:28px}.vanthis-v2-edge-label__place-slot{border:1px dashed color-mix(in srgb, var(--v2-text) 30%, transparent);border-radius:7px;width:26px;height:26px;display:block}.vanthis-v2-edge-label__text{box-sizing:border-box;overflow-wrap:break-word;min-width:0;max-width:100%;text-shadow:0 0 3px var(--v2-bg), 0 0 6px var(--v2-bg);padding:0 2px;font-size:14.5px;display:block}.vanthis-v2-edge-label:is(.is-selected,.is-moving) .vanthis-v2-edge-label__text{color:var(--v2-selection)}.vanthis-v2-edge-label:is(.is-selected,.is-moving) .vanthis-v2-edge-label__kind{box-shadow:inset 0 0 0 1.5px var(--v2-selection)}.vanthis-v2-edge-label.is-jump{text-align:left;background:var(--v2-panel-solid);border:1px solid color-mix(in srgb, var(--v2-text) 14%, transparent);pointer-events:auto;border-radius:14px;flex-direction:row;gap:0;padding:3px;overflow:hidden}.vanthis-v2-edge-label.is-jump .vanthis-v2-edge-label__kind{background:color-mix(in srgb, var(--kind-base) 18%, var(--v2-panel-solid));border-radius:50%;flex:0 0 20px;width:20px;height:20px}.vanthis-v2-edge-label.is-jump .vanthis-v2-edge-label__text{white-space:nowrap;text-overflow:ellipsis;text-shadow:none;padding:0 7px;font-size:15px;overflow:hidden}.vanthis-v2-edge-label.is-jump.is-selected{border-color:var(--v2-selection)}.vanthis-v2-edge-label.is-jump:is(.is-selected,.is-moving) .vanthis-v2-edge-label__text{color:inherit}.vanthis-v2-edge-label.is-jump:is(.is-selected,.is-moving) .vanthis-v2-edge-label__kind{box-shadow:none}.vanthis-v2-jump-entry{width:18px;height:18px;color:var(--v2-connected);background:var(--v2-panel-solid);border:1px solid color-mix(in srgb, var(--v2-connected) 45%, transparent);pointer-events:auto;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.vanthis-v2-jump-entry svg{stroke-width:2.4px;width:11px;height:11px}.vanthis-v2-edge-label__select{border-radius:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}.vanthis-v2-edge-label.is-moving .vanthis-v2-edge-label__select{cursor:grabbing}.vanthis-v2-edge-label__select:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:-2px}.vanthis-v2-edge-label:not(.is-jump):focus-within{z-index:4}.vanthis-v2-editor .react-flow__selection{background:color-mix(in srgb, var(--v2-selection) 6%, transparent);border:1px solid color-mix(in srgb, var(--v2-selection) 64%, transparent);border-radius:3px}.vanthis-v2-editor .react-flow__nodesselection-rect{outline:1px solid color-mix(in srgb, var(--v2-selection) 34%, transparent);outline-offset:8px;background:0 0;border:1px solid #0000;border-radius:3px}.vanthis-v2-editor .react-flow__nodesselection-rect:focus-visible{outline:1.5px solid var(--va-strong,currentColor)}.vanthis-v2-editor.is-multi-selecting .vanthis-v2-node.is-selected .vanthis-v2-node__surface{box-shadow:none;outline:none}.vanthis-v2-context-menu{z-index:60;box-sizing:border-box;width:224px;color:var(--v2-text);background:var(--v2-panel-solid);border:1px solid var(--v2-border-strong);box-shadow:var(--v2-floating-shadow);border-radius:8px;padding:4px;position:absolute}.vanthis-v2-context-menu button{width:100%;min-height:34px;color:var(--v2-unconnected-ink);text-align:left;font:500 13.5px/20px var(--v2-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.vanthis-v2-context-menu button:hover,.vanthis-v2-context-menu button:focus-visible{background:color-mix(in srgb, var(--v2-unconnected) 10%, var(--v2-panel-solid))}.vanthis-v2-context-menu button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-context-menu kbd{color:var(--v2-muted);font:500 11px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vanthis-v2-proposal-preview{min-height:32px;color:var(--v2-muted);background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-floating-shadow);border-radius:8px;align-items:center;gap:10px;padding:0 5px 0 10px;font-size:11.5px;display:flex}.vanthis-v2-proposal-preview span{align-items:baseline;gap:6px;display:inline-flex}.vanthis-v2-proposal-preview strong{color:var(--v2-selection);font-weight:600}.vanthis-v2-proposal-preview button{min-height:24px;color:var(--v2-text);background:var(--v2-bg);border:1px solid var(--v2-border);font:inherit;border-radius:6px;padding:0 7px;font-weight:500}.vanthis-v2-proposal-preview button:hover{border-color:var(--v2-border-strong)}.vanthis-v2-proposal-preview button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-editor .react-flow__controls,.vanthis-v2-history-controls{overflow:hidden;background:var(--v2-panel-solid)!important;border:1px solid var(--v2-border)!important;box-shadow:var(--v2-floating-shadow)!important;border-radius:8px!important}.vanthis-v2-minimap{overflow:hidden;background:var(--v2-panel-solid)!important;border:1px solid var(--v2-border)!important;box-shadow:var(--v2-floating-shadow)!important;border-radius:12px!important}.vanthis-v2-editor .react-flow__controls-button,.vanthis-v2-history-controls button{width:28px;height:28px;color:var(--v2-text);border:0;border-bottom:1px solid var(--v2-border);cursor:pointer;background:0 0;place-items:center;display:grid}.vanthis-v2-editor .react-flow__controls-button:last-child{border-bottom:0}.vanthis-v2-history-controls{padding:2px;display:flex}.vanthis-v2-history-controls button{border:0;border-radius:6px}.vanthis-v2-editor .react-flow__controls-button:hover,.vanthis-v2-history-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--v2-text) 6%, var(--v2-panel-solid))}.vanthis-v2-editor .react-flow__controls-button:focus-visible,.vanthis-v2-history-controls button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:-2px}.vanthis-v2-history-controls button:disabled{cursor:default;opacity:.38}.vanthis-v2-minimap{width:158px!important;height:102px!important}.vanthis-v2-editor .react-flow__minimap-mask{stroke-width:1px}@media (width<=800px){.vanthis-v2-editor{min-height:520px}.vanthis-v2-minimap{display:none}.vanthis-v2-editor .react-flow__controls{bottom:8px;left:8px}.vanthis-v2-history-controls{top:8px;right:8px}}@media (width<=520px){.vanthis-v2-history-controls .vanthis-v2-history-action{display:none}.vanthis-v2-history-controls .vanthis-v2-fit-action{display:grid}.vanthis-v2-node__surface{padding:10px 12px 9px}.vanthis-v2-node h3{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.vanthis-v2-node__surface,.vanthis-v2-port:after,.vanthis-v2-edge.react-flow__edge-path,.vanthis-v2-section__resize-line,.vanthis-v2-section__resize-handle:after{transition:none}}.vanthis-v2-layout-controls{border:1px solid var(--v2-border);background:var(--v2-panel-solid);max-width:calc(100% - 80px);color:var(--v2-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:20px;display:flex}.vanthis-v2-layout-controls button{border:1px solid var(--v2-border);background:var(--v2-bg);color:inherit;font:inherit;cursor:pointer;border-radius:4px;padding:8px 12px;font-weight:600}.vanthis-v2-layout-controls button:hover{border-color:var(--v2-border-strong)}.vanthis-v2-layout-controls button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-layout-controls button:disabled{opacity:.5;cursor:default}.vanthis-v2-node__preview-tabs{border-bottom:1px solid var(--v2-border);gap:3px;padding:5px 7px;display:flex}.vanthis-v2-node__preview-tabs button{min-width:0;height:27px;color:var(--v2-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 6px;font-size:11px;font-weight:450}.vanthis-v2-node__preview-tabs button[aria-selected=true]{color:var(--v2-text);background:var(--v2-bg)}.vanthis-v2-node__preview-tabs button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-node__preview-details,.vanthis-v2-node__preview-activity{overscroll-behavior:contain;min-height:250px;max-height:346px;font-size:12px;line-height:17px;overflow:auto}.vanthis-v2-node__preview-details dl{margin:0}.vanthis-v2-node__preview-details.is-editable,.vanthis-v2-node__preview-history{max-height:min(520px,62vh);padding:12px}.vanthis-v2-node__preview-history{overscroll-behavior:contain;min-height:160px;overflow:auto}.vanthis-v2-node__preview-details.is-editable .vanthis-step-window__fields{border:0;min-width:0;margin:12px 0 0;padding:0}.vanthis-v2-node__preview-details.is-editable>.vanthis-v2-node__resource-manage{border-top:1px solid var(--v2-border);margin-top:12px;padding:0}.vanthis-v2-node__context-popover>header .vanthis-v2-node__window-actions{align-items:center;gap:4px;display:inline-flex}.vanthis-v2-node__window-actions button{min-height:24px;color:var(--v2-text);font:inherit;border:1px solid var(--v2-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.vanthis-v2-node__window-actions button:hover{background:var(--v2-bg);border-color:var(--v2-border-strong)}.vanthis-v2-node__window-actions button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-node__window-actions button.is-danger{width:24px;color:var(--v2-unconnected-ink);justify-content:center;padding:0}.vanthis-v2-node__window-actions button svg{width:13px;height:13px}.vanthis-v2-node__context-slot{min-width:0;position:relative}.vanthis-v2-node__context-slot:is(.is-open,.is-closing){z-index:5;height:var(--document-slot-height)}.vanthis-v2-node__context-slot:is(.is-open,.is-closing)>.vanthis-v2-node__context-popover{top:0;right:var(--document-inset,0px);z-index:4;width:var(--document-width);height:var(--document-height);flex-direction:column;max-height:none;display:flex;position:absolute;overflow:hidden}.vanthis-v2-node__context-slot.is-open .vanthis-step-docs{animation:vanthis-document-in .24s var(--va-ease) .12s backwards}.vanthis-v2-node__context-slot.is-closing>.vanthis-v2-node__context-popover>:not(header){animation:vanthis-document-in .2s var(--va-ease) .28s backwards}@keyframes vanthis-document-in{0%{opacity:0}}.vanthis-v2-node__resource-slot{min-width:0;position:relative}.vanthis-v2-node__resource-slot:is(.is-open,.is-closing){z-index:5;height:var(--document-slot-height)}.vanthis-v2-node__resource-slot:is(.is-open,.is-closing)>.vanthis-v2-node__resource-popover{top:0;left:var(--document-inset,0px);width:var(--document-width);height:var(--document-height);flex-direction:column;max-height:none;display:flex;position:absolute;overflow:hidden}.vanthis-v2-node__resource-slot.is-open .vanthis-step-resources{animation:vanthis-document-in .24s var(--va-ease) .12s backwards}.vanthis-v2-node__resource-slot.is-closing>.vanthis-v2-node__resource-popover>:not(header){animation:vanthis-document-in .2s var(--va-ease) .28s backwards}.vanthis-v2-node__resource-popover.is-editor>header{flex:none;justify-content:flex-start;gap:6px}.vanthis-v2-node__resource-popover>header:has(>.vanthis-v2-node__window-close){justify-content:flex-start;gap:6px}.vanthis-step-windows .vanthis-v2-node__resource-popover>header:has(>.vanthis-v2-node__window-close){padding-right:8px}.vanthis-v2-node__window-close{width:28px;height:28px;color:var(--va-muted);cursor:pointer;transition:background-color .2s var(--va-ease), color .2s var(--va-ease);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:inline-grid}.vanthis-v2-node__window-close:hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-v2-node__window-close svg{width:13px;height:13px}.vanthis-v2-node__resource-item:has(>.vanthis-v2-node__resource-open){grid-template-columns:minmax(0,1fr) 26px;padding-left:0}.vanthis-v2-node__resource-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 0 0 8px;display:grid}.vanthis-v2-node__resource-open>.vanthis-asset-mark{background:var(--v2-bg);border:0;width:28px;height:28px}.vanthis-v2-node__resource-open>span{min-width:0;display:grid}.vanthis-v2-node__resource-open:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-node__resource-item:has(>.vanthis-v2-node__resource-open:hover){background:color-mix(in srgb, var(--v2-text) 3%, transparent)}@media (width<=640px){.vanthis-v2-node__resource-slot.is-open{height:auto}.vanthis-v2-node__resource-slot.is-open>.vanthis-v2-node__resource-popover{width:auto;height:min(70dvh,560px);position:static}}.vanthis-v2-node__window-actions button.is-icon{width:24px;color:var(--v2-muted);justify-content:center;padding:0}@media (width<=640px){.vanthis-v2-node__context-slot.is-open{height:auto}.vanthis-v2-node__context-slot.is-open>.vanthis-v2-node__context-popover{width:auto;height:min(70dvh,560px);position:static}}@media (prefers-reduced-motion:reduce){.vanthis-v2-node__context-slot.is-open .vanthis-step-docs,.vanthis-v2-node__context-slot.is-closing>.vanthis-v2-node__context-popover>:not(header){animation:none}}.vanthis-v2-node__step-work-flyout>header .vanthis-v2-node__learning-signal{height:24px;color:var(--va-strong);font:500 12px/16px var(--v2-font-sans);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--v2-review-learning) 12%, transparent);cursor:pointer;transition:background-color .2s var(--va-ease);border:0;border-radius:6px;align-items:center;gap:4px;margin:0 8px 0 auto;padding:0 7px;display:inline-flex}.vanthis-v2-node__step-work-flyout>header .vanthis-v2-node__learning-signal:hover{background:color-mix(in srgb, var(--v2-review-learning) 20%, transparent)}.vanthis-v2-node__step-work-flyout>header .vanthis-v2-node__learning-signal:focus-visible{outline:2px solid var(--va-strong);outline-offset:2px}.vanthis-v2-node__step-work-flyout>header .vanthis-v2-node__learning-signal svg{width:13px;height:13px;color:var(--v2-review-learning);stroke-width:1.8px}.vanthis-v2-node__preview-details dl>div{padding:10px 12px}.vanthis-v2-node__preview-details dl>div+div{border-top:1px solid var(--v2-border)}.vanthis-v2-node__preview-details dt{color:var(--v2-muted);margin-bottom:4px;font-size:11px}.vanthis-v2-node__preview-details dd{overflow-wrap:anywhere;margin:0}.vanthis-v2-node__preview-details a{color:inherit;align-items:center;gap:4px;display:inline-flex}.vanthis-v2-node__preview-details a svg{width:13px;height:13px}.vanthis-v2-node__text-value{white-space:pre-wrap;overflow-wrap:anywhere}.vanthis-v2-node .is-text-editable{cursor:text}.vanthis-v2-node .is-text-editable:hover{background:var(--v2-bg)}.vanthis-v2-node__text-editor{gap:12px;min-width:0;padding:12px;font-size:12px;line-height:16px;display:grid}.vanthis-v2-node__text-editor.is-details{gap:0;padding:0}.vanthis-v2-node__text-editor.is-instructions:has(.vanthis-v2-node__context-body>ol){gap:0;padding:0}.vanthis-v2-node__text-editor.is-instructions:has(.vanthis-v2-node__context-body>ol)>.vanthis-v2-node__text-controls{background:var(--v2-panel-solid);border-top:1px solid var(--v2-border);padding:8px 12px}.vanthis-v2-node__text-input{box-sizing:border-box;resize:vertical;width:100%;min-height:48px;max-height:250px;color:var(--v2-text);font:inherit;caret-color:var(--v2-selection);background:0 0;border:0;border-radius:0;padding:0;display:block}.vanthis-v2-node__text-controls{gap:8px;display:grid}.vanthis-v2-node__text-controls>p{color:var(--v2-text);overflow-wrap:anywhere;margin:0}.vanthis-v2-node__text-actions{flex-wrap:wrap;gap:8px;display:flex}.vanthis-v2-node__text-editor.is-details>.vanthis-v2-node__text-controls{background:var(--v2-panel-solid);border-top:1px solid var(--v2-border);padding:8px 12px;position:sticky;bottom:0}.vanthis-v2-node__text-actions button{color:var(--v2-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 12px;font-weight:500}.vanthis-v2-node__text-actions button[type=submit],.vanthis-v2-node__text-actions button:hover{color:var(--v2-text);background:var(--v2-bg);border-color:var(--v2-border-strong)}.vanthis-v2-node .is-text-editable:focus-visible,.vanthis-v2-node__text-editor button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-node__text-editor textarea:focus-visible{outline:1.5px solid var(--v2-border-strong);outline-offset:1px}.vanthis-v2-node__context-body.is-text-editable:focus-visible{outline-offset:-2px}.vanthis-v2-node__preview-activity>p,.vanthis-v2-node__preview-activity>div{color:var(--v2-muted);padding:12px}.vanthis-v2-node__preview-activity article{border-bottom:1px solid var(--v2-border);padding:11px 12px}.vanthis-v2-node__preview-activity article header{justify-content:space-between;gap:8px;display:flex}.vanthis-v2-node__preview-activity article strong{font-size:11px;font-weight:550}.vanthis-v2-node__preview-activity article time,.vanthis-v2-node__preview-activity article small{color:var(--v2-muted);font-size:10px}.vanthis-v2-node__preview-activity article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.vanthis-v2-node__preview-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--v2-border-strong);font-weight:500}.vanthis-v2-node__resource-flyout.is-instruction-only{grid-template-columns:310px}.vanthis-v2-node__context-popover footer.vanthis-v2-node__documents{grid-template-columns:minmax(0,1fr);gap:0;max-height:180px;padding:4px;display:grid;overflow:auto}.vanthis-v2-node__document{width:100%;min-height:44px;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px;display:grid}.vanthis-v2-node__document:hover{background:var(--v2-panel-solid)}.vanthis-v2-node__document svg{width:14px;height:14px;color:var(--v2-muted)}.vanthis-v2-node__document>span{min-width:0}.vanthis-v2-node__context-popover .vanthis-v2-node__document strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.vanthis-v2-node__document small{color:var(--v2-muted);font-size:10px}.vanthis-v2-node__add-document{color:var(--v2-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 7px;font-size:11px}.vanthis-v2-node__instruction-markdown{padding:10px 12px;font-size:12px;line-height:18px}.vanthis-redline{gap:2px;display:grid}.vanthis-redline__line{color:var(--v2-text);border-radius:4px;margin:0;padding:1px 6px}.vanthis-redline__line :is(ins,del){text-decoration:none}.vanthis-redline__line.is-h1,.vanthis-redline__line.is-h2{margin-top:6px;font-size:13px;font-weight:600;line-height:19px}.vanthis-redline__line.is-h1:first-child,.vanthis-redline__line.is-h2:first-child{margin-top:0}.vanthis-redline__line.is-li{padding-left:18px;position:relative}.vanthis-redline__line.is-li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:8px}.vanthis-redline__line.is-added{background:color-mix(in srgb, var(--v2-review-new,#168653) 12%, transparent);box-shadow:inset 2px 0 var(--v2-review-new,#168653)}.vanthis-redline__line.is-removed{color:var(--v2-review-removed,#c2362f);background:color-mix(in srgb, var(--v2-review-removed,#c2362f) 8%, transparent);box-shadow:inset 2px 0 var(--v2-review-removed,#c2362f)}.vanthis-redline__line.is-removed del{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--v2-review-removed,#c2362f) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--v2-review-removed,#c2362f) 70%, transparent)}.vanthis-redline__title{border-bottom:1px solid var(--v2-border);gap:1px;margin:0 0 10px;padding-bottom:8px;display:grid}.vanthis-redline__title del{color:var(--v2-review-removed,#c2362f);-webkit-text-decoration-color:color-mix(in srgb, var(--v2-review-removed,#c2362f) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--v2-review-removed,#c2362f) 70%, transparent);font-size:12px}.vanthis-redline__title ins{color:var(--v2-text);background:color-mix(in srgb, var(--v2-review-new,#168653) 12%, transparent);border-radius:4px;justify-self:start;padding:0 4px;font-weight:600;text-decoration:none}.vanthis-v2-node__instruction-markdown .vanthis-markdown-preview{padding:0}.vanthis-v2-node__instruction-markdown :is(h1,h2,h3){font-size:13px;line-height:19px}.vanthis-v2-node__instruction-markdown .vanthis-markdown-preview :is(ul,ol){list-style:revert;padding-left:20px;display:block}.vanthis-v2-node__instruction-markdown .vanthis-markdown-preview li{border:0;min-height:0;padding:3px 0;display:list-item}.vanthis-v2-node--action .vanthis-v2-node__surface{border-radius:12px}.vanthis-v2-node__resource-count,.vanthis-v2-node__step-work-count{border-radius:6px}.vanthis-v2-editor[data-color-mode=dark]{--v2-card-shadow:0 1px 2px #0000004d, 0 18px 36px -22px #0009;--v2-card-shadow-hover:0 2px 8px #00000059, 0 22px 40px -22px #000000a8;--v2-card-shadow-lifted:0 14px 32px #00000080, 0 2px 6px #0000004d}.vanthis-v2-editor .react-flow__node>:is(.vanthis-v2-node,.vanthis-motion-reference){transition:scale var(--va-duration-state) var(--va-ease)}.vanthis-v2-editor .react-flow__node-vanthis-node:hover:not(.dragging)>.vanthis-v2-node:not([data-connection]){scale:1.025}.vanthis-v2-editor .react-flow__node.dragging{will-change:transform}.vanthis-v2-editor .react-flow__node.dragging>:is(.vanthis-v2-node,.vanthis-motion-reference){scale:1.012}.vanthis-v2-editor .react-flow__node.dragging .vanthis-v2-node:not(.vanthis-v2-node--decision) .vanthis-v2-node__surface{box-shadow:var(--v2-card-shadow-lifted)}.vanthis-v2-editor .react-flow__node.dragging,.vanthis-v2-editor .react-flow__node.dragging *{cursor:grabbing!important}.vanthis-v2-node[data-near-edge=top]>.vanthis-v2-port--top:after,.vanthis-v2-node[data-near-edge=right]>.vanthis-v2-port--right:after,.vanthis-v2-node[data-near-edge=bottom]>.vanthis-v2-port--bottom:after,.vanthis-v2-node[data-near-edge=left]>.vanthis-v2-port--left:after,.vanthis-v2-node[data-connection] .vanthis-v2-port:after{opacity:.75;scale:.8}.vanthis-v2-editor .react-flow__node .vanthis-v2-port:is(:hover,:focus-visible,.connectingfrom,.connectingto,.clickconnecting):after{opacity:1;scale:1.25}.vanthis-v2-node[data-connection=target] .vanthis-v2-port.connectingto:after{background:var(--v2-selection)}.vanthis-v2-node[data-connection=target] .vanthis-v2-node__surface{border-color:var(--v2-selection);box-shadow:0 0 0 3px var(--v2-selection-soft)}.vanthis-v2-node--decision[data-connection=target] .vanthis-v2-node__diamond-outline{stroke:var(--v2-selection);stroke-width:2px}.vanthis-v2-node[data-connection=invalid] .vanthis-v2-node__surface{border-color:var(--v2-unconnected)}.vanthis-v2-node[data-connection=invalid],.vanthis-v2-node[data-connection=invalid] *{cursor:not-allowed!important}.vanthis-v2-node[data-connection=source] .vanthis-v2-node__surface{border-color:var(--v2-selection)}.vanthis-v2-connection-line path{stroke:var(--v2-line);stroke-width:calc(4.6px * var(--v2-stroke-scale,1));stroke-dasharray:0 calc(11px * var(--v2-stroke-scale,1));stroke-linecap:round}.vanthis-v2-connection-line circle{fill:var(--v2-panel-solid);stroke:var(--v2-line);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:r var(--va-duration-state) var(--va-ease)}.vanthis-v2-connection-line.is-snapped circle{fill:var(--v2-line-active);stroke:var(--v2-line-active)}.vanthis-v2-connection-line.is-invalid path,.vanthis-v2-connection-line.is-invalid circle{stroke:var(--v2-unconnected)}@media (prefers-reduced-motion:no-preference){.vanthis-v2-connection-line path{animation:.38s linear infinite v2-line-flow}.vanthis-v2-connection-line.is-snapped path{animation-duration:1.1s}.vanthis-v2-connection-line.is-snapped circle{animation:.28s cubic-bezier(.34,1.56,.64,1) v2-line-pop}}@keyframes v2-line-pop{0%{scale:.4}}.vanthis-v2-edge-grip{z-index:var(--v2-z-edge-grip);box-sizing:border-box;background:var(--v2-bg);border:1.5px solid var(--v2-selection);pointer-events:all;cursor:grab;touch-action:none;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0}.vanthis-v2-edge-grip:before{content:"";border-radius:50%;position:absolute;inset:-6px}.vanthis-v2-edge-grip:hover{background:var(--v2-selection-soft)}.vanthis-v2-segment-grip{z-index:var(--v2-z-edge-grip);background:var(--v2-selection);pointer-events:all;cursor:ns-resize;touch-action:none;border-radius:3px;width:18px;height:6px;position:absolute;top:0;left:0}.vanthis-v2-segment-grip.is-vertical{cursor:ew-resize;width:6px;height:18px}.vanthis-v2-segment-grip:before{content:"";position:absolute;inset:-7px}.vanthis-v2-editor.is-reconnecting .react-flow__edge .vanthis-v2-edge.is-reconnecting.react-flow__edge-path{opacity:.28}.vanthis-v2-editor.is-reconnecting,.vanthis-v2-editor.is-reconnecting *{cursor:grabbing!important}.vanthis-v2-editor.is-reconnecting .vanthis-v2-node[data-connection=invalid],.vanthis-v2-editor.is-reconnecting .vanthis-v2-node[data-connection=invalid] *{cursor:not-allowed!important}.vanthis-v2-editor .vanthis-v2-edge-label.is-traced{border-color:var(--v2-selection);transition:border-color .12s var(--va-ease)}.vanthis-v2-edge-arrow{--v2-arrow:var(--v2-edge);fill:var(--v2-arrow);stroke:var(--v2-arrow);stroke-width:max(0px, calc(1.6px * (var(--v2-stroke-scale,1) - 1)));stroke-linejoin:round;pointer-events:none;transition:fill var(--va-duration-state) var(--va-ease), stroke var(--va-duration-state) var(--va-ease), opacity var(--va-duration-state) var(--va-ease)}.react-flow__edge .vanthis-v2-edge-arrow{--v2-arrow:var(--v2-line-paint,var(--edge-end,var(--v2-line)))}.vanthis-v2-edge-arrow.is-ready{opacity:1}.vanthis-v2-edge-arrow.is-preview{--v2-arrow:var(--v2-selection);opacity:.72}.react-flow__edge:focus-visible .vanthis-v2-edge-arrow:not(.is-selected){--v2-arrow:var(--va-strong,currentColor);opacity:1}.vanthis-v2-editor.is-reconnecting .react-flow__edge .vanthis-v2-edge-arrow.is-reconnecting{opacity:.28}.vanthis-v2-edge-ghost{pointer-events:none}.vanthis-v2-edge-ghost__patch{fill:var(--v2-bg)}.vanthis-v2-edge-ghost__ring{fill:var(--v2-bg);stroke:var(--v2-border);stroke-width:1px}.vanthis-v2-edge-ghost__slot{fill:none;stroke:color-mix(in srgb, var(--v2-text) 30%, transparent);stroke-width:1px;stroke-dasharray:3 2}.vanthis-v2-edge-ghost__initials{fill:var(--v2-muted);font-size:10px;font-weight:500}.vanthis-v2-edge-ghost__kind{color:var(--v2-muted);stroke-width:2.4px}@media (prefers-reduced-motion:reduce){.vanthis-v2-editor .vanthis-v2-edge-label.is-traced{transition:none}}.vanthis-v2-editor .react-flow__node[data-entering]>*{animation:v2-card-enter .26s var(--va-ease) backwards}@keyframes v2-card-enter{0%{opacity:0;scale:.96}}.vanthis-v2-editor :is(.react-flow__viewport,.react-flow__panel){animation:va-canvas-in .36s var(--va-ease,ease-out) backwards}@keyframes va-canvas-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vanthis-v2-editor .react-flow__node>:is(.vanthis-v2-node,.vanthis-motion-reference){transition:none}.vanthis-v2-editor .react-flow__node.dragging>:is(.vanthis-v2-node,.vanthis-motion-reference),.vanthis-v2-editor .react-flow__node-vanthis-node:hover>.vanthis-v2-node{scale:none}.vanthis-v2-editor :is(.react-flow__viewport,.react-flow__panel),.vanthis-v2-editor .react-flow__node[data-entering]>*,.vanthis-canvas-popover.is-reference>.vanthis-resource-window,.vanthis-canvas-popover.is-reference.is-closing>.vanthis-resource-window{animation:none}}.vanthis-v2-editor :is(.vanthis-v2-node__add-document,.vanthis-v2-node__resource-manage,.vanthis-v2-node__step-work-open-all){font-size:11.5px;line-height:16px}@media (width>=641px){.vanthis-v2-editor .vanthis-canvas-popover.is-bare,.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-step-windows,.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-v2-node__resource-flyout.is-floating,.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-v2-node__side-windows{pointer-events:none}.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-v2-node__resource-flyout.is-floating>section,.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-v2-node__context-slot>section,.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-v2-node__resource-slot>section,.vanthis-v2-editor .vanthis-canvas-popover.is-bare .vanthis-v2-node__side-windows>section{pointer-events:auto}}.vanthis-v2-editor .vanthis-canvas-popover[data-pan-ready]{cursor:grab}@media (width>=641px){.vanthis-v2-editor .vanthis-canvas-popover.is-workshop{max-width:none;max-height:none;animation:none;overflow:visible}.vanthis-v2-editor .vanthis-canvas-popover.is-workshop .vanthis-step-windows{height:100%}.vanthis-v2-editor .vanthis-canvas-popover.is-workshop .vanthis-v2-node__resource-flyout.is-workshop{width:100%;height:100%;display:block;position:relative;inset:auto;transform:none}.vanthis-step-workshop__left,.vanthis-step-workshop__right{pointer-events:none;position:absolute;top:0}.vanthis-step-workshop__left{width:380px;height:var(--workshop-height,560px);flex-direction:column;gap:12px;display:flex;left:-400px}.vanthis-step-workshop__left>*{flex:none}.vanthis-step-workshop__left>.vanthis-v2-node__resource-popover{flex:0 auto;min-height:120px}.vanthis-step-workshop__right{width:380px;height:var(--workshop-height,560px);left:calc(100% + 20px)}.vanthis-step-workshop__left>:is(section,div),.vanthis-step-workshop__right>div,.vanthis-step-workshop__right>div>section{pointer-events:auto}.vanthis-step-workshop__right>.vanthis-v2-node__context-slot:not(.is-open,.is-closing),.vanthis-step-workshop__right>.vanthis-v2-node__context-slot:not(.is-open,.is-closing)>.vanthis-v2-node__context-popover{height:100%}.vanthis-v2-node__resource-flyout.is-floating.is-workshop .vanthis-v2-node__context-body{flex:auto;min-height:0;max-height:none}.vanthis-step-workshop__left .vanthis-v2-node__resource-popover:not(.is-editor){overflow:auto}.vanthis-step-workshop__right>div{animation:.3s cubic-bezier(.32,.72,0,1) .16s backwards vanthis-workshop-unfold-right}.vanthis-step-workshop__left>:is(section,div){animation:.3s cubic-bezier(.32,.72,0,1) backwards vanthis-workshop-unfold-left}.vanthis-step-workshop__left>:first-child{animation-delay:.23s}.vanthis-step-workshop__left>:nth-child(2){animation-delay:.3s}.vanthis-canvas-popover.is-workshop.is-closing :is(.vanthis-step-workshop__left,.vanthis-step-workshop__right)>*{animation:.17s both vanthis-workshop-fold}.vanthis-v2-editor.is-workshop-open :is(.react-flow__node:not(.is-workshop-focus),.react-flow__edge,.vanthis-v2-edge-label,.vanthis-v2-resource-anchor:not(.is-workshop-focus),.vanthis-v2-section-label){opacity:.2;transition:opacity .3s}.vanthis-v2-editor.is-workshop-open .react-flow__node:not(.is-workshop-focus):hover{opacity:.5}.vanthis-v2-editor :is(.react-flow__node,.react-flow__edge,.vanthis-v2-edge-label,.vanthis-v2-resource-anchor,.vanthis-v2-section-label){transition:opacity .3s}.vanthis-canvas-popover.is-workshop{font-size:14px;line-height:20px}.vanthis-canvas-popover.is-workshop .vanthis-step-workshop__picker{height:32px;font-size:13.5px}.vanthis-canvas-popover.is-workshop .vanthis-step-workshop__description{font-size:14.5px;line-height:1.5}.vanthis-canvas-popover.is-workshop .vanthis-step-workshop__ways>:is(button,span)>span{font-size:13.5px}.vanthis-canvas-popover.is-workshop .vanthis-step-workshop__ways small{font-size:11px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__window-actions button{font-size:13.5px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs button{height:32px;font-size:13.5px}.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header strong{font-size:14.5px}.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header span{font-size:13px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__resource-heading{font-size:12px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__resource-item strong{font-size:14px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__resource-item small{font-size:12.5px}.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__resource-manage,.vanthis-v2-node__step-work-open-all,.vanthis-v2-node__add-document){font-size:13px;line-height:18px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__step-work-empty{font-size:13.5px;line-height:19px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__step-work-item header strong{font-size:13.5px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__step-work-item time{font-size:12px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__step-work-item p{font-size:13px;line-height:18px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__step-work-item small{font-size:12px}.vanthis-canvas-popover.is-workshop .vanthis-step-history{font-size:14px}.vanthis-canvas-popover.is-workshop .vanthis-step-history__filters button{min-height:30px;font-size:13.5px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__context-popover footer strong,.vanthis-canvas-popover.is-workshop .vanthis-v2-node__context-popover .vanthis-v2-node__document strong{font-size:13.5px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__context-popover footer span{font-size:12.5px;line-height:17px}}.vanthis-canvas-popover.is-workshop .vanthis-step-windows [role=tabpanel]>.vanthis-v2-node__context-body.is-live{background:0 0;border:0;margin:4px 2px 0}.vanthis-canvas-popover.is-workshop .vanthis-quiet__text{font-size:14.5px}.vanthis-canvas-popover.is-workshop .vanthis-quiet__text :is(h1,h2,h3){font-size:13.5px}.vanthis-canvas-popover.is-workshop{--ws-panel:#fff;--ws-raised:#f3f3f5;--ws-line:#e5e5e8;--ws-line-strong:#cfd0d6;--ws-text:#111318;--ws-muted:#6b6e76;--ws-shadow:0 1px 2px #1113180f, 0 14px 32px -16px #11131852}.vanthis-v2-editor[data-color-mode=dark] .vanthis-canvas-popover.is-workshop,.vanthis-app-shell.dark .vanthis-canvas-popover.is-workshop{--ws-panel:#1e1f23;--ws-raised:#26272c;--ws-line:#2f3036;--ws-line-strong:#43454d;--ws-text:#e8e8ea;--ws-muted:#9a9ca4;--ws-shadow:0 1px 2px #0000004d, 0 14px 32px -16px #000000b3}.vanthis-canvas-popover.is-workshop,.vanthis-canvas-waybar,.vanthis-step-path__layer{--v2-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--va-font-sans:var(--v2-font-sans);font-family:var(--v2-font-sans)}.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__context-popover,.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header strong{font-family:inherit}.vanthis-canvas-popover.is-workshop{--v2-panel:var(--ws-panel);--v2-panel-solid:var(--ws-panel);--v2-bg:var(--ws-panel);--v2-border:var(--ws-line);--v2-border-strong:var(--ws-line-strong);--v2-text:var(--ws-text);--v2-muted:var(--ws-muted);--v2-faint:var(--ws-muted);--va-main:var(--ws-panel);--va-panel:var(--ws-panel);--va-subtle:var(--ws-raised);--va-field:var(--ws-raised);--va-border:var(--ws-line);--va-border-strong:var(--ws-line-strong);--va-strong:var(--ws-text);--va-body:var(--ws-text);--va-muted:var(--ws-muted);color:var(--ws-text)}@media (width>=641px){.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__context-popover,.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout){background:var(--ws-panel);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow);border-radius:12px}.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header{border-bottom:1px solid var(--ws-line);height:40px;padding:0 14px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs{background:var(--ws-raised);border:0;border-radius:8px;margin:10px 12px 0;padding:3px}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs button{color:var(--ws-muted);background:0 0}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs button[aria-selected=true]{color:var(--ws-text);background:var(--ws-panel);border-color:var(--ws-line);box-shadow:0 1px 2px #0000000a}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs+[role=tabpanel]{border-top:0}.vanthis-canvas-popover.is-workshop .vanthis-step-workshop__about{border-bottom:1px solid var(--ws-line);padding:14px 14px 12px}.vanthis-canvas-popover.is-workshop :is(.vanthis-step-workshop__picker,.vanthis-step-workshop__ways>:is(button,span)){background:var(--ws-raised)}.vanthis-canvas-popover.is-workshop :is(.vanthis-step-workshop__picker,.vanthis-step-workshop__ways>button):hover{background:color-mix(in srgb, var(--ws-text) 9%, var(--ws-panel))}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__context-popover footer{border-top:1px solid var(--ws-line);background:0 0}.vanthis-canvas-popover.is-workshop :is(.vanthis-v2-node__resource-item,.vanthis-v2-node__resource-open,.vanthis-v2-node__document):hover{background:var(--ws-raised)}}.vanthis-v2-editor .react-flow__panel.vanthis-canvas-toolbar-panel{display:grid}.vanthis-canvas-toolbar-panel>:is(.vanthis-canvas-toolbar-slot,.vanthis-canvas-waybar){grid-area:1/1;place-self:end center}.vanthis-canvas-toolbar-slot{transition:opacity .18s .14s,translate .22s cubic-bezier(.32,.72,0,1) .14s}.vanthis-canvas-toolbar-panel.is-workshop>.vanthis-canvas-toolbar-slot{opacity:0;pointer-events:none;transition:opacity .18s,translate .22s cubic-bezier(.32,.72,0,1);translate:0 10px}.vanthis-canvas-waybar,.vanthis-step-path__layer{--ws-panel:var(--v2-panel-solid);--ws-raised:color-mix(in srgb, var(--v2-text) 6%, var(--v2-panel-solid));--ws-line:var(--v2-border);--ws-line-strong:var(--v2-border-strong);--ws-text:var(--v2-text);--ws-muted:var(--v2-muted);--ws-shadow:0 9px 24px #2020242e}.vanthis-canvas-waybar{opacity:0;pointer-events:none;font-family:var(--v2-font-sans);transition:opacity .16s,translate .2s cubic-bezier(.32,.72,0,1);translate:0 10px}.react-flow.dark .vanthis-canvas-waybar,.vanthis-v2-editor[data-color-mode=dark] .vanthis-step-path__layer{--ws-shadow:0 9px 24px #00000073}.vanthis-canvas-toolbar-panel.is-workshop>.vanthis-canvas-waybar{opacity:1;pointer-events:auto;transition:opacity .24s .16s,translate .32s cubic-bezier(.16,1,.3,1) .16s;translate:0}.vanthis-v2-editor:has(.vanthis-v2-node__resource-flyout:is(.is-wide-writing,.is-wide-resource)) .vanthis-canvas-toolbar-panel.is-workshop>.vanthis-canvas-waybar{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,translate .2s cubic-bezier(.32,.72,0,1),visibility 0s .2s;translate:0 10px}.vanthis-canvas-waybar .vanthis-step-wayline{white-space:nowrap;background:var(--ws-panel);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow);border-radius:12px;align-items:center;gap:2px;padding:6px;display:flex}.vanthis-canvas-waybar .vanthis-step-wayline__step{border-radius:8px;gap:6px;max-width:220px;height:36px;padding:0 10px;font-size:13.5px}.vanthis-canvas-waybar .vanthis-step-wayline__step svg{width:17px;height:17px}.vanthis-canvas-waybar .vanthis-step-wayline__step:disabled{width:36px;padding:0}.vanthis-canvas-waybar .vanthis-step-wayline__count{padding:0 10px;font-size:13px;line-height:24px}.vanthis-canvas-waybar .vanthis-step-wayline__menu{top:auto;bottom:calc(100% + 14px)}.vanthis-canvas-waybar .vanthis-step-wayline.is-path{padding:5px;position:relative}.vanthis-canvas-waybar .vanthis-step-wayline__step.is-arrow{justify-content:center;width:36px;padding:0}.vanthis-step-path{scrollbar-width:none;align-items:center;max-width:clamp(220px,100vw - 420px,640px);padding:0 4px;display:flex;position:relative;overflow-x:auto}.vanthis-step-wayline>.vanthis-step-path{scrollbar-width:none}.vanthis-step-path::-webkit-scrollbar{display:none}.vanthis-step-path :where(.vanthis-step-path__pill,.vanthis-step-path__joint>i){--step-tone:var(--ws-text)}.vanthis-step-path [data-kind=event]{--step-tone:var(--v2-signal)}.vanthis-step-path [data-kind=action]{--step-tone:var(--v2-action)}.vanthis-step-path [data-kind=decision]{--step-tone:var(--v2-decision)}.vanthis-step-path [data-kind=wait]{--step-tone:var(--v2-wait)}.vanthis-step-path [data-kind=outcome]{--step-tone:var(--v2-outcome)}.vanthis-step-path [data-subtype=action_human]{--step-tone:var(--v2-subtype-human)}.vanthis-step-path [data-subtype=action_agent]{--step-tone:var(--v2-subtype-agent)}.vanthis-step-path [data-subtype=action_handoff]{--step-tone:var(--v2-subtype-handoff)}.vanthis-step-path__pill{height:32px;color:var(--ws-text);font:inherit;background:color-mix(in srgb, var(--step-tone) 9%, var(--ws-panel));cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.vanthis-step-path__pill>span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.vanthis-step-path__pill:hover{background:color-mix(in srgb, var(--step-tone) 15%, var(--ws-panel))}.vanthis-step-path__pill[aria-current=step]{background:color-mix(in srgb, var(--step-tone) 20%, var(--ws-panel));border-color:color-mix(in srgb, var(--step-tone) 55%, transparent)}.vanthis-step-path .vanthis-type-glyph svg{width:15px;height:15px}.vanthis-step-path__joint{flex:none;width:20px;height:3px;display:flex}.vanthis-step-path__joint>i{border-top:3px dotted var(--step-tone);flex:1;height:0}.vanthis-step-path__fork{height:22px;color:var(--ws-muted);font:inherit;font-variant-numeric:tabular-nums;background:var(--ws-raised);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:3px;margin:0 2px 0 4px;padding:0 6px;font-size:12px;transition:color .16s,background-color .16s;display:inline-flex}.vanthis-step-path__fork svg{width:13px;height:13px}.vanthis-step-path__fork:hover,.vanthis-step-path__fork[aria-expanded=true]{color:var(--ws-text);background:color-mix(in srgb, var(--ws-text) 11%, var(--ws-panel))}.vanthis-step-path__layer{z-index:31;position:absolute;translate:-50%}.vanthis-step-path__layer>.vanthis-step-wayline__menu{max-width:300px;position:static}.vanthis-step-path__layer .vanthis-type-glyph svg{width:15px;height:15px}.vanthis-step-path :is(.vanthis-step-path__pill,.vanthis-step-path__fork):focus-visible{outline:1.5px solid var(--ws-line-strong);outline-offset:-2px}.vanthis-step-wayline__close{width:36px;height:36px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:9px;transition:color .16s,background-color .16s;display:inline-grid;position:relative}.vanthis-step-wayline__close:before{background:var(--ws-line);content:"";width:1px;position:absolute;top:6px;bottom:6px;left:-6px}.vanthis-step-wayline__close:hover{color:var(--ws-text);background:var(--ws-raised)}.vanthis-step-wayline__close:focus-visible{outline:1.5px solid var(--ws-line-strong);outline-offset:1px}.vanthis-step-wayline__close svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.vanthis-canvas-toolbar-slot,.vanthis-canvas-waybar,.vanthis-canvas-toolbar-panel.is-workshop>*{transition:none}}@keyframes vanthis-wayline-in{0%{opacity:0;translate:0 4px}}.vanthis-step-wayline__anchor{min-width:0;display:inline-flex;position:relative}.vanthis-step-wayline__step{min-width:0;max-width:140px;height:28px;color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;transition:color .16s,background-color .16s;display:inline-flex}.vanthis-step-wayline__step span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vanthis-step-wayline__step svg{flex:none;width:15px;height:15px}.vanthis-step-wayline__step:hover:not(:disabled),.vanthis-step-wayline__step[aria-expanded=true]{color:var(--ws-text);background:var(--ws-raised)}.vanthis-step-wayline__step:focus-visible{outline:1.5px solid var(--ws-line-strong);outline-offset:1px}.vanthis-step-wayline__step:disabled{opacity:.35;cursor:default;justify-content:center;width:30px;padding:0}.vanthis-step-wayline__step .is-fork-icon{color:#b45309;width:13px;height:13px}.vanthis-v2-editor[data-color-mode=dark] .vanthis-step-wayline__step .is-fork-icon{color:#fcd34d}.vanthis-step-wayline__count{color:var(--ws-muted);font-variant-numeric:tabular-nums;border-inline:1px solid var(--ws-line);padding:0 8px;font-size:12px}.vanthis-step-wayline__menu{z-index:9;background:var(--ws-panel);border:1px solid var(--ws-line);min-width:240px;box-shadow:var(--ws-shadow);border-radius:10px;gap:2px;padding:4px;animation:.14s cubic-bezier(.16,1,.3,1) backwards vanthis-wayline-in;display:grid;position:absolute;top:calc(100% + 8px);right:0}.vanthis-step-wayline__anchor:first-child .vanthis-step-wayline__menu{left:0;right:auto}.vanthis-step-wayline__menu button{color:var(--ws-text);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:7px 9px;display:grid}.vanthis-step-wayline__menu button:hover,.vanthis-step-wayline__menu button.is-active{background:var(--ws-raised)}.vanthis-step-wayline__menu small{color:var(--ws-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.vanthis-step-wayline__menu small svg{color:#b45309;width:12px;height:12px}.vanthis-step-wayline__menu b{align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.vanthis-step-wayline :is(.vanthis-step-wayline__step,.vanthis-step-wayline__menu) .vanthis-type-glyph svg{width:15px;height:15px}@media (width>=641px){.vanthis-v2-node__resource-flyout.is-workshop.is-travel-leaving :is(.vanthis-step-workshop__left>*,.vanthis-step-workshop__right>div,.vanthis-step-wayline){animation:.17s cubic-bezier(.4,0,1,1) both vanthis-travel-out-left}.vanthis-v2-node__resource-flyout.is-workshop.is-travel-leaving.is-from-left :is(.vanthis-step-workshop__left>*,.vanthis-step-workshop__right>div,.vanthis-step-wayline){animation-name:vanthis-travel-out-right}.vanthis-v2-node__resource-flyout.is-workshop.is-travel-arriving :is(.vanthis-step-workshop__left>*,.vanthis-step-workshop__right>div){animation:.38s cubic-bezier(.32,.72,0,1) .12s backwards vanthis-travel-in-right}.vanthis-v2-node__resource-flyout.is-workshop.is-travel-arriving.is-from-left :is(.vanthis-step-workshop__left>*,.vanthis-step-workshop__right>div){animation-name:vanthis-travel-in-left}.vanthis-v2-node__resource-flyout.is-workshop.is-travel-arriving .vanthis-step-workshop__left>:first-child{animation-delay:.18s}.vanthis-v2-node__resource-flyout.is-workshop.is-travel-arriving .vanthis-step-workshop__left>:nth-child(2){animation-delay:.24s}.vanthis-v2-node__resource-flyout.is-workshop.is-travel-arrived :is(.vanthis-step-workshop__left>*,.vanthis-step-workshop__right>div){animation:none}}@keyframes vanthis-travel-in-right{0%{opacity:0;translate:56px}}@keyframes vanthis-travel-in-left{0%{opacity:0;translate:-56px}}@keyframes vanthis-travel-out-left{to{opacity:0;translate:-40px}}@keyframes vanthis-travel-out-right{to{opacity:0;translate:40px}}@media (width>=641px){.vanthis-motion-topbar>.vanthis-motion-island{transition:opacity .24s cubic-bezier(.32,.72,0,1) .12s,translate .32s cubic-bezier(.16,1,.3,1) .12s,visibility}.vanthis-map-layout:has(.vanthis-v2-editor.is-workshop-open):not(:has(.vanthis-review)) .vanthis-motion-topbar>.vanthis-motion-island{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s,translate .26s cubic-bezier(.4,0,1,1),visibility 0s .26s;translate:0 -10px}}@media (width>=641px) and (prefers-reduced-motion:reduce){.vanthis-motion-topbar>.vanthis-motion-island{transition:none;translate:none}.vanthis-map-layout:has(.vanthis-v2-editor.is-workshop-open) .vanthis-motion-topbar>.vanthis-motion-island{transition:none;translate:none}}.vanthis-step-workshop__left .is-workshop-runs>header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.vanthis-step-workshop__left .is-workshop-runs>header strong{align-items:center;gap:8px;display:inline-flex}.vanthis-step-workshop__left .is-workshop-runs>header strong svg{width:15px;height:15px;color:var(--ws-muted)}.vanthis-step-workshop__left .is-workshop-runs .vanthis-v2-node__learning-signal{color:#937000;font:inherit;background:color-mix(in srgb, #f5c400 18%, var(--ws-panel));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.vanthis-v2-editor[data-color-mode=dark] .vanthis-step-workshop__left .is-workshop-runs .vanthis-v2-node__learning-signal{color:#fcd34d}.vanthis-step-workshop__left .is-workshop-runs .vanthis-v2-node__learning-signal svg{width:13px;height:13px}.vanthis-step-runs{gap:4px;max-height:260px;margin:0;padding:10px 12px 12px;list-style:none;display:grid;overflow:auto}.vanthis-step-runs>li{border-radius:9px;transition:background-color .2s}.vanthis-step-runs>li.is-open{background:var(--ws-raised)}.vanthis-step-runs>li>button:not(.vanthis-step-run){width:100%;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.vanthis-step-runs>li>button:not(.vanthis-step-run):hover{background:var(--ws-raised)}.vanthis-step-runs>li>button:not(.vanthis-step-run)>svg{color:#f59e0b;flex:none;width:17px;height:17px}.vanthis-step-runs>li>button:not(.vanthis-step-run)>svg:is(.is-completed,.is-skipped){color:#10b981}.vanthis-step-runs>li>button:not(.vanthis-step-run)>svg:is(.is-blocked,.is-failed){color:#d0463b}.vanthis-step-runs>li>button:not(.vanthis-step-run)>span{flex:1;min-width:0;display:grid}.vanthis-step-runs b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.vanthis-step-runs small{color:var(--ws-muted);font-size:12px}.vanthis-step-runs__pending>span{align-items:center;gap:10px;padding:7px 8px;display:flex}.vanthis-step-runs__pending i{background:var(--ws-raised);border-radius:50%;flex:none;width:17px;height:17px}.vanthis-step-runs__pending span span{flex:1;min-width:0;display:grid}.vanthis-step-runs__pending :is(b,small){align-items:center;display:flex}.vanthis-step-runs__pending :is(b,small):before{background:var(--ws-raised);content:"";border-radius:4px;height:9px}.vanthis-step-runs__pending b:before{width:72%}.vanthis-step-runs__pending small:before{width:44%;height:7px}.vanthis-step-runs__pending b{font-size:13.5px}.vanthis-step-runs__pending b:after,.vanthis-step-runs__pending small:after{content:"​"}.vanthis-step-runs__expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),opacity .2s;display:grid}.vanthis-step-runs__expand>div{min-height:0;overflow:hidden}.vanthis-step-runs>li.is-open>.vanthis-step-runs__expand{opacity:1;grid-template-rows:1fr}.vanthis-step-runs__expand p{color:var(--ws-muted);margin:0;padding:0 10px 10px 35px;font-size:12.5px}.vanthis-step-runs__expand button{color:var(--ws-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vanthis-step-runs__state{color:var(--ws-muted);justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:13.5px;display:flex}.vanthis-step-runs__state.is-error{color:var(--va-critical,#d0463b);flex-direction:column}.vanthis-step-runs__state svg{width:15px;height:15px}.vanthis-step-runs__run{padding-top:6px}.is-workshop-runs.is-history>header .vanthis-step-history__comment{width:28px;height:28px;color:var(--ws-muted);border-radius:7px;margin:0 -6px 0 auto}.is-workshop-runs.is-history>header .vanthis-v2-node__learning-signal+.vanthis-step-history__comment{margin-left:0}.is-workshop-runs.is-history>header .vanthis-step-history__comment:hover,.is-workshop-runs.is-history>header .vanthis-step-history__comment[aria-expanded=true]{color:var(--ws-text);background:var(--ws-raised)}.is-workshop-runs.is-history>header .vanthis-step-history__comment svg{width:15px;height:15px}.is-workshop-runs.is-history>.vanthis-step-runs__run{padding:2px 12px 12px}.vanthis-step-workshop__left .is-workshop-runs.is-history{flex-direction:column;flex:0 10 auto;min-height:180px;display:flex}.vanthis-step-workshop__left .is-workshop-runs.is-history>:is(header,.vanthis-step-runs__run){flex:none}.vanthis-step-history.is-workshop{min-height:0;color:var(--ws-text);flex-direction:column;flex:0 auto;font-size:14px;display:flex}.vanthis-step-history.is-workshop>*{flex:none}.vanthis-step-history.is-workshop>:is(.vanthis-step-history__list,.vanthis-step-runs){flex:0 auto;min-height:0}.vanthis-step-history.is-workshop .vanthis-step-history__filters{background:0 0;border-radius:6px;flex:none;gap:2px;margin:8px 12px 0;padding:0}.vanthis-step-history.is-workshop .vanthis-step-history__filters button{min-height:26px;color:var(--ws-muted);flex:none;padding:0 9px;font-size:12.5px;font-weight:500}.vanthis-step-history.is-workshop .vanthis-step-history__filters button:hover,.vanthis-step-history.is-workshop .vanthis-step-history__filters button[aria-pressed=true]{color:var(--ws-text)}.vanthis-step-history.is-workshop .vanthis-sliding-indicator{background:var(--ws-raised);box-shadow:none;border-color:#0000}.vanthis-step-history.is-workshop .vanthis-step-history__composer{background:var(--ws-raised);animation:vanthis-history-in .2s var(--va-ease);border-radius:10px;align-items:flex-end;gap:8px;margin:10px 12px 0;padding:8px 8px 8px 12px}.vanthis-step-history.is-workshop .vanthis-step-history__composer textarea{min-height:40px;max-height:160px;color:var(--ws-text);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:13.5px;line-height:20px}.vanthis-step-history.is-workshop .vanthis-step-history__composer textarea::placeholder{color:var(--ws-muted)}.vanthis-step-history.is-workshop .vanthis-step-history__composer button{width:26px;height:26px;color:var(--ws-panel);background:var(--ws-text);border-radius:999px;transition:background-color .2s,color .2s}.vanthis-step-history.is-workshop .vanthis-step-history__composer button:disabled{color:var(--ws-muted);background:color-mix(in srgb, var(--ws-text) 8%, transparent);opacity:1}.vanthis-step-history.is-workshop .vanthis-step-history__composer button svg{stroke-width:2.2px;width:14px;height:14px}.vanthis-step-history.is-workshop .vanthis-step-runs{padding-top:8px}.vanthis-step-history.is-workshop .vanthis-step-history__state{color:var(--ws-muted);padding:14px 8px;font-size:13.5px}.vanthis-step-history.is-workshop .vanthis-step-history__skeleton{gap:4px;padding:8px 12px 12px}.vanthis-step-history.is-workshop .vanthis-step-history__skeleton li{grid-template-rows:19px 16px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:0 10px;padding:7px 8px 7px 9px}.vanthis-step-history.is-workshop .vanthis-step-history__skeleton li:before{content:"";background:var(--ws-raised);border-radius:4px;grid-row:1/3;width:15px;height:15px}.vanthis-step-history.is-workshop .vanthis-step-history__skeleton span{background:var(--ws-raised);height:9px}.vanthis-step-history.is-workshop .vanthis-step-history__list{gap:4px;max-height:260px;padding:8px 12px 12px;overflow:auto}.vanthis-step-history.is-workshop .vanthis-step-history__list>li{border-radius:9px;padding:0;transition:background-color .2s}.vanthis-step-history.is-workshop .vanthis-step-history__list>li:before{content:none}.vanthis-step-history.is-workshop .vanthis-step-history__list>li.is-open{background:var(--ws-raised)}.vanthis-step-history.is-workshop .vanthis-step-history__entry{color:var(--ws-text);border-radius:9px;align-items:center;gap:10px;margin:0;padding:7px 8px;display:flex}.vanthis-step-history.is-workshop button.vanthis-step-history__entry:hover,.vanthis-step-history.is-workshop .vanthis-step-history__list>li.is-open>.vanthis-step-history__entry{background:var(--ws-raised)}.vanthis-step-history.is-workshop .vanthis-step-history__entry>span{flex:1;min-width:0;display:grid}.vanthis-step-history.is-workshop div.vanthis-step-history__entry{flex-wrap:wrap;column-gap:10px}.vanthis-step-history.is-workshop .vanthis-step-history__entry strong{color:var(--ws-text);font-size:13.5px}.vanthis-step-history.is-workshop .vanthis-step-history__entry small{color:var(--ws-muted)}.vanthis-step-history__icon{width:17px;height:17px;color:var(--ws-muted);flex:none}.vanthis-step-history__icon.is-open{color:#f59e0b}.vanthis-step-history__icon.is-done{color:#10b981}.vanthis-step-history__icon.is-failed{color:#d0463b}.vanthis-step-history__icon:is(.is-change,.is-comment,.is-verified){width:15px;height:15px;margin:0 1px}.vanthis-step-history.is-workshop .vanthis-step-history__detail{color:var(--ws-muted);background:0 0;margin:0;padding:0 10px 10px 35px;font-size:12.5px}.vanthis-step-history.is-workshop .vanthis-step-history__detail .vanthis-step-timeline__run button{color:var(--ws-text);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.vanthis-step-history.is-workshop .vanthis-step-history__detail .vanthis-step-timeline__run{gap:2px}.vanthis-step-history.is-workshop .vanthis-overview__version.is-compact{border-radius:9px}.vanthis-step-history.is-workshop .vanthis-overview__version.is-compact>.vanthis-overview__version-row{color:var(--ws-text);border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;gap:9px;margin:0;padding:7px 8px}.vanthis-step-history.is-workshop .vanthis-overview__version.is-compact>.vanthis-overview__version-row:hover,.vanthis-step-history.is-workshop .vanthis-overview__version.is-compact.is-open>.vanthis-overview__version-row{background:var(--ws-raised)}.vanthis-step-history.is-workshop .is-compact .vanthis-overview__source{width:19px;height:19px;color:var(--ws-muted);background:color-mix(in srgb, var(--ws-text) 7%, transparent)}.vanthis-step-history.is-workshop .is-compact .vanthis-overview__source.is-learning{color:var(--va-step-milestone-ink);background:color-mix(in srgb, var(--va-step-milestone) 14%, transparent)}.vanthis-step-history.is-workshop .is-compact .vanthis-self-learning-source .vanthis-self-learning-loop{background:var(--ws-panel)}.vanthis-step-history.is-workshop .is-compact.is-open .vanthis-self-learning-source .vanthis-self-learning-loop{background:var(--ws-raised)}.vanthis-step-history.is-workshop .is-compact .vanthis-overview__version-title{font-size:13.5px}.vanthis-step-history.is-workshop .is-compact .vanthis-overview__version-title strong{color:var(--ws-text)}.vanthis-step-history.is-workshop .is-compact.vanthis-self-learning-undone .vanthis-overview__version-title strong,.vanthis-step-history.is-workshop .is-compact :is(.vanthis-overview__when,.vanthis-overview__version-head,.vanthis-overview__version-more,.vanthis-overview__version-source,.vanthis-overview__detail>span,.vanthis-overview__link){color:var(--ws-muted)}.vanthis-step-history.is-workshop .is-compact :is(.vanthis-overview__version-head>span:first-child,.vanthis-overview__version-why,.vanthis-overview__link:hover){color:var(--ws-text)}.vanthis-step-history.is-workshop .is-compact .vanthis-overview__version-why{border-left-color:var(--ws-line-strong)}.vanthis-step-history.is-workshop .is-compact .vanthis-overview__version-card{padding:0 10px 10px 36px;font-size:12.5px}.vanthis-step-history.is-workshop .is-compact .vanthis-self-learning-foot .vanthis-proposals-quiet{color:var(--ws-text);background:var(--ws-panel)}.vanthis-step-history.is-workshop .vanthis-step-history__finding>.vanthis-step-history__entry{grid-template-columns:19px minmax(0,1fr) auto;gap:9px;width:100%;display:grid}.vanthis-step-history.is-workshop .vanthis-step-history__finding strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;line-height:20px;overflow:hidden}.vanthis-step-history.is-workshop .vanthis-step-history__finding em{color:var(--ws-muted);font-size:12.5px}.vanthis-step-history.is-workshop .vanthis-step-history__finding[data-state=applied] em{color:var(--finding-applied)}.vanthis-step-history.is-workshop .vanthis-step-history__mark{width:19px;height:19px}.vanthis-step-history.is-workshop .vanthis-step-history__finding[data-state=discarded] strong,.vanthis-step-history.is-workshop .vanthis-step-history__finding[data-state=discarded] .vanthis-step-history__mark{color:var(--ws-muted)}.vanthis-step-history.is-workshop .vanthis-step-history__detail .vanthis-step-timeline__run strong{color:var(--ws-text);font-weight:400}.vanthis-step-history.is-workshop .vanthis-step-history__detail .vanthis-step-timeline__run p{display:none}.vanthis-step-run{isolation:isolate;color:#fff;width:100%;height:34px;font:inherit;cursor:pointer;background:#2f5fe0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.vanthis-step-run:before{content:"";z-index:-1;border-bottom-left-radius:inherit;clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;background:#4d7bff;width:12px;height:12px;position:absolute;bottom:0;left:0}.vanthis-step-run:after{content:"";pointer-events:none;background:#ff5a1f;border-radius:1px;width:7px;height:7px;position:absolute;top:-4px;right:-4px;transform:rotate(45deg)}.vanthis-step-runs__run>.vanthis-step-run{color:#fff;font-size:13.5px;font-weight:500}.vanthis-step-run:hover{background:#2650c4}.is-workshop-runs .vanthis-step-runs__run>.vanthis-step-run{width:auto;padding-right:18px}.vanthis-step-run:focus-visible{outline:1.5px solid var(--ws-line-strong);outline-offset:2px}.vanthis-step-run__mark{color:#fff;flex:none;width:16px;height:16px;transition:transform .24s cubic-bezier(.32,.72,0,1)}.vanthis-step-run:hover .vanthis-step-run__mark{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.vanthis-step-wayline,.vanthis-step-wayline__menu,.vanthis-v2-node__resource-flyout.is-workshop :is(.vanthis-step-workshop__left>*,.vanthis-step-workshop__right>div){animation:none!important}.vanthis-step-runs__expand{transition:none}}@media (width>=641px){.vanthis-v2-editor.is-workshop-open .vanthis-v2-resource-anchor.is-workshop-focus .vanthis-v2-node__references>li{opacity:0;pointer-events:none;transition:opacity .2s ease calc(var(--v2-tile-index,0) * 30ms), translate .26s cubic-bezier(.32, .72, 0, 1) calc(var(--v2-tile-index,0) * 30ms);translate:-24px}}@media (prefers-reduced-motion:reduce){.vanthis-v2-editor.is-workshop-open .vanthis-v2-resource-anchor.is-workshop-focus .vanthis-v2-node__references>li{transition:none}}.vanthis-step-workshop__left .is-workshop-list{flex-direction:column;display:flex}.vanthis-step-workshop__left .is-workshop-list>header{flex:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.vanthis-step-workshop__left .is-workshop-list>header strong{align-items:center;gap:8px;display:inline-flex}.vanthis-step-workshop__left .is-workshop-list>header strong svg{width:15px;height:15px;color:var(--ws-muted)}.vanthis-step-workshop__left .is-workshop-list>header span{color:var(--ws-muted)}.vanthis-step-workshop__left .is-workshop-list>header .vanthis-workshop-detail__back{color:var(--ws-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:2px;margin:-4px 0 -4px -6px;padding:4px 8px 4px 2px;transition:background-color .16s;display:inline-flex}.vanthis-workshop-detail__back:hover{background:var(--ws-raised)}.vanthis-workshop-detail__back:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-step-workshop__left .is-workshop-list>header .vanthis-workshop-detail__back>svg{width:15px;height:15px;color:var(--ws-muted)}.vanthis-step-workshop__left .is-workshop-list.is-detail{overflow:hidden}.vanthis-step-workshop__left .is-workshop-list>header .vanthis-step-workshop__widen{width:28px;height:28px;margin:-4px -6px -4px auto}.vanthis-workshop-detail{overscroll-behavior:contain;flex:0 auto;min-height:0;animation:.28s cubic-bezier(.16,1,.3,1) backwards vanthis-workshop-detail-in;overflow-y:auto}.vanthis-step-workshop__left .is-workshop-list.is-list-return>.vanthis-workshop-resources{animation:.28s cubic-bezier(.16,1,.3,1) backwards vanthis-workshop-list-in}@keyframes vanthis-workshop-detail-in{0%{opacity:0;translate:18px}}@keyframes vanthis-workshop-list-in{0%{opacity:0;translate:-18px}}@media (prefers-reduced-motion:reduce){.vanthis-workshop-detail,.vanthis-step-workshop__left .is-workshop-list.is-list-return>.vanthis-workshop-resources{animation:none}}.vanthis-workshop-resources{min-height:0;padding:10px 12px 12px}.vanthis-workshop-resources h5{color:var(--ws-muted);letter-spacing:.02em;margin:10px 4px 4px;font-size:11.5px;font-weight:600}.vanthis-workshop-resources h5:first-of-type{margin-top:2px}.vanthis-workshop-resources ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vanthis-workshop-resources li{border-radius:9px;transition:background-color .2s}.vanthis-workshop-resources li.is-open{background:var(--ws-raised)}.vanthis-workshop-resources li.is-fresh{animation:.32s cubic-bezier(.16,1,.3,1) backwards vanthis-resource-in}@keyframes vanthis-resource-in{0%{opacity:0;translate:0 -4px}}.vanthis-workshop-resources__row{align-items:center;display:flex}.vanthis-workshop-resources__main{min-width:0;color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.vanthis-workshop-resources__main:hover{background:var(--ws-raised)}.vanthis-workshop-resources__main:focus-visible{outline:1.5px solid var(--ws-line-strong);outline-offset:-1px}.vanthis-workshop-resources__main>span:last-child{flex:1;min-width:0;display:grid}.vanthis-workshop-resources__main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.vanthis-workshop-resources__main small{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vanthis-workshop-resources__main .vanthis-asset-mark{background:0 0;border:0;flex:none;width:22px;height:22px}.vanthis-workshop-resources__doc{width:22px;height:22px;color:var(--ws-muted);background:var(--ws-raised);border-radius:6px;flex:none;place-items:center;display:grid}.vanthis-workshop-resources__doc svg{width:13px;height:13px}.vanthis-workshop-resources__doc.is-skill{background:0 0}.vanthis-workshop-resources__doc.is-skill svg{width:22px;height:22px}.vanthis-workshop-resources__row>a,.vanthis-workshop-resources__more{width:26px;height:26px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:2px;display:grid}.vanthis-workshop-resources__row>a:hover,.vanthis-workshop-resources__more:hover{color:var(--ws-text);background:var(--ws-panel)}.vanthis-workshop-resources__row>a svg,.vanthis-workshop-resources__more svg{width:14px;height:14px}.vanthis-workshop-resources__more{opacity:0;transition:opacity .12s}.vanthis-workshop-resources__row:hover .vanthis-workshop-resources__more,.vanthis-workshop-resources__more[aria-expanded=true],.vanthis-workshop-resources__more:focus-visible{opacity:1}.vanthis-workshop-resources__anchor{display:inline-flex;position:relative}.vanthis-workshop-resources__menu{z-index:8;background:var(--ws-panel);border:1px solid var(--ws-line);min-width:180px;box-shadow:var(--ws-shadow);border-radius:10px;padding:4px;animation:.16s cubic-bezier(.16,1,.3,1) backwards vanthis-wayline-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.vanthis-workshop-resources__menu button{color:var(--ws-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:13px}.vanthis-workshop-resources__menu button:hover{background:var(--ws-raised)}.vanthis-workshop-resources__menu button.is-danger{color:var(--va-critical,#d0463b)}.vanthis-workshop-resources__field{gap:4px;display:grid}.vanthis-workshop-resources__field>span{color:var(--ws-muted);padding:0 2px;font-size:12px;font-weight:500}.vanthis-workshop-resources__field :is(textarea,em){box-sizing:border-box;width:100%;color:var(--ws-text);font:inherit;background:var(--ws-panel);border:1px solid var(--ws-line);resize:none;border-radius:8px;outline:none;margin:0;padding:7px 10px;font-size:14px;font-style:normal;line-height:1.45;display:block;overflow:hidden}.vanthis-workshop-resources__field.is-link :is(textarea,em){overflow-wrap:anywhere}.vanthis-workshop-resource .vanthis-workshop-resources__field textarea{font-size:14px;line-height:1.45}.vanthis-workshop-resource{gap:14px;padding:14px 14px 18px;display:grid}.vanthis-workshop-resource__title{align-items:center;gap:10px;min-width:0;display:flex}.vanthis-workshop-resource__title .vanthis-asset-mark{background:0 0;border:0;flex:none;width:22px;height:22px}.vanthis-workshop-resource__title b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden}.vanthis-workshop-resource__title a{width:28px;height:28px;color:var(--ws-muted);border-radius:7px;flex:none;place-items:center;display:inline-grid}.vanthis-workshop-resource__title a:hover{color:var(--ws-text);background:var(--ws-raised)}.vanthis-workshop-resource__title a svg{width:15px;height:15px}.vanthis-workshop-resource__fields{gap:12px;display:grid}.vanthis-workshop-resource__error{color:var(--va-critical,#d0463b);margin:0;font-size:12.5px}.vanthis-workshop-resource__release{color:var(--va-critical,#d0463b);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.vanthis-workshop-resource .vanthis-workshop-resource__release{color:var(--va-critical,#d0463b)}.vanthis-workshop-resource__gone{color:var(--ws-muted);margin:14px;font-size:13.5px}.vanthis-v2-node__tab-mark{background:0 0;border:0;flex:none;width:15px;height:15px}.vanthis-canvas-popover.is-workshop [role=tabpanel]>:not([hidden]){animation:.22s cubic-bezier(.16,1,.3,1) backwards vanthis-tab-in}@keyframes vanthis-tab-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.vanthis-canvas-popover.is-workshop [role=tabpanel]>*{animation:none}}.vanthis-workshop-resources__field :is(em i){color:var(--ws-muted);font-style:normal}.vanthis-workshop-resources__empty{color:var(--ws-muted);margin:8px 4px 2px;font-size:13px}.vanthis-workshop-resources__find{margin-bottom:6px;position:relative}.vanthis-workshop-resources__input{background:var(--ws-raised);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;transition:border-color .14s,background-color .14s;display:flex}.vanthis-workshop-resources__input.is-open{background:var(--ws-panel);border-color:var(--ws-line-strong)}.vanthis-workshop-resources__input svg{width:15px;height:15px;color:var(--ws-muted);flex:none}.vanthis-workshop-resources__input input{min-width:0;color:var(--ws-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.vanthis-workshop-resources__input input::placeholder{color:var(--ws-muted)}.vanthis-workshop-resources__input input:is(:focus,:focus-visible){outline:none}.vanthis-workshop-resources .vanthis-workshop-resources__input input{font-size:13.5px}@media (prefers-reduced-motion:reduce){.vanthis-workshop-resources li.is-fresh,.vanthis-workshop-resources__menu{animation:none}}@keyframes vanthis-workshop-unfold-right{0%{opacity:0;clip-path:inset(0 100% 0 0 round 8px);translate:-10px}to{clip-path:inset(0 round 8px)}}@keyframes vanthis-workshop-unfold-left{0%{opacity:0;clip-path:inset(0 0 0 100% round 8px);translate:10px}to{clip-path:inset(0 round 8px)}}@keyframes vanthis-workshop-fold{to{opacity:0;translate:0 4px}}.vanthis-step-workshop__about{border-bottom:1px solid var(--v2-border);flex:none;padding:12px 12px 10px}.vanthis-step-workshop__pickers{align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.vanthis-step-workshop__pickers .vanthis-v2-node__window-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.vanthis-step-workshop__picker{min-width:0;height:28px;color:var(--v2-text);font:inherit;background:var(--va-subtle);cursor:pointer;transition:background-color .2s var(--va-ease);border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.vanthis-step-workshop__picker:hover,.vanthis-step-workshop__picker[aria-expanded=true]{background:color-mix(in srgb, var(--v2-text) 9%, var(--v2-panel-solid))}.vanthis-step-workshop__picker:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-step-workshop__picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;overflow:hidden}.vanthis-step-workshop__picker svg{flex:none;width:14px;height:14px}.vanthis-step-workshop__picker .is-chevron{opacity:.55;width:12px;height:12px}.vanthis-step-workshop__picker .vanthis-asset-mark{background:0 0;border:0;width:16px;height:16px}.vanthis-step-workshop__description{box-sizing:border-box;width:calc(100% + 6px);color:var(--v2-text);font:inherit;border:0;border-left:2px solid var(--v2-node-tab,var(--v2-node-status));resize:none;background:0 0;border-radius:0 7px 7px 0;outline:none;margin:0 -6px 10px 0;padding:4px 6px 4px 12px;font-size:13.5px;line-height:1.5;transition:box-shadow .16s;display:block;overflow:hidden}textarea.vanthis-step-workshop__description{cursor:text}textarea.vanthis-step-workshop__description::placeholder{color:var(--v2-muted)}.vanthis-step-workshop__flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.vanthis-step-workshop__ways{align-content:start;gap:6px;min-width:0;display:grid}.vanthis-step-workshop__ways>:is(button,span){min-width:0;color:var(--v2-text);font:inherit;text-align:left;background:var(--va-subtle);border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.vanthis-step-workshop__ways>button{cursor:pointer;transition:background-color .2s var(--va-ease)}.vanthis-step-workshop__ways>button:hover{background:color-mix(in srgb, var(--v2-text) 8%, var(--v2-panel-solid))}.vanthis-step-workshop__ways>button:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-step-workshop__ways>:is(button,span)>svg{width:15px;height:15px;color:var(--v2-muted);flex:none}.vanthis-step-workshop__ways .vanthis-asset-mark{background:0 0;border:0;flex:none;width:18px;height:18px}.vanthis-step-workshop__ways>:is(button,span)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;line-height:1.35;display:grid;overflow:hidden}.vanthis-step-workshop__ways>span.is-none{color:var(--v2-muted);font-size:12.5px;display:grid}.vanthis-step-workshop__ways small{color:var(--v2-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;font-size:10.5px;font-weight:600;overflow:hidden}@media (width<=640px){.vanthis-v2-editor .vanthis-canvas-popover.is-workshop{background:var(--ws-panel);border:0;border-top:1px solid var(--ws-line);border-radius:16px 16px 0 0;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;padding:0;font-size:14px;line-height:20px;transition:top .36s cubic-bezier(.32,.72,0,1);animation:.36s cubic-bezier(.32,.72,0,1) backwards vanthis-sheet-rise;display:flex;bottom:0;right:0;overflow:visible;box-shadow:0 -12px 32px -20px #11131859;top:var(--sheet-top,40%)!important;left:0!important}.vanthis-app-shell.dark .vanthis-v2-editor .vanthis-canvas-popover.is-workshop{background:var(--ws-panel);box-shadow:0 -12px 32px -20px #000000b3}.vanthis-v2-editor .vanthis-canvas-popover.is-workshop:has(.is-sheet-full){top:var(--wayline-top,64px)!important}.vanthis-v2-editor .vanthis-canvas-popover.is-workshop.is-closing{animation:.22s cubic-bezier(.32,.72,0,1) both vanthis-sheet-fall}.vanthis-canvas-popover.is-workshop>.vanthis-step-windows{flex-direction:column;flex:1;min-height:0;display:flex}.vanthis-v2-node__resource-flyout.is-floating.is-phone-sheet{border-radius:16px 16px 0 0;flex-direction:column;flex:1;align-items:stretch;width:auto;min-height:0;display:flex;overflow:hidden}.vanthis-step-sheet__wayline{top:calc(var(--wayline-top,64px) - var(--sheet-top,40%));max-width:calc(100% - 32px);animation:.22s cubic-bezier(.16,1,.3,1) .22s backwards vanthis-wayline-in;position:absolute;left:50%;translate:-50%}.vanthis-step-sheet__wayline .vanthis-step-wayline,.vanthis-step-sheet__mini .vanthis-step-wayline{white-space:nowrap;background:var(--ws-panel);border:1px solid var(--ws-line);min-width:0;box-shadow:var(--ws-shadow);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.vanthis-step-sheet__wayline .vanthis-step-wayline__step{max-width:120px;height:32px}.vanthis-step-sheet__mini .vanthis-step-wayline{box-shadow:none;flex:none}.vanthis-step-sheet__mini .vanthis-step-wayline__step{justify-content:center;width:36px;height:32px;padding:0}.vanthis-step-sheet__mini .vanthis-step-wayline__step>span{display:none}.vanthis-step-sheet__grip{touch-action:none;cursor:grab;flex:none;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0 12px 2px;display:grid}.vanthis-step-sheet__handle{width:100%;height:22px;cursor:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.vanthis-step-sheet__handle>span{background:var(--ws-line-strong);border-radius:999px;width:36px;height:5px}.vanthis-step-sheet__handle:focus-visible>span{outline:1.5px solid var(--ws-text);outline-offset:3px}.vanthis-step-sheet__mini{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:2px 4px 4px;display:flex}.vanthis-step-sheet__mini>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:4px;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.vanthis-step-sheet__run{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--ws-panel);border-top:1px solid var(--ws-line);flex:none}.vanthis-step-sheet__run .vanthis-step-run{color:#fff;border-radius:10px;height:46px;font-size:15px;font-weight:500}.vanthis-step-sheet__run .vanthis-step-run__mark{width:18px;height:18px}.is-phone-sheet .vanthis-step-workshop__right,.is-phone-sheet>.vanthis-v2-node__context-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.is-phone-sheet .vanthis-v2-node__context-popover{overscroll-behavior:contain;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;overflow-y:auto}.is-phone-sheet .vanthis-step-workshop__about{border-bottom:0;padding:0 16px 16px}.is-phone-sheet .vanthis-step-workshop__pickers{margin-bottom:12px}.is-phone-sheet .vanthis-step-workshop__picker{background:var(--ws-raised);height:32px;padding:0 10px;font-size:13.5px}.is-phone-sheet .vanthis-step-workshop__description{margin-bottom:12px;font-size:15px;line-height:22px}.is-phone-sheet .vanthis-step-workshop__ways>:is(button,span){background:var(--ws-raised);padding:8px 10px}.is-phone-sheet .vanthis-step-workshop__ways>:is(button,span)>span{font-size:13px}.is-phone-sheet .vanthis-step-workshop__tabrow{z-index:2;background:var(--ws-panel);border-bottom:1px solid var(--ws-line);padding:8px 16px;display:flex;position:sticky;top:0}.is-phone-sheet .vanthis-v2-node__preview-tabs{background:var(--ws-raised);scrollbar-width:none;border:0;border-radius:9px;flex:1;gap:2px;min-width:0;margin:0;padding:3px;overflow-x:auto}.is-phone-sheet .vanthis-v2-node__preview-tabs::-webkit-scrollbar{display:none}.is-phone-sheet .vanthis-v2-node__preview-tabs>button{height:32px;color:var(--ws-muted);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13.5px;display:inline-flex}.is-phone-sheet .vanthis-v2-node__preview-tabs>button[aria-selected=true]{color:var(--ws-text);background:var(--ws-panel);border-color:var(--ws-line)}.is-phone-sheet [role=tabpanel]{padding:14px 16px 24px}.vanthis-v2-node__resource-flyout.is-phone-sheet .vanthis-v2-node__context-body{background:0 0;border:0;max-height:none;margin:0;padding:0;overflow:visible}.is-phone-sheet .vanthis-quiet__text{font-size:15px;line-height:23px}.is-phone-sheet :is(.vanthis-v2-node__preview-details,.vanthis-v2-node__preview-activity){max-height:none}.vanthis-step-sheet__badge{color:#937000;background:color-mix(in srgb, #f5c400 22%, var(--ws-panel));border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-grid}.vanthis-v2-editor[data-color-mode=dark] .vanthis-step-sheet__badge{color:#fcd34d}.vanthis-step-sheet__runs .vanthis-step-runs{max-height:none;padding:0}.vanthis-step-sheet__runs .vanthis-step-runs>li>button{min-height:52px}.vanthis-step-sheet__runs .vanthis-step-runs b{font-size:15px}.vanthis-step-sheet__runs .vanthis-v2-node__learning-signal{margin:0 0 8px}.vanthis-step-sheet__runs.is-history>header{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:4px;display:flex}.vanthis-step-sheet__runs.is-history>header strong{display:none}.vanthis-step-sheet__runs.is-history>header .vanthis-v2-node__learning-signal{margin:0 auto 0 0}.vanthis-step-sheet__runs.is-history .vanthis-step-history__filters{margin:0 0 8px}.vanthis-step-sheet__runs.is-history .vanthis-step-history__list{max-height:none;padding:0}.vanthis-step-sheet__runs.is-history .vanthis-step-history__entry{min-height:52px}.vanthis-step-sheet__runs.is-history .vanthis-step-history__entry strong{font-size:15px}.vanthis-step-sheet__resources .vanthis-workshop-resources{padding:0}.vanthis-step-sheet__page{z-index:5;background:var(--ws-panel);border-radius:16px 16px 0 0;flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) backwards vanthis-sheet-page-in;display:flex;position:absolute;inset:0}.vanthis-step-sheet__page>header{border-bottom:1px solid var(--ws-line);flex:none;align-items:center;height:52px;padding:0 8px;display:flex}.vanthis-step-sheet__page>header button{min-width:0;height:36px;color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 4px;font-size:14px;display:inline-flex}.vanthis-step-sheet__page>header button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vanthis-step-sheet__page>header svg{flex:none;width:20px;height:20px}.vanthis-step-sheet__page-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 40px;overflow-y:auto}.vanthis-v2-editor.is-workshop-open :is(.react-flow__node:not(.is-workshop-focus),.react-flow__edge,.vanthis-v2-edge-label,.vanthis-v2-resource-anchor:not(.is-workshop-focus),.vanthis-v2-section-label){opacity:.2;transition:opacity .3s}}@keyframes vanthis-sheet-rise{0%{translate:0 100%}}@keyframes vanthis-sheet-fall{to{translate:0 100%}}@keyframes vanthis-sheet-page-in{0%{translate:100%}}@media (prefers-reduced-motion:reduce){.vanthis-v2-editor .vanthis-canvas-popover.is-workshop,.vanthis-step-sheet__page,.vanthis-step-sheet__wayline{transition:none;animation:none}.vanthis-step-workshop__right>div,.vanthis-step-workshop__left>:is(section,div),.vanthis-canvas-popover.is-workshop.is-closing :is(.vanthis-step-workshop__left,.vanthis-step-workshop__right)>*{animation:none}.vanthis-v2-editor :is(.react-flow__node,.react-flow__edge,.vanthis-v2-edge-label,.vanthis-v2-resource-anchor,.vanthis-v2-section-label){transition:none}}.vanthis-v2-editor .vanthis-canvas-popover[data-pan-ready] *{cursor:inherit}.vanthis-v2-resource-anchor{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.vanthis-v2-node__references{--v2-reference-gap:24px;--v2-reference-rise:32px;--v2-reference-inset-x:0px;--v2-reference-inset-y:0px;--v2-tile-from:0 -6px;top:calc(100% - var(--v2-reference-inset-y) + var(--v2-reference-gap));z-index:0;pointer-events:auto;grid-template-rows:44px;grid-auto-columns:44px;grid-auto-flow:column;gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:grid;position:absolute;left:0}.vanthis-v2-node__references[data-kind=wait]{--v2-reference-rise:40px}.vanthis-v2-node__references[data-kind=decision]{--v2-reference-rise:-34px;--v2-reference-inset-x:52px;--v2-reference-inset-y:34px}.vanthis-v2-node__references[data-side=top]{--v2-tile-from:0 6px;top:auto;bottom:calc(100% + var(--v2-reference-rise) + var(--v2-reference-gap))}.vanthis-v2-node__references:is([data-side=right],[data-side=left]){top:var(--v2-reference-inset-y);grid-template-rows:none;grid-template-columns:44px;grid-auto-rows:44px;grid-auto-flow:row}.vanthis-v2-node__references[data-side=right]{--v2-tile-from:-6px 0;left:calc(100% - var(--v2-reference-inset-x) + var(--v2-reference-gap))}.vanthis-v2-node__references[data-side=left]{--v2-tile-from:6px 0;left:auto;right:calc(100% - var(--v2-reference-inset-x) + var(--v2-reference-gap))}.vanthis-v2-node__references>li{animation:.28s cubic-bezier(.16,1,.3,1) backwards v2-tile-in;animation-delay:calc(var(--v2-tile-index,0) * 40ms);transition:transform .26s cubic-bezier(.16, 1, .3, 1) calc(var(--v2-tile-index,0) * 25ms);display:grid;position:relative}@keyframes v2-tile-in{0%{opacity:0;translate:var(--v2-tile-from)}}.vanthis-v2-node__references>li>:is(a,button){box-sizing:border-box;width:100%;height:100%;color:var(--v2-text);font:inherit;background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--v2-card-shadow);cursor:pointer;transition:border-color var(--va-duration-state) var(--va-ease);border-radius:10px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.vanthis-v2-node__references>li>:is(a,button):hover{border-color:var(--v2-border-strong)}.vanthis-v2-node__references>li>:is(a,button):focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:2px}.vanthis-v2-node__references>li.is-open>button{border-color:var(--v2-selection);box-shadow:0 0 0 1px var(--v2-selection), var(--v2-card-shadow)}.vanthis-v2-node__references>li>.is-more{color:var(--v2-muted);box-shadow:none;border-style:dashed;font-size:11.5px}.vanthis-v2-node__references .vanthis-asset-mark{background:0 0;border:0;flex:none;width:24px;height:24px}.vanthis-v2-node__references .vanthis-skill-mark{flex:none;width:24px;height:24px}.vanthis-v2-node__references>li:is(:hover,:focus-within,.is-open){z-index:4}.vanthis-v2-node__references>li>.vanthis-v2-node__reference-open{width:20px;height:20px;color:var(--v2-muted);background:var(--v2-panel-solid);border:1px solid var(--v2-border);opacity:0;transition:opacity var(--va-duration-state) var(--va-ease), color var(--va-duration-state) var(--va-ease), border-color var(--va-duration-state) var(--va-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.vanthis-v2-node__references>li:is(:hover,:focus-within,.is-open)>.vanthis-v2-node__reference-open{opacity:1}.vanthis-v2-node__references>li>.vanthis-v2-node__reference-open:hover{color:var(--v2-text);border-color:var(--v2-border-strong)}.vanthis-v2-node__references>li>.vanthis-v2-node__reference-open:focus-visible{outline:1.5px solid var(--va-strong,currentColor);outline-offset:1px}.vanthis-v2-node__references>li>.vanthis-v2-node__reference-open svg{stroke-width:1.9px;width:12px;height:12px}.vanthis-v2-node__references .vanthis-v2-node__reference-name{z-index:3;color:var(--v2-text);white-space:nowrap;background:var(--v2-bg);opacity:0;pointer-events:none;clip-path:inset(0 100% 0 0);transition:opacity .12s var(--va-ease), clip-path .22s cubic-bezier(.16, 1, .3, 1);border-radius:6px;padding:1px 6px;font-size:13px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.vanthis-v2-node__references[data-side=left] .vanthis-v2-node__reference-name{clip-path:inset(0 0 0 100%);left:auto;right:calc(100% + 10px)}.vanthis-v2-node__references>li:is(:hover,:focus-within,.is-open) .vanthis-v2-node__reference-name,.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)>li .vanthis-v2-node__reference-name{opacity:1;clip-path:inset(0)}.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)[data-side=bottom]>li{transform:translate(calc(var(--v2-tile-index,0) * -52px), calc(var(--v2-tile-index,0) * 52px))}.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)[data-side=top]>li{transform:translate(calc(var(--v2-tile-index,0) * -52px), calc(var(--v2-tile-index,0) * -52px))}.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)>li .vanthis-v2-node__reference-name{transition-delay:calc(.12s + var(--v2-tile-index,0) * 25ms)}.vanthis-v2-resource-anchor:has(.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)){z-index:2}.vanthis-v2-node__references:after{content:"";pointer-events:auto;position:absolute}.vanthis-v2-node__references[data-side=bottom]:after{width:max(100%, var(--v2-card-width,100%));height:var(--v2-reference-gap);bottom:100%;left:0}.vanthis-v2-node__references[data-side=top]:after{width:max(100%, var(--v2-card-width,100%));height:var(--v2-reference-gap);top:100%;left:0}.vanthis-v2-node__references[data-side=right]:after{width:var(--v2-reference-gap);height:100%;top:0;right:100%}.vanthis-v2-node__references[data-side=left]:after{width:var(--v2-reference-gap);height:100%;top:0;left:100%}.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover):is([data-side=bottom],[data-side=top]):before{content:"";width:max(100%, var(--v2-card-width,100%), 274px);height:calc(var(--v2-tile-count,1) * 52px - 8px);pointer-events:auto;position:absolute;left:0}.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)[data-side=bottom]:before{top:0}.vanthis-v2-node__references:is(.is-traced,.is-pointed,:hover)[data-side=top]:before{bottom:0}.vanthis-v2-node__references.is-dragging,.vanthis-v2-node__references.is-dragging *{cursor:grabbing}.vanthis-v2-node__references.is-dragging>li>:is(a,button){border-color:var(--v2-selection)}@media (prefers-reduced-motion:reduce){.vanthis-v2-node__references>li{transition:none;animation:none}.vanthis-v2-node__references .vanthis-v2-node__reference-name{transition:none}}.vanthis-v2-editor{--v2-canvas-grid-dot:#18181829}.vanthis-v2-editor .react-flow.dark,.vanthis-v2-editor[data-color-mode=dark]{--v2-canvas-grid-dot:#ffffff1a}.vanthis-v2-node__diamond-shadow path{fill:#111318}.vanthis-v2-node__diamond-shadow path:first-child{opacity:.05}.vanthis-v2-node__diamond-shadow path:nth-child(2){opacity:.035}.vanthis-v2-node__diamond-shadow path:nth-child(3){opacity:.02}.vanthis-v2-editor[data-color-mode=dark] .vanthis-v2-node__diamond-shadow path{fill:#000}.vanthis-v2-editor[data-color-mode=dark] .vanthis-v2-node__diamond-shadow path:first-child{opacity:.3}.vanthis-v2-editor[data-color-mode=dark] .vanthis-v2-node__diamond-shadow path:nth-child(2){opacity:.2}.vanthis-v2-editor[data-color-mode=dark] .vanthis-v2-node__diamond-shadow path:nth-child(3){opacity:.12}.vanthis-v2-node{--v2-node-tab:var(--v2-node-status);--v2-node-tab-ink:var(--v2-node-ink)}.vanthis-v2-editor{--v2-subtype-human:#06b6d4;--v2-subtype-human-ink:#155e75;--v2-review-new:#2f5fe0;--v2-review-changed:#e0531b;--v2-review-removed:#4a4d55;--v2-review-skipped:#8a8d95;--v2-review-learning:#937000;--v2-subtype-agent:#d946ef;--v2-subtype-agent-ink:#a21caf;--v2-subtype-handoff:#f97316;--v2-subtype-handoff-ink:#9a3412}.vanthis-v2-editor .react-flow.dark,.vanthis-v2-editor[data-color-mode=dark]{--v2-subtype-human:#22d3ee;--v2-subtype-human-ink:#67e8f9;--v2-review-new:#6b92ff;--v2-review-changed:#ff6a33;--v2-review-removed:#c3c7d0;--v2-review-skipped:#8d909a;--v2-review-learning:#b8961f;--v2-subtype-agent:#e879f9;--v2-subtype-agent-ink:#f0abfc;--v2-subtype-handoff:#fb923c;--v2-subtype-handoff-ink:#fdba74}.vanthis-v2-node--action.is-ready[data-step-subtype=action_human]{--v2-node-tab:var(--v2-subtype-human);--v2-node-tab-ink:var(--v2-subtype-human-ink)}.vanthis-v2-node--action.is-ready[data-step-subtype=action_agent]{--v2-node-tab:var(--v2-subtype-agent);--v2-node-tab-ink:var(--v2-subtype-agent-ink)}.vanthis-v2-node--action.is-ready[data-step-subtype=action_handoff]{--v2-node-tab:var(--v2-subtype-handoff);--v2-node-tab-ink:var(--v2-subtype-handoff-ink)}.vanthis-step-windows .vanthis-v2-node__context-popover>header{gap:8px;height:44px;padding:0 8px 0 12px}.vanthis-step-windows .vanthis-v2-node__context-popover>header strong{gap:8px;font-size:13px;font-weight:600}.vanthis-step-windows .vanthis-v2-node__context-popover>header strong svg{width:16px;height:16px;color:var(--v2-text)}.vanthis-step-windows .vanthis-v2-node__window-actions button{min-height:28px;color:var(--va-muted);transition:background-color .2s var(--va-ease), color .2s var(--va-ease);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.vanthis-step-windows .vanthis-v2-node__window-actions button:hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-step-windows .vanthis-v2-node__window-actions button.is-danger{color:var(--va-muted)}.vanthis-step-windows .vanthis-v2-node__window-actions button.is-danger:hover{color:var(--va-critical,#b73116)}.vanthis-step-windows .vanthis-v2-node__window-actions button:is(.is-danger,.is-icon){width:28px;padding:0}.vanthis-step-windows .vanthis-v2-node__window-actions button svg{width:15px;height:15px}.vanthis-step-windows .vanthis-v2-node__preview-tabs{background:var(--va-subtle);border:0;border-radius:8px;gap:2px;margin:8px;padding:3px}.vanthis-step-windows .vanthis-v2-node__preview-tabs button{height:28px;color:var(--va-muted);transition:background-color .2s var(--va-ease), color .2s var(--va-ease);border:1px solid #0000;border-radius:6px;font-size:12px}.vanthis-step-windows .vanthis-v2-node__preview-tabs button:hover{color:var(--va-strong)}.vanthis-step-windows .vanthis-v2-node__preview-tabs button[aria-selected=true]{color:var(--va-strong);background:var(--va-main);border-color:var(--va-border);font-weight:500;box-shadow:0 1px 2px #0000000a}.vanthis-step-windows .vanthis-v2-node__preview-tabs+[role=tabpanel]{border-top:1px solid var(--v2-border)}.vanthis-step-windows :is(.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header{height:40px;padding:0 12px}.vanthis-step-windows :is(.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header strong{font-size:13px;font-weight:600}.vanthis-step-windows :is(.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header span{font-size:12px}.vanthis-step-windows .vanthis-v2-node__resource-popover.is-editor>header{padding-right:8px}.vanthis-v2-editor,.vanthis-v2-editor .react-flow{background-color:var(--v2-canvas);--xy-background-color:var(--v2-canvas)}.vanthis-step-windows :is(.vanthis-v2-node__context-popover,.vanthis-v2-node__resource-popover,.vanthis-v2-node__step-work-flyout)>header strong{font-family:"Vanthis Workspace", var(--v2-font-sans);letter-spacing:0}.vanthis-step-windows .vanthis-v2-node__context-popover:not(.is-document){flex-direction:column;display:flex;overflow:hidden}.vanthis-step-windows .vanthis-v2-node__context-popover:not(.is-document)>:is(header,nav){flex:none}.vanthis-step-windows .vanthis-v2-node__context-popover:not(.is-document)>[role=tabpanel]{flex-direction:column;flex:auto;min-height:0;display:flex}.vanthis-step-windows [role=tabpanel]>:is(.vanthis-v2-node__preview-history,.vanthis-v2-node__preview-details.is-editable){flex:auto;min-height:0;max-height:none}.vanthis-step-windows [role=tabpanel]>:is(.vanthis-v2-node__context-body,.vanthis-v2-node__documents){flex:0 auto;min-height:0}.vanthis-step-windows [role=tabpanel]>.vanthis-v2-node__documents{flex-shrink:0}.vanthis-v2-node__preview-history .vanthis-step-history__bar{z-index:2;background:var(--v2-panel-solid);margin:-12px -12px 0;padding:12px;position:sticky;top:-12px}.vanthis-step-windows [role=tabpanel]>.vanthis-v2-node__context-body.is-live{background:var(--va-field);border-radius:var(--va-radius);transition:border-color .2s var(--va-ease);border:1px solid #0000;margin:12px}.vanthis-step-windows [role=tabpanel]>.vanthis-v2-node__context-body.is-live:focus-within{border-color:var(--va-border-strong)}.vanthis-step-windows [role=tabpanel]>.vanthis-v2-node__context-body.is-live .vanthis-step-docs.is-inline .vanthis-step-docs__body{padding:10px 12px}.vanthis-step-windows .vanthis-step-details .vanthis-step-window__fields{gap:12px;display:grid}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-section{padding:0 0 12px}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field :is(input,textarea,select),.vanthis-step-windows .vanthis-step-details .vanthis-step-workplace__field{min-height:0;color:var(--va-body,var(--va-strong));padding:8px 12px;font-size:14px;line-height:21px}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field :is(input,select){height:39px}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field textarea{resize:none;field-sizing:content;min-height:64px;padding:10px 12px}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field :is(input,textarea)::placeholder{color:var(--va-muted)}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field :is(input,textarea,select):not([aria-invalid=true]):is(:hover,:focus){background:var(--va-field)}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field :is(input,textarea,select):not([aria-invalid=true]):focus{border-color:var(--va-border-strong)}.vanthis-step-windows .vanthis-step-details .vanthis-inspector-field :is(input,textarea,select):focus-visible{outline:0}.vanthis-step-windows .vanthis-step-details .vanthis-step-workplace__label{font-size:12px;line-height:17px}.vanthis-step-windows .vanthis-step-details .vanthis-step-workplace__field{height:37px}.vanthis-step-windows .vanthis-step-details .vanthis-step-workplace__field>strong{font-weight:400}.vanthis-step-windows .vanthis-step-details .vanthis-step-workplace__box:has(button.vanthis-step-workplace__field:hover){background:var(--va-field)}.vanthis-step-windows .vanthis-step-details .vanthis-step-workplace__box:has(button.vanthis-step-workplace__field:focus-visible){border-color:var(--va-border-strong)}.vanthis-v2-editor .react-flow__panel.vanthis-canvas-toolbar-panel{margin:0 0 16px}.vanthis-canvas-toolbar{--toolbar-shadow:0 9px 24px #2020242e;font-family:var(--v2-font-sans);position:relative}.react-flow.dark .vanthis-canvas-toolbar{--toolbar-shadow:0 9px 24px #00000073}.vanthis-canvas-toolbar__bar{background:var(--v2-panel-solid);border:1px solid var(--v2-border);box-shadow:var(--toolbar-shadow);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.vanthis-canvas-toolbar__group{align-items:center;gap:2px;display:flex}.vanthis-canvas-toolbar__anchor{position:relative}.vanthis-canvas-toolbar__sep{background:var(--v2-border);flex:none;width:1px;height:24px;margin:0 2px}.vanthis-canvas-toolbar__sep:first-child,.vanthis-canvas-toolbar__sep+.vanthis-canvas-toolbar__sep{display:none}.vanthis-canvas-tool,.vanthis-canvas-toolbar__zoom{min-width:36px;height:36px;color:var(--v2-muted);font:inherit;cursor:pointer;transition:background-color .15s var(--va-ease,ease), color .15s var(--va-ease,ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:inline-flex;position:relative}.vanthis-canvas-tool:hover:not(:disabled),.vanthis-canvas-toolbar__zoom:hover{color:var(--v2-text);background:color-mix(in srgb, var(--v2-text) 6%, transparent)}.vanthis-canvas-tool.is-active{color:var(--v2-selection);background:color-mix(in srgb, var(--v2-selection) 11%, transparent)}.vanthis-canvas-tool:disabled{cursor:default;opacity:.38}.vanthis-canvas-tool:focus-visible,.vanthis-canvas-toolbar__zoom:focus-visible,.vanthis-canvas-toolbar__text:focus-visible{outline:1.5px solid var(--v2-border-strong);outline-offset:1px}.vanthis-canvas-tool>svg{width:17px;height:17px}.vanthis-canvas-tool>.vanthis-canvas-tool__caret{width:12px;height:12px}.vanthis-canvas-tool[draggable=true]{cursor:grab}.vanthis-canvas-toolbar__zoom{font-variant-numeric:tabular-nums;min-width:54px;font-size:12.5px}.vanthis-canvas-tool__step{--kind:var(--v2-action-ink);width:26px;height:26px;color:var(--kind);background:color-mix(in srgb, var(--kind) 9%, var(--v2-panel-solid));border:1px solid color-mix(in srgb, var(--kind) 26%, var(--v2-border));border-radius:7px;place-items:center;display:grid}.vanthis-canvas-tool__step.is-event{--kind:var(--v2-signal-ink)}.vanthis-canvas-tool__step.is-decision{--kind:var(--v2-decision-ink)}.vanthis-canvas-tool__step.is-wait{--kind:var(--v2-wait-ink)}.vanthis-canvas-tool__step.is-outcome{--kind:var(--v2-outcome-ink)}.vanthis-canvas-tool__step svg{width:14px;height:14px}.vanthis-canvas-tool.is-active .vanthis-canvas-tool__step{border-color:var(--kind);box-shadow:inset 0 0 0 .5px var(--kind)}.vanthis-canvas-tool__tip{z-index:2;color:var(--v2-panel-solid);white-space:nowrap;background:var(--v2-text);opacity:0;pointer-events:none;transition:opacity .12s var(--va-ease,ease), transform .12s var(--va-ease,ease);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,2px)}.vanthis-canvas-tool__tip kbd{color:color-mix(in srgb, var(--v2-panel-solid) 62%, var(--v2-text));font:inherit;font-weight:400}:is(.vanthis-canvas-tool,.vanthis-canvas-toolbar__zoom):is(:hover,:focus-visible):not([aria-expanded=true]) .vanthis-canvas-tool__tip{opacity:1;transition-delay:.35s;transform:translate(-50%)}.vanthis-canvas-toolbar__note{height:36px;color:var(--v2-muted);cursor:default;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.vanthis-canvas-toolbar__note svg{width:15px;height:15px}.vanthis-canvas-toolbar.is-preview .vanthis-canvas-toolbar__bar{gap:4px;padding-left:14px}.vanthis-canvas-toolbar__label{color:var(--v2-muted);margin-right:8px;font-size:13px}.vanthis-canvas-toolbar__text{height:34px;color:var(--v2-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.vanthis-canvas-toolbar__text:hover{background:color-mix(in srgb, var(--v2-text) 6%, transparent)}.vanthis-canvas-toolbar__text.is-primary{color:#fff;background:var(--v2-action-ink)}.vanthis-canvas-toolbar__text.is-primary:hover{background:color-mix(in srgb, var(--v2-action-ink) 88%, #000)}.vanthis-canvas-toolbar__menu{z-index:3;background:var(--v2-panel-solid);border:1px solid var(--v2-border);width:300px;box-shadow:var(--toolbar-shadow);animation:vanthis-canvas-menu-in .18s var(--va-ease,ease);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}@keyframes vanthis-canvas-menu-in{0%{opacity:0;transform:translate(-50%,4px)}}.vanthis-canvas-toolbar__search{height:34px;color:var(--v2-muted);background:color-mix(in srgb, var(--v2-text) 5%, transparent);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.vanthis-canvas-toolbar__search svg{flex:none;width:14px;height:14px}.vanthis-canvas-toolbar .vanthis-canvas-toolbar__search input{min-width:0;height:100%;color:var(--v2-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:13.5px}.vanthis-canvas-toolbar .vanthis-canvas-toolbar__search input:is(:focus,:focus-visible){outline:0}.vanthis-canvas-toolbar__menu ul{overscroll-behavior:contain;max-height:264px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.vanthis-canvas-toolbar__menu li button{width:100%;color:var(--v2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.vanthis-canvas-toolbar__menu li button:hover,.vanthis-canvas-toolbar__menu li button:focus-visible{background:color-mix(in srgb, var(--v2-text) 6%, transparent);outline:0}.vanthis-canvas-toolbar__menu li button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vanthis-canvas-toolbar__menu li svg{width:14px;height:14px;color:var(--v2-muted);flex:none}.vanthis-canvas-toolbar__menu p{color:var(--v2-muted);margin:0;padding:14px 10px 10px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.vanthis-canvas-toolbar.is-pill{pointer-events:none}.vanthis-v2-editor .react-flow__panel.vanthis-canvas-toolbar-panel:has(.vanthis-canvas-toolbar.is-pill){pointer-events:none}.vanthis-canvas-toolbar.is-pill .vanthis-canvas-toolbar__bar,.vanthis-canvas-toolbar.is-pill:before{pointer-events:auto}.vanthis-canvas-toolbar.is-pill:before{content:"";position:absolute;inset:-14px -32px -16px}.vanthis-canvas-toolbar.is-pill :is(.vanthis-canvas-toolbar__bar,.vanthis-canvas-toolbar__group,.vanthis-canvas-toolbar__bar>:not(.vanthis-canvas-toolbar__group),.vanthis-canvas-toolbar__group>*,.vanthis-canvas-toolbar__anchor>*){transition:max-width .28s var(--va-ease,ease), min-width .28s var(--va-ease,ease), height .28s var(--va-ease,ease), padding .28s var(--va-ease,ease), margin .28s var(--va-ease,ease), gap .28s var(--va-ease,ease), border-radius .28s var(--va-ease,ease), background-color .15s var(--va-ease,ease), color .15s var(--va-ease,ease), opacity .18s var(--va-ease,ease) 60ms}.vanthis-canvas-toolbar.is-pill :is(.vanthis-canvas-toolbar__bar>:not(.vanthis-canvas-toolbar__group),.vanthis-canvas-toolbar__group>*,.vanthis-canvas-toolbar__anchor>*){max-width:80px}.vanthis-canvas-toolbar.is-pill:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .vanthis-canvas-toolbar__bar{border-radius:999px;gap:0;padding:3px;transition-delay:.32s}.vanthis-canvas-toolbar.is-pill:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .vanthis-canvas-toolbar__group{gap:0;transition-delay:.32s}.vanthis-canvas-toolbar.is-pill:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .vanthis-canvas-toolbar__sep,.vanthis-canvas-toolbar.is-pill:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) :is(.vanthis-canvas-toolbar__bar,.vanthis-canvas-toolbar__group,.vanthis-canvas-toolbar__anchor)>.vanthis-canvas-tool:not(.is-active){opacity:0;min-width:0;max-width:0;margin:0;padding-inline:0;transition-delay:.32s;overflow:hidden}.vanthis-canvas-toolbar.is-pill:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) :is(.vanthis-canvas-tool.is-active,.vanthis-canvas-toolbar__zoom,.vanthis-canvas-toolbar__note){border-radius:999px;height:30px;transition-delay:.32s}.vanthis-canvas-toolbar.is-pill:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .vanthis-canvas-tool__tip{display:none}}.vanthis-v2-editor.is-placing .react-flow__pane{cursor:crosshair}.vanthis-v2-editor.is-tool-hand .react-flow__pane,.vanthis-v2-editor.is-tool-hand .react-flow__node{cursor:grab}.vanthis-v2-editor.is-tool-hand .react-flow__pane.dragging{cursor:grabbing}.vanthis-v2-editor.is-page-drag .react-flow__pane{cursor:grab}.vanthis-v2-editor.is-page-drag.is-page-dragging .react-flow__pane{cursor:grabbing}@media (width<=800px){.vanthis-v2-editor .react-flow__panel.vanthis-canvas-toolbar-panel{margin-bottom:8px}}.vanthis-canvas-popover:has(>.vanthis-connection-window){border-color:var(--va-border-strong);border-radius:12px;width:min(360px,100% - 24px);box-shadow:0 9px 24px #20202429}.vanthis-app-shell.dark .vanthis-canvas-popover:has(>.vanthis-connection-window){box-shadow:0 9px 24px #00000073}.vanthis-connection-window{min-height:0;color:var(--va-body,var(--va-strong));font-family:var(--v2-font-sans);flex-direction:column;font-size:13px;line-height:18px;display:flex}.vanthis-connection-window__head{flex:none;align-items:center;gap:2px;padding:8px 6px 0 10px;display:flex}.vanthis-connection-window__spacer{flex:1}.vanthis-connection-window__head>button,.vanthis-connection-window__anchor>button:not(.vanthis-connection-window__kind){width:28px;height:28px;color:var(--va-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.vanthis-connection-window__head button:hover:not(:disabled){color:var(--va-strong);background:var(--va-subtle)}.vanthis-connection-window__head button:focus-visible{outline:1.5px solid var(--va-border-strong);outline-offset:-1.5px}.vanthis-connection-window__head button svg{width:15px;height:15px}.vanthis-connection-window__anchor{display:inline-flex;position:relative}.vanthis-connection-window__kind{--kind:var(--va-step-action-ink);height:26px;color:var(--va-muted);font:inherit;background:var(--va-subtle);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.vanthis-connection-window__kind:disabled{cursor:default}.vanthis-connection-window__kind[data-kind=condition]{--kind:var(--va-step-decision-ink)}.vanthis-connection-window__kind[data-kind=wait]{--kind:var(--va-step-wait-ink)}.vanthis-connection-window__kind[data-kind=loop]{--kind:var(--va-connection-return)}.vanthis-connection-window__kind svg{width:13px;height:13px;color:var(--kind)}.vanthis-connection-window__kind .is-chevron{width:11px;height:11px;color:var(--va-muted)}.vanthis-connection-window__kind:hover:not(:disabled),.vanthis-connection-window__kind[aria-expanded=true]{color:var(--va-strong);background:color-mix(in srgb, var(--va-strong) 8%, var(--va-main))}.vanthis-connection-window__menu{z-index:8;background:var(--va-main);border:1px solid var(--va-border);border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 1px 2px #1113180f,0 14px 32px -16px #11131852}.vanthis-connection-window__menu.is-end{left:auto;right:0}.vanthis-connection-window__menu button{height:30px;color:var(--va-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.vanthis-connection-window__menu button:hover,.vanthis-connection-window__menu button[aria-checked=true]{background:var(--va-subtle)}.vanthis-connection-window__menu button.is-muted{color:var(--va-muted)}.vanthis-connection-window__menu button.is-danger{color:var(--va-critical,#b73116)}.vanthis-connection-window__menu svg{width:15px;height:15px}.vanthis-connection-window__menu button[data-kind=output] svg{color:var(--va-step-action-ink)}.vanthis-connection-window__menu button[data-kind=condition] svg{color:var(--va-step-decision-ink)}.vanthis-connection-window__menu button[data-kind=wait] svg{color:var(--va-step-wait-ink)}.vanthis-connection-window__menu button[data-kind=loop] svg{color:var(--va-connection-return)}.vanthis-connection-window__output{gap:2px;padding:8px 14px 10px;display:grid}.vanthis-connection-window .vanthis-connection-window__caption,.vanthis-connection-window .vanthis-connection-window__description{box-sizing:border-box;width:calc(100% + 12px);color:var(--va-strong);font:inherit;background:0 0;border:0;border-radius:7px;outline:none;margin:0 -6px;padding:3px 6px;transition:box-shadow .16s}.vanthis-connection-window .vanthis-connection-window__caption{font-size:16px;font-weight:600;line-height:22px}.vanthis-connection-window .vanthis-connection-window__description{resize:none;min-height:44px;font-size:13.5px;line-height:1.5}.vanthis-connection-window p.vanthis-connection-window__description{min-height:0}.vanthis-connection-window :is(.vanthis-connection-window__caption,.vanthis-connection-window__description)::placeholder{color:var(--va-muted)}.vanthis-connection-window .vanthis-connection-window__caption:disabled{opacity:1;cursor:default}.vanthis-handoff-block{background:var(--va-subtle);border-radius:10px;align-items:center;gap:10px;margin:0 10px 10px;padding:8px 4px 8px 8px;display:flex;position:relative}.vanthis-handoff-block__mark{flex:none;place-items:center;display:grid}.vanthis-handoff-block__mark .vanthis-asset-mark{border-radius:8px;width:32px;height:32px}.vanthis-handoff-block__text{flex:1;min-width:0;display:grid}.vanthis-handoff-block__name{max-width:100%;color:var(--va-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;margin:-2px -4px 0;padding:2px 4px;display:inline-flex}.vanthis-handoff-block__name:disabled{cursor:default}.vanthis-handoff-block__name:hover:not(:disabled),.vanthis-handoff-block__name[aria-expanded=true]{background:color-mix(in srgb, var(--va-strong) 7%, transparent)}.vanthis-handoff-block__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.vanthis-handoff-block.is-empty .vanthis-handoff-block__name strong{color:var(--va-step-action-ink)}.vanthis-handoff-block__name svg{width:12px;height:12px;color:var(--va-muted);flex:none}.vanthis-handoff-block__text small{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vanthis-handoff-block .vanthis-handoff-block__link{min-width:0;color:var(--va-muted);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;margin:1px -4px 0;padding:2px 4px;font-size:12px}.vanthis-handoff-block .vanthis-handoff-block__link::placeholder{color:var(--va-muted);opacity:.8}.vanthis-handoff-block .vanthis-handoff-block__link:hover{box-shadow:inset 0 0 0 1px var(--va-border)}.vanthis-handoff-block .vanthis-handoff-block__link:focus{color:var(--va-strong);background:var(--va-main);box-shadow:inset 0 0 0 1px var(--va-border-strong)}.vanthis-handoff-block__open{width:34px;color:var(--va-muted);border-radius:7px;flex:none;align-self:stretch;place-items:center;display:grid}.vanthis-handoff-block__open:hover{color:var(--va-strong);background:color-mix(in srgb, var(--va-strong) 6%, transparent)}.vanthis-handoff-block__open svg{width:16px;height:16px}.vanthis-handoff-block .vanthis-handoff-picker{z-index:8;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 1px 2px #1113180f,0 14px 32px -16px #11131852}.vanthis-connection-window__fields{border-top:1px solid var(--va-border);gap:8px;margin:0;padding:12px 14px 14px;display:grid}.vanthis-connection-window__fields>div{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.vanthis-connection-window__fields dt{color:var(--va-muted);font-size:12.5px}.vanthis-connection-window__fields dd{min-width:0;margin:0}.vanthis-connection-window__fields input{box-sizing:border-box;width:100%;height:30px;color:var(--va-strong);font:inherit;background:var(--va-subtle);border:1px solid #0000;border-radius:7px;outline:none;padding:0 8px;font-size:13px}.vanthis-connection-window__fields input:focus{background:var(--va-main);border-color:var(--va-border-strong)}.vanthis-connection-window__transfer{background:var(--va-subtle);border-radius:7px;gap:2px;padding:2px;display:flex}.vanthis-connection-window__transfer button{height:26px;color:var(--va-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;font-size:12px}.vanthis-connection-window__transfer button:hover:not(:disabled){color:var(--va-strong)}.vanthis-connection-window__transfer button[aria-checked=true]{color:var(--va-strong);background:var(--va-main);box-shadow:0 0 0 1px var(--va-border);font-weight:500}.vanthis-handoff-picker__remove{width:100%;color:var(--va-muted);font:inherit;text-align:left;border:0;border-top:1px solid var(--va-border);cursor:pointer;background:0 0;border-radius:0 0 7px 7px;align-items:center;gap:8px;margin-top:4px;padding:8px;font-size:12.5px;display:flex}.vanthis-handoff-picker__remove:hover{color:var(--va-critical,#b73116)}.vanthis-handoff-picker__remove svg{width:14px;height:14px}.vanthis-handoff-place__slot{border:1px dashed var(--va-border-strong);border-radius:8px;flex:none;width:32px;height:32px}.vanthis-handoff-picker{overscroll-behavior:contain;background:var(--va-main);border:1px solid var(--va-border-strong);border-radius:12px;max-height:260px;padding:6px;overflow:auto}.vanthis-handoff-picker__field{height:34px;color:var(--va-muted);background:var(--va-subtle);border:1px solid var(--va-border);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.vanthis-handoff-picker__field svg{flex:none;width:14px;height:14px}.vanthis-handoff-picker__field input{min-width:0;color:var(--va-strong);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:13px}.vanthis-handoff-picker h5{color:var(--va-muted);margin:8px 8px 2px;font-size:11px;font-weight:500}.vanthis-handoff-picker p{color:var(--va-faint);margin:8px;font-size:12px}.vanthis-handoff-picker [role=option]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;display:flex}.vanthis-handoff-picker [role=option]:hover,.vanthis-handoff-picker [role=option]:focus-visible{background:var(--va-subtle);outline:0}.vanthis-handoff-picker [role=option]>span:last-child{min-width:0;display:grid}.vanthis-handoff-picker [role=option] strong{color:var(--va-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.vanthis-handoff-picker [role=option] small{color:var(--va-muted);font-size:12px}@media (width>=641px){.vanthis-canvas-popover.is-reference{border-color:var(--va-border-strong);border-radius:12px;width:min(660px,100% - 24px);max-height:none;animation:none;overflow:visible;box-shadow:0 9px 24px #20202429}.vanthis-canvas-popover.is-reference:has(>.vanthis-resource-window.is-single){width:min(380px,100% - 24px)}.vanthis-app-shell.dark .vanthis-canvas-popover.is-reference{box-shadow:0 9px 24px #00000073}.vanthis-canvas-popover.is-reference>.vanthis-resource-window{animation:vanthis-reference-in .22s var(--va-ease) .14s backwards}.vanthis-canvas-popover.is-reference.is-closing{animation:none}.vanthis-canvas-popover.is-reference.is-closing>.vanthis-resource-window{animation:vanthis-reference-out .12s var(--va-ease) both}}@media (width<=640px){.vanthis-canvas-popover.is-reference{overflow-y:auto}}@media (width>=641px){.vanthis-canvas-popover.is-grown,.vanthis-canvas-popover.is-grown.is-closing{animation:none}}@media (width>=641px) and (prefers-reduced-motion:no-preference){.vanthis-canvas-popover.is-grown:not(.is-reference)>*{animation:vanthis-reference-in .22s var(--va-ease) .14s backwards}.vanthis-canvas-popover.is-grown.is-closing:not(.is-reference)>*{animation:vanthis-reference-out .12s var(--va-ease) both}}@keyframes vanthis-reference-in{0%{opacity:0}}@keyframes vanthis-reference-out{to{opacity:0}}.vanthis-resource-window{height:min(480px,100dvh - 160px);color:var(--va-body);font-family:var(--v2-font-sans);flex-direction:column;display:flex}.vanthis-resource-window.is-single{height:auto;max-height:calc(100dvh - 160px);overflow-y:auto}.vanthis-resource-window>.vanthis-step-resources{flex:1;min-height:0}.vanthis-resource-window__head{border-bottom:1px solid var(--va-border);flex:none;align-items:center;gap:6px;height:44px;padding:0 6px 0 12px;display:flex}.vanthis-resource-window__head strong{color:var(--va-strong);font-size:13px;font-weight:600;line-height:18px}.vanthis-resource-window__head>span{color:var(--va-faint);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.vanthis-resource-window__head button{width:28px;height:28px;color:var(--va-muted);cursor:pointer;transition:background-color .2s var(--va-ease), color .2s var(--va-ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.vanthis-resource-window__head button:hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-resource-window__head button svg{width:15px;height:15px}.vanthis-v2-node__references>li.is-open{visibility:hidden}.vanthis-v2-editor.is-reviewing .react-flow__node .vanthis-v2-node{opacity:.35;transition:opacity .4s var(--va-ease)}.vanthis-v2-editor.is-reviewing .react-flow__node:is(.is-review-new,.is-review-changed,.is-review-learning) .vanthis-v2-node{opacity:1}.vanthis-v2-editor.is-reviewing .react-flow__node.is-review-skipped .vanthis-v2-node{opacity:.5}.vanthis-v2-editor.is-reviewing .react-flow__node.is-review-untaken .vanthis-v2-node{opacity:.7}.vanthis-v2-editor.is-reviewing .react-flow__edge{opacity:.3}.vanthis-v2-editor.is-reviewing .react-flow__edge:is(.is-review-add,.is-review-remove){opacity:1}.vanthis-v2-editor.is-reviewing .react-flow__edge.is-review-skipped{opacity:.2}.vanthis-v2-editor.is-reviewing .react-flow__edge.is-review-add path:not(.vanthis-v2-edge-arrow){stroke-dasharray:7 5;stroke:var(--v2-review-new)!important}.vanthis-v2-editor.is-reviewing .react-flow__edge.is-review-remove path:not(.vanthis-v2-edge-arrow){stroke-dasharray:3 5;stroke:var(--v2-review-removed)!important}.vanthis-v2-editor.is-reviewing .react-flow__edge:is(.is-review-add,.is-review-remove) path:not(.vanthis-v2-edge-arrow){stroke-width:calc(2.4px * var(--v2-stroke-scale,1));stroke-linecap:butt;animation:none}.vanthis-v2-editor.is-reviewing .react-flow__edge.is-review-remove .vanthis-v2-edge-arrow{--v2-arrow:var(--v2-review-removed)}.vanthis-v2-editor.is-reviewing .react-flow__edge.is-review-add .vanthis-v2-edge-arrow{--v2-arrow:var(--v2-review-new)}.vanthis-v2-editor:is(.is-reviewing,.is-proposal-review),.vanthis-v2-editor:is(.is-reviewing,.is-proposal-review) .react-flow.dark{--v2-selection:color-mix(in srgb, var(--v2-text) 38%, transparent);--v2-selection-soft:color-mix(in srgb, var(--v2-text) 10%, transparent);--v2-line:var(--v2-edge);--v2-line-paint:var(--v2-line)}.vanthis-v2-editor:is(.is-reviewing,.is-proposal-review) .vanthis-v2-node.is-selected .vanthis-v2-node__surface{border-color:var(--v2-border)}.vanthis-v2-editor.is-reviewing .react-flow__node[class*=is-review-]:after,.vanthis-v2-editor.is-reviewing .react-flow__node:is(.is-review-new,.is-review-changed,.is-review-learning):before{content:"";z-index:4;box-sizing:border-box;pointer-events:none;border-radius:50%;width:28px;height:28px;position:absolute;top:-12px;right:-12px}.vanthis-v2-editor.is-reviewing .react-flow__node[class*=is-review-]:after{border:2.5px solid var(--v2-panel-solid);background:var(--v2-review-tone) var(--v2-review-icon) center / 14px no-repeat;box-shadow:0 1px 3px #1113182e}.vanthis-v2-editor.is-reviewing .react-flow__node:is(.is-review-new,.is-review-changed,.is-review-learning):before{z-index:3;background:var(--v2-review-tone);opacity:0}@media (prefers-reduced-motion:no-preference){.vanthis-v2-editor.is-reviewing .react-flow__node:is(.is-review-new,.is-review-changed,.is-review-learning):before{animation:v2-review-ping 1.8s var(--va-ease) 3}}.vanthis-v2-editor.is-reviewing .react-flow__node:has(.vanthis-v2-node--decision):after{top:8px;left:50%;right:auto;translate:-50%}.vanthis-v2-editor.is-reviewing .react-flow__node:has(.vanthis-v2-node--decision):before{top:8px;left:50%;right:auto;translate:-50%}.vanthis-v2-editor .react-flow__node.is-review-new{--v2-review-tone:var(--v2-review-new);--v2-review-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.vanthis-v2-editor .react-flow__node.is-review-changed{--v2-review-tone:var(--v2-review-changed);--v2-review-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3C/svg%3E")}.vanthis-v2-editor .react-flow__node:is(.is-review-skipped,.is-review-untaken){--v2-review-tone:var(--v2-review-skipped);--v2-review-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.vanthis-v2-editor .react-flow__node.is-review-removed{--v2-review-tone:var(--v2-review-removed);--v2-review-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.vanthis-v2-editor.is-reviewing .react-flow__node.is-review-removed .vanthis-v2-node{opacity:.55}.vanthis-v2-editor .react-flow__node.is-review-learning{--v2-review-tone:var(--v2-review-learning);--v2-review-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.5 10.9V16h7v-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}@keyframes v2-review-ping{0%{opacity:.5;scale:1}to{opacity:0;scale:2.4}}.vanthis-v2-editor.is-reviewing .react-flow__node .vanthis-v2-node,.vanthis-v2-editor.is-reviewing .react-flow__edge,.vanthis-v2-editor.is-reviewing .vanthis-v2-edge-label{transition:opacity .42s var(--va-ease)}.vanthis-v2-editor.is-review-focusing .react-flow__node .vanthis-v2-node{opacity:.3}.vanthis-v2-editor.is-review-focusing .react-flow__node.is-review-near .vanthis-v2-node{opacity:.72}.vanthis-v2-editor.is-review-focusing .react-flow__node.is-review-focus .vanthis-v2-node{opacity:1}.vanthis-v2-editor.is-review-focusing .react-flow__edge,.vanthis-v2-editor.is-review-focusing .vanthis-v2-edge-label{opacity:.2}.vanthis-v2-editor.is-review-focusing .react-flow__edge.is-review-focus,.vanthis-v2-editor.is-review-focusing .vanthis-v2-edge-label.is-review-focus{opacity:1}.vanthis-v2-editor.is-reviewing.is-review-focusing .react-flow__node.is-review-focus.is-review-arrived:before{--v2-sucher:var(--v2-review-tone,var(--v2-review-changed));content:"";z-index:5;opacity:1;pointer-events:none;border:2px solid var(--v2-sucher);clip-path:polygon(0 0,16px 0,16px 8px,calc(100% - 16px) 8px,calc(100% - 16px) 0,100% 0,100% 16px,calc(100% - 8px) 16px,calc(100% - 8px) calc(100% - 16px),100% calc(100% - 16px),100% 100%,calc(100% - 16px) 100%,calc(100% - 16px) calc(100% - 8px),16px calc(100% - 8px),16px 100%,0 100%,0 calc(100% - 16px),8px calc(100% - 16px),8px 16px,0 16px);width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:-42px -10px -10px;translate:none}.vanthis-v2-editor.is-reviewing.is-review-focusing .react-flow__node.is-review-focus.is-review-arrived:has(.vanthis-v2-node--decision):before{inset:-10px;translate:none}@keyframes v2-sucher-in{0%{opacity:0;inset:-58px -26px -26px}}@keyframes v2-sucher-breathe{50%{inset:-50px -18px -18px}}@keyframes v2-review-march{to{stroke-dashoffset:-24px}}.vanthis-v2-edge-label.is-review-handoff.is-review-arrived{outline:2px solid var(--v2-review-ring);outline-offset:3px}.vanthis-v2-edge-label.is-review-tone-add{--v2-review-ring:var(--v2-review-new)}.vanthis-v2-edge-label.is-review-tone-change{--v2-review-ring:var(--v2-review-changed)}.vanthis-v2-edge-label.is-review-tone-remove{--v2-review-ring:var(--v2-review-removed)}@keyframes v2-review-ring{0%{outline-offset:2px;outline-color:#0000}40%{outline-offset:6px}}@media (prefers-reduced-motion:no-preference){.vanthis-v2-editor.is-reviewing.is-review-focusing .react-flow__node.is-review-focus.is-review-arrived:before{animation:v2-sucher-in .52s var(--va-ease) backwards, v2-sucher-breathe 1.1s ease-in-out .52s 2}.vanthis-v2-editor.is-review-focusing .react-flow__edge.is-review-focus.is-review-arrived path:not(.vanthis-v2-edge-arrow){animation:.9s linear infinite v2-review-march}.vanthis-v2-edge-label.is-review-handoff.is-review-arrived{animation:v2-review-ring 1.2s var(--va-ease) 3}}.vanthis-v2-node__tabrow{display:contents}@media (width>=641px){.vanthis-step-workshop__tabrow{align-items:center;gap:6px;margin:10px 12px 0;display:flex}.vanthis-canvas-popover.is-workshop .vanthis-step-workshop__tabrow>.vanthis-v2-node__preview-tabs{scrollbar-width:none;flex:1;min-width:0;margin:0;overflow-x:auto}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs>button.is-document{flex:0 auto;align-items:center;gap:6px;min-width:96px;max-width:150px;display:inline-flex}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs>button.is-document>span:not(.vanthis-v2-node__tab-close){text-overflow:ellipsis;min-width:0;overflow:hidden}.vanthis-canvas-popover.is-workshop .vanthis-v2-node__preview-tabs>button.is-document>svg,.vanthis-v2-node__tab-skill{flex:none;width:13px;height:13px}.vanthis-v2-node__tab-close{color:var(--ws-muted);cursor:pointer;flex:none;margin-left:2px;font-size:14px;line-height:1}.vanthis-v2-node__tab-close:hover{color:var(--ws-text)}.vanthis-step-workshop__tabrow .vanthis-v2-node__preview-tabs>button{white-space:nowrap;flex:1 0 auto;padding:0 10px}.vanthis-step-workshop__widen{width:32px;height:32px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.vanthis-step-workshop__widen:hover,.vanthis-step-workshop__widen[aria-pressed=true]{color:var(--ws-text);background:var(--ws-raised)}.vanthis-step-workshop__widen svg{width:15px;height:15px}.vanthis-step-workshop__right,.vanthis-v2-node__resource-flyout .vanthis-step-workshop__left{transition:left .38s cubic-bezier(.32,.72,0,1),top .38s cubic-bezier(.32,.72,0,1),width .38s cubic-bezier(.32,.72,0,1),height .38s cubic-bezier(.32,.72,0,1),opacity .24s}.vanthis-v2-node__resource-flyout.is-wide-writing .vanthis-step-workshop__right{z-index:6;left:var(--workshop-wide-left,-340px);top:var(--workshop-wide-top,0px);width:var(--workshop-wide-width,820px);height:var(--workshop-wide-height,var(--workshop-height,560px))}.vanthis-v2-node__resource-flyout.is-wide-writing .vanthis-step-workshop__right .vanthis-v2-node__context-popover{max-height:none;box-shadow:0 24px 60px -24px #11131873}.vanthis-v2-node__resource-flyout.is-wide-writing .vanthis-step-workshop__left{opacity:.25}.vanthis-v2-editor:has(.is-wide-writing) .react-flow__node.is-workshop-focus{opacity:.25;transition:opacity .24s}.vanthis-v2-node__resource-flyout.is-wide-writing .vanthis-step-workshop__about{padding-inline:28px}.vanthis-v2-node__resource-flyout.is-wide-writing .vanthis-step-workshop__flow{display:none}.vanthis-v2-node__resource-flyout.is-wide-writing .vanthis-step-workshop__tabrow{margin-inline:16px}.vanthis-v2-node__resource-flyout.is-wide-writing [role=tabpanel]>.vanthis-v2-node__context-body.is-live{padding:18px 28px}.vanthis-v2-node__resource-flyout.is-wide-resource .vanthis-step-workshop__left{z-index:6;left:var(--workshop-wide-left,-340px);top:var(--workshop-wide-top,0px);width:var(--workshop-wide-width,820px);height:var(--workshop-wide-height,var(--workshop-height,560px))}.vanthis-v2-node__resource-flyout.is-wide-resource .vanthis-step-workshop__left>.is-workshop-list{flex:auto;max-height:none;box-shadow:0 24px 60px -24px #11131873}.vanthis-v2-node__resource-flyout.is-wide-resource .vanthis-step-workshop__left>:not(.is-workshop-list){display:none}.vanthis-v2-node__resource-flyout.is-wide-resource .vanthis-step-workshop__right{opacity:.25}.vanthis-v2-editor:has(.is-wide-resource) .react-flow__node.is-workshop-focus{opacity:.25;transition:opacity .24s}.vanthis-v2-node__resource-flyout.is-wide-resource .vanthis-workshop-detail :is(.vanthis-step-docs__body,.vanthis-workshop-resource){padding-inline:28px}}@media (prefers-reduced-motion:reduce){.vanthis-step-workshop__right,.vanthis-v2-node__resource-flyout .vanthis-step-workshop__left{transition:none}}.vanthis-step-docs.is-labelled .vanthis-step-docs__body{gap:10px;padding:10px 12px 12px}.vanthis-canvas-popover.is-workshop :is(.is-document-tab,.vanthis-workshop-detail) .vanthis-step-docs__body{overscroll-behavior:auto;overflow:visible}.vanthis-step-docs__field{gap:4px;display:grid}.vanthis-step-docs__field>span,.vanthis-step-docs__label{color:var(--va-muted);font-size:11.5px;font-weight:500}.vanthis-step-docs__label{margin-top:4px}.vanthis-step-docs.is-labelled .vanthis-step-docs__field>input{box-sizing:border-box;width:100%;color:var(--va-strong);font:inherit;background:var(--va-subtle);border:1px solid #0000;border-radius:8px;outline:none;padding:7px 9px;font-size:13.5px;font-weight:400;line-height:20px}.vanthis-step-docs.is-labelled .vanthis-step-docs__field>input:focus{background:var(--va-panel);border-color:var(--va-border-strong)}.vanthis-v2-node{--foil-x:.5;--foil-y:.4}.vanthis-v2-node :is(.vanthis-v2-node__category,.vanthis-v2-node__subtype-label){color:#0000;background-image:linear-gradient(100deg, color-mix(in srgb, var(--v2-node-tab-ink) 70%, #334155), color-mix(in srgb, var(--v2-node-tab-ink) 60%, #64748b) 22%, var(--v2-node-tab-ink) calc(var(--foil-x) * 60% + 20%), #0e7490 72%, #a21caf 88%, color-mix(in srgb, var(--v2-node-tab-ink) 70%, #334155));background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.vanthis-v2-editor .react-flow.dark .vanthis-v2-node :is(.vanthis-v2-node__category,.vanthis-v2-node__subtype-label),.vanthis-v2-editor[data-color-mode=dark] .vanthis-v2-node :is(.vanthis-v2-node__category,.vanthis-v2-node__subtype-label){background-image:linear-gradient(100deg, color-mix(in srgb, var(--v2-node-tab-ink) 55%, #cbd5e1), #e2e8f0 22%, var(--v2-node-tab-ink) calc(var(--foil-x) * 60% + 20%), #a5f3fc 72%, #f5d0fe 88%, color-mix(in srgb, var(--v2-node-tab-ink) 55%, #cbd5e1))}.vanthis-v2-node .vanthis-v2-node__surface:before{opacity:1;background:linear-gradient(180deg, #c7d2fe, var(--v2-node-tab) calc(var(--foil-y) * 100%), #fbcfe8, #bae6fd);border-radius:0 3px 3px 0;width:3px}.vanthis-v2-node:not(.vanthis-v2-node--decision) .vanthis-v2-node__surface:after{z-index:0;pointer-events:none;content:"";opacity:0;mix-blend-mode:multiply;background:linear-gradient(115deg, transparent calc(var(--foil-x) * 100% - 35%), #c4b5fd33 calc(var(--foil-x) * 100% - 18%), #a5f3fc33 calc(var(--foil-x) * 100%), #fde68a2e calc(var(--foil-x) * 100% + 16%), transparent calc(var(--foil-x) * 100% + 34%)), repeating-linear-gradient(45deg, #00000005 0 1px, transparent 1px 4px);transition:opacity .3s;position:absolute;inset:0}.vanthis-v2-editor .react-flow.dark .vanthis-v2-node:not(.vanthis-v2-node--decision) .vanthis-v2-node__surface:after,.vanthis-v2-editor[data-color-mode=dark] .vanthis-v2-node:not(.vanthis-v2-node--decision) .vanthis-v2-node__surface:after{mix-blend-mode:screen;background:linear-gradient(115deg, transparent calc(var(--foil-x) * 100% - 35%), #c4b5fd14 calc(var(--foil-x) * 100% - 18%), #a5f3fc14 calc(var(--foil-x) * 100%), #fde68a0f calc(var(--foil-x) * 100% + 16%), transparent calc(var(--foil-x) * 100% + 34%)), repeating-linear-gradient(45deg, #ffffff04 0 1px, transparent 1px 4px)}.vanthis-v2-node:hover .vanthis-v2-node__surface:after{opacity:1}.vanthis-v2-node__stack{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.vanthis-v2-node .vanthis-v2-node__surface:after{transition:none}}
