.family-scene.svelte-1ugjc3v{--scene-accent:var(--accent-ink,#83ccb3);--scene-border:var(--border,#39413f);--scene-warn:var(--warning-ink,#dfa675);min-width:0;height:100%;min-height:24rem;color:var(--ink,#d8dfdc);background:var(--surface,#191d1b);flex-direction:column;font-size:.82rem;display:flex;container:family-scene/inline-size}.canvas.svelte-1ugjc3v{background-image:radial-gradient(var(--scene-border) .6px, transparent .6px);background-size:22px 22px;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.kicker.svelte-1ugjc3v{font:.62rem var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted,#a0aaa4)}.family-map.svelte-1ugjc3v{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.family-map.locales.svelte-1ugjc3v{grid-template-columns:repeat(var(--family-count,3), minmax(0, 1fr))}.currency-matrix.svelte-1ugjc3v{border:1px solid var(--scene-border);background:var(--surface-raised,#222724);border-radius:.6rem;padding:.75rem}.matrix-grid.svelte-1ugjc3v{align-items:center;gap:.3rem;margin-block:.6rem;display:grid}.matrix-label.svelte-1ugjc3v{font:.65rem var(--font-mono,monospace);text-align:center;color:var(--ink-muted,#a0aaa4)}.matrix-cell.svelte-1ugjc3v{border:1px solid var(--scene-border);text-align:center;color:var(--ink-muted,#a0aaa4);border-radius:.3rem;padding:.45rem .2rem}.matrix-cell.listed.svelte-1ugjc3v{color:var(--scene-accent);background:color-mix(in srgb, var(--scene-accent) 8%, var(--surface-raised,#222724))}.matrix-cell.requested.svelte-1ugjc3v{outline:2px solid var(--scene-warn);outline-offset:1px}.currency-matrix.svelte-1ugjc3v small:where(.svelte-1ugjc3v),.parameter-design.svelte-1ugjc3v{color:var(--ink-muted,#a0aaa4);margin:0;font-size:.65rem;line-height:1.5}.parameter-design.svelte-1ugjc3v b:where(.svelte-1ugjc3v){color:var(--scene-accent);font-family:var(--font-mono,monospace)}.family-shelf.svelte-1ugjc3v{border:1px dashed var(--scene-border);background:var(--surface-raised,#222724);border-radius:.6rem;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem;display:flex}.family-shelf.selected.svelte-1ugjc3v{border:2px solid var(--scene-accent);background:color-mix(in srgb, var(--scene-accent) 7%, var(--surface-raised,#222724));padding:calc(.7rem - 1px)}.family-shelf.svelte-1ugjc3v>div:where(.svelte-1ugjc3v){flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.family-shelf.svelte-1ugjc3v small:where(.svelte-1ugjc3v){color:var(--ink-muted,#a0aaa4);font-size:.65rem}.mini-page.svelte-1ugjc3v,.mini-sheet.svelte-1ugjc3v{width:1rem;height:1.2rem;color:var(--scene-accent);border:1px solid;justify-content:center;align-items:center;display:inline-flex}.mini-sheet.svelte-1ugjc3v{border-style:dashed;margin-left:auto}.booking.svelte-1ugjc3v{border:1px solid var(--scene-border);background:var(--surface-raised,#222724);border-radius:.6rem;padding:.8rem}.booking-title.svelte-1ugjc3v{align-items:center;gap:.65rem;display:flex}.booking-title.svelte-1ugjc3v>div:where(.svelte-1ugjc3v){flex-direction:column;gap:.35rem;display:flex}.booking-title.svelte-1ugjc3v strong:where(.svelte-1ugjc3v){font-size:1.12rem}.booking-icon.svelte-1ugjc3v{color:var(--scene-accent);font-size:1.7rem}.request-chips.svelte-1ugjc3v{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.request-chips.svelte-1ugjc3v>span:where(.svelte-1ugjc3v){border:1px solid var(--scene-border);color:var(--ink-muted,#a0aaa4);border-radius:.4rem;padding:.4rem .5rem;font-size:.7rem}.request-chips.svelte-1ugjc3v b:where(.svelte-1ugjc3v){font-family:var(--font-mono,monospace);color:var(--ink,#d8dfdc);margin-left:.3rem;font-weight:500}.selection.svelte-1ugjc3v{background:var(--surface-raised,#222724);border:1px solid var(--scene-border);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem;display:flex}.selection.active.svelte-1ugjc3v{border-color:var(--scene-accent)}.selection.svelte-1ugjc3v>div:where(.svelte-1ugjc3v){flex-direction:column;gap:.35rem;display:flex}.selection.svelte-1ugjc3v strong:where(.svelte-1ugjc3v){font-size:1rem}.selection-path.svelte-1ugjc3v{font:.85rem var(--font-mono,monospace);color:var(--scene-accent);flex-direction:column;gap:.3rem;margin-left:auto;display:flex}.selection-path.svelte-1ugjc3v small:where(.svelte-1ugjc3v){font:.65rem var(--font-body,sans-serif);color:var(--ink-muted,#a0aaa4)}.phase.svelte-1ugjc3v{color:var(--ink-muted,#a0aaa4);flex-basis:100%;font-size:.68rem}.product-pair.svelte-1ugjc3v{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.fork.svelte-1ugjc3v{flex-shrink:0;width:100%;height:2rem;margin-block:-.5rem}.fork.svelte-1ugjc3v path:where(.svelte-1ugjc3v){fill:none;stroke:var(--scene-border);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fork.svelte-1ugjc3v path.lit:where(.svelte-1ugjc3v){stroke:var(--scene-accent);stroke-width:2px}.motion.svelte-1ugjc3v .fork:where(.svelte-1ugjc3v) path.lit:where(.svelte-1ugjc3v){stroke-dasharray:6 5;animation:svelte-1ugjc3v-signal-travel var(--scene-duration) linear}@keyframes svelte-1ugjc3v-signal-travel{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.product.svelte-1ugjc3v{border:1px solid var(--scene-border);background:var(--surface-raised,#222724);border-radius:.7rem;flex-direction:column;gap:.7rem;min-width:0;padding:.85rem;display:flex}.product.active.svelte-1ugjc3v{border-color:var(--scene-accent);box-shadow:0 0 0 1px var(--scene-accent)}.product-top.svelte-1ugjc3v{align-items:center;gap:.45rem;display:flex}.role-icon.svelte-1ugjc3v{font:1.35rem var(--font-mono,monospace);color:var(--scene-accent)}.step-dot.svelte-1ugjc3v{background:var(--scene-border);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-left:auto}.step-dot.lit.svelte-1ugjc3v{background:var(--scene-accent)}h3.svelte-1ugjc3v{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.origin.svelte-1ugjc3v{color:var(--scene-accent);font-size:.65rem}.product-value.svelte-1ugjc3v{font:600 clamp(.95rem, 3.4cqi, 1.7rem)/1.35 var(--font-mono,monospace);overflow-wrap:anywhere;min-height:1.6em}.parameter.svelte-1ugjc3v{border-top:1px solid var(--scene-border);color:var(--ink-muted,#a0aaa4);flex-direction:column;gap:.3rem;padding-top:.6rem;font-size:.65rem;display:flex}.parameter.svelte-1ugjc3v b:where(.svelte-1ugjc3v){font:600 1rem var(--font-mono,monospace);color:var(--scene-accent)}.parameter.mismatch.svelte-1ugjc3v b:where(.svelte-1ugjc3v){color:var(--scene-warn)}.reuse.svelte-1ugjc3v{color:var(--ink-muted,#a0aaa4);margin:0;font-size:.65rem;line-height:1.5}.join.svelte-1ugjc3v{text-align:center;color:var(--scene-accent);flex-direction:column;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.join.svelte-1ugjc3v>span:where(.svelte-1ugjc3v){font:1.2rem/1 var(--font-mono,monospace)}.join.warn.svelte-1ugjc3v{color:var(--scene-warn)}.export-preview.svelte-1ugjc3v,.message.svelte-1ugjc3v{border:1px solid var(--scene-border);background:var(--surface-raised,#222724);border-radius:.65rem;flex-shrink:0;overflow:hidden}.export-preview.unstyled.svelte-1ugjc3v{border-color:var(--scene-warn)}.document-bar.svelte-1ugjc3v{border-bottom:1px solid var(--scene-border);color:var(--ink-muted,#a0aaa4);flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.55rem .75rem;font-size:.66rem;display:flex}.document-bar.svelte-1ugjc3v code:where(.svelte-1ugjc3v){font-size:inherit;overflow-wrap:anywhere}.document-paper.svelte-1ugjc3v{padding:1rem}h2.svelte-1ugjc3v{margin:.8rem 0;font-family:inherit;font-size:1.6rem;line-height:1.3}.document-paper.svelte-1ugjc3v p:where(.svelte-1ugjc3v){color:var(--ink-muted,#a0aaa4);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.message.svelte-1ugjc3v>p:where(.svelte-1ugjc3v){overflow-wrap:anywhere;margin:0;padding:1rem;font-size:1.1rem;line-height:1.65}.ledger.svelte-1ugjc3v{flex-direction:column;gap:.4rem;display:flex}.ledger.svelte-1ugjc3v>div:where(.svelte-1ugjc3v){border:1px solid var(--scene-border);background:var(--surface-raised,#222724);border-radius:.4rem;flex-wrap:wrap;gap:.4rem .6rem;padding:.55rem .65rem;font-size:.65rem;display:flex}.ledger.svelte-1ugjc3v code:where(.svelte-1ugjc3v){overflow-wrap:anywhere;flex:1}.ledger.svelte-1ugjc3v span:where(.svelte-1ugjc3v){color:var(--scene-accent)}.ledger.svelte-1ugjc3v .miss:where(.svelte-1ugjc3v) span:where(.svelte-1ugjc3v){color:var(--scene-warn)}.evidence.svelte-1ugjc3v{color:var(--ink-muted,#a0aaa4);margin:0;font-size:.63rem;line-height:1.5}footer.svelte-1ugjc3v{border-top:1px solid var(--scene-border);flex-shrink:0;padding:.6rem .75rem}footer.svelte-1ugjc3v p:where(.svelte-1ugjc3v){color:var(--ink-muted,#a0aaa4);margin:0 0 .5rem;font-size:.68rem;line-height:1.4}nav.svelte-1ugjc3v{flex-wrap:wrap;gap:.35rem;max-height:6rem;display:flex;overflow:auto}button.svelte-1ugjc3v{border:1px solid var(--scene-border);background:var(--surface-raised,#222724);color:inherit;font:.65rem var(--font-body,sans-serif);cursor:pointer;border-radius:.35rem;padding:.4rem .5rem}button.svelte-1ugjc3v:hover,button.svelte-1ugjc3v:focus-visible{border-color:var(--scene-accent);outline-offset:2px}.motion.svelte-1ugjc3v .changed:where(.svelte-1ugjc3v){animation:svelte-1ugjc3v-observed-change var(--scene-duration) ease both}@keyframes svelte-1ugjc3v-observed-change{0%{background:color-mix(in srgb, var(--scene-accent) 24%, var(--surface-raised,#222724))}to{background:var(--surface-raised,#222724)}}@container family-scene (width<=25rem){.fork.svelte-1ugjc3v{display:none}.canvas.svelte-1ugjc3v{gap:.75rem;padding:.7rem}.product-pair.svelte-1ugjc3v{grid-template-columns:minmax(0,1fr)}.product-value.svelte-1ugjc3v{font-size:1.4rem}.family-shelf.svelte-1ugjc3v{padding:.5rem}.family-shelf.selected.svelte-1ugjc3v{padding:calc(.5rem - 1px)}.family-map.locales.svelte-1ugjc3v{gap:.4rem}.family-shelf.svelte-1ugjc3v strong:where(.svelte-1ugjc3v){font-size:.75rem}.family-shelf.svelte-1ugjc3v small:where(.svelte-1ugjc3v){font-size:.6rem}}@media (prefers-reduced-motion:reduce){.motion.svelte-1ugjc3v .changed:where(.svelte-1ugjc3v),.motion.svelte-1ugjc3v .fork:where(.svelte-1ugjc3v) path.lit:where(.svelte-1ugjc3v){animation:none}}
