.brand.svelte-f2dtei{font-family:var(--font-display);font-size:15px;fill:purple}.part.svelte-f2dtei{transition:opacity .3s}.focused.svelte-f2dtei .part:where(.svelte-f2dtei):not(.on:where(.svelte-f2dtei)){opacity:.25}.flow.svelte-f2dtei{fill:none;stroke:#ccc;stroke-width:1.8;stroke-dasharray:5 6}.flow.live.svelte-f2dtei{stroke:purple;stroke-opacity:.75;animation:svelte-f2dtei-flow 1.2s linear infinite}.flow.back.live.svelte-f2dtei{stroke:#2b7a99;animation-direction:reverse}@keyframes svelte-f2dtei-flow{to{stroke-dashoffset:-22}}.glow.svelte-f2dtei{animation:svelte-f2dtei-glow 2.6s ease-in-out infinite}@keyframes svelte-f2dtei-glow{50%{stroke-width:4;stroke-opacity:.6}}.card.svelte-f2dtei{transform-box:fill-box;transform-origin:center;animation:svelte-f2dtei-card 9s ease-out infinite backwards}.c2.svelte-f2dtei{animation-delay:.6s}.c3.svelte-f2dtei{animation-delay:1.2s}@keyframes svelte-f2dtei-card{0%{opacity:0;transform:scale(.9)}5%{opacity:1;transform:none}92%{opacity:1}to{opacity:0}}.ans.svelte-f2dtei{animation:svelte-f2dtei-ans 6s ease-out infinite backwards}.a1.svelte-f2dtei{animation-delay:.8s}.a2.svelte-f2dtei{animation-delay:1.6s}@keyframes svelte-f2dtei-ans{0%{opacity:0;transform:translate(-6px)}6%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}.node.svelte-f2dtei{transform-box:fill-box;transform-origin:center;animation:svelte-f2dtei-node 3s ease-in-out infinite}.n1.svelte-f2dtei{animation-delay:.4s}.n2.svelte-f2dtei{animation-delay:.8s}.n3.svelte-f2dtei{animation-delay:1.2s}@keyframes svelte-f2dtei-node{0%,to{transform:none}50%{transform:scale(1.25)}}.popup.svelte-f2dtei{animation:none}.overview.svelte-le20m{margin:0 0 clamp(1.5rem,4vw,2.5rem)}.overview.svelte-le20m .demo{max-width:960px;margin-inline:auto}.key.svelte-le20m{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:.9rem;font-size:.9rem;color:var(--secondary-text)}.key.svelte-le20m span:where(.svelte-le20m){display:inline-flex;align-items:center;gap:.5rem}.key.svelte-le20m i:where(.svelte-le20m){display:inline-block;width:1.6rem;height:1rem;border-radius:5px}.key.svelte-le20m .online:where(.svelte-le20m){border:1.6px solid var(--secundary);background:#fff}.key.svelte-le20m .local:where(.svelte-le20m){border:1.3px dashed var(--secondary-text);background:#fff}.table_wrap.svelte-le20m{overflow-x:auto;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:.25rem 0}table.svelte-le20m{width:100%;border-collapse:collapse;font-size:.95rem}caption.svelte-le20m{text-align:left;padding:.9rem 1.25rem .5rem;font-family:var(--font-display);font-size:1.3rem}th.svelte-le20m,td.svelte-le20m{text-align:left;padding:.7rem 1.25rem;border-top:1px solid var(--line-soft);vertical-align:top}thead.svelte-le20m th:where(.svelte-le20m){font-family:var(--font-ui);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-text);font-weight:400}tbody.svelte-le20m th:where(.svelte-le20m) a:where(.svelte-le20m){font-family:var(--font-button);color:var(--primary)}tr.main.svelte-le20m{background:var(--primary-tint)}.status.svelte-le20m{display:inline-block;padding:.15em .7em;border-radius:999px;border:1px solid var(--line);font-size:.85rem;white-space:nowrap}.status.ok.svelte-le20m{border-color:#2e7d32;color:#2e7d32}.tool.svelte-le20m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,5vw,3rem) 0;border-top:1px solid var(--line-soft);scroll-margin-top:calc(var(--nav-h) + 1rem)}.flip.svelte-le20m{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.flip.svelte-le20m .text:where(.svelte-le20m){order:2}.text.svelte-le20m{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.eyebrow.svelte-le20m{color:var(--primary)}h2.svelte-le20m{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.text.svelte-le20m p:where(.svelte-le20m){color:var(--secondary-text);line-height:1.6}.flows_title.svelte-le20m{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-text);margin-top:.3rem}.flows.svelte-le20m{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.flows.svelte-le20m li:where(.svelte-le20m){position:relative;padding-left:1.3rem;font-size:.92rem}.flows.svelte-le20m li:where(.svelte-le20m):before{content:"";position:absolute;left:0;top:.55em;width:.8rem;border-top:2px dashed var(--primary)}@media (max-width: 860px){.tool.svelte-le20m,.flip.svelte-le20m{grid-template-columns:minmax(0,1fr);gap:1.25rem}.flip.svelte-le20m .text:where(.svelte-le20m){order:0}}
