.finder.svelte-1av6fdj{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,3vw,48px);align-items:start}@media(max-width:860px){.finder.svelte-1av6fdj{grid-template-columns:1fr}}.finder-questions.svelte-1av6fdj{display:flex;flex-direction:column;gap:28px}.step.svelte-1av6fdj{border:0;padding:0;margin:0;min-width:0}.step.svelte-1av6fdj legend:where(.svelte-1av6fdj){display:flex;align-items:baseline;gap:12px;font-family:var(--font-heading);font-weight:800;font-size:clamp(17px,1.7vw,20px);letter-spacing:-.01em;line-height:1.2;margin-bottom:14px;padding:0}.step-num.svelte-1av6fdj{font-size:12.5px;letter-spacing:.06em;color:var(--color-accent);flex:none}.opts.svelte-1av6fdj{display:flex;flex-direction:column;gap:8px}.opt.svelte-1av6fdj{display:block;cursor:pointer}.opt.svelte-1av6fdj input:where(.svelte-1av6fdj){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.opt-inner.svelte-1av6fdj{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--color-bg);border:1.5px solid var(--color-divider);border-radius:var(--radius);transition:border-color .15s,background .15s}.opt.svelte-1av6fdj:hover .opt-inner:where(.svelte-1av6fdj){border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-divider))}.opt.svelte-1av6fdj input:where(.svelte-1av6fdj):checked+.opt-inner:where(.svelte-1av6fdj){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.opt.svelte-1av6fdj input:where(.svelte-1av6fdj):focus-visible+.opt-inner:where(.svelte-1av6fdj){outline:2px solid var(--color-accent);outline-offset:2px}.opt.svelte-1av6fdj strong:where(.svelte-1av6fdj){font-family:var(--font-heading);font-weight:800;font-size:15px;line-height:1.25}.opt.svelte-1av6fdj .hint:where(.svelte-1av6fdj){font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--color-text) 68%,transparent)}.restart.svelte-1av6fdj{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-heading);font-weight:800;font-size:12.5px;letter-spacing:.02em;color:color-mix(in srgb,var(--color-text) 65%,transparent);text-decoration:underline;text-underline-offset:3px}.restart.svelte-1av6fdj:hover{color:var(--color-accent)}.restart.svelte-1av6fdj:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.card.svelte-1av6fdj{position:sticky;top:88px;background:var(--color-bg);border:2px solid var(--color-accent);border-radius:var(--radius);padding:clamp(20px,2.4vw,26px)}.card--empty.svelte-1av6fdj{border:1.5px dashed var(--color-divider)}@media(max-width:860px){.card.svelte-1av6fdj{position:static}}.card.svelte-1av6fdj figure:where(.svelte-1av6fdj){margin:0 0 18px;aspect-ratio:4/3;background:var(--color-product-card);border-radius:var(--radius-sm);overflow:hidden}.card.svelte-1av6fdj figure:where(.svelte-1av6fdj) img:where(.svelte-1av6fdj){width:100%;height:100%;object-fit:cover}.eyebrow.svelte-1av6fdj{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--color-accent-700)}.card.svelte-1av6fdj h3:where(.svelte-1av6fdj){font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,2.4vw,30px);line-height:1.1;letter-spacing:-.02em;margin:8px 0 4px}.variant.svelte-1av6fdj{color:var(--color-accent)}.code.svelte-1av6fdj{display:block;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.rationale.svelte-1av6fdj{font-size:14px;line-height:1.55;margin:16px 0 0;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.placeholder.svelte-1av6fdj{font-size:14px;line-height:1.55;margin:10px 0 0;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.chips.svelte-1av6fdj{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.chips.svelte-1av6fdj li:where(.svelte-1av6fdj){display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:9px 0;border-top:1.5px solid var(--color-divider)}.chip-label.svelte-1av6fdj{color:color-mix(in srgb,var(--color-text) 62%,transparent)}.ctas.svelte-1av6fdj{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ctas.svelte-1av6fdj .odm-btn{font-size:14px;padding:11px 16px}
