.flow-home{--f-bg: #e3e6df;--f-surface: #f3f4f0;--f-surface-sunk: #e9ebe5;--f-ink: #15171b;--f-ink-soft: #3a3e45;--f-mute: #5b6068;--f-line: rgba(21, 23, 27, .12);--f-line-strong: rgba(21, 23, 27, .24);--f-on-c: #ffffff;--f-ghost: rgba(21, 23, 27, .16);background:var(--f-bg);color:var(--f-ink);font-family:var(--font-display);position:relative;overflow-x:clip}[data-theme=dark] .flow-home{--f-bg: #0e1013;--f-surface: #16191e;--f-surface-sunk: #111317;--f-ink: #e6e8e2;--f-ink-soft: #c3c7c9;--f-mute: #8c9199;--f-line: rgba(230, 232, 226, .1);--f-line-strong: rgba(230, 232, 226, .22);--f-on-c: #0e1013;--f-ghost: rgba(230, 232, 226, .14)}.flow-home [data-color=gob]{--c: var(--color-c-gob)}.flow-home [data-color=tools]{--c: var(--color-c-tools)}.flow-home [data-color=sync]{--c: var(--color-c-sync)}.flow-home [data-color=life]{--c: var(--color-c-life)}.flow-home [data-color=linear]{--c: var(--color-c-linear)}.flow-home [data-color=deck]{--c: var(--color-c-deck)}.flow-home [data-color=pkg]{--c: var(--color-c-pkg)}.flow-home :focus-visible{outline:2px solid var(--c, var(--f-ink));outline-offset:3px;border-radius:6px}.flow-wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:980px){.flow-wrap{padding:0 16px 0 40px}}.machine{position:relative;background:var(--f-surface);border:1px solid var(--f-line);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -50px color-mix(in oklab,var(--c, #000) 55%,transparent);font-family:var(--font-sans);color:var(--f-ink)}.machine__bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--f-line);font-size:13px;color:var(--f-mute)}.machine__bar strong{color:var(--f-ink);font-weight:600}.machine__body{padding:20px;display:grid;gap:18px}.machine__note{font-size:12px;line-height:1.5;color:var(--f-mute)}.machine .mono{font-family:var(--font-mono)}.m-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--f-line-strong);background:transparent;color:var(--f-ink);font:500 13px/1.2 var(--font-sans);cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}.m-btn:hover{border-color:var(--c)}.m-btn[aria-pressed=true],.m-btn--solid{background:var(--c);border-color:var(--c);color:var(--f-on-c)}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-field{display:grid;gap:6px;font-size:12px;color:var(--f-mute)}.m-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--f-line-strong);background:var(--f-surface-sunk);color:var(--f-ink);font:400 14px/1.4 var(--font-mono)}.m-input:focus{outline:0;border-color:var(--c);box-shadow:0 0 0 3px color-mix(in oklab,var(--c) 25%,transparent)}.m-code{margin:0;padding:14px 16px;border-radius:12px;background:var(--f-surface-sunk);border:1px solid var(--f-line);font:400 12px/1.65 var(--font-mono);color:var(--f-ink-soft);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.m-table{width:100%;border-collapse:collapse;font:400 12px/1.4 var(--font-mono)}.m-table th,.m-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--f-line);white-space:nowrap}.m-table th{font-weight:500;color:var(--f-mute)}.m-scroll{overflow-x:auto}@keyframes m-flash{0%{background:color-mix(in oklab,var(--c) 45%,transparent)}to{background:transparent}}.m-flash{animation:m-flash .9s ease-out}@media(prefers-reduced-motion:reduce){.m-flash{animation:none}}.contact[data-v-a4f44efc]{padding:26vh 0 18vh}.contact__grid[data-v-a4f44efc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.contact__intro[data-v-a4f44efc]{position:relative}.contact__port[data-v-a4f44efc]{position:absolute;left:0;top:-64px;width:18px;height:18px;border-radius:50%;color:var(--c);background:var(--f-bg);border:2px solid var(--f-line-strong);transition:background-color .4s,border-color .4s,box-shadow .6s}.contact__port[data-reached][data-v-a4f44efc]{background:var(--c);border-color:var(--c);box-shadow:0 0 0 10px color-mix(in oklab,var(--c) 20%,transparent)}.contact__port[data-sent][data-v-a4f44efc]{box-shadow:0 0 0 26px color-mix(in oklab,var(--c) 0%,transparent);animation:sent-a4f44efc 1.2s ease-out 2}@keyframes sent-a4f44efc{0%{box-shadow:0 0 color-mix(in oklab,var(--c) 45%,transparent)}to{box-shadow:0 0 0 30px color-mix(in oklab,var(--c) 0%,transparent)}}.contact h2[data-v-a4f44efc]{font-size:clamp(40px,4.6vw,68px);line-height:.95;letter-spacing:-.04em;font-weight:640;font-stretch:100%;margin-bottom:28px}.contact__copy[data-v-a4f44efc]{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--f-ink-soft);max-width:48ch;margin-bottom:36px}.channels[data-v-a4f44efc]{list-style:none;padding:0;border-top:1px solid var(--f-line)}.channels a[data-v-a4f44efc]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--f-line);color:var(--f-ink);text-decoration:none;transition:padding-left .25s}.channels a[data-v-a4f44efc]:hover{padding-left:10px}.channels__label[data-v-a4f44efc]{color:var(--f-mute);font-size:14px}.channels__value[data-v-a4f44efc]{font-size:16px;font-weight:500;overflow-wrap:anywhere}.channels a:hover .channels__value[data-v-a4f44efc]{color:var(--c)}.pair[data-v-a4f44efc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact__form textarea[data-v-a4f44efc]{resize:vertical;font-family:var(--font-sans)}.err[data-v-a4f44efc]{color:var(--color-c-tools);font-size:12px}.submit[data-v-a4f44efc]{justify-content:center;padding:13px 22px;font-size:15px}.success[data-v-a4f44efc]{padding:12px 14px;border-radius:10px;background:color-mix(in oklab,var(--c) 12%,transparent);color:var(--f-ink);font-size:14px}@media(max-width:980px){.contact__grid[data-v-a4f44efc]{grid-template-columns:1fr;gap:48px}}@media(max-width:980px){.contact__port[data-v-a4f44efc]{left:-33px}.pair[data-v-a4f44efc]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact__port[data-sent][data-v-a4f44efc]{animation:none}}.hero[data-v-34a279fc]{min-height:100svh;display:flex;align-items:flex-end;padding:140px 0 80px}.hero__inner[data-v-34a279fc]{width:100%;position:relative}.hero__name[data-v-34a279fc]{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;font-size:17px;font-weight:600;font-stretch:110%;margin-bottom:28px}.hero__role[data-v-34a279fc]{font-weight:400;font-stretch:100%;color:var(--f-mute)}.hero__title[data-v-34a279fc]{font-size:clamp(52px,8.4vw,146px);line-height:.92;letter-spacing:-.045em;font-weight:520;margin-bottom:48px;cursor:default}.hero__word[data-v-34a279fc]{display:inline-block;white-space:nowrap;margin-right:.22em}.hero__char[data-v-34a279fc]{display:inline-block;font-stretch:100%}.hero__meta[data-v-34a279fc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,50ch);gap:24px 64px}.hero__meta[data-v-34a279fc]>*{grid-column:2}.hero__lead[data-v-34a279fc]{font-family:var(--font-sans);font-size:19px;line-height:1.6;color:var(--f-ink-soft)}.hero__ctas[data-v-34a279fc]{display:flex;gap:10px;flex-wrap:wrap}.hero__cta[data-v-34a279fc]{padding:13px 22px;border-radius:999px;border:1px solid var(--f-line-strong);color:var(--f-ink);font-size:15px;font-weight:560;text-decoration:none;transition:background-color .2s,color .2s,font-stretch .3s}.hero__cta[data-v-34a279fc]:hover{font-stretch:115%}.hero__cta--solid[data-v-34a279fc]{background:var(--f-ink);border-color:var(--f-ink);color:var(--f-bg)}.hero__stack[data-v-34a279fc]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--font-mono);font-size:12.5px;color:var(--f-mute)}.hero__char--origin[data-v-34a279fc]{position:relative;color:var(--color-c-gob)}.hero__origin[data-v-34a279fc]{position:absolute;left:50%;bottom:.1em;width:1px;height:1px;color:var(--c)}@media(max-width:980px){.hero__char--origin[data-v-34a279fc]{position:static}.hero__origin[data-v-34a279fc]{left:16px;top:0;bottom:auto}}@media(max-width:880px){.hero__meta[data-v-34a279fc]{grid-template-columns:1fr}.hero__meta[data-v-34a279fc]>*{grid-column:1}}@media(max-width:640px){.hero[data-v-34a279fc]{padding:120px 0 72px}.hero__title[data-v-34a279fc]{letter-spacing:-.04em}}.minimap[data-v-29181239]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:20}.minimap ol[data-v-29181239]{list-style:none;padding:0;display:grid;gap:4px;position:relative}.minimap ol[data-v-29181239]:before{content:"";position:absolute;right:5px;top:10px;bottom:10px;width:1px;background:var(--f-line-strong)}.minimap a[data-v-29181239]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:5px 0;text-decoration:none;color:var(--f-mute);font:500 12px/1 var(--font-display)}.minimap__label[data-v-29181239]{opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--f-surface)}.minimap__dot[data-v-29181239]{position:relative;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--f-line-strong);background:var(--f-bg);transition:background-color .3s,border-color .3s,transform .3s}.minimap a:hover .minimap__label[data-v-29181239],.minimap a:focus-visible .minimap__label[data-v-29181239]{opacity:1;transform:none}.minimap a[aria-current][data-v-29181239]{color:var(--f-ink)}.minimap a:hover .minimap__dot[data-v-29181239],.minimap a[aria-current] .minimap__dot[data-v-29181239]{background:var(--c);border-color:var(--c);transform:scale(1.25)}@media(max-width:1180px){.minimap[data-v-29181239]{display:none}}.cards[data-v-250cf320]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card[data-v-250cf320]{padding:16px;border-radius:14px;border:1px solid var(--f-line);background:var(--f-surface-sunk);display:grid;gap:8px}.card h3[data-v-250cf320]{font-family:var(--font-display);font-size:18px;font-weight:600}.card p[data-v-250cf320]{font-size:12px;color:var(--f-mute)}.roles[data-v-250cf320]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}td.on[data-v-250cf320]{color:var(--c);font-weight:700}.split[data-v-250cf320]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.accessors[data-v-250cf320]{display:grid;gap:4px;font-size:13px}.accessors dt[data-v-250cf320]{font-size:11.5px;color:var(--f-mute)}.accessors dd[data-v-250cf320]{margin-bottom:8px;font-weight:600}@media(max-width:560px){.cards[data-v-250cf320],.split[data-v-250cf320]{grid-template-columns:1fr}}.metrics[data-v-b348d80b]{list-style:none;padding:0;display:grid;grid-template-columns:auto auto 1fr;gap:16px}.metrics li[data-v-b348d80b]{display:grid;gap:4px;align-content:start}.metrics b[data-v-b348d80b]{font-family:var(--font-display);font-size:30px;font-weight:700;font-stretch:112%;line-height:1;color:var(--c)}.metrics span[data-v-b348d80b]{font-size:12px;color:var(--f-mute);max-width:18ch}.panel[data-v-b348d80b]{display:grid;gap:10px;justify-items:start}.panel .m-field[data-v-b348d80b],.panel .m-code[data-v-b348d80b]{width:100%}.garbage[data-v-b348d80b]{color:var(--f-mute)}.plain[data-v-b348d80b]{color:var(--f-ink);font-family:var(--font-sans);font-size:14px;border-color:var(--c)}@media(max-width:560px){.metrics[data-v-b348d80b]{grid-template-columns:1fr 1fr}}.terminal[data-v-95791f95]{background:#121315;color:#d9dcd6;font:400 12.5px/1.7 var(--font-mono);cursor:text}.terminal__screen[data-v-95791f95]{height:260px;overflow-y:auto;padding:16px 20px 4px}.line[data-v-95791f95]{white-space:pre-wrap;word-break:break-word}.line--input[data-v-95791f95]{color:#fff}.line--step[data-v-95791f95]{color:#a8aca4}.line--ok[data-v-95791f95]{color:var(--color-c-deck);font-weight:600}.line--error[data-v-95791f95],.line--info[data-v-95791f95]{color:#8a8e87}.prompt[data-v-95791f95]{color:var(--color-c-deck)}.terminal__prompt[data-v-95791f95]{display:flex;gap:8px;align-items:center;padding:4px 20px 16px}.terminal__prompt input[data-v-95791f95]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.terminal__prompt input[data-v-95791f95]::placeholder{color:#5d615b}.suggestions[data-v-95791f95]{display:flex;flex-wrap:wrap;gap:6px}.suggestions .m-btn[data-v-95791f95]{font-family:var(--font-mono);font-size:12px}kbd[data-v-91f83324]{display:inline-block;min-width:1.6em;padding:1px 6px;border-radius:6px;border:1px solid var(--f-line-strong);border-bottom-width:2px;font:500 11px/1.5 var(--font-mono);text-align:center;color:var(--f-ink);background:var(--f-surface)}.keys[data-v-91f83324]{display:flex;gap:4px;min-height:22px}.keys kbd[data-v-91f83324]{animation:key-in-91f83324 .25s ease-out}.keys .pending[data-v-91f83324]{border-color:var(--c);color:var(--c)}@keyframes key-in-91f83324{0%{transform:translateY(-6px);opacity:0}}.app[data-v-91f83324]{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:300px;outline:none}.app[data-v-91f83324]:focus-visible{box-shadow:inset 0 0 0 2px var(--c)}.app__nav[data-v-91f83324]{display:grid;align-content:start;gap:2px;padding:14px 10px;border-right:1px solid var(--f-line);background:var(--f-surface-sunk)}.app__nav button[data-v-91f83324]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--f-ink-soft);font:500 13px/1.2 var(--font-sans);cursor:pointer}.app__nav button[aria-current=page][data-v-91f83324]{background:color-mix(in oklab,var(--c) 16%,transparent);color:var(--f-ink)}.app__main[data-v-91f83324]{padding:18px 20px;display:grid;align-content:start;gap:12px}.app__main h3[data-v-91f83324]{font:600 20px/1.2 var(--font-display)}.creator[data-v-91f83324]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-size:12px;color:var(--c)}.issues[data-v-91f83324]{list-style:none;padding:0;display:grid;gap:2px;font-size:14px}.issues li[data-v-91f83324]{padding:8px 0;border-bottom:1px solid var(--f-line);animation:key-in-91f83324 .3s ease-out}.issues .mono[data-v-91f83324]{color:var(--f-mute);font-size:12px;margin-right:8px}.overlay[data-v-91f83324]{position:absolute;inset:0;display:grid;place-items:start center;padding-top:40px;background:color-mix(in oklab,var(--f-bg) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.palette[data-v-91f83324],.help[data-v-91f83324]{width:min(92%,380px);padding:12px;border-radius:14px;background:var(--f-surface);border:1px solid var(--f-line-strong);box-shadow:0 24px 60px -24px #0006}.palette ul[data-v-91f83324]{list-style:none;padding:6px 0 0;display:grid}.palette li button[data-v-91f83324]{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--f-ink);font:400 14px/1.3 var(--font-sans);cursor:pointer}.palette li:first-child button[data-v-91f83324],.palette li button[data-v-91f83324]:hover{background:color-mix(in oklab,var(--c) 14%,transparent)}.help[data-v-91f83324]{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;font-size:13px;align-items:center}.touch[data-v-91f83324]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-top:1px solid var(--f-line)}@media(max-width:560px){.app[data-v-91f83324]{grid-template-columns:1fr}.app__nav[data-v-91f83324]{grid-auto-flow:column;overflow-x:auto;border-right:0;border-bottom:1px solid var(--f-line)}.app__nav kbd[data-v-91f83324]{display:none}}.modules[data-v-0b1a80f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.module[data-v-0b1a80f7]{display:grid;gap:2px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--f-line-strong);background:transparent;color:var(--f-ink);cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .25s}.module[data-v-0b1a80f7]:hover{border-color:var(--c)}.module[aria-pressed=true][data-v-0b1a80f7]{background:var(--c);border-color:var(--c);color:var(--f-on-c)}.module[data-v-0b1a80f7]:active{transform:scale(.97)}.module__name[data-v-0b1a80f7]{font:600 14px/1.2 var(--font-display)}.module__key[data-v-0b1a80f7]{font-size:11px;opacity:.7}.bus[data-v-0b1a80f7]{position:relative;height:2px;background:var(--f-line-strong);border-radius:2px;overflow:hidden}.bus__pulse[data-v-0b1a80f7]{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,var(--c),transparent);animation:bus-0b1a80f7 .9s ease-out forwards}.bus__pulse.off[data-v-0b1a80f7]{background:linear-gradient(90deg,transparent,var(--f-mute),transparent)}@keyframes bus-0b1a80f7{0%{transform:translate(-100%)}to{transform:translate(340%)}}.consumers[data-v-0b1a80f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consumer[data-v-0b1a80f7]{padding:14px;border-radius:12px;background:var(--f-surface-sunk);border:1px solid var(--f-line);display:grid;gap:6px;align-content:start;transition:opacity .3s}.consumer.off[data-v-0b1a80f7]{opacity:.55}.consumer h3[data-v-0b1a80f7]{font:600 15px/1.2 var(--font-display)}.consumer ul[data-v-0b1a80f7]{list-style:none;padding:0;display:grid;gap:4px;font-size:13px}.consumer li[data-v-0b1a80f7]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--c)}.focus[data-v-0b1a80f7]{font-size:14px;line-height:1.5;color:var(--f-ink-soft)}@media(max-width:560px){.modules[data-v-0b1a80f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.consumers[data-v-0b1a80f7]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bus__pulse[data-v-0b1a80f7]{display:none}}.graph[data-v-15a6daf9]{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center}.sources[data-v-15a6daf9]{list-style:none;padding:0;display:grid;gap:6px}.sources li[data-v-15a6daf9]{position:relative;display:grid;padding:8px 12px;border-radius:10px;border:1px solid var(--f-line);margin-right:28px;transition:border-color .3s,background-color .3s}.sources li.lit[data-v-15a6daf9]{border-color:var(--c);background:color-mix(in oklab,var(--c) 10%,transparent)}.sources__name[data-v-15a6daf9]{font-size:13.5px;font-weight:600}.sources__origin[data-v-15a6daf9]{font-size:11.5px;color:var(--f-mute)}.sources__wire[data-v-15a6daf9]{position:absolute;right:-29px;top:50%;width:28px;height:1px;background:var(--f-line-strong)}.lit .sources__wire[data-v-15a6daf9]{background:linear-gradient(90deg,transparent 0 40%,var(--c) 40% 60%,transparent 60%) no-repeat,var(--f-line-strong);background-size:300% 100%;animation:wire-15a6daf9 .8s ease-out}@keyframes wire-15a6daf9{0%{background-position:100% 0}to{background-position:0 0}}.api[data-v-15a6daf9]{display:grid;place-items:center;height:100%;min-height:120px;border-radius:12px;background:var(--c);color:var(--f-on-c);font:600 13px/1 var(--font-mono);writing-mode:vertical-rl;letter-spacing:.2em}.endpoints[data-v-15a6daf9]{display:flex;flex-wrap:wrap;gap:6px}.verb[data-v-15a6daf9]{color:var(--c);font-weight:700}@media(prefers-reduced-motion:reduce){.lit .sources__wire[data-v-15a6daf9]{animation:none;background:var(--c)}}.state[data-v-e95c72de]{font-family:var(--font-mono);font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--f-line-strong)}.state[data-state=completed][data-v-e95c72de]{background:var(--c);border-color:var(--c);color:var(--f-on-c)}.state[data-state=failed][data-v-e95c72de],.state[data-state=canceled][data-v-e95c72de]{text-decoration:line-through}.inputs[data-v-e95c72de]{display:flex;gap:12px;align-items:end}.inputs .m-field[data-v-e95c72de]{flex:1}.fields[data-v-e95c72de]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;font-size:12px}.fields dt[data-v-e95c72de]{color:var(--f-mute)}.fields dd[data-v-e95c72de]{overflow-wrap:anywhere}.signature[data-v-e95c72de]{display:grid;gap:6px;padding:14px 16px;border-radius:12px;border:1px dashed var(--c)}.signature output[data-v-e95c72de]{font-size:13px;color:var(--c);overflow-wrap:anywhere}.callbacks[data-v-e95c72de]{display:flex;flex-wrap:wrap;gap:8px}.events[data-v-e95c72de]{list-style:none;max-height:132px;overflow-y:auto}.events li[data-v-e95c72de]:first-child{color:var(--f-ink)}.row[data-v-b4fdcc56]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}textarea.m-input[data-v-b4fdcc56]{resize:vertical;font-family:var(--font-sans)}.sealed[data-v-b4fdcc56]{display:grid;gap:8px}.sealed .m-code[data-v-b4fdcc56]{color:var(--c)}.error[data-v-b4fdcc56]{color:var(--c);font-size:13px}@media(max-width:560px){.row[data-v-b4fdcc56]{grid-template-columns:1fr}}.station[data-v-37e76d5b]{padding:22vh 0 10vh}.station__head[data-v-37e76d5b]{--size: min(10vw, 150px, calc(88vw / (var(--len) * .66)));position:relative;margin-bottom:48px}.station__port[data-v-37e76d5b]{position:absolute;left:0;top:calc(var(--size) * .55);width:16px;height:16px;margin:-8px 0 0;border-radius:50%;color:var(--c);background:var(--f-bg);border:2px solid var(--f-line-strong);transition:background-color .4s,border-color .4s,box-shadow .4s}.station__port[data-reached][data-v-37e76d5b]{background:var(--c);border-color:var(--c);box-shadow:0 0 0 8px color-mix(in oklab,var(--c) 22%,transparent)}.station__title[data-v-37e76d5b]{font-size:var(--size);line-height:1;letter-spacing:-.04em;font-weight:640;font-stretch:112%;padding-left:44px;white-space:nowrap}.station__alt[data-v-37e76d5b]{padding-left:44px;margin-top:10px;font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:380;color:var(--f-mute)}.station--flipped .station__head[data-v-37e76d5b]{text-align:right}.station--flipped .station__port[data-v-37e76d5b]{left:auto;right:0}.station--flipped .station__title[data-v-37e76d5b],.station--flipped .station__alt[data-v-37e76d5b]{padding-left:0;padding-right:44px}.station__grid[data-v-37e76d5b]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.station__identity[data-v-37e76d5b]{order:2}.station--flipped .station__grid[data-v-37e76d5b]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.station--flipped .station__identity[data-v-37e76d5b]{order:0}.station__wrap[data-v-37e76d5b]{position:relative}.station__exit[data-v-37e76d5b]{position:absolute;left:40px;bottom:-6vh;width:1px;height:1px;color:var(--c)}.station--flipped .station__exit[data-v-37e76d5b]{left:auto;right:40px}.station__identity[data-v-37e76d5b]{display:grid;gap:22px;font-family:var(--font-sans)}.station__status[data-v-37e76d5b]{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;color:var(--f-mute)}.station__status[data-v-37e76d5b]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.station__status[data-status=active][data-v-37e76d5b]:before{background:transparent;border:2px solid var(--c)}.station__kind[data-v-37e76d5b]{color:var(--f-ink);font-weight:600}.station__tagline[data-v-37e76d5b]{font-size:18px;line-height:1.6;color:var(--f-ink-soft);max-width:52ch}.station__stack[data-v-37e76d5b]{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;padding-top:18px;border-top:1px solid var(--f-line);font-size:13.5px;line-height:1.45}.station__stack dt[data-v-37e76d5b]{color:var(--f-mute)}.station__stack dd[data-v-37e76d5b]{color:var(--f-ink)}.station__links[data-v-37e76d5b]{display:flex;flex-wrap:wrap;gap:10px}.station__link[data-v-37e76d5b]{padding:10px 18px;border-radius:999px;border:1px solid var(--f-line-strong);color:var(--f-ink);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s}.station__link[data-v-37e76d5b]:hover{border-color:var(--c)}.station__link--solid[data-v-37e76d5b]{background:var(--c);border-color:var(--c);color:var(--f-on-c)}@media(max-width:980px){.station__grid[data-v-37e76d5b]{grid-template-columns:1fr;gap:36px}.station__identity[data-v-37e76d5b],.station--flipped .station__identity[data-v-37e76d5b]{order:0}.station--flipped .station__grid[data-v-37e76d5b]{grid-template-columns:1fr}}@media(max-width:980px){.station[data-v-37e76d5b]{padding:14vh 0 6vh}.station__head[data-v-37e76d5b],.station--flipped .station__head[data-v-37e76d5b]{text-align:left}.station__port[data-v-37e76d5b],.station--flipped .station__port[data-v-37e76d5b]{left:-32px;right:auto}.station__exit[data-v-37e76d5b],.station--flipped .station__exit[data-v-37e76d5b]{left:16px;right:auto}.station__title[data-v-37e76d5b],.station__alt[data-v-37e76d5b],.station--flipped .station__title[data-v-37e76d5b],.station--flipped .station__alt[data-v-37e76d5b]{padding:0}.station__head[data-v-37e76d5b]{--size: min(13vw, calc(80vw / (var(--len) * .66)))}}.flow-thread[data-v-ef03e65f]{position:relative}.flow-thread__svg[data-v-ef03e65f]{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0}.flow-thread__plan[data-v-ef03e65f]{fill:none;stroke:var(--f-ghost);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.flow-thread__run[data-v-ef03e65f]{fill:none;stroke:url(#flow-thread-gradient);stroke-width:3;stroke-linecap:round}.flow-thread__head[data-v-ef03e65f]{fill:var(--f-bg);stroke:var(--f-ink);stroke-width:2}.flow-thread[data-v-ef03e65f]>:not(svg){position:relative;z-index:1}
