.card.svelte-ebfbm{border:1px solid var(--hair);background:#fff;border-radius:22px;padding:24px;position:relative;box-shadow:0 30px 60px -36px #1e322d59}.ch.svelte-ebfbm{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ch.svelte-ebfbm b:where(.svelte-ebfbm){font-size:18px;font-weight:600;display:block}.ch.svelte-ebfbm small:where(.svelte-ebfbm){color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.st.svelte-ebfbm{color:var(--muted);white-space:nowrap;background:#eef1ef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.st.ok.svelte-ebfbm{color:#2f7a3c;background:#e3f3e4}.st.bad.svelte-ebfbm{color:#a8452e;background:#fbe3dc}.st.warn.svelte-ebfbm{color:#7a5a12;background:#fbf1d9}.phase.svelte-ebfbm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.phase.svelte-ebfbm span:where(.svelte-ebfbm){color:var(--faint);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.phase.svelte-ebfbm i:where(.svelte-ebfbm){background:#eef1ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;font-style:normal;transition:background .3s,color .3s;display:grid}.phase.svelte-ebfbm span.on:where(.svelte-ebfbm){color:var(--ink);border-color:var(--ink)}.phase.svelte-ebfbm span.on:where(.svelte-ebfbm) i:where(.svelte-ebfbm){background:var(--ink);color:#fff}.phase.svelte-ebfbm span.dn:where(.svelte-ebfbm){color:#2f7a3c;border-color:#3e9a5766}.phase.svelte-ebfbm span.dn:where(.svelte-ebfbm) i:where(.svelte-ebfbm){background:var(--accent);color:var(--ink)}.replay.svelte-ebfbm{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:3px 2px;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.replay.svelte-ebfbm:hover{color:var(--ink)}.replay.svelte-ebfbm svg{width:13px;height:13px}.replay.svelte-ebfbm em:where(.svelte-ebfbm){font-style:normal}.top.svelte-ebfbm{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;display:grid}.tap.svelte-ebfbm{width:120px;height:130px;overflow:visible}.tap.svelte-ebfbm .pipe:where(.svelte-ebfbm){stroke:#c9d2ce;stroke-width:8px;stroke-linecap:round}.tap.svelte-ebfbm .body:where(.svelte-ebfbm),.tap.svelte-ebfbm .knob:where(.svelte-ebfbm){fill:#dde3e0;stroke:#b9c4c0;stroke-width:1.5px}.tap.svelte-ebfbm .spout:where(.svelte-ebfbm){fill:none;stroke:#b9c4c0;stroke-width:8px;stroke-linecap:round}.tap.svelte-ebfbm .knob:where(.svelte-ebfbm){transform-box:fill-box;transform-origin:50%;transition:rotate .5s}.card.is-flow.svelte-ebfbm .tap:where(.svelte-ebfbm) .knob:where(.svelte-ebfbm){rotate:-35deg}.tap.svelte-ebfbm .stream:where(.svelte-ebfbm){stroke:#8dbee3;stroke-width:4px;stroke-linecap:round;stroke-dasharray:54;stroke-dashoffset:54px;transition:stroke-dashoffset .5s ease-in}.card.is-flow.svelte-ebfbm .tap:where(.svelte-ebfbm) .stream:where(.svelte-ebfbm){stroke-dashoffset:0;animation:.5s linear infinite svelte-ebfbm-pb-stream}@keyframes svelte-ebfbm-pb-stream{50%{stroke-width:3px}}.tap.svelte-ebfbm .gl:where(.svelte-ebfbm){fill:#ffffffe6;stroke:var(--ink);stroke-width:1.5px}.tap.svelte-ebfbm .cap:where(.svelte-ebfbm){fill:var(--ink);transition:translate .4s;translate:0 -12px}.card.is-cap.svelte-ebfbm .tap:where(.svelte-ebfbm) .cap:where(.svelte-ebfbm){translate:0}.tap.svelte-ebfbm .wt:where(.svelte-ebfbm){fill:#9cc7e8;transition:y 1.8s ease-in,height 1.8s ease-in}.tap.svelte-ebfbm .lb:where(.svelte-ebfbm){fill:#fff;stroke:#c9d2ce;opacity:.9}.tap.svelte-ebfbm .bottle:where(.svelte-ebfbm){transition:translate .7s cubic-bezier(.5,0,.2,1),opacity .5s}.tap.svelte-ebfbm .bottle.gone:where(.svelte-ebfbm){opacity:0;translate:60px}.num.svelte-ebfbm{min-width:0;position:relative}.num.svelte-ebfbm small:where(.svelte-ebfbm){color:var(--muted);font-size:12.5px;transition:opacity .2s;display:block}.num.svelte-ebfbm small.sw:where(.svelte-ebfbm){opacity:0}.num.svelte-ebfbm b:where(.svelte-ebfbm){letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:52px;font-weight:600;line-height:1.05;transition:color .4s;display:flex}.num.svelte-ebfbm b:where(.svelte-ebfbm) em:where(.svelte-ebfbm){color:var(--muted);letter-spacing:0;font-size:15px;font-style:normal;font-weight:500}.num.svelte-ebfbm b.ok:where(.svelte-ebfbm){color:#2f7a3c}.num.svelte-ebfbm b.warn:where(.svelte-ebfbm){color:#9a6b10}.num.svelte-ebfbm b.bad:where(.svelte-ebfbm){color:#b4461e}.spin.svelte-ebfbm{border:3px solid #e3e8e6;border-top-color:var(--accent-deep);opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s;animation:.8s linear infinite svelte-ebfbm-pb-spin;position:absolute;top:26px;left:0}.card.is-lab.svelte-ebfbm .spin:where(.svelte-ebfbm){opacity:1}.card.is-lab.svelte-ebfbm .num:where(.svelte-ebfbm) b:where(.svelte-ebfbm){opacity:.15}@keyframes svelte-ebfbm-pb-spin{to{rotate:360deg}}.scale.svelte-ebfbm{margin-top:20px;padding:22px 0 18px;position:relative}.track.svelte-ebfbm{border-radius:999px;height:12px;display:flex;position:relative;overflow:visible}.track.svelte-ebfbm i:where(.svelte-ebfbm){height:100%;display:block}.track.svelte-ebfbm .z1:where(.svelte-ebfbm){background:#bfe3c3;border-radius:999px 0 0 999px;width:25%}.track.svelte-ebfbm .z2:where(.svelte-ebfbm){background:#f4dfa8;width:25%}.track.svelte-ebfbm .z3:where(.svelte-ebfbm){background:#f4c2ae;border-radius:0 999px 999px 0;width:50%}.ptr.svelte-ebfbm{border:3px solid var(--ink);opacity:0;background:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:left 1.2s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:50%;box-shadow:0 2px 8px #1e322d40}.card.is-res.svelte-ebfbm .ptr:where(.svelte-ebfbm){opacity:1}.mk.svelte-ebfbm{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;font-size:10.5px;display:flex;position:absolute;top:0;translate:-50%}.mk.svelte-ebfbm b:where(.svelte-ebfbm){color:var(--ink);font-size:11px}.mk.svelte-ebfbm span:where(.svelte-ebfbm){position:absolute;top:44px}.mk.svelte-ebfbm:after{content:"";border-left:1.5px dashed var(--ink);opacity:.5;height:20px;position:absolute;top:16px}.ends.svelte-ebfbm{color:var(--faint);justify-content:space-between;margin-top:26px;font-size:10.5px;display:flex}.res.svelte-ebfbm{background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .3s,color .3s;display:flex}.res.svelte-ebfbm .d:where(.svelte-ebfbm){background:#b9c4c0;border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s}.res.ok.svelte-ebfbm{color:#24452f;background:#eaf6eb}.res.ok.svelte-ebfbm .d:where(.svelte-ebfbm){background:#3e9a57}.res.warn.svelte-ebfbm{color:#6e520f;background:#fbf4e2}.res.warn.svelte-ebfbm .d:where(.svelte-ebfbm){background:#d9a12b}.res.bad.svelte-ebfbm{color:#8a3520;background:#fcede8}.res.bad.svelte-ebfbm .d:where(.svelte-ebfbm){background:#d9622b;animation:1.6s ease-in-out infinite svelte-ebfbm-pb-pulse}@keyframes svelte-ebfbm-pb-pulse{50%{opacity:.35}}.types.svelte-ebfbm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.types.svelte-ebfbm button:where(.svelte-ebfbm){overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;border:1px solid var(--hair);text-align:left;min-width:0;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s}.types.svelte-ebfbm b:where(.svelte-ebfbm){font-size:14.5px;display:block}.types.svelte-ebfbm small:where(.svelte-ebfbm){color:var(--muted);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin-top:2px;font-size:12px;display:block}.types.svelte-ebfbm button.on:where(.svelte-ebfbm){border-color:var(--ink);background:var(--bg)}.tag.svelte-ebfbm{color:#2f7a3c;white-space:nowrap;background:#e6f5e7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-12px;right:14px}@media (width<=640px){.top.svelte-ebfbm{grid-template-columns:96px minmax(0,1fr);gap:12px}.tap.svelte-ebfbm{width:96px;height:104px}.num.svelte-ebfbm b:where(.svelte-ebfbm){font-size:42px}.types.svelte-ebfbm small:where(.svelte-ebfbm){font-size:11px}.replay.svelte-ebfbm em:where(.svelte-ebfbm){display:none}}@media (prefers-reduced-motion:reduce){.res.bad.svelte-ebfbm .d:where(.svelte-ebfbm){animation:none}}@media (scripting:none){.replay.svelte-ebfbm,.types.svelte-ebfbm{display:none}}.sv.svelte-15r8l7v{width:100%;height:100%;font-family:inherit}.sv.svelte-15r8l7v text:where(.svelte-15r8l7v){text-anchor:middle;font-size:10px;font-weight:600}.sv1.svelte-15r8l7v .ln:where(.svelte-15r8l7v){fill:none;stroke:#c9d2ce;stroke-width:2px;stroke-linejoin:round}.sv1.svelte-15r8l7v .pp:where(.svelte-15r8l7v){fill:none;stroke:#b9c4c0;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sv1.svelte-15r8l7v .hlp:where(.svelte-15r8l7v){fill:none;stroke:#d9622b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44px;transition:stroke-dashoffset .6s .7s}.sv1.svelte-15r8l7v .tag:where(.svelte-15r8l7v) rect:where(.svelte-15r8l7v){fill:#eef1ef}.sv1.svelte-15r8l7v .tag:where(.svelte-15r8l7v) text:where(.svelte-15r8l7v){fill:var(--muted)}.sv1.svelte-15r8l7v .lb:where(.svelte-15r8l7v){opacity:0;transition:opacity .3s 1.2s,transform .3s 1.2s;transform:translateY(6px)}.sv1.svelte-15r8l7v .lb:where(.svelte-15r8l7v) rect:where(.svelte-15r8l7v){fill:#fcede8}.sv1.svelte-15r8l7v .lb:where(.svelte-15r8l7v) text:where(.svelte-15r8l7v){fill:#a8452e}.sv1.svelte-15r8l7v .mag:where(.svelte-15r8l7v) circle:where(.svelte-15r8l7v){fill:#fff9;stroke:var(--ink);stroke-width:2.5px}.sv1.svelte-15r8l7v .mag:where(.svelte-15r8l7v) path:where(.svelte-15r8l7v){stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round}.sv1.svelte-15r8l7v .mag:where(.svelte-15r8l7v){transition:transform .9s cubic-bezier(.5,0,.2,1)}li.step:is(:hover,:focus-visible,.play) .sv1.svelte-15r8l7v .mag:where(.svelte-15r8l7v){transform:translate(-80px,10px)}li.step:is(:hover,:focus-visible,.play) .sv1.svelte-15r8l7v .hlp:where(.svelte-15r8l7v){stroke-dashoffset:0}li.step:is(:hover,:focus-visible,.play) .sv1.svelte-15r8l7v .lb:where(.svelte-15r8l7v){opacity:1;transform:none}.sv2.svelte-15r8l7v .pipe:where(.svelte-15r8l7v){stroke:#c9d2ce;stroke-width:7px;stroke-linecap:round}.sv2.svelte-15r8l7v .tb:where(.svelte-15r8l7v),.sv2.svelte-15r8l7v .kn:where(.svelte-15r8l7v){fill:#dde3e0;stroke:#b9c4c0;stroke-width:1.5px}.sv2.svelte-15r8l7v .kn:where(.svelte-15r8l7v){transform-box:fill-box;transform-origin:50%;transition:transform .4s}.sv2.svelte-15r8l7v .sp:where(.svelte-15r8l7v){fill:none;stroke:#b9c4c0;stroke-width:7px;stroke-linecap:round}.sv2.svelte-15r8l7v .st:where(.svelte-15r8l7v){stroke:#8dbee3;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .35s ease-in .3s}.sv2.svelte-15r8l7v .gl:where(.svelte-15r8l7v){fill:#fff;stroke:var(--ink);stroke-width:1.5px}.sv2.svelte-15r8l7v .wt:where(.svelte-15r8l7v){fill:#9cc7e8;transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.3s ease-in .55s;transform:scaleY(0)}.sv2.svelte-15r8l7v .cp:where(.svelte-15r8l7v){fill:var(--ink);transition:transform .35s 2s;transform:translateY(-8px)}.sv2.svelte-15r8l7v .ck:where(.svelte-15r8l7v){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s 2.3s,transform .35s cubic-bezier(.3,1.6,.5,1) 2.3s;transform:scale(.6)}.sv2.svelte-15r8l7v .ck:where(.svelte-15r8l7v) circle:where(.svelte-15r8l7v){fill:var(--accent)}.sv2.svelte-15r8l7v .ck:where(.svelte-15r8l7v) path:where(.svelte-15r8l7v){fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}li.step:is(:hover,:focus-visible,.play) .sv2.svelte-15r8l7v .kn:where(.svelte-15r8l7v){transform:rotate(-35deg)}li.step:is(:hover,:focus-visible,.play) .sv2.svelte-15r8l7v .st:where(.svelte-15r8l7v){stroke-dashoffset:0;opacity:0;transition:stroke-dashoffset .35s ease-in .3s,opacity .3s 1.9s}li.step:is(:hover,:focus-visible,.play) .sv2.svelte-15r8l7v .wt:where(.svelte-15r8l7v){transform:scaleY(.8)}li.step:is(:hover,:focus-visible,.play) .sv2.svelte-15r8l7v .cp:where(.svelte-15r8l7v){transform:none}li.step:is(:hover,:focus-visible,.play) .sv2.svelte-15r8l7v .ck:where(.svelte-15r8l7v){opacity:1;transform:none}.sv3.svelte-15r8l7v .ax:where(.svelte-15r8l7v){stroke:#c9d2ce;stroke-width:1.5px}.sv3.svelte-15r8l7v .br:where(.svelte-15r8l7v){fill:#dde3e0;transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--i) * 90ms), fill .3s;transform:scaleY(.15)}.sv3.svelte-15r8l7v .scan:where(.svelte-15r8l7v){stroke:var(--accent-deep);stroke-width:2px;opacity:0;transition:transform 1s linear .15s,opacity .2s}.sv3.svelte-15r8l7v .lb:where(.svelte-15r8l7v){opacity:0;transition:opacity .3s 1.3s,transform .3s 1.3s;transform:translateY(6px)}.sv3.svelte-15r8l7v .lb:where(.svelte-15r8l7v) rect:where(.svelte-15r8l7v){fill:var(--ink)}.sv3.svelte-15r8l7v .lb:where(.svelte-15r8l7v) text:where(.svelte-15r8l7v){fill:#fff}li.step:is(:hover,:focus-visible,.play) .sv3.svelte-15r8l7v .br:where(.svelte-15r8l7v){fill:#b9d8ef;transform:none}li.step:is(:hover,:focus-visible,.play) .sv3.svelte-15r8l7v .br.pb:where(.svelte-15r8l7v){fill:#d9a12b}li.step:is(:hover,:focus-visible,.play) .sv3.svelte-15r8l7v .scan:where(.svelte-15r8l7v){opacity:1;transform:translate(152px)}li.step:is(:hover,:focus-visible,.play) .sv3.svelte-15r8l7v .lb:where(.svelte-15r8l7v){opacity:1;transform:none}.sv4.svelte-15r8l7v .pg:where(.svelte-15r8l7v){fill:#fff;stroke:#c9d2ce;stroke-width:1.5px}.sv4.svelte-15r8l7v .hd:where(.svelte-15r8l7v),.sv4.svelte-15r8l7v .hd2:where(.svelte-15r8l7v){fill:var(--ink)}.sv4.svelte-15r8l7v .tt:where(.svelte-15r8l7v){fill:#fff;text-anchor:start;font-size:7.5px}.sv4.svelte-15r8l7v .li:where(.svelte-15r8l7v){fill:#e3e8e6;transform-box:fill-box;transform-origin:0;transition:transform .45s ease calc(.15s + var(--i) * .22s);transform:scaleX(.2)}.sv4.svelte-15r8l7v .dt:where(.svelte-15r8l7v){fill:#eef1ef;transition:fill .3s calc(.4s + var(--i) * .22s)}.sv4.svelte-15r8l7v .ck:where(.svelte-15r8l7v){fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s calc(.45s + var(--i) * .22s)}.sv4.svelte-15r8l7v .val:where(.svelte-15r8l7v){fill:#eef1ef;transition:fill .4s 1.1s}.sv4.svelte-15r8l7v .vt:where(.svelte-15r8l7v){fill:var(--muted);font-size:11px;transition:fill .4s 1.1s}.sv4.svelte-15r8l7v .pill:where(.svelte-15r8l7v){opacity:0;transition:opacity .3s 1.4s,transform .35s 1.4s;transform:translate(-8px)}.sv4.svelte-15r8l7v .pill:where(.svelte-15r8l7v) rect:where(.svelte-15r8l7v){fill:var(--accent)}.sv4.svelte-15r8l7v .pill:where(.svelte-15r8l7v) text:where(.svelte-15r8l7v){fill:var(--ink)}li.step:is(:hover,:focus-visible,.play) .sv4.svelte-15r8l7v .li:where(.svelte-15r8l7v){transform:none}li.step:is(:hover,:focus-visible,.play) .sv4.svelte-15r8l7v .dt:where(.svelte-15r8l7v){fill:var(--accent)}li.step:is(:hover,:focus-visible,.play) .sv4.svelte-15r8l7v .ck:where(.svelte-15r8l7v){opacity:1}li.step:is(:hover,:focus-visible,.play) .sv4.svelte-15r8l7v .val:where(.svelte-15r8l7v){fill:#fbf4e2}li.step:is(:hover,:focus-visible,.play) .sv4.svelte-15r8l7v .vt:where(.svelte-15r8l7v){fill:#7a5a12}li.step:is(:hover,:focus-visible,.play) .sv4.svelte-15r8l7v .pill:where(.svelte-15r8l7v){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sv.svelte-15r8l7v :where(.svelte-15r8l7v){transition:none!important}}
