.wf{--wf-out: cubic-bezier(.23, 1, .32, 1);--wf-io: cubic-bezier(.77, 0, .175, 1);--wf-shadow-card: 0 1px 2px rgba(23, 23, 46, .04), 0 8px 24px -10px rgba(23, 23, 46, .1);--wf-shadow-float: 0 1px 2px rgba(23, 23, 46, .04), 0 12px 32px -8px rgba(23, 23, 46, .1), 0 32px 64px -24px rgba(0, 144, 200, .22);--wf-wire: #c9d3e1}.wf-ico{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:color-mix(in srgb,var(--g) 12%,white);color:var(--g-deep)}.wf-ico iconify-icon{display:block}.wf-ico.is-lg{width:2.5rem;height:2.5rem;border-radius:.75rem}.wf-step{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem .5rem .5rem;border:1px solid var(--line, #e3e9f0);border-radius:.875rem;background:#fff;box-shadow:var(--wf-shadow-card)}.wf-step-text{display:flex;flex-direction:column;min-width:0}.wf-step-title{font-size:.8125rem;line-height:1.25;font-weight:600;color:var(--ink, #17172e)}.wf-step-detail{font-size:.6875rem;line-height:1.25;font-weight:600;color:var(--ink-3, #5a5a80)}.wf-chain{display:grid;gap:0;list-style:none;padding:0}.wf-chain>li{position:relative}.wf-chain .wf-step{display:inline-flex;max-width:100%}.wf-chain>li+li{margin-top:.875rem}.wf-chain>li+li:before{content:"";position:absolute;left:1.375rem;top:-.875rem;height:.875rem;border-left:1.5px solid var(--wf-wire)}.wf-demo{position:relative}.wf-win{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line, #e3e9f0);border-radius:1.5rem;background:#fff;box-shadow:var(--wf-shadow-float);text-align:left}.wf-bar{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.75rem 1rem;border-bottom:1px solid var(--line, #e3e9f0);background:#fff}.wf-dots{display:none;gap:.375rem}.wf-dots i{width:.625rem;height:.625rem;border-radius:999px;background:#e3e9f0}@media (min-width: 640px){.wf-dots{display:inline-flex;margin-right:.25rem}}.wf-bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--ink)}.wf-badge{flex:none;display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;line-height:1.25;font-weight:600;white-space:nowrap;background:var(--ground, #f4f8fb);color:var(--ink-2, #3a3a60);box-shadow:inset 0 0 0 1px var(--line, #e3e9f0)}.wf-badge.is-draft:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--tangerine, #f47b3b)}.wf-bar-meta{display:none;font-size:.75rem;font-weight:600;color:var(--ink-3);white-space:nowrap}@media (min-width: 768px){.wf-bar-meta{display:inline}}.wf-bar-spacer{flex:1 1 auto}.wf-publish{flex:none;display:none;align-items:center;height:2rem;padding:0 .875rem;border-radius:999px;background:var(--ink, #17172e);color:#fff;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #17172e33,inset 0 1px #ffffff1f}@media (min-width: 640px){.wf-publish{display:inline-flex}}.wf-body{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.wf-body{grid-template-columns:minmax(0,1fr) 17rem}}@media (min-width: 1024px){.wf-body{grid-template-columns:minmax(0,1fr) 19rem}}@media (min-width: 1280px){.wf-body{grid-template-columns:15rem minmax(0,1fr) 19rem}}.wf-side{display:none;position:relative;border-right:1px solid var(--line, #e3e9f0);background:#fff}@media (min-width: 1280px){.wf-side{display:grid}}.wf-pane{grid-area:1 / 1;display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1rem;transition:opacity .32s var(--wf-out),transform .32s var(--wf-out),filter .32s var(--wf-out)}.wf-pane[data-active=false]{opacity:0;transform:translate(-6px);filter:blur(3px);pointer-events:none}.wf-pane-head{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--ink)}.wf-field{display:grid;gap:.375rem}.wf-label{font-size:.6875rem;line-height:1.25;font-weight:600;color:var(--ink-3, #5a5a80)}.wf-input{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.125rem;padding:.375rem .625rem;border:1px solid var(--line, #e3e9f0);border-radius:.625rem;background:#fff;font-size:.75rem;line-height:1.33;font-weight:500;color:var(--ink, #17172e);transition:border-color .2s ease,box-shadow .2s ease}.wf-input.is-focus{border-color:color-mix(in srgb,var(--odeo-ink, #00729e) 55%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--odeo, #0ea6e0) 16%,transparent)}.wf-input svg{flex:none;width:.875rem;height:.875rem;color:var(--ink-3)}.wf-chips{display:flex;flex-wrap:wrap;gap:.375rem}.wf-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .5rem;border-radius:999px;background:var(--ground, #f4f8fb);box-shadow:inset 0 0 0 1px var(--line, #e3e9f0);font-size:.6875rem;line-height:1.25;font-weight:600;color:var(--ink-2, #3a3a60)}.wf-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-chip .wf-dot{flex:none;width:.375rem;height:.375rem;border-radius:999px;background:var(--g, var(--odeo))}.wf-select{position:relative}.wf-options{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .375rem);display:grid;gap:.125rem;padding:.3125rem;border:1px solid var(--line, #e3e9f0);border-radius:.75rem;background:#fff;box-shadow:var(--wf-shadow-float);transform-origin:top center;transition:opacity .22s var(--wf-out),transform .22s var(--wf-out)}.wf-options[data-open=false]{opacity:0;transform:translateY(-4px) scale(.97);pointer-events:none}.wf-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;color:var(--ink);transition:background-color .16s ease}.wf-option.is-hover{background:var(--ground, #f4f8fb)}.wf-option.is-locked{color:var(--ink-3)}.wf-option small{font-size:.625rem;font-weight:600;color:var(--ink-3)}.wf-canvas{position:relative;min-width:0;padding:1rem .875rem 1.5rem;background-color:#fbfcfe;background-image:radial-gradient(circle at 1px 1px,#dfe5ee 1px,transparent 1.2px);background-size:18px 18px}@media (min-width: 640px){.wf-canvas{padding:1.125rem 1.25rem 1.75rem}}.wf-ai{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;max-width:30rem;margin:0 auto 1.25rem;padding:.375rem .375rem .375rem .625rem;border:1px solid color-mix(in srgb,var(--violet, #8b7cf6) 35%,white);border-radius:999px;background:#fff;box-shadow:0 1px 2px #17172e0a,0 10px 26px -12px #5b4bd659}.wf-ai-ico{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in srgb,var(--violet) 14%,white);color:#5b4bd6}.wf-ai-text{position:relative;flex:1 1 auto;min-width:0;min-height:1.25rem;font-size:.75rem;line-height:1.25rem;font-weight:500;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-ai-text[data-empty=true]:before{content:attr(data-placeholder);color:var(--ink-3)}.wf-ai-text.is-typing:after{content:"";display:inline-block;width:1px;height:.875rem;margin-left:1px;vertical-align:-.125rem;background:var(--odeo-ink, #00729e)}.wf-ai-btn{flex:none;display:inline-flex;align-items:center;height:1.75rem;padding:0 .75rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.6875rem;font-weight:600;transition:transform .16s var(--wf-out),background-color .2s ease}.wf-ai-btn.is-press{transform:scale(.94);background:#25254b}.wf-ai-status{position:absolute;left:50%;top:calc(100% + .375rem);transform:translate(-50%);white-space:nowrap;font-size:.6875rem;font-weight:600;color:#5b4bd6;transition:opacity .26s var(--wf-out)}.wf-ai-status[data-on=false]{opacity:0}.wf-flow{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}.wf-row{position:relative;display:flex;justify-content:center;width:100%}.wf-node{position:relative;display:flex;align-items:center;gap:.5625rem;width:min(100%,13.5rem);min-height:3rem;padding:.5rem .625rem .5rem .5rem;border:1px solid var(--line, #e3e9f0);border-radius:.875rem;background:#fff;box-shadow:var(--wf-shadow-card);transition:opacity .45s var(--wf-out),transform .45s var(--wf-out),filter .45s var(--wf-out),border-color .24s ease,box-shadow .24s ease}.wf-node .wf-ico{width:1.875rem;height:1.875rem}.wf-node-text{display:flex;flex-direction:column;min-width:0}.wf-node-title{font-size:.75rem;line-height:1.25;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-node-sub{font-size:.6875rem;line-height:1.25;font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .24s ease}.wf-node-sub.is-changed{color:#5b4bd6}.wf-node.is-start{background:var(--ink, #17172e);border-color:var(--ink, #17172e)}.wf-node.is-start .wf-node-title{color:#fff}.wf-node.is-start .wf-node-sub{color:#c9cbe0}.wf-node.is-start .wf-ico{background:#ffffff1f;color:#fff}.wf-node[data-state=selected]{border-color:var(--ink);box-shadow:0 0 0 3px #17172e1a,var(--wf-shadow-card)}.wf-node[data-state=now]{border-color:color-mix(in srgb,var(--odeo) 60%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--odeo) 18%,transparent),var(--wf-shadow-card)}.wf-node.is-start[data-state=now]{border-color:var(--ink)}.wf-now{position:absolute;right:-.5rem;top:-.625rem;padding:.125rem .4375rem;border-radius:999px;background:var(--odeo-ink, #00729e);color:#fff;font-size:.625rem;line-height:1.2;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:0;transform:translateY(3px) scale(.9);transition:opacity .24s var(--wf-out),transform .24s var(--wf-out)}.wf-node[data-state=now] .wf-now{opacity:1;transform:none}.wf-edge{position:relative;display:flex;justify-content:center;width:100%;height:1.625rem;transform-origin:top center;transition:transform .38s var(--wf-out),opacity .38s var(--wf-out)}.wf-edge:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1.5px solid var(--wf-wire);transform:translate(-50%);transition:border-color .26s ease}.wf-edge:after{content:"";position:absolute;left:50%;bottom:1px;width:.375rem;height:.375rem;border-right:1.5px solid var(--wf-wire);border-bottom:1.5px solid var(--wf-wire);transform:translate(-50%) rotate(45deg);transition:border-color .26s ease}.wf-edge.is-live:before,.wf-edge.is-live:after{border-color:var(--odeo, #0ea6e0)}.wf-edge-label{position:absolute;left:calc(50% + .5rem);top:50%;transform:translateY(-50%);padding:0 .375rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line, #e3e9f0);font-size:.625rem;line-height:1rem;font-weight:600;color:var(--ink-3)}.wf-plus{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--wf-wire),0 1px 2px #17172e14;color:var(--ink-3);transform:translate(-50%,-50%);transition:transform .16s var(--wf-out),box-shadow .2s ease,color .2s ease}.wf-plus svg{width:.625rem;height:.625rem}.wf-plus.is-press{transform:translate(-50%,-50%) scale(.88);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 0 0 4px #17172e14}.wf-slot{display:grid;grid-template-rows:1fr;width:100%;transition:grid-template-rows .46s var(--wf-io)}.wf-slot>div{min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center}.wf-slot.is-closed{grid-template-rows:0fr}.wf-slot>div>.wf-row{padding-top:.25rem}.wf-branch{display:none}@media (min-width: 1024px){.wf-branch{position:absolute;left:calc(50% + 6.75rem);right:0;top:50%;display:flex;align-items:center;transform:translateY(-50%);transition:opacity .45s var(--wf-out),filter .45s var(--wf-out)}.wf-branch-wire{position:relative;flex:1 1 auto;min-width:1.25rem;max-width:3.5rem;border-top:1.5px dashed var(--wf-wire)}.wf-branch>.wf-edge-label{left:.25rem;top:auto;bottom:calc(100% + .3125rem);transform:none;white-space:nowrap}.wf-branch .wf-node{width:8.5rem;min-height:2.625rem;padding:.375rem .5rem .375rem .375rem}.wf-branch .wf-node .wf-ico{width:1.5rem;height:1.5rem}}.wf-search{position:absolute;z-index:4;left:50%;width:min(15rem,calc(100% - 1.5rem));padding:.375rem;border:1px solid var(--line, #e3e9f0);border-radius:1rem;background:#fff;box-shadow:var(--wf-shadow-float);transform:translate(-50%);transform-origin:bottom center;transition:opacity .24s var(--wf-out),transform .24s var(--wf-out)}.wf-search[data-open=false]{opacity:0;transform:translate(-50%) translateY(6px) scale(.96);pointer-events:none}.wf-search .wf-input{min-height:2rem;margin-bottom:.25rem}.wf-search-q[data-empty=true]:before{content:attr(data-placeholder);color:var(--ink-3)}.wf-search ul{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.wf-search li{display:flex;align-items:center;gap:.5rem;padding:.3125rem .375rem;border-radius:.625rem;font-size:.75rem;font-weight:600;color:var(--ink);transition:background-color .16s ease}.wf-search li .wf-ico{width:1.5rem;height:1.5rem;border-radius:.4375rem}.wf-search li.is-hover{background:var(--ground, #f4f8fb)}.wf-search li small{margin-left:auto;font-size:.625rem;font-weight:600;color:var(--ink-3)}.wf-chat{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line, #e3e9f0);background:#fff}@media (min-width: 768px){.wf-chat{border-top:0;border-left:1px solid var(--line, #e3e9f0)}}.wf-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--line, #e3e9f0)}.wf-chat-head strong{font-size:.8125rem;font-weight:600;color:var(--ink)}.wf-chat-head .wf-badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.wf-chat-reset{margin-left:auto;flex:none;font-size:.6875rem;font-weight:600;color:var(--ink-3)}.wf-log{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.625rem;height:22rem;padding:.875rem;overflow:hidden}@media (min-width: 768px){.wf-log{height:auto;flex:1 1 0;min-height:0}}.wf-log:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:2.5rem;background:linear-gradient(#fff,#fff0);pointer-events:none}.wf-empty{align-self:center;margin:auto 0;font-size:.75rem;font-weight:500;color:var(--ink-3);transition:opacity .26s var(--wf-out)}.wf-empty[data-on=false]{display:none}.wf-msg{max-width:88%;padding:.5rem .6875rem;border-radius:1rem;font-size:.75rem;line-height:1.45;transition:opacity .45s var(--wf-out),transform .45s var(--wf-out),filter .45s var(--wf-out)}.wf-msg.is-visitor{align-self:flex-end;border-bottom-right-radius:.375rem;background:var(--ink, #17172e);color:#fff}.wf-msg.is-bot{align-self:flex-start;border-bottom-left-radius:.375rem;background:var(--ground, #f4f8fb);color:var(--ink)}.wf-bot{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;transition:opacity .45s var(--wf-out),transform .45s var(--wf-out),filter .45s var(--wf-out)}.wf-bot .wf-msg{max-width:92%}.wf-trace{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.wf-trace .wf-chip{padding:.125rem .4375rem;background:#fff;font-size:.625rem}.wf-choices{display:flex;gap:.375rem}.wf-choice{display:inline-flex;align-items:center;height:1.75rem;padding:0 .75rem;border:1px solid var(--line, #e3e9f0);border-radius:999px;background:#fff;font-size:.75rem;font-weight:600;color:var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s var(--wf-out)}.wf-choice.is-picked{background:var(--ink);border-color:var(--ink);color:#fff}.wf-choice.is-press{transform:scale(.94)}.wf-typing{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.625rem .75rem;border-radius:1rem 1rem 1rem .375rem;background:var(--ground, #f4f8fb)}.wf-typing[data-on=false]{display:none}.wf-typing i{width:.3125rem;height:.3125rem;border-radius:999px;background:var(--ink-3);opacity:.4;animation:wf-dot 1s var(--wf-io) infinite}.wf-typing i:nth-child(2){animation-delay:.14s}.wf-typing i:nth-child(3){animation-delay:.28s}@keyframes wf-dot{0%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-2px)}}.wf-chat-input{margin:0 .875rem .875rem}.wf-cursor{position:absolute;z-index:10;left:0;top:0;width:1.25rem;height:1.25rem;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px rgba(23,23,46,.25));transition:opacity .26s var(--wf-out)}.wf-cursor[data-on=true]{opacity:1}.wf-cursor svg{display:block;width:100%;height:100%;transition:transform .14s var(--wf-out);transform-origin:20% 15%}.wf-cursor.is-press svg{transform:scale(.85)}.wf [hidden]{display:none!important}.wf-hide{opacity:0!important;transform:translateY(6px) scale(.98);filter:blur(4px)}.wf-edge.wf-hide{transform:scaleY(0);filter:none}.wf-branch.wf-hide{transform:translateY(-50%)}.wf-reset,.wf-reset *{transition:none!important}.wf-fade{transition:opacity .38s var(--wf-out)}.wf-fade.is-out{opacity:0}.wf-pause{position:absolute;right:.75rem;bottom:-1.25rem;z-index:6}@media (min-width: 640px){.wf-pause{right:1.25rem}}.sv-panel.wf-panel{aspect-ratio:auto;min-height:25rem;padding:2rem 1.25rem}@media (min-width: 640px){.sv-panel.wf-panel{min-height:28rem;padding:2.5rem 2rem}}.wf-ai.is-wrap{align-items:flex-start;max-width:none;margin:0;padding:.625rem .875rem .625rem .625rem;border-radius:1.25rem}.wf-ai.is-wrap .wf-ai-text{white-space:normal;overflow:visible;line-height:1.45;padding-top:.125rem}.wf-options.is-static{position:static;margin-top:.375rem;box-shadow:none;background:var(--ground, #f4f8fb)}.wf-options.is-static .wf-option.is-hover{background:#fff;box-shadow:0 1px 2px #17172e0f}.wf-toggle{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:999px;background:var(--violet, #8b7cf6)}.wf-toggle:after{content:"";position:absolute;top:.125rem;left:1.125rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #17172e33}.wf-hstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.wf-hnode{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:0;padding:.625rem .375rem;border:1px solid var(--line, #e3e9f0);border-radius:.875rem;background:#fff;box-shadow:var(--wf-shadow-card);text-align:center}.wf-hnode+.wf-hnode:before{content:"";position:absolute;right:calc(100% + 1px);top:50%;width:1.25rem;border-top:1.5px solid var(--odeo, #0ea6e0)}.wf-hnode-label{max-width:100%;font-size:.6875rem;line-height:1.25;font-weight:600;color:var(--ink)}.wf-hnode.is-now{border-color:color-mix(in srgb,var(--odeo) 60%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--odeo) 18%,transparent),var(--wf-shadow-card)}.wf-hnode.is-now .wf-now{opacity:1;transform:none}.wf-level{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:.75rem}.wf-level.is-on{border-color:var(--ink, #17172e);background:var(--ground, #f4f8fb)}.wf-radio{flex:none;width:.875rem;height:.875rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px #c9d3e1;background:#fff}.wf-level.is-on .wf-radio{box-shadow:inset 0 0 0 4px var(--ink, #17172e)}.wf-cat{display:grid;gap:1px;background:var(--line, #e3e9f0)}@media (min-width: 640px){.wf-cat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.wf-cat{grid-template-columns:repeat(3,minmax(0,1fr))}}.wf-cat>section{background:#fff;padding:1.5rem}@media (min-width: 640px){.wf-cat>section{padding:1.75rem 2rem 2rem}}.wf-cat ul{display:grid;gap:.875rem;margin:1.25rem 0 0;padding:0;list-style:none}.wf-cat li{display:flex;align-items:flex-start;gap:.75rem}.wf-cat li .wf-ico{margin-top:.0625rem}@media (prefers-reduced-motion: reduce){.wf-typing i{animation:none;opacity:.6}.wf *,.wf *:before,.wf *:after{transition-duration:1ms!important}}
