.card.svelte-i0i57n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem}.type-tabs.svelte-i0i57n{flex-wrap:wrap;gap:.4rem;display:flex}.type-tab.svelte-i0i57n{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);padding:.4rem .9rem;font-size:.85rem;font-weight:500}.type-tab.active.svelte-i0i57n{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.input-row.svelte-i0i57n,.config-row.svelte-i0i57n{flex-wrap:wrap;gap:.75rem;display:flex}.field.svelte-i0i57n{flex-direction:column;gap:.35rem;display:flex}.field.svelte-i0i57n label:where(.svelte-i0i57n){color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.field.svelte-i0i57n input:where(.svelte-i0i57n),.field.svelte-i0i57n select:where(.svelte-i0i57n){background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:.5rem .75rem;font-size:1rem}.field.svelte-i0i57n input:where(.svelte-i0i57n):focus,.field.svelte-i0i57n select:where(.svelte-i0i57n):focus{outline:2px solid var(--color-accent);outline-offset:1px}.currency-field.svelte-i0i57n{width:90px}.error.svelte-i0i57n{color:#ef4444;margin-top:.5rem;font-size:.85rem}.results-grid.svelte-i0i57n{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.result-card.svelte-i0i57n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:.2rem;padding:1rem 1.25rem;display:flex}.result-card.highlight.svelte-i0i57n{border-color:var(--color-accent);background:#00ff880a}.res-label.svelte-i0i57n{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.res-value.svelte-i0i57n{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.result-card.highlight.svelte-i0i57n .res-value:where(.svelte-i0i57n){color:var(--color-accent)}.res-suffix.svelte-i0i57n{color:var(--color-muted);font-size:.78rem}.share-row.svelte-i0i57n{margin-bottom:2rem}
