.calc[data-astro-cid-vwvfizmj]{max-width:100%}.calc__head[data-astro-cid-vwvfizmj]{margin-bottom:var(--space-5)}.calc__title[data-astro-cid-vwvfizmj]{color:var(--primary);font-size:var(--text-xl);margin:0}.calc__meta[data-astro-cid-vwvfizmj]{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm)}.calc__results[data-astro-cid-vwvfizmj]{gap:var(--space-3) var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.calc__readout[data-astro-cid-vwvfizmj]{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:flex}.calc__final[data-astro-cid-vwvfizmj]{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.calc__final-label[data-astro-cid-vwvfizmj]{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.calc__final-value[data-astro-cid-vwvfizmj]{color:var(--primary);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1.1}.calc__final-basis[data-astro-cid-vwvfizmj]{min-height:1.4em;color:var(--ink-muted);font-size:var(--text-sm)}.calc__footer[data-astro-cid-vwvfizmj]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.calc__ldm[data-astro-cid-vwvfizmj]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.calc__note[data-astro-cid-vwvfizmj]{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-sm)}.calc__row[data-astro-cid-vwvfizmj]{gap:var(--space-3) var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.calc__field[data-astro-cid-vwvfizmj]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.calc__field[data-astro-cid-vwvfizmj] label[data-astro-cid-vwvfizmj],.calc__result-label[data-astro-cid-vwvfizmj]{font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.calc[data-astro-cid-vwvfizmj] input[data-astro-cid-vwvfizmj],.calc[data-astro-cid-vwvfizmj] select[data-astro-cid-vwvfizmj]{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;color:var(--ink)}.calc[data-astro-cid-vwvfizmj] input[data-astro-cid-vwvfizmj][aria-invalid=true]{border-color:var(--danger);background:var(--danger-tint)}.calc__error[data-astro-cid-vwvfizmj]{min-height:1.2em;color:var(--danger);font-size:var(--text-xs);margin:0;font-weight:600}.calc__error[data-astro-cid-vwvfizmj]:empty{min-height:0}.calc__field--result[data-astro-cid-vwvfizmj] output[data-astro-cid-vwvfizmj]{min-height:44px;padding:var(--space-2) 0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;display:block}.calc__field--action[data-astro-cid-vwvfizmj]{justify-content:flex-end}.calc__remove[data-astro-cid-vwvfizmj]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:44px;height:44px;color:var(--ink-muted);font-size:var(--text-xl);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.calc__remove[data-astro-cid-vwvfizmj]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.calc__remove[data-astro-cid-vwvfizmj]:disabled{opacity:.4;cursor:not-allowed}.calc__actions[data-astro-cid-vwvfizmj]{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.calc[data-astro-cid-vwvfizmj] [data-astro-cid-vwvfizmj][aria-disabled=true]{opacity:.55;pointer-events:none}@media (width>=640px){.calc__results[data-astro-cid-vwvfizmj]{grid-template-columns:repeat(2,1fr)}.calc__row[data-astro-cid-vwvfizmj]{grid-template-columns:repeat(2,1fr) auto}.calc__field--action[data-astro-cid-vwvfizmj]{grid-area:1/3/span 2}}@media (width>=1024px){.calc__results[data-astro-cid-vwvfizmj]{grid-template-columns:repeat(4,1fr);align-items:start}.calc__row[data-astro-cid-vwvfizmj]{grid-template-columns:repeat(4,1fr) 1.2fr 1fr auto;align-items:start}.calc__field--action[data-astro-cid-vwvfizmj]{grid-area:auto;padding-top:1.85rem}}
