.grid-frame.svelte-r7vbae{grid-template-columns:repeat(var(--cols), 4.125rem);grid-template-rows:repeat(var(--rows), 4.125rem);background:var(--color-blueline-dim);border:1px solid var(--color-blueline-dim);gap:2px;width:fit-content;padding:2px;display:grid}.slot.svelte-r7vbae{background:#fff;justify-content:center;align-items:center;width:4.125rem;height:4.125rem;display:flex;position:relative}.slot.tag-slot.svelte-r7vbae{background:var(--color-paper-dim)}.slot.undocumented-slot.svelte-r7vbae{border:1px dotted var(--color-blueline-dim);background:var(--color-paper)}.count.svelte-r7vbae{font-family:var(--font-mono);color:var(--color-ink);font-size:.75rem;position:absolute;bottom:1px;right:2px}.chip.svelte-mgf7vz{border:1px solid var(--color-blueline-dim);font-family:var(--font-mono);color:var(--color-ink);background:#fff;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.75rem;text-decoration:none;display:inline-flex}a.chip.svelte-mgf7vz:hover{border-color:var(--color-blueline)}.chip.tag-chip.svelte-mgf7vz{color:var(--color-ink-soft);background:var(--color-paper-dim);border-style:dashed}.chip.undocumented-chip.svelte-mgf7vz{color:var(--color-ink-soft);border-style:dotted}.undocumented-marker.svelte-mgf7vz{opacity:.75;font-size:.75rem;font-style:italic}.recipe-card.svelte-1x0lit8{border:1px solid var(--color-blueline-dim);background:#fff9;padding:1rem}.sr-only.svelte-1x0lit8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-meta.svelte-1x0lit8{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.recipe-type.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-blueline);align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;display:inline-flex}a.recipe-type.svelte-1x0lit8{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.station-icon.svelte-1x0lit8{background:var(--color-paper-dim)}.any-order-badge.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:.75rem;font-style:italic}.conditional-flag.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-rust);border:1px dashed var(--color-rust);padding:.05rem .35rem;font-size:.75rem}.recipe-body.svelte-1x0lit8{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.chip-row.svelte-1x0lit8{flex-wrap:wrap;gap:.4rem;display:flex}.arrow.svelte-1x0lit8{font-family:var(--font-display);color:var(--color-ink-soft);font-size:1.5rem}.output-chip.svelte-1x0lit8{border:1px solid var(--color-amber);background:var(--color-amber-dim);align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.output-chip.unresolved.svelte-1x0lit8{border-style:dotted;border-color:var(--color-blueline-dim);background:var(--color-paper-dim)}.out-label.svelte-1x0lit8{font-family:var(--font-body);font-size:.85rem;font-weight:500}.undocumented-marker.svelte-1x0lit8{opacity:.75;font-size:.75rem;font-style:italic}.chance.svelte-1x0lit8{font-family:var(--font-mono);padding:.1rem .3rem;font-size:.75rem}.chance-pct.svelte-1x0lit8{color:var(--color-rust)}.chance-weight.svelte-1x0lit8{color:var(--color-blueline)}.chance-guaranteed.svelte-1x0lit8{color:var(--color-moss)}.process-note.svelte-1x0lit8,.loop-count.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-ink-soft);margin-top:.4rem;font-size:.8rem}.steps.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-ink-soft);margin:.25rem 0 0 1rem;padding:0;font-size:.8rem}.sequence-label.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem;font-size:.7rem}.sequenced-outputs.svelte-1x0lit8{flex-direction:column;gap:.6rem;display:flex}.primary-output.svelte-1x0lit8{border-color:var(--color-moss);background:color-mix(in srgb, var(--color-moss) 12%, var(--color-amber-dim))}.primary-output-text.svelte-1x0lit8{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.result-tag.svelte-1x0lit8{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-moss);border:1px solid var(--color-moss);padding:.05rem .3rem;font-size:.7rem}.scrap-heading.svelte-1x0lit8{font-family:var(--font-mono);color:var(--color-ink-soft);margin:0 0 .35rem;font-size:.75rem}.scrap-chip.svelte-1x0lit8{border-color:var(--color-blueline-dim);background:var(--color-paper-dim);padding:.25rem .5rem}.scrap-chip.svelte-1x0lit8 .out-label:where(.svelte-1x0lit8){font-size:.75rem;font-weight:400}
