@layer qfds-extensions{:root{--qfds-flow-canvas:var(--background);--qfds-flow-grid-dot:var(--diagram-dot);--qfds-flow-grid-gap:20px;--qfds-flow-grid-dot-size:1.4px;--qfds-flow-grid-dot-fade:1.5px;--qfds-flow-node-surface:var(--muted);--qfds-flow-node-radius:var(--radius);--qfds-flow-node-width:296px;--qfds-flow-node-head:62px;--qfds-flow-port-row:32px;--qfds-flow-port-size:10px;--qfds-flow-status-row:40px;--qfds-flow-pill-width:248px;--qfds-flow-pill-height:40px;--qfds-flow-pill-radius:20px;--qfds-flow-caption-row:28px;--qfds-flow-detail-width:288px;--qfds-flow-detail-label:28px;--qfds-flow-detail-head:48px;--qfds-flow-detail-row:28px;--qfds-flow-detail-line:19px;--qfds-flow-detail-pad:12px;--qfds-flow-pin-gap:24px;--qfds-flow-pin-pad:12px;--qfds-flow-inset:var(--space-4);--qfds-flow-ink:var(--foreground);--qfds-flow-ink-port:var(--secondary-foreground);--qfds-flow-ink-quiet:var(--muted-foreground);--qfds-flow-selected-mark:var(--ring);--qfds-flow-mark-width:3px;--qfds-flow-focus:var(--ring);--qfds-flow-focus-width:2px;--qfds-flow-focus-offset:2px;--qfds-flow-weight:500;--qfds-flow-half:50%;--qfds-flow-full:100%;--qfds-flow-wire:#d9d9de;--qfds-flow-wire-quiet:var(--muted-foreground);--qfds-flow-wire-width:2px;--qfds-flow-wire-width-full:2.5px;--qfds-flow-wire-width-selected:3.5px;--qfds-flow-control-line:1px;--qfds-flow-wire-hit:16px;--qfds-flow-implicit-share:40%;--qfds-flow-order-share:36%;--qfds-flow-implicit:color-mix(in srgb, var(--foreground) var(--qfds-flow-implicit-share), transparent);--qfds-flow-order:color-mix(in srgb, var(--foreground) var(--qfds-flow-order-share), transparent);--qfds-flow-implicit-dot:var(--qfds-flow-implicit);--qfds-flow-dash-implicit:4 5;--qfds-flow-dash-lane:7 4;--qfds-flow-dash-order:2 6;--qfds-flow-dash-repair:8 4;--qfds-flow-dash-type-text:none;--qfds-flow-dash-type-json:24 6;--qfds-flow-dash-type-web:14 4 3 4;--qfds-flow-dash-type-files:9 3 1 3 1 3;--qfds-flow-dash-type-gate:5 2;--qfds-flow-dash-type-receipt:16 4 6 4;--qfds-flow-neon-1:#efe862;--qfds-flow-neon-2:#5eeee8;--qfds-flow-neon-3:#e37f5c;--qfds-flow-neon-4:#7fdc95;--qfds-flow-neon-5:#ff8fb3;--qfds-flow-neon-6:#6fb6ff;--qfds-flow-type-text:var(--qfds-flow-neon-1);--qfds-flow-type-json:var(--qfds-flow-neon-2);--qfds-flow-type-web:var(--qfds-flow-neon-3);--qfds-flow-type-files:var(--qfds-flow-neon-4);--qfds-flow-type-gate:var(--qfds-flow-neon-5);--qfds-flow-type-receipt:var(--qfds-flow-neon-6);--qfds-flow-broken:var(--destructive);--qfds-flow-halo-width:8px;--qfds-flow-halo-soften:5px;--qfds-flow-halo-alpha:.22;--qfds-flow-halo-width-strong:12px;--qfds-flow-halo-soften-strong:7px;--qfds-flow-halo-alpha-strong:.45;--qfds-flow-halo-alpha-medium:.08;--qfds-flow-medium-mix:72%;--qfds-flow-sweep-width:2px;--qfds-flow-sweep-from:200deg;--qfds-flow-sweep-to:560deg;--qfds-flow-sweep-arc-in:30deg;--qfds-flow-sweep-arc-peak:70deg;--qfds-flow-sweep-arc-out:130deg;--qfds-flow-ready-glow:40px;--qfds-flow-ready-shape:60% 100% at 50% 100%;--qfds-flow-ready-mix:70%;--qfds-flow-tint:12%;--qfds-flow-mask:#000;--qfds-flow-motion:var(--motion-feedback);--qfds-flow-ease:var(--mc-motion-easing-standard,ease-out);--qfds-flow-ease-spring:cubic-bezier(.34,1.56,.64,1);--qfds-flow-flow-dash:6 22;--qfds-flow-flow-shift:-28;--qfds-flow-flow-duration:4s;--qfds-flow-flow-alpha:.55;--qfds-flow-flow-mix:55%;--qfds-flow-hover-mix:8%;--qfds-flow-node-hover:color-mix(in srgb, var(--qfds-flow-node-surface), var(--foreground) var(--qfds-flow-hover-mix));--qfds-flow-mark-from:.2;--qfds-flow-pulse-duration:.65s;--qfds-flow-sweep-duration:1.2s;--qfds-flow-ready-duration:1.8s;--qfds-flow-draw-duration:.42s;--qfds-flow-ring-duration:.9s;--qfds-flow-port-grow:1.35;--qfds-flow-pulse-scale:3.4;--qfds-flow-pop-scale:.2;--qfds-flow-ring-scale:1.25;--qfds-flow-ring-fade:.45;--qfds-flow-ring-inner:55%;--qfds-flow-ring-outer:60%;--qfds-flow-ring-radius:8px;--qfds-flow-ring-radius-full:11px;--qfds-flow-spring-stiffness:.16;--qfds-flow-spring-damping:.74;--qfds-flow-spring-stiffness-medium:.24;--qfds-flow-spring-damping-medium:.8;--qfds-flow-spring-lag:1.6;--qfds-flow-crackle-segments:9;--qfds-flow-crackle-jitter:12;--qfds-flow-drag-tangent:40;--qfds-flow-route-tangent:24;--qfds-flow-bar-min:48px;--qfds-flow-fit-min-zoom:1;--qfds-flow-legend-order:3;--qfds-flow-legend-size:var(--text-ui);--qfds-flow-legend-weight:500;--qfds-flow-dialog-width:560px;--qfds-flow-dialog-height:640px;--qfds-flow-dialog-viewport:90dvh;--qfds-flow-backdrop:color-mix(in srgb, var(--background) 70%, transparent);--qfds-flow-canvas-height:max(70dvh,28rem);--qfds-flow-layer:2;--qfds-flow-minimap-width:240px;--qfds-flow-minimap-height:160px;--qfds-flow-result-height:376px;--qfds-flow-result-stage-height:calc((100svh - var(--qfds-stage-header-height) - var(--qfds-stage-offset) - var(--qfds-stage-reserve) - var(--qfds-stage-bar-room,0px)) * var(--qfds-stage-fill));--qfds-flow-result-gap:96px;--qfds-flow-result-surface:var(--accent-foreground);--qfds-flow-result-ink:var(--background);--qfds-flow-result-quiet:color-mix(in srgb,var(--qfds-flow-result-ink) 72%,var(--qfds-flow-result-surface));--qfds-text-mark-flow-requirement:var(--qfds-flow-legend-size)}.qfds-flow,.qfds-flow[data-flow-intensity=calm]{color:var(--qfds-flow-ink);font-family:inherit}.qfds-flow-canvas{background-color:var(--qfds-flow-canvas);background-image:radial-gradient(var(--qfds-flow-grid-dot) var(--qfds-flow-grid-dot-size),transparent var(--qfds-flow-grid-dot-fade));background-size:var(--qfds-flow-grid-gap) var(--qfds-flow-grid-gap);min-height:0;position:relative}.qfds-flow-narrative{width:var(--qfds-flow-full);min-width:0}.qfds-flow-narrative-canvas{min-width:0}.qfds-flow-narrative .qfds-flow-canvas{height:var(--qfds-flow-full);overflow:visible}.qfds-flow-narrative .qfds-flow-canvas .react-flow__pane{cursor:default;touch-action:pan-y}.qfds-flow-narrative .qfds-flow-node[data-flow-variant=compact]{width:var(--qfds-flow-full)}.qfds-flow-narrative .qfds-flow-node[data-flow-variant=compact] .qfds-flow-pill{height:calc(var(--qfds-flow-pill-height) + var(--qfds-flow-pill-height))}.qfds-flow-narrative .qfds-flow-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.qfds-flow-narrative .qfds-flow-icon{flex:none}.qfds-flow-narrative .qfds-flow-zoom{display:none}.qfds-flow-canvas{height:var(--qfds-flow-canvas-height);overflow:hidden}.qfds-flow-canvas .react-flow{width:var(--qfds-flow-full);height:var(--qfds-flow-full);direction:ltr;background:0 0;position:relative}.qfds-flow-canvas .react-flow__container,.qfds-flow-canvas .react-flow__renderer,.qfds-flow-canvas .react-flow__pane,.qfds-flow-canvas .react-flow__viewport,.qfds-flow-canvas .react-flow__edges,.qfds-flow-canvas .react-flow__nodes{position:absolute;inset:0}.qfds-flow-canvas .react-flow__pane{z-index:1;touch-action:pan-y;cursor:grab}.qfds-flow-canvas[data-flow-interact] .react-flow__pane{touch-action:none}.qfds-flow-canvas .react-flow__pane.dragging{cursor:grabbing}.qfds-flow-canvas .react-flow__viewport{z-index:var(--qfds-flow-layer);transform-origin:0 0;pointer-events:none;inset:0 auto auto 0}.qfds-flow-canvas .react-flow__nodes{pointer-events:none;transform-origin:0 0;inset:0 auto auto 0}.qfds-flow-canvas .react-flow__edges{pointer-events:none;width:0;height:0;inset:0 auto auto 0}.qfds-flow-canvas .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.qfds-flow-canvas .react-flow__node{box-sizing:border-box;pointer-events:all;transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute}.qfds-flow-canvas .react-flow__node:focus-visible{border-radius:var(--qfds-flow-node-radius);background:0 0;outline:none}.qfds-flow-canvas .react-flow__handle{pointer-events:none;border:0;min-width:0;min-height:0;position:absolute}.qfds-flow-canvas .react-flow__edge{pointer-events:none}.qfds-flow-canvas:where(.qfds-flow-authoring *) .react-flow__handle.connectablestart,.qfds-flow-canvas:where(.qfds-flow-authoring *) .react-flow__handle.connectableend{pointer-events:all;cursor:crosshair}.qfds-flow-canvas:where(.qfds-flow-authoring *) .react-flow__node.draggable{cursor:grab;touch-action:none}.qfds-flow-canvas:where(.qfds-flow-authoring *) .react-flow__node.dragging{cursor:grabbing}.qfds-flow-canvas:where(.qfds-flow-authoring *) .react-flow__edge .qfds-flow-wire-hit{pointer-events:stroke;cursor:pointer}.qfds-flow-canvas:where(.qfds-flow-authoring *) .react-flow__connection{pointer-events:none;z-index:var(--qfds-flow-layer);position:absolute;overflow:visible}.qfds-flow-canvas .react-flow__edgelabel-renderer,.qfds-flow-canvas .react-flow__viewport-portal{pointer-events:none;position:absolute;inset:0}.qfds-flow-minimap{display:none}@media (min-width:1024px){.qfds-flow-minimap{padding:var(--space-2) var(--space-4);background:var(--qfds-flow-canvas);justify-content:flex-end;display:flex}.qfds-flow-minimap .react-flow__panel{margin:0;position:static}.qfds-flow-minimap .react-flow__minimap{width:var(--qfds-flow-minimap-width);height:var(--qfds-flow-minimap-height);border-radius:var(--qfds-flow-node-radius);background:var(--qfds-flow-node-surface);overflow:hidden}.qfds-flow-minimap .react-flow__minimap-svg{width:var(--qfds-flow-full);height:var(--qfds-flow-full);display:block}.qfds-flow-minimap .react-flow__minimap-node{fill:var(--qfds-flow-ink-quiet);stroke:none}.qfds-flow-minimap .react-flow__minimap-mask{fill:var(--qfds-flow-backdrop);stroke:none}}.qfds-flow-authoring{--qfds-flow-port-row:var(--space-12)}.qfds-flow[data-flow-intensity] .qfds-flow-authoring .qfds-flow-port .qfds-flow-handle>.react-flow__handle:is(.connectablestart,.connectableend){width:var(--qfds-touch-min);height:var(--qfds-touch-min);background:0 0;scale:none}.qfds-flow-authoring .qfds-flow-handle>.react-flow__handle:is(.connectablestart,.connectableend):after{content:"";top:var(--qfds-flow-half);left:var(--qfds-flow-half);width:var(--qfds-flow-port-size);height:var(--qfds-flow-port-size);border-radius:var(--qfds-flow-half);background:var(--qfds-flow-c,var(--qfds-flow-wire));transform:translate(calc(-1 * var(--qfds-flow-half)),calc(-1 * var(--qfds-flow-half)));position:absolute}.qfds-flow-node{width:var(--qfds-flow-node-width);border-radius:var(--qfds-flow-node-radius);background:var(--qfds-flow-node-surface);color:var(--qfds-flow-ink);display:grid;position:relative}.qfds-flow-node:focus-visible{outline:none}@media (hover:hover){.qfds-flow-node:hover{background:var(--qfds-flow-node-hover)}}.qfds-flow-node:not([data-flow-variant]):is(:focus-visible,[data-flow-selected]),.qfds-flow-canvas .react-flow__node:focus-visible .qfds-flow-node:not([data-flow-variant]){background:var(--qfds-flow-node-hover)}.qfds-flow-head{align-items:flex-start;gap:var(--space-2);height:var(--qfds-flow-node-head);padding:var(--space-3) var(--space-3) 0;display:flex;overflow:hidden}.qfds-flow-icon{width:var(--space-5);height:var(--space-5);color:var(--qfds-flow-ink-quiet);flex:none;place-items:center;display:inline-grid}.qfds-flow-icon svg{width:var(--space-5);height:var(--space-5)}.qfds-flow-titles{flex:1;min-width:0;display:grid}.qfds-flow-title{font-size:var(--text-body);font-weight:var(--qfds-flow-weight);line-height:var(--line-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qfds-flow-subtitle{color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qfds-flow-grip .qfds-icon,.qfds-flow-mark .qfds-icon{inline-size:var(--space-5);block-size:var(--space-5);display:block}.qfds-flow-grip{color:var(--qfds-flow-ink-quiet);cursor:grab;flex:none}.qfds-flow-ports{margin:0;padding:0;list-style:none;display:grid}.qfds-flow-port{align-items:center;gap:var(--space-2);height:var(--qfds-flow-port-row);padding:0 var(--qfds-flow-inset);color:var(--qfds-flow-ink-port);font-size:var(--text-body);line-height:var(--line-ui);display:flex;position:relative}.qfds-flow-port[data-flow-side=out]{justify-content:flex-end}.qfds-flow-port-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qfds-flow-port:is([data-flow-port=empty],[data-flow-port=output],[data-flow-port=text],[data-flow-port=connected]){color:var(--qfds-flow-ink-port)}.qfds-flow-port[data-flow-port=implicit]{color:var(--qfds-flow-ink-quiet);font-style:italic}.qfds-flow-port[data-flow-port=implicit] .qfds-flow-port-label{margin-inline-end:calc(-1 * var(--space-1));padding-inline-end:var(--space-1)}.qfds-flow-port-button{padding:0 var(--space-1);border-radius:var(--space-1);color:inherit;font:inherit;font-size:var(--text-body);line-height:var(--line-ui);cursor:pointer;background:0 0;border:0;margin:0}.qfds-flow-port-button:hover{background:var(--accent)}.qfds-flow-port-button:focus-visible{background:var(--accent);outline:none}.qfds-flow-dot,.qfds-flow-handle>*{top:var(--qfds-flow-half);width:var(--qfds-flow-port-size);height:var(--qfds-flow-port-size);border-radius:var(--qfds-flow-half);background:var(--qfds-flow-wire);transform:translate(calc(-1 * var(--qfds-flow-half)),calc(-1 * var(--qfds-flow-half)));border:0;position:absolute}.qfds-flow-port[data-flow-side=in] .qfds-flow-dot,.qfds-flow-port[data-flow-side=in] .qfds-flow-handle>*{left:0}.qfds-flow-port[data-flow-side=out] .qfds-flow-dot,.qfds-flow-port[data-flow-side=out] .qfds-flow-handle>*{transform:translate(var(--qfds-flow-half),calc(-1 * var(--qfds-flow-half)));left:auto;right:0}.qfds-flow-port[data-flow-port=implicit] .qfds-flow-dot,.qfds-flow-port[data-flow-port=implicit] .qfds-flow-handle>*{background:var(--qfds-flow-implicit-dot)}.qfds-flow-type{color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui);flex:none}.qfds-flow-mark{font-size:var(--text-body);flex:none;margin-inline-start:auto}.qfds-flow-mark[data-flow-mark=connected]{color:var(--qfds-flow-ink-quiet)}.qfds-flow-mark[data-flow-mark=text]{padding:0 var(--space-1);border-radius:var(--space-1);background:var(--secondary);color:var(--qfds-flow-ink-quiet)}.qfds-flow-port[data-flow-port=broken]{color:var(--qfds-flow-broken)}.qfds-flow-port[data-flow-port=broken] .qfds-flow-dot,.qfds-flow-port[data-flow-port=broken] .qfds-flow-handle>*{background:var(--qfds-flow-broken)}.qfds-flow-mark[data-flow-mark=broken]{color:var(--qfds-flow-broken);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-flow-type=text]{--qfds-flow-c:var(--qfds-flow-type-text)}[data-flow-type=json]{--qfds-flow-c:var(--qfds-flow-type-json)}[data-flow-type=web]{--qfds-flow-c:var(--qfds-flow-type-web)}[data-flow-type=files]{--qfds-flow-c:var(--qfds-flow-type-files)}[data-flow-type=gate]{--qfds-flow-c:var(--qfds-flow-type-gate)}[data-flow-type=receipt]{--qfds-flow-c:var(--qfds-flow-type-receipt)}.qfds-flow-status{align-items:center;gap:var(--space-2);height:var(--qfds-flow-status-row);padding:0 var(--qfds-flow-inset);color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui);white-space:nowrap;margin:0;display:flex;overflow:hidden}.qfds-flow-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--qfds-flow-half);background:var(--qfds-flow-ink-quiet);flex:none}.qfds-flow-node[data-flow-status=ready] .qfds-flow-status,.qfds-flow-node[data-flow-status=start] .qfds-flow-status{color:var(--qfds-flow-ink-port)}.qfds-flow-node[data-flow-status=ready] .qfds-flow-status-dot,.qfds-flow-node[data-flow-status=start] .qfds-flow-status-dot{background:var(--qfds-flow-ink)}.qfds-flow-node[data-flow-status=waiting] .qfds-flow-status{color:var(--qfds-flow-ink-quiet)}.qfds-flow-node[data-flow-status=broken] .qfds-flow-status{color:var(--qfds-flow-broken)}.qfds-flow-node[data-flow-status=broken] .qfds-flow-status-dot{background:var(--qfds-flow-broken)}.qfds-flow-node[data-flow-variant]{background:0 0;border-radius:0;display:block}.qfds-flow-node[data-flow-variant=compact]{width:var(--qfds-flow-pill-width)}.qfds-flow-node[data-flow-variant=detailed]{width:var(--qfds-flow-detail-width)}.qfds-flow-pill{background:var(--qfds-flow-node-surface);color:var(--qfds-flow-ink);grid-template-columns:0 minmax(0,1fr) 0;align-items:center;display:grid;position:relative}.qfds-flow-node[data-flow-variant=compact] .qfds-flow-pill{height:var(--qfds-flow-pill-height);border-radius:var(--qfds-flow-pill-radius)}.qfds-flow-node[data-flow-variant=detailed] .qfds-flow-pill{border-radius:var(--qfds-flow-node-radius);align-items:stretch}.qfds-flow-node[data-flow-variant]:is(:focus-visible,[data-flow-selected]) .qfds-flow-pill,.qfds-flow-canvas .react-flow__node:focus-visible .qfds-flow-node[data-flow-variant] .qfds-flow-pill{background:var(--qfds-flow-node-hover)}@media (hover:hover){.qfds-flow-node[data-flow-variant]:hover{background:0 0}.qfds-flow-node[data-flow-variant]:hover .qfds-flow-pill{background:var(--qfds-flow-node-hover)}}.qfds-flow-pill-head{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--qfds-flow-inset);display:flex}.qfds-flow-pill-head .qfds-flow-title{min-width:0}.qfds-flow-node[data-flow-variant=detailed] .qfds-flow-pill-head{height:var(--qfds-flow-detail-head)}.qfds-flow-pill-body{min-width:0;padding-bottom:var(--qfds-flow-detail-pad);align-content:start;display:grid}.qfds-flow-details{margin:0;display:grid}.qfds-flow-detail{align-items:center;gap:var(--space-2);height:var(--qfds-flow-detail-row);padding:0 var(--qfds-flow-inset);font-size:var(--text-body);line-height:var(--line-ui);white-space:nowrap;display:flex;overflow:hidden}.qfds-flow-detail dt{color:var(--qfds-flow-ink-quiet);flex:none}.qfds-flow-detail dd{min-width:0;color:var(--qfds-flow-ink-port);text-overflow:ellipsis;margin:0;overflow:hidden}.qfds-flow-detail[data-flow-lines="2"]{height:calc(var(--qfds-flow-detail-row) + var(--qfds-flow-detail-line));white-space:normal;flex-wrap:wrap;align-content:center;align-items:baseline}.qfds-flow-detail[data-flow-lines="2"] dd{overflow-wrap:anywhere;flex:1 1 0}.qfds-flow-kind-label{height:var(--qfds-flow-detail-label);color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;display:flex;overflow:hidden}.qfds-flow-executor{height:var(--qfds-flow-caption-row);padding:0 var(--qfds-flow-inset);color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;display:flex;overflow:hidden}.qfds-flow-pins{flex-direction:column;justify-content:center;align-self:stretch;width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.qfds-flow-node[data-flow-variant=detailed] .qfds-flow-pins{padding-block:var(--qfds-flow-pin-pad)}.qfds-flow-pin{width:0;height:var(--qfds-flow-pin-gap);flex:none;position:relative}.qfds-flow-node[data-flow-variant=compact] .qfds-flow-pin{height:0}.qfds-flow-pin .qfds-flow-dot,.qfds-flow-pin .qfds-flow-handle>*{left:0}.qfds-flow-pin[data-flow-port=implicit] .qfds-flow-dot,.qfds-flow-pin[data-flow-port=implicit] .qfds-flow-handle>*{background:var(--qfds-flow-implicit-dot)}.qfds-flow-pin[data-flow-port=broken] .qfds-flow-dot,.qfds-flow-pin[data-flow-port=broken] .qfds-flow-handle>*{background:var(--qfds-flow-broken)}.qfds-flow-pin-label{top:var(--qfds-flow-half);left:var(--space-2);padding:0 var(--space-1);border-radius:var(--space-1);background:var(--secondary);color:var(--qfds-flow-ink-port);font-size:var(--text-body);line-height:var(--line-ui);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--qfds-flow-half)));position:absolute}.qfds-flow-pin[data-flow-side=out] .qfds-flow-pin-label{right:var(--space-2);left:auto}.qfds-flow-pin[data-flow-port=broken] .qfds-flow-pin-label{color:var(--qfds-flow-broken)}.qfds-flow-node[data-flow-variant=detailed] .qfds-flow-pin:before{content:"";top:var(--qfds-flow-half);width:var(--qfds-flow-pin-gap);height:var(--qfds-flow-pin-gap);transform:translate(calc(-1 * var(--qfds-flow-half)),calc(-1 * var(--qfds-flow-half)));position:absolute;left:0}:where(.qfds-flow-node:not([data-flow-selected]):not(:focus-visible)) .qfds-flow-pin:hover .qfds-flow-pin-label{opacity:1}.qfds-flow-canvas .react-flow__node:focus-visible .qfds-flow-pin-label{opacity:0}.qfds-flow[data-flow-wires=plain] [data-flow-type]{--qfds-flow-c:var(--qfds-flow-wire)}.qfds-flow-effect{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.qfds-flow-pulse{top:var(--qfds-flow-half);width:var(--qfds-flow-port-size);height:var(--qfds-flow-port-size);border-radius:var(--qfds-flow-half);background:radial-gradient(circle,transparent var(--qfds-flow-ring-inner),var(--qfds-flow-c,var(--qfds-flow-focus)) var(--qfds-flow-ring-outer));pointer-events:none;transform:translate(calc(-1 * var(--qfds-flow-half)),calc(-1 * var(--qfds-flow-half)));opacity:0;position:absolute;left:0}@property --qfds-flow-angle{syntax:"<angle>";inherits:false;initial-value:180deg}.qfds-flow-wire-path{fill:none;stroke:var(--qfds-flow-wire-quiet);stroke-width:var(--qfds-flow-wire-width);stroke-linecap:round}.qfds-flow-wire-halo{fill:none;stroke:var(--qfds-flow-c,var(--qfds-flow-wire));stroke-width:var(--qfds-flow-halo-width);display:none}.qfds-flow-wire-flow{fill:none;stroke-linecap:round;pointer-events:none;display:none}.qfds-flow-wire-hit{fill:none;stroke:#0000;stroke-width:var(--qfds-flow-wire-hit);pointer-events:stroke}.qfds-flow-wire[data-flow-wire=implicit] .qfds-flow-wire-path{stroke:var(--qfds-flow-implicit);stroke-dasharray:var(--qfds-flow-dash-implicit)}.qfds-flow-wire[data-flow-wire=lane] .qfds-flow-wire-path{stroke:var(--qfds-flow-implicit);stroke-dasharray:var(--qfds-flow-dash-lane)}.qfds-flow-wire[data-flow-wire=order] .qfds-flow-wire-path{stroke:var(--qfds-flow-order);stroke-dasharray:var(--qfds-flow-dash-order)}.qfds-flow-wire[data-flow-wire=repair] .qfds-flow-wire-path{stroke:var(--primary-foreground);stroke-dasharray:var(--qfds-flow-dash-repair)}.qfds-flow-wire[data-flow-selected] .qfds-flow-wire-path{stroke:var(--qfds-flow-focus);stroke-width:var(--qfds-flow-wire-width-selected)}.qfds-flow-drag-path{fill:none;stroke:var(--qfds-flow-wire);stroke-width:var(--qfds-flow-wire-width);stroke-linecap:round}.qfds-flow-drag[data-flow-invalid] .qfds-flow-drag-path{stroke:var(--qfds-flow-broken)}.qfds-flow-bolt{fill:none;stroke:var(--qfds-flow-c,var(--qfds-flow-wire));stroke-width:var(--qfds-flow-wire-width);stroke-linejoin:round;display:none}.qfds-flow-ring{fill:none;stroke:var(--qfds-flow-wire);stroke-width:var(--qfds-flow-wire-width);r:var(--qfds-flow-ring-radius)}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-port[data-flow-side=out][data-flow-type] .qfds-flow-dot,.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-port[data-flow-side=out][data-flow-type] .qfds-flow-handle>*,.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-port[data-flow-port=connected] .qfds-flow-dot,.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-port[data-flow-port=connected] .qfds-flow-handle>*{background:var(--qfds-flow-c,var(--qfds-flow-wire))}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-mark[data-flow-mark=connected]{color:var(--qfds-flow-c,var(--qfds-flow-ink-quiet))}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-dot,.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-handle>*{transition:scale var(--qfds-flow-motion) var(--qfds-flow-ease-spring),background-color var(--qfds-flow-motion) var(--qfds-flow-ease)}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-port:hover .qfds-flow-dot,.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-port:hover .qfds-flow-handle>*{scale:var(--qfds-flow-port-grow)}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-authoring .qfds-flow-handle>.react-flow__handle:is(.connectablestart,.connectableend):after{transition:scale var(--qfds-flow-motion) var(--qfds-flow-ease-spring)}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-authoring .qfds-flow-port:hover .qfds-flow-handle>.react-flow__handle:is(.connectablestart,.connectableend):after{scale:var(--qfds-flow-port-grow)}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-wire[data-flow-wire=ref]:not([data-flow-selected]) .qfds-flow-wire-path{stroke:var(--qfds-flow-c,var(--qfds-flow-wire));transition:stroke var(--qfds-flow-motion) var(--qfds-flow-ease)}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-drag[data-flow-snapped] :is(.qfds-flow-drag-path,.qfds-flow-ring){stroke:var(--qfds-flow-c,var(--qfds-flow-wire))}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-pulse{animation:qfds-flow-pulse var(--qfds-flow-pulse-duration) var(--qfds-flow-ease) forwards}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-mark[data-flow-mark=connected]{animation:qfds-flow-pop var(--qfds-flow-pulse-duration) var(--qfds-flow-ease-spring)}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-wire-path[data-flow-fresh]{stroke-dasharray:1;stroke-dashoffset:1px;animation:qfds-flow-draw var(--qfds-flow-draw-duration) var(--qfds-flow-ease) forwards}.qfds-flow:is([data-flow-intensity=medium],[data-flow-intensity=full]) .qfds-flow-wire[data-flow-wire=ref]:not([data-flow-selected]) .qfds-flow-wire-flow{stroke:color-mix(in srgb,var(--qfds-flow-c) var(--qfds-flow-flow-mix),var(--foreground));stroke-width:var(--qfds-flow-wire-width);stroke-dasharray:var(--qfds-flow-flow-dash);opacity:var(--qfds-flow-flow-alpha);animation:qfds-flow-run var(--qfds-flow-flow-duration) linear infinite;display:inline}.qfds-flow .qfds-flow-wire-path{transition:stroke var(--qfds-flow-motion) var(--qfds-flow-ease),stroke-width var(--qfds-flow-motion) var(--qfds-flow-ease)}.qfds-flow .qfds-flow-node{transition:background-color var(--qfds-flow-motion) var(--qfds-flow-ease)}.qfds-flow[data-flow-intensity=medium] .qfds-flow-wire[data-flow-wire=ref]:not([data-flow-selected]) .qfds-flow-wire-path{stroke:color-mix(in oklch,var(--qfds-flow-c) var(--qfds-flow-medium-mix),var(--qfds-flow-ink-quiet))}.qfds-flow[data-flow-intensity=medium] .qfds-flow-port[data-flow-side=out][data-flow-type] .qfds-flow-dot,.qfds-flow[data-flow-intensity=medium] .qfds-flow-port[data-flow-port=connected] .qfds-flow-dot{background:color-mix(in oklch,var(--qfds-flow-c) var(--qfds-flow-medium-mix),var(--qfds-flow-ink-quiet))}.qfds-flow[data-flow-intensity=medium] .qfds-flow-wire[data-flow-wire=ref] .qfds-flow-wire-halo{opacity:var(--qfds-flow-halo-alpha-medium);display:inline}.qfds-flow[data-flow-intensity=medium] .qfds-flow-effect[data-flow-effect=connect]{background:color-mix(in srgb,var(--qfds-flow-c) var(--qfds-flow-tint),transparent);animation:qfds-flow-fade var(--qfds-flow-sweep-duration) ease-out forwards}.qfds-flow[data-flow-intensity=medium] .qfds-flow-ring{r:var(--qfds-flow-ring-radius)}.qfds-flow[data-flow-intensity=full] .qfds-flow-wire[data-flow-wire=ref] .qfds-flow-wire-path{stroke-width:var(--qfds-flow-wire-width-full)}.qfds-flow[data-flow-intensity=full] .qfds-flow-wire[data-flow-wire=ref] .qfds-flow-wire-halo{opacity:var(--qfds-flow-halo-alpha);filter:blur(var(--qfds-flow-halo-soften));display:inline}.qfds-flow[data-flow-intensity=full][data-flow-glow=strong] .qfds-flow-wire[data-flow-wire=ref] .qfds-flow-wire-halo{opacity:var(--qfds-flow-halo-alpha-strong);stroke-width:var(--qfds-flow-halo-width-strong);filter:blur(var(--qfds-flow-halo-soften-strong))}.qfds-flow[data-flow-intensity=full] .qfds-flow-effect[data-flow-effect=connect]{padding:var(--qfds-flow-sweep-width);background:conic-gradient(from var(--qfds-flow-angle),transparent 0deg,var(--qfds-flow-c) var(--qfds-flow-sweep-arc-in),var(--qfds-flow-c) var(--qfds-flow-sweep-arc-peak),transparent var(--qfds-flow-sweep-arc-out));-webkit-mask:linear-gradient(var(--qfds-flow-mask) 0 0) content-box exclude,linear-gradient(var(--qfds-flow-mask) 0 0);mask:linear-gradient(var(--qfds-flow-mask) 0 0) content-box exclude,linear-gradient(var(--qfds-flow-mask) 0 0);animation:qfds-flow-sweep var(--qfds-flow-sweep-duration) var(--qfds-flow-ease) forwards}.qfds-flow[data-flow-intensity=full] .qfds-flow-effect[data-flow-effect=ready]{height:var(--qfds-flow-ready-glow);background:radial-gradient(var(--qfds-flow-ready-shape),color-mix(in srgb,var(--qfds-flow-c) var(--qfds-flow-ready-mix),transparent),transparent var(--qfds-flow-ready-mix));animation:qfds-flow-fade var(--qfds-flow-ready-duration) ease-out forwards;inset:auto 0 0}.qfds-flow[data-flow-intensity=full] .qfds-flow-bolt{display:inline}.qfds-flow[data-flow-intensity=full] .qfds-flow-ring{r:var(--qfds-flow-ring-radius-full);transform-box:fill-box;transform-origin:50%;animation:qfds-flow-ring var(--qfds-flow-ring-duration) ease-in-out infinite}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire][data-flow-selected][data-flow-selected] .qfds-flow-wire-halo{display:none}}@keyframes qfds-flow-run{to{stroke-dashoffset:var(--qfds-flow-flow-shift)}}@keyframes qfds-flow-sweep{0%{--qfds-flow-angle:var(--qfds-flow-sweep-from);opacity:0}12%{opacity:1}to{--qfds-flow-angle:var(--qfds-flow-sweep-to);opacity:0}}@keyframes qfds-flow-fade{15%{opacity:1}to{opacity:0}}@keyframes qfds-flow-pulse{0%{opacity:1;scale:1}to{opacity:0;scale:var(--qfds-flow-pulse-scale)}}@keyframes qfds-flow-pop{0%{opacity:0;scale:var(--qfds-flow-pop-scale)}}@keyframes qfds-flow-draw{to{stroke-dashoffset:0}}@keyframes qfds-flow-ring{50%{scale:var(--qfds-flow-ring-scale);opacity:var(--qfds-flow-ring-fade)}}.qfds-flow-bar{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--qfds-flow-bar-min);padding:var(--space-2) var(--space-4);background:var(--qfds-flow-canvas);flex-wrap:wrap;display:flex}.qfds-flow-legend{gap:var(--space-2) var(--space-4);color:var(--qfds-flow-ink-port);font-size:var(--qfds-flow-legend-size);font-weight:var(--qfds-flow-legend-weight);line-height:var(--line-ui);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.qfds-flow-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.qfds-flow-legend-swatch{width:var(--space-6);height:var(--space-1);flex:none;overflow:visible}.qfds-flow-legend-line{fill:none;stroke:var(--qfds-flow-c,var(--qfds-flow-wire));stroke-width:var(--qfds-flow-mark-width)}.qfds-flow-legend-swatch[data-flow-wire=implicit] .qfds-flow-legend-line{stroke:var(--qfds-flow-implicit);stroke-width:var(--qfds-flow-wire-width);stroke-dasharray:var(--qfds-flow-dash-implicit)}.qfds-flow-legend-swatch[data-flow-wire=order] .qfds-flow-legend-line{stroke:var(--qfds-flow-order);stroke-width:var(--qfds-flow-wire-width);stroke-dasharray:var(--qfds-flow-dash-order)}.qfds-flow-legend-toggle,.qfds-flow-interact-toggle{display:none}@media (pointer:coarse){.qfds-flow-interact-toggle{display:inline-flex}}.qfds-flow-interact-toggle[aria-pressed=true]{background:var(--accent)}.qfds-flow-zoom{gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.qfds-flow-zoom-button,.qfds-flow-legend-toggle,.qfds-flow-interact-toggle,.qfds-flow-dialog-close{height:var(--control-height);min-width:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);background:var(--secondary);color:var(--qfds-flow-ink);font:inherit;font-size:var(--text-body);line-height:var(--line-ui);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0}.qfds-flow .qfds-flow-zoom-button{inline-size:var(--control-height);min-inline-size:var(--control-height);flex:none;padding:0;display:inline-flex}.qfds-flow .qfds-flow-fit-button .qfds-icon{width:var(--space-5);height:var(--space-5);margin:0}.qfds-flow-zoom-button:hover,.qfds-flow-legend-toggle:hover,.qfds-flow-interact-toggle:hover,.qfds-flow-dialog-close:hover{background:var(--accent)}.qfds-flow-zoom-button:focus-visible,.qfds-flow-legend-toggle:focus-visible,.qfds-flow-interact-toggle:focus-visible,.qfds-flow-dialog-close:focus-visible{background:color-mix(in srgb,var(--foreground) var(--qfds-focus-step),var(--secondary));outline:none}@media (max-width:600px){.qfds-flow .qfds-flow-zoom-button,.qfds-flow .qfds-flow-legend-toggle,.qfds-flow .qfds-flow-interact-toggle,.qfds-flow-dialog .qfds-flow-dialog-close{height:var(--qfds-touch-min);min-inline-size:var(--qfds-touch-min)}.qfds-flow .qfds-flow-zoom-button{inline-size:var(--qfds-touch-min)}}.qfds-flow-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media not (min-width:700px){.qfds-flow-bar .qfds-flow-legend{flex-basis:var(--qfds-flow-full);order:var(--qfds-flow-legend-order);display:flex}}.qfds-flow-dialog{width:min(var(--qfds-flow-dialog-width),calc(var(--qfds-flow-full) - var(--space-8)));max-height:min(var(--qfds-flow-dialog-height),var(--qfds-flow-dialog-viewport));padding:var(--space-4);border-radius:var(--radius-panel);background:var(--popover);color:var(--qfds-flow-ink);border:0;margin:auto}.qfds-flow-dialog::backdrop{background:var(--qfds-flow-backdrop)}.qfds-flow-dialog-body{gap:var(--space-3);display:grid}.qfds-flow-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.qfds-flow-dialog-title{font-size:var(--text-body);font-weight:var(--qfds-flow-weight);line-height:var(--line-ui);margin:0}.qfds-flow-dialog-step{color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-body);margin:0}.qfds-flow-dialog-label{font-size:var(--text-body);line-height:var(--line-ui)}.qfds-flow-dialog-filter{box-sizing:border-box;width:var(--qfds-flow-full);height:var(--control-height);padding:0 var(--space-3);border:var(--qfds-flow-control-line) solid var(--border);border-radius:var(--radius);color:var(--qfds-flow-ink);font:inherit;font-size:var(--text-body);background:0 0;margin:0}.qfds-flow-dialog-filter:focus-visible{outline:none}.qfds-flow-options{gap:var(--space-1);max-height:min(var(--qfds-flow-dialog-height),var(--qfds-flow-dialog-viewport));margin:0;padding:0;list-style:none;display:grid;overflow:auto}.qfds-flow-options:focus-visible{background:var(--qfds-focus-surface);outline:none}.qfds-flow-option{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;display:grid;position:relative}.qfds-flow-option[aria-selected=true]{background:var(--accent)}.qfds-flow-option[aria-selected=true]:before{content:"";inset-block:var(--space-2);width:var(--qfds-flow-mark-width);border-radius:var(--qfds-flow-mark-width);background:var(--qfds-flow-selected-mark);position:absolute;inset-inline-start:0}.qfds-flow-option-main{font-size:var(--text-body);line-height:var(--line-ui)}.qfds-flow-option-sub{color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui)}.qfds-flow-dialog-hint{color:var(--qfds-flow-ink-quiet);font-size:var(--text-body);line-height:var(--line-ui);margin:0}@media (forced-colors:active){.qfds-flow-canvas .react-flow__node:focus-visible{outline:var(--qfds-flow-focus-width) solid Highlight;outline-offset:var(--qfds-flow-focus-offset)}.qfds-flow-minimap .react-flow__minimap-node{forced-color-adjust:none;fill:canvastext}.qfds-flow-minimap .react-flow__minimap-mask{forced-color-adjust:none;fill:canvas;stroke:canvastext}.qfds-flow .qfds-flow-node{outline:var(--qfds-flow-mark-width) solid CanvasText;outline-offset:calc(-1 * var(--qfds-flow-mark-width))}.qfds-flow .qfds-flow-node[data-flow-selected]{outline-color:highlight}.qfds-flow .qfds-flow-node:focus-visible{outline:var(--qfds-flow-focus-width) solid Highlight;outline-offset:var(--qfds-flow-focus-offset)}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire] .qfds-flow-wire-path,.qfds-flow[data-flow-intensity] .qfds-flow-drag .qfds-flow-drag-path,.qfds-flow[data-flow-intensity] .qfds-flow-drag .qfds-flow-ring,.qfds-flow[data-flow-intensity] .qfds-flow-drag .qfds-flow-bolt{forced-color-adjust:none;stroke:canvastext}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-selected][data-flow-wire] .qfds-flow-wire-path{stroke:highlight}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref] .qfds-flow-wire-path{stroke-linecap:butt}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref][data-flow-type=text] .qfds-flow-wire-path{stroke-dasharray:var(--qfds-flow-dash-type-text)}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref][data-flow-type=json] .qfds-flow-wire-path{stroke-dasharray:var(--qfds-flow-dash-type-json)}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref][data-flow-type=web] .qfds-flow-wire-path{stroke-dasharray:var(--qfds-flow-dash-type-web)}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref][data-flow-type=files] .qfds-flow-wire-path{stroke-dasharray:var(--qfds-flow-dash-type-files)}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref][data-flow-type=gate] .qfds-flow-wire-path{stroke-dasharray:var(--qfds-flow-dash-type-gate)}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire=ref][data-flow-type=receipt] .qfds-flow-wire-path{stroke-dasharray:var(--qfds-flow-dash-type-receipt)}.qfds-flow .qfds-flow-legend-swatch[data-flow-type=text] .qfds-flow-legend-line{stroke-dasharray:var(--qfds-flow-dash-type-text)}.qfds-flow .qfds-flow-legend-swatch[data-flow-type=json] .qfds-flow-legend-line{stroke-dasharray:var(--qfds-flow-dash-type-json)}.qfds-flow .qfds-flow-legend-swatch[data-flow-type=web] .qfds-flow-legend-line{stroke-dasharray:var(--qfds-flow-dash-type-web)}.qfds-flow .qfds-flow-legend-swatch[data-flow-type=files] .qfds-flow-legend-line{stroke-dasharray:var(--qfds-flow-dash-type-files)}.qfds-flow .qfds-flow-legend-swatch[data-flow-type=gate] .qfds-flow-legend-line{stroke-dasharray:var(--qfds-flow-dash-type-gate)}.qfds-flow .qfds-flow-legend-swatch[data-flow-type=receipt] .qfds-flow-legend-line{stroke-dasharray:var(--qfds-flow-dash-type-receipt)}.qfds-flow .qfds-flow-interact-toggle[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.qfds-flow[data-flow-intensity] .qfds-flow-wire[data-flow-wire] .qfds-flow-wire-halo,.qfds-flow .qfds-flow-effect,.qfds-flow .qfds-flow-pulse{display:none}.qfds-flow[data-flow-intensity] .qfds-flow-port[data-flow-side][data-flow-port] .qfds-flow-dot,.qfds-flow[data-flow-intensity] .qfds-flow-port[data-flow-side][data-flow-port] .qfds-flow-handle>*,.qfds-flow .qfds-flow-node[data-flow-status] .qfds-flow-status-dot{forced-color-adjust:none;background:canvastext}.qfds-flow .qfds-flow-port[data-flow-port=broken],.qfds-flow .qfds-flow-port[data-flow-port=broken] .qfds-flow-mark[data-flow-mark=broken]{forced-color-adjust:none;color:marktext;background:mark}.qfds-flow[data-flow-intensity] .qfds-flow-port[data-flow-side][data-flow-port=broken] .qfds-flow-dot,.qfds-flow[data-flow-intensity] .qfds-flow-port[data-flow-side][data-flow-port=broken] .qfds-flow-handle>*{background:marktext}.qfds-flow[data-flow-intensity] .qfds-flow-authoring .qfds-flow-port .qfds-flow-handle>.react-flow__handle:is(.connectablestart,.connectableend):after{forced-color-adjust:none;background:canvastext}.qfds-flow[data-flow-intensity] .qfds-flow-authoring .qfds-flow-port[data-flow-port=broken] .qfds-flow-handle>.react-flow__handle:is(.connectablestart,.connectableend):after{background:marktext}.qfds-flow .qfds-flow-legend-swatch[data-flow-wire] .qfds-flow-legend-line,.qfds-flow .qfds-flow-legend-swatch .qfds-flow-legend-line{forced-color-adjust:none;stroke:canvastext}.qfds-flow .qfds-flow-zoom-button,.qfds-flow .qfds-flow-legend-toggle,.qfds-flow .qfds-flow-interact-toggle,.qfds-flow-dialog .qfds-flow-dialog-close{outline:var(--qfds-flow-control-line) solid ButtonText;outline-offset:0}.qfds-flow .qfds-flow-zoom-button:focus-visible,.qfds-flow .qfds-flow-legend-toggle:focus-visible,.qfds-flow .qfds-flow-interact-toggle:focus-visible,.qfds-flow-dialog .qfds-flow-dialog-close:focus-visible,.qfds-flow-dialog .qfds-flow-dialog-filter:focus-visible,.qfds-flow-dialog .qfds-flow-options:focus-visible{outline:var(--qfds-flow-focus-width) solid Highlight;outline-offset:var(--qfds-flow-focus-offset)}.qfds-flow-dialog{outline:var(--qfds-flow-control-line) solid CanvasText}.qfds-flow-dialog .qfds-flow-option[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.qfds-flow-dialog .qfds-flow-option[aria-selected=true] .qfds-flow-option-main,.qfds-flow-dialog .qfds-flow-option[aria-selected=true] .qfds-flow-option-sub{color:inherit}}.qfds-flow:has(.qfds-flow-result) .qfds-flow-canvas{min-height:calc(var(--qfds-flow-result-content-height,var(--qfds-flow-result-height)) + var(--space-16))}.qfds-flow-result{box-sizing:border-box;width:var(--qfds-flow-detail-width);height:var(--qfds-flow-full);position:relative}.qfds-flow-result>.qfds-flow-node{--qfds-flow-node-surface:var(--qfds-flow-result-surface);--qfds-flow-node-hover:var(--qfds-flow-result-surface);--qfds-flow-ink:var(--qfds-flow-result-ink);--qfds-flow-ink-port:var(--qfds-flow-result-ink);--qfds-flow-ink-quiet:var(--qfds-flow-result-quiet)}.qfds-flow-result .qfds-flow-kind-label{color:var(--muted-foreground)}.qfds-flow-result .qfds-flow-pin-label{color:var(--foreground)}.qfds-flow-result-content{gap:var(--space-3);padding:var(--space-3) var(--qfds-flow-inset) 0;display:grid}.qfds-flow-result-line{font:var(--qfds-flow-weight) var(--text-body)/var(--line-body) var(--font-ui),sans-serif;color:inherit;overflow-wrap:anywhere;margin:0}.qfds-flow-result-action{margin-top:var(--space-1);font:var(--qfds-flow-weight) var(--text-body)/var(--line-body) var(--font-ui),sans-serif}.qfds-flow-requirement[data-qfds-text=mark]{align-items:center;gap:var(--space-2);font-size:var(--qfds-text-mark-flow-requirement);font-weight:var(--qfds-flow-legend-weight);line-height:var(--line-ui);white-space:nowrap;display:inline-flex}.qfds-flow-kind-label:has(.qfds-flow-requirement){justify-content:space-between;gap:var(--space-2)}.qfds-flow-kind-label.qfds-flow-requirement-row{justify-content:flex-end}.qfds-flow-legend-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.qfds-flow-legend-button:before{content:"";inset:calc(-1 * var(--space-3)) 0;position:absolute}.qfds-flow-legend-button:hover,.qfds-flow-legend-button:focus-visible{color:var(--foreground);text-underline-offset:var(--space-1);outline:none;text-decoration:underline}.qfds-flow-legend-button:disabled{color:var(--muted-foreground);cursor:default}.qfds-flow[data-flow-chrome=overlay]{min-block-size:0;block-size:var(--qfds-flow-canvas-height);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.qfds-flow[data-flow-chrome=overlay]>:first-child{grid-area:1/1;min-block-size:0}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-canvas{block-size:var(--qfds-flow-full);height:var(--qfds-flow-full)}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-bar{z-index:1;inset:auto var(--space-3) var(--space-3);pointer-events:none;background:0 0;align-items:end;min-block-size:0;padding:0;position:absolute}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-bar>*{pointer-events:auto}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-minimap{display:none}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-legend{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--qfds-overlay-surface,var(--popover));max-inline-size:var(--qfds-flow-full)}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-zoom{padding:var(--space-1);border-radius:calc(var(--radius) + var(--space-1));background:var(--qfds-overlay-surface,var(--popover))}.qfds-flow-zoom-value{min-inline-size:var(--space-12);font:inherit;font-size:var(--text-body);color:var(--foreground);justify-content:center;align-items:center;display:flex}.qfds-flow[data-flow-chrome=overlay] :is(.qfds-flow-zoom-button,.qfds-flow-interact-toggle){min-inline-size:var(--qfds-touch-min);min-block-size:var(--qfds-touch-min)}.qfds-flow[data-flow-chrome=overlay] .qfds-flow-zoom-button{inline-size:var(--qfds-touch-min)}@media (min-width:768px){.qfds-stage:has(.qfds-flow-result){height:auto;min-height:var(--qfds-flow-result-stage-height);container-type:inline-size}.qfds-stage:has(.qfds-flow-result) .qfds-stage-preview{container-type:inline-size}.qfds-stage-preview-frame:has(.qfds-flow-result){height:auto}.qfds-stage-preview-frame:has(.qfds-flow-result)>.qfds-flow{grid-template-rows:minmax(calc(var(--qfds-flow-result-content-height,var(--qfds-flow-result-height)) + var(--space-16)),1fr) auto;height:auto}}}.qfds-flow-result-action a{color:inherit;text-underline-offset:var(--space-1);overflow-wrap:anywhere;text-decoration:underline}.qfds-flow-result-action a:hover,.qfds-flow-result-action a:focus-visible{color:var(--primary);outline:none}@media (max-width:600px){.qfds-flow-result-action a{position:relative}.qfds-flow-result-action a:after{content:"";inset:var(--qfds-flow-half) 0 auto;height:var(--qfds-touch-min);transform:translateY(calc(-1 * var(--qfds-flow-half)));position:absolute}}
