.AccountLink-module__JBA0rq__link{text-align:right;min-width:4.5rem;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:12rem;text-decoration:none;overflow:hidden}.AccountLink-module__JBA0rq__link:hover,.AccountLink-module__JBA0rq__link:focus-visible{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (max-width:640px){.AccountLink-module__JBA0rq__link{min-width:0}}
.Popup-module__BlCpBW__popup{width:min(30rem,100vw - 2rem);max-height:calc(100svh - 4rem);color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);border-radius:var(--radius);margin:auto;padding:0;overflow:auto}.Popup-module__BlCpBW__popup::backdrop{background:var(--scrim)}.Popup-module__BlCpBW__wide{width:min(42rem,100vw - 2rem)}.Popup-module__BlCpBW__card{padding:1.2rem 1.4rem 1.1rem}.Popup-module__BlCpBW__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.Popup-module__BlCpBW__title{font-size:var(--t-h3);margin:0}.Popup-module__BlCpBW__body>:last-child{margin-bottom:0}.Popup-module__BlCpBW__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.4rem;display:flex}
.PathPicker-module__YC7B0a__browser{height:min(46vh,24rem);margin-bottom:.9rem}.PathPicker-module__YC7B0a__chosen{font-size:var(--t-small);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:.7rem 0 0}
.FlowEditor-module__4NFxFa__editor{flex-direction:column;height:100%;min-height:0;display:flex}.FlowEditor-module__4NFxFa__tools{border-bottom:var(--hair) solid var(--rule);align-items:center;gap:.4rem;padding:.6rem .7rem;display:flex}.FlowEditor-module__4NFxFa__zoom{align-items:center;gap:.2rem;margin-left:auto;display:flex}.FlowEditor-module__4NFxFa__locked{font-size:var(--t-small);color:var(--ink-soft);align-items:center;gap:.45rem;display:inline-flex}.FlowEditor-module__4NFxFa__locked svg{width:.72rem;height:.72rem}.FlowEditor-module__4NFxFa__scale{min-width:3.2rem;font:inherit;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-soft);border:0;border-bottom:var(--line) solid transparent;cursor:pointer;background:0 0;padding:.2rem .3rem}.FlowEditor-module__4NFxFa__scale:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}@media (hover:hover){.FlowEditor-module__4NFxFa__scale:hover{color:var(--ink);border-bottom-color:var(--ink)}}.FlowEditor-module__4NFxFa__viewport{cursor:grab;touch-action:none;background-image:radial-gradient(var(--rule) 1px, transparent 1px);background-size:1.5rem 1.5rem;outline:none;flex:1;min-height:16rem;position:relative;overflow:hidden}.FlowEditor-module__4NFxFa__viewport:active{cursor:grabbing}.FlowEditor-module__4NFxFa__world{width:0;height:0;transform:translate(var(--x,0), var(--y,0)) scale(var(--k,1));transform-origin:0 0;position:absolute;top:0;left:0}.FlowEditor-module__4NFxFa__wires{pointer-events:none;width:1px;max-width:none;height:1px;position:absolute;top:0;left:0;overflow:visible}.FlowEditor-module__4NFxFa__line,.FlowEditor-module__4NFxFa__ghost{fill:none;stroke:var(--ink);stroke-width:var(--line);vector-effect:non-scaling-stroke}.FlowEditor-module__4NFxFa__ghost{stroke:var(--accent);stroke-dasharray:4 4}.FlowEditor-module__4NFxFa__hit{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.FlowEditor-module__4NFxFa__chosenWire .FlowEditor-module__4NFxFa__line{stroke:var(--accent)}.FlowEditor-module__4NFxFa__live .FlowEditor-module__4NFxFa__line{stroke-dasharray:6 5;animation:.9s linear infinite FlowEditor-module__4NFxFa__flowing}@keyframes FlowEditor-module__4NFxFa__flowing{to{stroke-dashoffset:-11px}}.FlowEditor-module__4NFxFa__card{left:var(--at-x,0);top:var(--at-y,0);background:var(--paper);border:var(--line) solid var(--ink);border-radius:var(--radius-sm);cursor:default;outline:none;width:16.5rem;position:absolute}.FlowEditor-module__4NFxFa__tile{width:12.5rem}.FlowEditor-module__4NFxFa__chosen,.FlowEditor-module__4NFxFa__card:focus-visible{box-shadow:0 0 0 var(--line) var(--ink)}.FlowEditor-module__4NFxFa__wrong{border-color:var(--accent)}.FlowEditor-module__4NFxFa__wrong.FlowEditor-module__4NFxFa__chosen,.FlowEditor-module__4NFxFa__wrong:focus-visible{box-shadow:0 0 0 var(--line) var(--accent)}.FlowEditor-module__4NFxFa__grip{border-bottom:var(--hair) solid var(--rule);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.5rem;padding:.45rem .4rem .45rem .7rem;display:flex}.FlowEditor-module__4NFxFa__grip:active{cursor:grabbing}.FlowEditor-module__4NFxFa__glyph{color:var(--ink-soft)}.FlowEditor-module__4NFxFa__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.FlowEditor-module__4NFxFa__count{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--accent)}.FlowEditor-module__4NFxFa__ahead{text-overflow:ellipsis;white-space:nowrap;min-width:2.5em;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:0 100 auto;overflow:hidden}.FlowEditor-module__4NFxFa__idle{color:var(--ink-faint)}.FlowEditor-module__4NFxFa__ports{justify-content:space-between;gap:.6rem;padding:.35rem 0;display:flex}.FlowEditor-module__4NFxFa__inputs,.FlowEditor-module__4NFxFa__outputs{flex-direction:column;gap:.1rem;min-width:0;display:flex}.FlowEditor-module__4NFxFa__outputs{align-items:flex-end;margin-left:auto}.FlowEditor-module__4NFxFa__port{font:inherit;font-size:var(--t-small);color:var(--ink-soft);border-radius:var(--radius-sm);cursor:default;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:-.32rem;padding:.15rem .5rem .15rem 0;display:inline-flex}.FlowEditor-module__4NFxFa__out{cursor:crosshair;margin-left:0;margin-right:-.32rem;padding:.15rem 0 .15rem .5rem}.FlowEditor-module__4NFxFa__dot{background:var(--paper);border:var(--line) solid var(--ink);width:.62rem;height:.62rem;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;flex:none}.FlowEditor-module__4NFxFa__port:focus-visible{color:var(--ink);outline:none}.FlowEditor-module__4NFxFa__port:focus-visible .FlowEditor-module__4NFxFa__dot{background:var(--ink)}@media (hover:hover){.FlowEditor-module__4NFxFa__out:hover{color:var(--ink)}.FlowEditor-module__4NFxFa__out:hover .FlowEditor-module__4NFxFa__dot{background:var(--ink)}}.FlowEditor-module__4NFxFa__joined{cursor:grab}.FlowEditor-module__4NFxFa__joined:active{cursor:grabbing}@media (hover:hover){.FlowEditor-module__4NFxFa__joined:hover{color:var(--ink)}.FlowEditor-module__4NFxFa__joined:hover .FlowEditor-module__4NFxFa__dot{background:var(--ink)}}.FlowEditor-module__4NFxFa__world[data-joining] .FlowEditor-module__4NFxFa__port:not(.FlowEditor-module__4NFxFa__lit):not(.FlowEditor-module__4NFxFa__out){opacity:.3}.FlowEditor-module__4NFxFa__lit{color:var(--ink);cursor:pointer;font-weight:500}.FlowEditor-module__4NFxFa__lit .FlowEditor-module__4NFxFa__dot{border-color:var(--accent)}.FlowEditor-module__4NFxFa__lit:focus-visible .FlowEditor-module__4NFxFa__dot{background:var(--accent)}.FlowEditor-module__4NFxFa__form{border-top:var(--hair) solid var(--rule);padding:.2rem .7rem .6rem}.FlowEditor-module__4NFxFa__fault,.FlowEditor-module__4NFxFa__warn{font-size:var(--t-small);line-height:var(--leading-tight);border-top:var(--hair) solid var(--rule);margin:0;padding:.35rem .7rem}.FlowEditor-module__4NFxFa__fault{color:var(--accent)}.FlowEditor-module__4NFxFa__warn{color:var(--ink-soft)}.FlowEditor-module__4NFxFa__empty{text-align:center;color:var(--ink-faint);pointer-events:none;place-items:center;margin:0;padding:2rem;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.FlowEditor-module__4NFxFa__live .FlowEditor-module__4NFxFa__line{animation:none}.FlowEditor-module__4NFxFa__dot{transition:none}}
.GoogleReturn-module__G_Jf3q__text{max-width:30rem;margin:0 0 .8rem}.GoogleReturn-module__G_Jf3q__form{flex-direction:column;max-width:24rem;display:flex}.GoogleReturn-module__G_Jf3q__small{font-size:var(--t-small);margin:0}.GoogleReturn-module__G_Jf3q__problem{color:var(--accent);margin:.6rem 0 0}
.StatusLine-module__LzOy7W__line{min-height:1.45em;font-size:var(--t-small);color:var(--ink-soft);align-items:baseline;gap:.7rem;line-height:1.45;display:flex}.StatusLine-module__LzOy7W__fault{color:var(--accent)}.StatusLine-module__LzOy7W__action{font-family:var(--font-serif);font-size:inherit;line-height:inherit;color:inherit;border:0;border-bottom:var(--line) solid var(--rule-firm);cursor:pointer;transition:border-color var(--dur) var(--ease);background:0 0;padding:0}.StatusLine-module__LzOy7W__action:focus-visible{border-bottom-color:currentColor;outline:none}@media (hover:hover){.StatusLine-module__LzOy7W__action:hover{border-bottom-color:currentColor}}
.FlowBench-module__Fn_3Va__floor{min-height:30rem}.FlowBench-module__Fn_3Va__actions{font-size:var(--t-small);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:flex}.FlowBench-module__Fn_3Va__status{font-size:var(--t-small);color:var(--ink-soft);margin:0}.FlowBench-module__Fn_3Va__code{box-sizing:content-box;font-size:var(--t-small);width:2.08em;height:2.08em}.FlowBench-module__Fn_3Va__code svg{width:1.44rem;height:1.44rem}@media (pointer:coarse){.FlowBench-module__Fn_3Va__code{width:2.45em;height:2.45em}}.FlowBench-module__Fn_3Va__where{height:min(38vh,20rem);margin:.2rem 0 .9rem}.FlowBench-module__Fn_3Va__ahead{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.FlowBench-module__Fn_3Va__failing{color:var(--accent)}
.SettingsForm-module__yBsW1a__settings{flex-direction:column;max-width:40rem;display:flex}.SettingsForm-module__yBsW1a__setting{transition:background var(--dur-slow) var(--ease);padding:.9rem .6rem;scroll-margin-top:1.5rem}.SettingsForm-module__yBsW1a__setting+.SettingsForm-module__yBsW1a__setting{border-top:var(--hair) solid var(--rule)}.SettingsForm-module__yBsW1a__setting:target{background:var(--wash-firm)}.SettingsForm-module__yBsW1a__where{font-size:var(--t-small);margin:.4rem 0 0}@media (prefers-reduced-motion:reduce){.SettingsForm-module__yBsW1a__setting{transition:none}}
.Wordmark-module__iIlw1q__accent{color:var(--accent)}
.Hero-module__PgAKtG__hero{align-items:center;min-height:100svh;display:flex;position:relative}.Hero-module__PgAKtG__masthead{margin-left:var(--veil-x);transform:translateX(-50%) translate3d(0, var(--drift,0px), 0);width:min(26rem,80vw);opacity:var(--hero-opacity,1);will-change:transform, opacity;position:relative}.Hero-module__PgAKtG__title{font-size:var(--t-display);letter-spacing:-.015em;min-height:1em;margin:0 0 1.1rem;font-weight:400;line-height:1}.Hero-module__PgAKtG__caret{background:var(--ink);vertical-align:-.08em;width:.045em;height:.86em;margin-left:.06em;animation:1.05s step-end infinite Hero-module__PgAKtG__blink;display:inline-block}@keyframes Hero-module__PgAKtG__blink{0%,55%{opacity:1}56%,to{opacity:0}}.Hero-module__PgAKtG__tagline{font-size:var(--t-body);line-height:var(--leading-body);color:var(--ink);margin:0 0 1.9rem}.Hero-module__PgAKtG__action{flex-wrap:wrap;gap:.9rem;display:flex}.Hero-module__PgAKtG__masthead[data-js=true][data-typed=false] .Hero-module__PgAKtG__tagline,.Hero-module__PgAKtG__masthead[data-js=true][data-typed=false] .Hero-module__PgAKtG__action{opacity:0}@keyframes Hero-module__PgAKtG__rise-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.Hero-module__PgAKtG__masthead[data-typed=true] .Hero-module__PgAKtG__tagline{animation:Hero-module__PgAKtG__rise-in var(--dur-slow) var(--ease) 60ms both}.Hero-module__PgAKtG__masthead[data-typed=true] .Hero-module__PgAKtG__action{animation:Hero-module__PgAKtG__rise-in var(--dur-slow) var(--ease) .22s both}@media (max-width:640px){.Hero-module__PgAKtG__hero{align-items:flex-end;padding-bottom:max(9rem,21svh)}.Hero-module__PgAKtG__masthead{margin-left:var(--pad-x);margin-right:var(--pad-x);transform:translate3d(0, var(--drift,0px), 0);flex:auto;width:auto;max-width:30rem}.Hero-module__PgAKtG__title{margin-bottom:.9rem;font-size:clamp(2.6rem,15vw,4rem)}.Hero-module__PgAKtG__tagline{font-size:var(--t-h3);line-height:var(--leading-tight);margin-bottom:1.6rem}.Hero-module__PgAKtG__action{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.Hero-module__PgAKtG__action>*{text-align:center;justify-content:center}}@media (max-height:560px) and (orientation:landscape){.Hero-module__PgAKtG__title{margin-bottom:.7rem;font-size:clamp(1.9rem,4.6vw,2.8rem)}.Hero-module__PgAKtG__tagline{margin-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.Hero-module__PgAKtG__caret{animation:none}.Hero-module__PgAKtG__masthead[data-typed=true] .Hero-module__PgAKtG__tagline,.Hero-module__PgAKtG__masthead[data-typed=true] .Hero-module__PgAKtG__action{opacity:1;animation:none;transform:none}}
.IconRow-module__6iox0W__row{border-top:var(--hair) solid var(--ink);align-items:center;gap:2.7rem;margin-top:2.8rem;padding-top:1.5rem;scroll-margin-top:2rem;display:flex}.IconRow-module__6iox0W__row a{color:var(--ink);opacity:.7;transition:opacity var(--dur) var(--ease);margin:-.65rem;padding:.65rem;display:inline-flex}.IconRow-module__6iox0W__row a:focus-visible{opacity:1}@media (hover:hover){.IconRow-module__6iox0W__row a:hover{opacity:1}}.IconRow-module__6iox0W__row svg{fill:currentColor;width:1.5rem;height:1.5rem}
.ScrollCue-module__dY6xWW__cue{color:var(--ink-soft);opacity:var(--hero-opacity,1);align-items:center;padding:.9rem 1.6rem;text-decoration:none;display:flex;position:absolute;bottom:clamp(3rem,9vh,6rem);left:50%;transform:translate(-50%)}.ScrollCue-module__dY6xWW__rule{background:var(--hairline);width:1px;height:clamp(2.2rem,6vh,3.4rem);position:relative;overflow:hidden}.ScrollCue-module__dY6xWW__rule:after{content:"";background:var(--ink);height:45%;animation:2.4s cubic-bezier(.6,0,.4,1) infinite ScrollCue-module__dY6xWW__fall;position:absolute;inset:0 0 auto}@keyframes ScrollCue-module__dY6xWW__fall{0%{transform:translateY(-100%)}55%,to{transform:translateY(222%)}}.ScrollCue-module__dY6xWW__cue:focus-visible .ScrollCue-module__dY6xWW__rule{background:var(--rule-firm)}@media (hover:hover){.ScrollCue-module__dY6xWW__cue:hover .ScrollCue-module__dY6xWW__rule{background:var(--rule-firm)}}@media (max-height:560px) and (orientation:landscape){.ScrollCue-module__dY6xWW__cue{display:none}}@media (prefers-reduced-motion:reduce){.ScrollCue-module__dY6xWW__rule:after{animation:none;top:auto;bottom:0}}
.TopNav-module__i4aX_q__nav{z-index:var(--z-nav);padding:clamp(1.1rem, 3vh, 1.9rem) var(--pad-x);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), visibility var(--dur-slow) var(--ease);gap:1.6rem;display:flex;position:fixed;top:0;right:0;transform:translateY(-.4rem)}html[data-past-hero=true] .TopNav-module__i4aX_q__nav{opacity:1;visibility:visible;transform:none}.TopNav-module__i4aX_q__link{font-size:var(--t-body);color:var(--ink);border-bottom:var(--line) solid transparent;transition:border-color var(--dur) var(--ease);padding:.35rem 0;text-decoration:none}.TopNav-module__i4aX_q__link:focus-visible{border-bottom-color:var(--ink)}@media (hover:hover){.TopNav-module__i4aX_q__link:hover{border-bottom-color:var(--ink)}}@media (max-width:640px){.TopNav-module__i4aX_q__nav{background:var(--paper);border-bottom:var(--hair) solid var(--rule);justify-content:flex-end;padding-top:.7rem;padding-bottom:.7rem;left:0}}@media (prefers-reduced-motion:reduce){.TopNav-module__i4aX_q__nav{transition:none;transform:none}}
