.sf-calc__grid.svelte-phncne{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:720px){.sf-calc__grid.svelte-phncne{grid-template-columns:1fr}}.sf-calc__controls.svelte-phncne{gap:var(--space-5);display:grid}.sf-calc__fieldset.svelte-phncne{border:0;margin:0;padding:0}.sf-calc__label.svelte-phncne{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-headline);display:block}.sf-calc__cards.svelte-phncne{gap:var(--space-2);display:grid}@media (min-width:560px){.sf-calc__cards.svelte-phncne{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-calc__card.svelte-phncne{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast);display:grid;position:relative}.sf-calc__card.svelte-phncne:hover{border-color:var(--color-primary)}.sf-calc__card--active.svelte-phncne{border-color:var(--color-primary);background:var(--color-primary-soft)}.sf-calc__card.svelte-phncne:focus-within{box-shadow:var(--shadow-focus)}.sf-calc__radio.svelte-phncne{opacity:0;width:1px;height:1px;position:absolute}.sf-calc__card-title.svelte-phncne{font-weight:var(--font-weight-semibold);color:var(--color-headline);font-size:var(--font-size-sm)}.sf-calc__card-hint.svelte-phncne{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sf-calc__checks.svelte-phncne{gap:var(--space-2);display:grid}.sf-calc__check.svelte-phncne{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;display:flex}.sf-calc__result.svelte-phncne{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid var(--color-border-soft)}.sf-calc__result-label.svelte-phncne{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted)}.sf-calc__amount.svelte-phncne{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-headline);font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.sf-calc__result-note.svelte-phncne{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.sf-calc__cta.svelte-phncne{margin-top:var(--space-4)}
