.funnel-stage.svelte-dpkcp0{perspective:1200px}.step-card.svelte-dpkcp0{transform-style:preserve-3d}.option-card.svelte-dpkcp0{border:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-display);cursor:pointer;background:#ffffff08;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 12px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.option-card.svelte-dpkcp0 svg{color:var(--accent)}.option-card.svelte-dpkcp0:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--color-line));transform:translateY(-2px)}.option-card.selected.svelte-dpkcp0{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);box-shadow:0 0 28px -8px color-mix(in oklab, var(--accent) 60%, transparent)}.hp.svelte-dpkcp0{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.spinner.svelte-dpkcp0{border:2px solid #00000059;border-top-color:#000000e6;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite svelte-dpkcp0-spin}@keyframes svelte-dpkcp0-spin{to{transform:rotate(360deg)}}.code-pane.svelte-dpkcp0{border:1px solid var(--color-line);max-height:240px;font-family:var(--font-mono);color:var(--color-muted);background:#00000059;border-radius:12px;padding:12px;font-size:10.5px;line-height:1.55;overflow:auto}.draw-circle.svelte-dpkcp0{stroke-dasharray:158;stroke-dashoffset:158px;animation:.7s ease-out forwards svelte-dpkcp0-draw}.draw-check.svelte-dpkcp0{stroke-dasharray:34;stroke-dashoffset:34px;animation:.45s ease-out .55s forwards svelte-dpkcp0-draw}@keyframes svelte-dpkcp0-draw{to{stroke-dashoffset:0}}
