.tradeflow{--tf-ink:currentColor;--tf-bright:var(--bp-accent,#fff);--tf-ground:var(--bp-ground,#33f);color:inherit;font-family:var(--font-mono,"JetBrains Mono Variable", ui-monospace, monospace);margin:0}.tradeflow-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.tf-funnel-wall{stroke:var(--tf-ink);stroke-dasharray:5 5;opacity:.7}.tf-plate-box{fill:var(--tf-ground);fill-opacity:.35;stroke:var(--tf-bright);stroke-width:1.5px}.tf-plate-mesh{stroke:var(--tf-bright);stroke-width:1px;stroke-dasharray:2 4;opacity:.9}.tf-graph path{stroke:var(--tf-bright);stroke-width:1.25px;opacity:.85}.tf-graph circle{fill:var(--tf-bright);stroke:none}.tf-line{stroke:var(--tf-ink)}.tf-line--bright{stroke:var(--tf-bright);stroke-width:2.25px}.tf-dot circle,.tf-dot rect{fill:var(--tf-ink);stroke:none}.tf-dot--bright circle{fill:var(--tf-bright);filter:drop-shadow(0 0 4px var(--tf-bright))}.tf-dot--in circle{fill:var(--tf-ink);opacity:.85}.tf-dot--trace rect{fill:var(--tf-bright)}.tf-node .tf-box{fill:var(--tf-ground);fill-opacity:.35;stroke:var(--tf-ink);stroke-width:1.5px}.tf-node--core .tf-box{stroke:var(--tf-bright);stroke-width:1.75px}.tf-box-lid{stroke:var(--tf-bright);stroke-width:1.25px;fill:none;opacity:.8}.tf-box--tag{stroke-dasharray:3 3;fill-opacity:.2}.tf-mark{width:64px;height:64px;color:var(--tf-bright);pointer-events:none}.tf-mark .connor-mark{width:100%;height:100%;color:inherit}.illustration .tradeflow .tf-name{fill:var(--tf-ink);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:600}.illustration .tradeflow .tf-name--bright{fill:var(--tf-bright);font-size:17px}.illustration .tradeflow .tf-sub{fill:var(--tf-ink);letter-spacing:.04em;text-transform:none;opacity:.85;font-size:12px;font-weight:500}.illustration .tradeflow .tf-sub--sm{font-size:11px}.illustration .tradeflow .tf-tag{fill:var(--tf-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.illustration .tradeflow .tf-tagsub{fill:var(--tf-ink);letter-spacing:.02em;text-transform:none;opacity:.8;font-size:9.5px;font-weight:500}.illustration .tradeflow .tf-plate-label{fill:var(--tf-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.illustration .tradeflow .tf-edge-label{fill:var(--tf-bright);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.illustration .tradeflow .tf-edge-label--dim{fill:var(--tf-ink);opacity:.75}.illustration .tradeflow .tf-foot{fill:var(--tf-ink);letter-spacing:.06em;text-transform:none;opacity:.85;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.tf-particles{display:none}}.xstack{--xs-ink:currentColor;--xs-bright:var(--bp-accent,#fff);--xs-ground:var(--bp-ground,#33f);--xs-ease:cubic-bezier(.4,0,.2,1);color:inherit;font-family:var(--font-mono,"JetBrains Mono Variable", ui-monospace, monospace);margin:0}.xstack-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.xstack-modes{align-items:center;gap:4px;margin-bottom:1rem;display:flex}.xstack-mode{appearance:none;border:1px solid var(--xs-ink);color:var(--xs-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.75;background:0 0;border-radius:3px;padding:6px 10px;font-size:10px;font-weight:600;transition:opacity .2s,background-color .2s,color .2s}.xstack-mode:hover,.xstack-mode:focus-visible{opacity:1;outline:none}.xstack-mode.is-on{background:var(--xs-bright);color:var(--xs-ground);border-color:var(--xs-bright);opacity:1}.xs-frame{stroke:var(--xs-ink);stroke-dasharray:5 5;opacity:.6}.xs-line{stroke:var(--xs-ink)}.xs-line--bright,.xs-line--pipe{stroke:var(--xs-bright);stroke-width:2px}.xs-dot circle{fill:var(--xs-ink)}.xs-dot--bright circle{fill:var(--xs-bright);filter:drop-shadow(0 0 4px var(--xs-bright))}.xs-node .xs-box{fill:var(--xs-ground);fill-opacity:.35;stroke:var(--xs-ink);stroke-width:1.5px}.xs-node--core .xs-box{stroke:var(--xs-bright);stroke-width:1.75px}.xs-box--sys{stroke-dasharray:4 4}.xs-mark{width:64px;height:44px;color:var(--xs-bright);pointer-events:none;justify-content:center;display:flex}.xs-mark .connor-mark{width:44px;height:44px;color:inherit}.xs-ent{opacity:0;pointer-events:none;transition:opacity .45s var(--xs-ease), transform .5s var(--xs-ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(-8px)}.xstack[data-mode=ent] .xs-ent{opacity:1;pointer-events:auto;transform:none}.xs-oss{transition:opacity .3s}.xstack[data-mode=ent] .xs-oss{opacity:0}.xs-base{transition:transform .55s var(--xs-ease);transform:translateY(-118px)}.xstack[data-mode=ent] .xs-base{transform:none}.illustration .xstack .xs-name{fill:var(--xs-bright);letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:600}.illustration .xstack .xs-name--sm{fill:var(--xs-ink);letter-spacing:.06em;font-size:13px}.illustration .xstack .xs-node--core .xs-name--sm{fill:var(--xs-bright)}.illustration .xstack .xs-sub{fill:var(--xs-ink);letter-spacing:.04em;text-transform:none;opacity:.85;font-size:11.5px;font-weight:500}.illustration .xstack .xs-frame-label{fill:var(--xs-ink);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600}.illustration .xstack .xs-foot{fill:var(--xs-ink);letter-spacing:.06em;text-transform:none;opacity:.85;font-size:12px;font-weight:500}.xstack-caption{flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;font-size:12px;line-height:1.5;display:flex}.xstack-caption-key{letter-spacing:.12em;text-transform:uppercase;color:var(--xs-bright);font-weight:600}.xstack-caption-text{opacity:.9}@media (prefers-reduced-motion:reduce){.xs-particles{display:none}.xs-ent,.xs-oss,.xs-base{transition-duration:.01ms!important}}
