main.svelte-1ryzzbh{--phi-display:clamp(1.5rem, 1.15rem + 1.4vw, 2.15rem);max-width:1100px;margin:calc(var(--phi-space) * var(--phi-2)) auto;padding:0 1rem;font-family:inherit}.grid.svelte-1ryzzbh{gap:calc(var(--phi-space) * var(--phi-2));grid-template-columns:1fr 1.2fr 1fr;align-items:flex-start;display:grid}.col.svelte-1ryzzbh{min-width:0}.copy.svelte-1ryzzbh h1:where(.svelte-1ryzzbh){font-size:var(--phi-display);line-height:var(--phi-leading);margin-bottom:var(--phi-space);color:var(--text-primary);font-weight:800}.hint.svelte-1ryzzbh{color:var(--text-secondary);margin-bottom:var(--phi-space);font-size:var(--phi-support);line-height:var(--leading-body)}.options.svelte-1ryzzbh{gap:var(--phi-space);display:grid}.option.svelte-1ryzzbh{text-align:left;border:2px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;padding:1rem;transition:border-color .2s,background .2s;display:block}.option.svelte-1ryzzbh:hover{border-color:var(--text-muted);background:var(--bg-hover)}.option.selected.svelte-1ryzzbh{background:color-mix(in srgb, var(--color-success) 16%, var(--bg-card));border-color:#205639}.titles.svelte-1ryzzbh{display:block}.titles.svelte-1ryzzbh strong:where(.svelte-1ryzzbh){font-size:var(--type-md);line-height:var(--phi-leading)}.titles.svelte-1ryzzbh small:where(.svelte-1ryzzbh){color:var(--text-secondary);margin-top:calc(var(--phi-space) * var(--phi-inv));font-size:var(--type-sm);line-height:var(--leading-body);display:block}.info-box.svelte-1ryzzbh{background:var(--bg-alt);border:1.5px solid var(--border-color);text-align:center;color:var(--text-primary);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;display:flex}.reviews-link.svelte-1ryzzbh{color:var(--text-primary);text-underline-offset:.15em;margin-top:.25rem;font-weight:600;text-decoration:underline}.result.svelte-1ryzzbh{margin-top:calc(var(--phi-space) * var(--phi-2));text-align:center}.result.svelte-1ryzzbh h2:where(.svelte-1ryzzbh){font-size:var(--phi-support);line-height:var(--phi-leading)}.badge.svelte-1ryzzbh{color:#fff;background:#205639;border-radius:999px;padding:.5rem 1rem;font-weight:700;display:inline-block}@media (width<=900px){.grid.svelte-1ryzzbh{grid-template-columns:1fr;gap:1.5rem}.result.svelte-1ryzzbh{margin-top:1rem}}
