.item.svelte-t3nq93{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.item.in.svelte-t3nq93{opacity:1;transform:none}@media (width>=1024px){.cstep.svelte-t3nq93+.cstep:where(.svelte-t3nq93):before{content:"";border-left:8px solid var(--color-accent);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:34px;left:-11px}}.calc.svelte-t3nq93{font:inherit;color:var(--color-signal);background:var(--color-signal-soft);border:1px dashed var(--color-signal);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 6px;font-weight:500}.calc.svelte-t3nq93:after{content:" ▾";font-size:11px}.calc[aria-expanded=true].svelte-t3nq93:after{content:" ▴"}@media (width>=1024px){.calcpath.svelte-t3nq93 li:where(.svelte-t3nq93)+li:where(.svelte-t3nq93):before{content:"→";color:var(--color-signal);font-weight:600;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.item.svelte-t3nq93{transition:none}}.column.svelte-kkoqov{z-index:1;align-content:start;gap:12px;min-width:0;display:grid;position:relative}.label.svelte-kkoqov{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);font-size:11px}.wires.svelte-kkoqov{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.wires.svelte-kkoqov path:where(.svelte-kkoqov){fill:none;stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.wires.svelte-kkoqov circle:where(.svelte-kkoqov){fill:var(--color-signal);opacity:0}.wires.go1.svelte-kkoqov path.w1:where(.svelte-kkoqov),.wires.go2.svelte-kkoqov path.w2:where(.svelte-kkoqov){stroke-dashoffset:0;transition:stroke-dashoffset .7s}.wires.go1.svelte-kkoqov circle.w1:where(.svelte-kkoqov),.wires.go2.svelte-kkoqov circle.w2:where(.svelte-kkoqov){opacity:1;transition:opacity .2s .6s}@media (width>=768px){.row.svelte-kkoqov{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:12px}}@media (width>=1024px){.body.svelte-kkoqov{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 clamp(56px,6vw,96px)}.wires.svelte-kkoqov{display:block}.row.svelte-kkoqov{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=1023px){.column.svelte-kkoqov+.column:where(.svelte-kkoqov):before{content:"";background:var(--color-signal);justify-self:center;width:2px;height:22px;margin:-14px 0 -2px}.row.svelte-kkoqov{border-left:2px solid var(--color-signal);padding-left:12px}}.node.svelte-kkoqov{border:1.5px solid var(--color-card-border);background:var(--color-white);text-align:center;border-radius:10px;justify-items:center;gap:2px;width:100%;max-width:260px;padding:9px 14px;font-size:14.5px;font-weight:500;line-height:1.3;transition:border-color .4s,background .4s,color .4s;display:grid;position:relative}.node.svelte-kkoqov small:where(.svelte-kkoqov){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);font-size:9.5px;font-weight:400}.node.hot.svelte-kkoqov{border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-signal)}.tag.svelte-kkoqov{background:var(--color-signal);color:var(--color-white);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;border-radius:999px;margin-top:4px;padding:3px 9px;font-size:10px;transition:opacity .35s,transform .35s;transform:translateY(4px)}.node.hot.svelte-kkoqov .tag:where(.svelte-kkoqov){opacity:1;transform:none}.kids.svelte-kkoqov:before{content:"";border-top:2px dashed var(--color-rule-strong);position:absolute;top:0;left:calc(25% - 3px);right:calc(25% - 3px)}.node.dash.svelte-kkoqov{border-style:dashed;border-color:var(--color-rule-strong);color:var(--color-ink-soft);padding:8px 6px;font-size:13.5px;font-weight:400}.node.dash.svelte-kkoqov:before{content:"";border-left:2px dashed var(--color-rule-strong);height:16px;position:absolute;top:-17px;left:50%}.effect.armed.svelte-kkoqov{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-6px)}.effect.armed.in.svelte-kkoqov{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.node.svelte-kkoqov,.tag.svelte-kkoqov,.effect.svelte-kkoqov,.wires.svelte-kkoqov :where(.svelte-kkoqov){transition:none!important}}
