.vue-flow__minimap { background-color: rgb(255, 255, 255); }
.vue-flow__minimap.pannable { cursor: grab; }
.vue-flow__minimap.dragging { cursor: grabbing; }
.vue-flow__minimap-mask.pannable { cursor: grab; }
.flow-edge-path[data-v-3c793fad] { stroke: var(--color-brand-border-dark); stroke-width: 1.5px; transition: stroke 0.2s, stroke-width 0.2s, opacity 0.2s; }
.flow-edge-arrow[data-v-3c793fad] { fill: var(--color-brand-border-dark); transition: fill 0.2s, opacity 0.2s; }
.flow-edge-path.is-chain[data-v-3c793fad] { stroke: var(--color-brand-orange); stroke-width: 2px; }
.flow-edge-arrow.is-chain[data-v-3c793fad] { fill: var(--color-brand-orange); }
.flow-edge-path.is-faded[data-v-3c793fad], .flow-edge-arrow.is-faded[data-v-3c793fad] { opacity: 0.45; }
.flow-edge-hit[data-v-3c793fad] { cursor: default; }
.flow-edge-insert[data-v-3c793fad] { background: var(--color-card); width: 20px; height: 20px; color: var(--color-text-secondary); box-shadow: 0 0 0 1px var(--color-brand-border-dark), 0 2px 6px -1px #3c281426; cursor: pointer; opacity: 0; border-radius: 9999px; place-items: center; transition: opacity 0.15s, transform 0.18s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.15s, color 0.15s; display: grid; position: relative; transform: scale(0.6); }
.flow-edge-insert[data-v-3c793fad]::before { content: ""; position: absolute; inset: -10px; }
.flow-edge-insert.is-visible[data-v-3c793fad], .flow-edge-insert[data-v-3c793fad]:focus-visible { opacity: 1; transform: scale(1); }
.flow-edge-insert[data-v-3c793fad]:hover { background: var(--color-brand-orange); color: rgb(255, 255, 255); transform: scale(1.12); }
@media (prefers-reduced-motion: reduce) {
  .flow-edge-insert[data-v-3c793fad] { transform: none; }
}
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-6629a2de], [data-v-6629a2de]::before, [data-v-6629a2de]::after, [data-v-6629a2de]::backdrop { --tw-font-weight: initial; }
  [data-v-2d719674], [data-v-2d719674]::before, [data-v-2d719674]::after, [data-v-2d719674]::backdrop { --tw-font-weight: initial; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; }
  [data-v-a8edd05b], [data-v-a8edd05b]::before, [data-v-a8edd05b]::after, [data-v-a8edd05b]::backdrop { --tw-font-weight: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-border-style: solid; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; }
  [data-v-d294298d], [data-v-d294298d]::before, [data-v-d294298d]::after, [data-v-d294298d]::backdrop { --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-font-weight: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; }
}
}
.flow-inspector[data-v-6629a2de] { z-index: 20; border-radius: var(--radius-2xl,1rem); background-color: var(--color-card,#fff); width: 340px; box-shadow: 0 0 0 1px var(--color-brand-border), 0 2px 6px #3c28140f, 0 24px 48px -16px #3c281438; flex-direction: column; display: flex; position: absolute; top: 12px; bottom: 12px; right: 12px; overflow: hidden; }
@container (width <= 720px) {
  .flow-inspector[data-v-6629a2de] { width: auto; max-height: 64%; inset: auto 8px 8px; }
}
.flow-inspector-heading[data-v-6629a2de] { margin-bottom: calc(var(--spacing,.25rem) * 2); align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 12px; font-weight: var(--font-weight-semibold,600); color: var(--color-text-secondary,#666); display: flex; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
.flow-start-node[data-v-2d719674] { width: 272px; }
.flow-start-card[data-v-2d719674] { align-items: center; gap: calc(var(--spacing,.25rem) * 2.5); padding-block: calc(var(--spacing,.25rem) * 2.5); padding-right: calc(var(--spacing,.25rem) * 4); padding-left: calc(var(--spacing,.25rem) * 2.5); background: linear-gradient(180deg, #fdf6f3, var(--color-card)); border-radius: 22px; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-start-card[data-v-2d719674] { background: linear-gradient(180deg, color-mix(in oklab, var(--color-brand-orange) 7%, var(--color-card)), var(--color-card)); }
}
.flow-start-card[data-v-2d719674] { box-shadow: rgb(229, 191, 173) 0px 0px 0px 1px, rgba(60, 40, 20, 0.05) 0px 1px 2px, rgba(224, 123, 79, 0.4) 0px 8px 20px -10px; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-start-card[data-v-2d719674] { box-shadow: 0 0 0 1px color-mix(in oklab, var(--color-brand-orange) 35%, var(--color-brand-border)), 0 1px 2px #3c28140d, 0 8px 20px -10px color-mix(in oklab, var(--color-brand-orange) 40%, transparent); }
}
.flow-start-card[data-v-2d719674] { transition: box-shadow 0.2s, transform 0.2s cubic-bezier(0.16, 1, 0.3, 1); position: relative; }
.flow-start-summary[data-v-2d719674] { pointer-events: none; z-index: 1; padding-left: calc(var(--spacing,.25rem) * 14); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); background: inherit; font-size: clamp(14px, calc(12px / var(--flow-zoom,1)), 26px); opacity: 0; border-radius: 22px; align-items: center; transition: opacity 0.16s; display: flex; position: absolute; inset: 0px; }
.workflow-flow.is-zoomed-out .flow-start-summary[data-v-2d719674] { opacity: 1; }
.flow-start-node.is-drop-target .flow-start-card[data-v-2d719674] { box-shadow: 0 0 0 2px var(--color-brand-orange), 0 0 0 7px #e07b4f38; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-start-node.is-drop-target .flow-start-card[data-v-2d719674] { box-shadow: 0 0 0 2px var(--color-brand-orange), 0 0 0 7px color-mix(in oklab, var(--color-brand-orange) 22%, transparent); }
}
.flow-start-node.is-drop-target .flow-start-card[data-v-2d719674] { transform: scale(1.03); }
.flow-start-icon[data-v-2d719674] { width: calc(var(--spacing,.25rem) * 9); height: calc(var(--spacing,.25rem) * 9); color: var(--color-white,#fff); background: linear-gradient(180deg, #e48b64, var(--color-brand-orange)); border-radius: 2.14748e+09px; flex-shrink: 0; place-items: center; display: grid; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-start-icon[data-v-2d719674] { background: linear-gradient(180deg, color-mix(in oklab, var(--color-brand-orange) 88%, white), var(--color-brand-orange)); }
}
.flow-start-icon[data-v-2d719674] { box-shadow: rgba(255, 255, 255, 0.35) 0px 1px inset, rgba(224, 123, 79, 0.55) 0px 2px 6px -1px; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-start-icon[data-v-2d719674] { box-shadow: inset 0 1px 0 #ffffff59, 0 2px 6px -1px color-mix(in oklab, var(--color-brand-orange) 55%, transparent); }
}
.flow-drop-label[data-v-2d719674] { top: calc(var(--spacing,.25rem) * -3); z-index: 10; --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); align-items: center; gap: var(--spacing,.25rem); background-color: var(--color-brand-orange,#e07b4f); padding-inline: calc(var(--spacing,.25rem) * 2.5); padding-block: calc(var(--spacing,.25rem) * .5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 11px; font-weight: var(--font-weight-semibold,600); white-space: nowrap; color: var(--color-white,#fff); --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-radius: 2.14748e+09px; display: inline-flex; position: absolute; left: 50%; }
.flow-start-handle[data-v-2d719674] { border: 1.5px solid var(--color-brand-orange); background: var(--color-card); width: 8px; height: 8px; }
.flow-start-add[data-v-2d719674] { z-index: 10; width: calc(var(--spacing,.25rem) * 6); height: calc(var(--spacing,.25rem) * 6); cursor: pointer; background-color: var(--color-card,#fff); color: var(--color-text-secondary,#666); box-shadow: 0 0 0 1px var(--color-brand-border-dark), 0 2px 6px -1px #3c281426; opacity: 0; border-radius: 2.14748e+09px; place-items: center; transition: opacity 0.15s, transform 0.15s cubic-bezier(0.16, 1, 0.3, 1), color 0.15s, background-color 0.15s; display: grid; position: absolute; bottom: -40px; left: calc(50% - 12px); }
.flow-start-node.is-horizontal .flow-start-add[data-v-2d719674] { inset: calc(50% - 12px) -40px auto auto; }
.flow-start-add[data-v-2d719674]::before { content: ""; position: absolute; inset: -8px; }
.flow-start-add.is-visible[data-v-2d719674], .flow-start-node:hover .flow-start-add[data-v-2d719674], .flow-start-add[data-v-2d719674]:focus-visible { opacity: 1; }
.flow-start-add[data-v-2d719674]:hover { background-color: var(--color-brand-orange,#e07b4f); color: var(--color-white,#fff); transform: scale(1.12); }
.flow-start-add[data-v-2d719674]:active { transform: scale(0.96); }
@media (prefers-reduced-motion: reduce) {
  .flow-start-node.is-drop-target .flow-start-card[data-v-2d719674] { transform: none; }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
.flow-step-node[data-v-a8edd05b] { width: 272px; animation: 0.42s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running flow-node-enter-a8edd05b; }
@keyframes flow-node-enter-a8edd05b { 
  0% { opacity: 0; filter: blur(2px); transform: translateY(6px) scale(0.96); }
  100% { opacity: 1; filter: none; transform: none; }
}
.flow-step-card[data-v-a8edd05b] { background-color: var(--color-card,#fff); box-shadow: 0 0 0 1px var(--color-brand-border), 0 1px 2px #3c28140d, 0 6px 16px -6px #3c28141a; border-radius: 14px; transition: box-shadow 0.2s, transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.2s; position: relative; }
.flow-step-node:hover .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 1px var(--color-brand-border-dark), 0 2px 4px #3c28140f, 0 12px 28px -10px #3c28142e; transform: translateY(-1px); }
.flow-step-node.has-issues .flow-step-card[data-v-a8edd05b] { box-shadow: rgba(251, 191, 36, 0.75) 0px 0px 0px 1px, rgba(60, 40, 20, 0.05) 0px 1px 2px, rgba(60, 40, 20, 0.1) 0px 6px 16px -6px; }
.flow-step-node.is-in-chain .flow-step-card[data-v-a8edd05b] { box-shadow: rgba(224, 123, 79, 0.45) 0px 0px 0px 1.5px, rgba(60, 40, 20, 0.05) 0px 1px 2px, rgba(60, 40, 20, 0.1) 0px 6px 16px -6px; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-step-node.is-in-chain .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 1.5px color-mix(in oklab, var(--color-brand-orange) 45%, transparent), 0 1px 2px #3c28140d, 0 6px 16px -6px #3c28141a; }
}
.flow-step-node.is-selected .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 2px var(--color-brand-orange), 0 0 0 6px #e07b4f29, 0 14px 32px -12px #3c281447; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-step-node.is-selected .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 2px var(--color-brand-orange), 0 0 0 6px color-mix(in oklab, var(--color-brand-orange) 16%, transparent), 0 14px 32px -12px #3c281447; }
}
.flow-step-node.is-drop-target .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 2px var(--color-brand-orange), 0 0 0 7px #e07b4f38, 0 14px 32px -12px #3c281447; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-step-node.is-drop-target .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 2px var(--color-brand-orange), 0 0 0 7px color-mix(in oklab, var(--color-brand-orange) 22%, transparent), 0 14px 32px -12px #3c281447; }
}
.flow-step-node.is-drop-target .flow-step-card[data-v-a8edd05b] { transform: scale(1.03); }
.flow-step-node.is-dragging .flow-step-card[data-v-a8edd05b] { box-shadow: 0 0 0 1px var(--color-brand-border-dark), 0 22px 44px -14px #3c281459; transform: rotate(-0.8deg) scale(1.02); }
.flow-step-node.is-dimmed .flow-step-card[data-v-a8edd05b] { opacity: 0.45; }
.flow-step-summary[data-v-a8edd05b] { pointer-events: none; z-index: 1; align-items: center; gap: calc(var(--spacing,.25rem) * 3); background-color: var(--color-card,#fff); padding-inline: calc(var(--spacing,.25rem) * 4); opacity: 0; border-radius: 14px; transition: opacity 0.16s; display: flex; position: absolute; inset: 0px; }
.workflow-flow.is-zoomed-out .flow-step-summary[data-v-a8edd05b] { opacity: 1; }
.flow-summary-tile[data-v-a8edd05b] { width: 40px; height: 40px; }
.flow-summary-title[data-v-a8edd05b] { -webkit-line-clamp: 3; --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); font-size: clamp(14px, calc(12px / var(--flow-zoom,1)), 30px); -webkit-box-orient: vertical; line-height: 1.2; display: -webkit-box; overflow: hidden; }
.flow-type-tile[data-v-a8edd05b] { width: calc(var(--spacing,.25rem) * 8); height: calc(var(--spacing,.25rem) * 8); --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-radius: 9px; flex-shrink: 0; place-items: center; display: grid; }
.flow-deadline[data-v-a8edd05b] { align-items: flex-start; gap: calc(var(--spacing,.25rem) * 1.5); border-radius: var(--radius-lg,.5rem); background-color: rgba(245, 241, 237, 0.55); display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-deadline[data-v-a8edd05b] { background-color: rgba(245, 241, 237, 0.55); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .flow-deadline[data-v-a8edd05b] { background-color: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 55%, transparent); }
}
}
.flow-deadline[data-v-a8edd05b] { padding-inline: calc(var(--spacing,.25rem) * 2); padding-block: calc(var(--spacing,.25rem) * 1.5); }
.flow-chip[data-v-a8edd05b] { align-items: center; gap: var(--spacing,.25rem); white-space: nowrap; display: inline-flex; }
.flow-no-assignee[data-v-a8edd05b] { --tw-border-style: dashed; color: rgb(221, 116, 0); border: 1px dashed rgb(252, 187, 0); border-radius: 2.14748e+09px; place-items: center; width: 22px; height: 22px; display: grid; }
@supports (color:#000) and (top:var(--f)) {
  .flow-no-assignee[data-v-a8edd05b] { border-color: var(--color-amber-400,#fcbb00); color: var(--color-amber-600,#dd7400); }
}
@media screen {
  .flow-no-assignee[data-v-a8edd05b]:where(.dark, .dark *) { color: rgb(255, 210, 54); }
  @supports (color:#000) and (top:var(--f)) {
  .flow-no-assignee[data-v-a8edd05b]:where(.dark, .dark *) { color: var(--color-amber-300,#ffd236); }
}
}
.flow-issue-badge[data-v-a8edd05b] { top: calc(var(--spacing,.25rem) * -2.5); right: calc(var(--spacing,.25rem) * 3); z-index: 10; align-items: center; gap: var(--spacing,.25rem); text-overflow: ellipsis; white-space: nowrap; max-width: 230px; padding-inline: calc(var(--spacing,.25rem) * 2); padding-block: calc(var(--spacing,.25rem) * .5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 10.5px; font-weight: var(--font-weight-semibold,600); color: rgb(149, 61, 0); --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: #ffd236cc; background-color: rgb(255, 251, 235); border-radius: 2.14748e+09px; display: inline-flex; position: absolute; overflow: hidden; }
@supports (color:#000) and (top:var(--f)) {
  .flow-issue-badge[data-v-a8edd05b] { background-color: var(--color-amber-50,#fffbeb); color: var(--color-amber-800,#953d00); }
}
@supports (color:color-mix(in lab, red, red)) {
  .flow-issue-badge[data-v-a8edd05b] { --tw-ring-color: color-mix(in oklab, var(--color-amber-300,#ffd236) 80%, transparent); }
}
@media screen {
  .flow-issue-badge[data-v-a8edd05b]:where(.dark, .dark *) { color: rgb(254, 230, 133); --tw-ring-color: #fcbb004d; background-color: rgb(58, 44, 16); }
  @supports (color:#000) and (top:var(--f)) {
  .flow-issue-badge[data-v-a8edd05b]:where(.dark, .dark *) { color: var(--color-amber-200,#fee685); }
}
  @supports (color:color-mix(in lab, red, red)) {
  .flow-issue-badge[data-v-a8edd05b]:where(.dark, .dark *) { --tw-ring-color: color-mix(in oklab, var(--color-amber-400,#fcbb00) 30%, transparent); }
}
}
.flow-drop-label[data-v-a8edd05b] { top: calc(var(--spacing,.25rem) * -3); z-index: 10; --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); align-items: center; gap: var(--spacing,.25rem); background-color: var(--color-brand-orange,#e07b4f); padding-inline: calc(var(--spacing,.25rem) * 2.5); padding-block: calc(var(--spacing,.25rem) * .5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 11px; font-weight: var(--font-weight-semibold,600); white-space: nowrap; color: var(--color-white,#fff); --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-radius: 2.14748e+09px; display: inline-flex; position: absolute; left: 50%; }
.flow-handle[data-v-a8edd05b] { border: 1.5px solid var(--color-brand-border-dark); background: var(--color-card); opacity: 0; width: 9px; height: 9px; transition: opacity 0.15s, transform 0.15s; }
.flow-step-node:hover .flow-handle[data-v-a8edd05b], .flow-step-node.is-selected .flow-handle[data-v-a8edd05b] { opacity: 1; }
.flow-handle[data-v-a8edd05b]:hover { border-color: var(--color-brand-orange); transform: scale(1.35); }
.flow-add-button[data-v-a8edd05b] { z-index: 10; width: calc(var(--spacing,.25rem) * 6); height: calc(var(--spacing,.25rem) * 6); cursor: pointer; background-color: var(--color-card,#fff); color: var(--color-text-secondary,#666); box-shadow: 0 0 0 1px var(--color-brand-border-dark), 0 2px 6px -1px #3c281426; opacity: 0; border-radius: 2.14748e+09px; place-items: center; transition: opacity 0.15s, transform 0.15s cubic-bezier(0.16, 1, 0.3, 1), color 0.15s, background-color 0.15s; display: grid; position: absolute; bottom: -40px; left: calc(50% - 12px); }
.flow-step-node.is-horizontal .flow-add-button[data-v-a8edd05b] { inset: calc(50% - 12px) -40px auto auto; }
.flow-add-stub[data-v-a8edd05b] { border-left: 1.5px dashed var(--color-brand-border-dark); height: 16px; position: absolute; bottom: -16px; left: calc(50% - 0.75px); }
.flow-step-node.is-horizontal .flow-add-stub[data-v-a8edd05b] { border-left: 0px; border-top: 1.5px dashed var(--color-brand-border-dark); width: 16px; height: 0px; inset: calc(50% - 0.75px) -16px auto auto; }
.flow-add-button[data-v-a8edd05b]::before { content: ""; position: absolute; inset: -8px; }
.flow-add-button[data-v-a8edd05b]:hover { background-color: var(--color-brand-orange,#e07b4f); color: var(--color-white,#fff); transform: scale(1.12); }
.flow-add-button[data-v-a8edd05b]:active { transform: scale(0.96); }
.flow-add-button.is-leaf[data-v-a8edd05b], .flow-step-node:hover .flow-add-button[data-v-a8edd05b], .flow-step-node.is-selected .flow-add-button[data-v-a8edd05b], .flow-add-button[data-v-a8edd05b]:focus-visible { opacity: 1; }
.flow-step-node.is-dragging .flow-add-button[data-v-a8edd05b] { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  .flow-step-node[data-v-a8edd05b] { animation: auto ease 0s 1 normal none running none; }
  .flow-step-node.is-drop-target .flow-step-card[data-v-a8edd05b], .flow-step-node.is-dragging .flow-step-card[data-v-a8edd05b] { transform: none; }
}
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
.flow-toolbar-area[data-v-d294298d] { max-width: calc(100% - 24px); }
.flow-toolbar-area.is-inspector-open[data-v-d294298d] { max-width: calc(100% - 376px); }
@container (width <= 720px) {
  .flow-toolbar-area.is-inspector-open[data-v-d294298d] { max-width: calc(100% - 24px); }
}
@container (width <= 520px) {
  .flow-toolbar-area .is-hidden-when-narrow[data-v-d294298d] { display: none; }
}
.flow-toolbar[data-v-d294298d] { align-items: center; gap: calc(var(--spacing,.25rem) * .5); border-radius: var(--radius-xl,.75rem); background-color: rgba(255, 255, 255, 0.9); display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .flow-toolbar[data-v-d294298d] { background-color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .flow-toolbar[data-v-d294298d] { background-color: color-mix(in oklab, var(--color-card,#fff) 90%, transparent); }
}
}
.flow-toolbar[data-v-d294298d] { padding: var(--spacing,.25rem); --tw-backdrop-blur: blur(var(--blur-md,12px)); backdrop-filter: blur(var(--blur-md,12px)); box-shadow: 0 0 0 1px var(--color-brand-border), 0 1px 2px #3c28140d, 0 8px 20px -8px #3c281429; }
.flow-toolbar-button[data-v-d294298d] { width: calc(var(--spacing,.25rem) * 8); height: calc(var(--spacing,.25rem) * 8); cursor: pointer; border-radius: var(--radius-lg,.5rem); color: var(--color-text-secondary,#666); place-items: center; transition: background-color 0.15s, color 0.15s, transform 0.12s; display: grid; }
.flow-toolbar-button[data-v-d294298d]:hover { background-color: rgba(245, 241, 237, 0.7); }
@supports (color:color-mix(in lab, red, red)) {
  .flow-toolbar-button[data-v-d294298d]:hover { background-color: rgba(245, 241, 237, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .flow-toolbar-button[data-v-d294298d]:hover { background-color: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 70%, transparent); }
}
}
.flow-toolbar-button[data-v-d294298d]:hover { color: var(--color-text-primary,#2d2d2d); }
@media screen {
  .flow-toolbar-button[data-v-d294298d]:hover:where(.dark, .dark *) { background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)); }
}
.flow-toolbar-button[data-v-d294298d]:active, .flow-toolbar-text-button[data-v-d294298d]:active { transform: scale(0.96); }
.flow-toolbar-button.is-active[data-v-d294298d] { background-color: rgba(224, 123, 79, 0.12); }
@supports (color:color-mix(in lab, red, red)) {
  .flow-toolbar-button.is-active[data-v-d294298d] { background-color: rgba(224, 123, 79, 0.12); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .flow-toolbar-button.is-active[data-v-d294298d] { background-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 12%, transparent); }
}
}
.flow-toolbar-button.is-active[data-v-d294298d] { color: var(--color-accent-text,#e07b4f); }
.flow-toolbar-text-button[data-v-d294298d] { height: calc(var(--spacing,.25rem) * 8); cursor: pointer; align-items: center; gap: var(--spacing,.25rem); border-radius: var(--radius-lg,.5rem); padding-inline: calc(var(--spacing,.25rem) * 2.5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 13px; font-weight: var(--font-weight-semibold,600); color: var(--color-accent-text,#e07b4f); transition: background-color 0.15s, transform 0.12s; display: inline-flex; }
.flow-toolbar-text-button[data-v-d294298d]:hover { background-color: rgba(224, 123, 79, 0.1); }
@supports (color:color-mix(in lab, red, red)) {
  .flow-toolbar-text-button[data-v-d294298d]:hover { background-color: rgba(224, 123, 79, 0.1); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .flow-toolbar-text-button[data-v-d294298d]:hover { background-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 10%, transparent); }
}
}
.flow-toolbar-divider[data-v-d294298d] { margin-inline: var(--spacing,.25rem); height: calc(var(--spacing,.25rem) * 5); background-color: var(--color-brand-border,#e8e4df); width: 1px; }
.flow-issues-chip[data-v-d294298d] { height: calc(var(--spacing,.25rem) * 10); cursor: pointer; align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); border-radius: var(--radius-xl,.75rem); padding-inline: calc(var(--spacing,.25rem) * 3); --tw-font-weight: var(--font-weight-semibold,600); font-size: 12.5px; font-weight: var(--font-weight-semibold,600); color: rgb(149, 61, 0); --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: #ffd236cc; background-color: rgb(255, 251, 235); display: inline-flex; }
@supports (color:#000) and (top:var(--f)) {
  .flow-issues-chip[data-v-d294298d] { background-color: var(--color-amber-50,#fffbeb); color: var(--color-amber-800,#953d00); }
}
@supports (color:color-mix(in lab, red, red)) {
  .flow-issues-chip[data-v-d294298d] { --tw-ring-color: color-mix(in oklab, var(--color-amber-300,#ffd236) 80%, transparent); }
}
@media screen {
  .flow-issues-chip[data-v-d294298d]:where(.dark, .dark *) { color: rgb(254, 230, 133); --tw-ring-color: #fcbb004d; background-color: rgb(58, 44, 16); }
  @supports (color:#000) and (top:var(--f)) {
  .flow-issues-chip[data-v-d294298d]:where(.dark, .dark *) { color: var(--color-amber-200,#fee685); }
}
  @supports (color:color-mix(in lab, red, red)) {
  .flow-issues-chip[data-v-d294298d]:where(.dark, .dark *) { --tw-ring-color: color-mix(in oklab, var(--color-amber-400,#fcbb00) 30%, transparent); }
}
}
.flow-issues-chip[data-v-d294298d] { transition: transform 0.12s, background-color 0.15s; box-shadow: rgba(180, 120, 20, 0.35) 0px 8px 20px -10px; }
.flow-issues-chip[data-v-d294298d]:hover { background-color: rgb(254, 243, 198); }
@supports (color:#000) and (top:var(--f)) {
  .flow-issues-chip[data-v-d294298d]:hover { background-color: var(--color-amber-100,#fef3c6); }
}
@media screen {
  .flow-issues-chip[data-v-d294298d]:hover:where(.dark, .dark *) { background-color: rgb(71, 54, 15); }
}
.flow-issues-chip[data-v-d294298d]:active { transform: scale(0.96); }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
.workflow-flow[data-v-881b8b6c] { background: radial-gradient(1200px 600px at 50% -10%, color-mix(in oklab, var(--color-brand-orange) 6%, transparent), transparent 70%), var(--color-background); }
.workflow-flow-pane[data-v-881b8b6c] { position: absolute; inset: 0px; }
.workflow-flow[data-v-881b8b6c] .vue-flow__node { cursor: pointer; }
.workflow-flow[data-v-881b8b6c]:not(.is-readonly) .vue-flow__node-step.dragging { cursor: grabbing; z-index: 1000 !important; }
.workflow-flow[data-v-881b8b6c] .vue-flow__minimap { background: var(--color-card); box-shadow: 0 0 0 1px var(--color-brand-border), 0 8px 20px -10px #3c281433; border-radius: 12px; overflow: hidden; }
@container (width <= 640px) {
  .workflow-flow[data-v-881b8b6c] .vue-flow__minimap { display: none; }
}
.flow-inspector-enter-active[data-v-881b8b6c] { transition: opacity 0.26s cubic-bezier(0.16, 1, 0.3, 1), transform 0.26s cubic-bezier(0.16, 1, 0.3, 1); }
.flow-inspector-leave-active[data-v-881b8b6c] { transition: opacity 0.18s, transform 0.18s; }
.flow-inspector-enter-from[data-v-881b8b6c], .flow-inspector-leave-to[data-v-881b8b6c] { opacity: 0; transform: translate(16px); }
@container (width <= 720px) {
  .flow-inspector-enter-from[data-v-881b8b6c], .flow-inspector-leave-to[data-v-881b8b6c] { transform: translateY(16px); }
}
@media (prefers-reduced-motion: reduce) {
  .flow-inspector-enter-from[data-v-881b8b6c], .flow-inspector-leave-to[data-v-881b8b6c] { transform: none; }
}
.countdown-fill[data-v-766f774a] { transform-origin: 0px center; animation-name: countdown-shrink-766f774a; animation-timing-function: linear; animation-fill-mode: forwards; }
.countdown-fill.paused[data-v-766f774a] { animation-play-state: paused; }
@keyframes countdown-shrink-766f774a { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@media (prefers-reduced-motion: reduce) {
  .countdown-fill[data-v-766f774a] { animation: auto ease 0s 1 normal none running none; }
}