.flow.svelte-zqvgis{border:1px solid var(--cw-border);border-radius:var(--cw-radius-2xl);background:var(--cw-panel-gradient);padding:22px 12px 14px}.flow__phases.svelte-zqvgis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:6px;display:grid}.flow__phases.svelte-zqvgis span:where(.svelte-zqvgis){letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--cw-text-muted);align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.flow__phases.svelte-zqvgis i:where(.svelte-zqvgis){border-top:1px solid var(--cw-border);flex:1;height:6px;margin-top:6px}.flow__phases.svelte-zqvgis i:where(.svelte-zqvgis):first-child{border-left:1px solid var(--cw-border);border-top-left-radius:4px}.flow__phases.svelte-zqvgis i:where(.svelte-zqvgis):last-child{border-right:1px solid var(--cw-border);border-top-right-radius:4px}.flow__track.svelte-zqvgis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis){position:relative}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:first-child):before,.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:last-child):after{content:"";background:var(--cw-border);pointer-events:none;height:1px;position:absolute;top:39px}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:first-child):before{left:0;right:calc(50% + 22px)}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:last-child):after{left:calc(50% + 22px);right:0}.stage.svelte-zqvgis{border-radius:var(--cw-radius-xl);height:100%;color:inherit;text-align:center;transition:background-color .2s var(--cw-ease-out);flex-direction:column;align-items:center;gap:14px;padding:18px 12px 16px;text-decoration:none;display:flex}.stage.svelte-zqvgis:hover,.is-here.svelte-zqvgis .stage:where(.svelte-zqvgis){background:color-mix(in srgb, var(--uc-accent) 6%, transparent)}.stage.svelte-zqvgis:focus-visible{outline:2px solid var(--cw-energy-mint);outline-offset:-2px}.stage__node.svelte-zqvgis{z-index:1;border:1px solid color-mix(in srgb, var(--uc-accent) 40%, transparent);background:color-mix(in srgb, var(--uc-accent) 10%, var(--cw-bg-primary));width:44px;height:44px;transition:box-shadow .2s var(--cw-ease-out), border-color .2s var(--cw-ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stage.svelte-zqvgis:hover .stage__node:where(.svelte-zqvgis),.is-here.svelte-zqvgis .stage__node:where(.svelte-zqvgis){border-color:var(--uc-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--uc-accent) 14%, transparent), 0 0 22px color-mix(in srgb, var(--uc-accent) 35%, transparent)}.stage__body.svelte-zqvgis{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.stage__phase.svelte-zqvgis{color:var(--cw-text-muted);font-size:12px;display:none}.stage__name.svelte-zqvgis{color:var(--cw-text-primary);text-wrap:balance;font-size:15.5px;font-weight:600;line-height:1.3}.stage__short.svelte-zqvgis{max-width:22ch;color:var(--cw-text-secondary);text-wrap:pretty;font-size:13.5px;line-height:1.55}.stage__more.svelte-zqvgis{color:var(--cw-text-muted);transition:color .2s var(--cw-ease-out);align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:500;display:inline-flex}.stage__more.svelte-zqvgis svg{transition:transform .2s var(--cw-ease-out)}.stage.svelte-zqvgis:hover .stage__more:where(.svelte-zqvgis),.is-here.svelte-zqvgis .stage__more:where(.svelte-zqvgis){color:var(--uc-accent)}.stage.svelte-zqvgis:hover .stage__more:where(.svelte-zqvgis) svg{transform:translate(3px)}@media (width<=1000px){.flow.svelte-zqvgis{padding:8px}.flow__phases.svelte-zqvgis{display:none}.flow__track.svelte-zqvgis{grid-template-columns:minmax(0,1fr)}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:first-child):before,.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:last-child):after{width:1px;left:37px;right:auto}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:first-child):before{height:16px;top:0}.flow__track.svelte-zqvgis li:where(.svelte-zqvgis):not(:last-child):after{height:auto;top:60px;bottom:0}.stage.svelte-zqvgis{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:16px}.stage__body.svelte-zqvgis{align-items:flex-start;gap:4px}.stage__phase.svelte-zqvgis{display:block}.stage__short.svelte-zqvgis{max-width:none}.stage__more.svelte-zqvgis{padding-top:4px}}@media (prefers-reduced-motion:reduce){.stage.svelte-zqvgis,.stage.svelte-zqvgis :where(.svelte-zqvgis),.stage.svelte-zqvgis svg{transition:none!important}}
