.tool.svelte-iylnpk{max-width:820px;margin:0 auto;padding:5.5rem 1.25rem 4rem}.eyebrow.svelte-iylnpk{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-green-ink);margin:0 0 .8rem;font-weight:700}h1.svelte-iylnpk{color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.12}.intro.svelte-iylnpk{max-width:62ch;color:var(--text-muted);margin:0 0 2.5rem;line-height:1.65}.campos.svelte-iylnpk{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2rem;display:grid}label.svelte-iylnpk{flex-direction:column;gap:.4rem;display:flex}label.svelte-iylnpk span:where(.svelte-iylnpk){font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}input.svelte-iylnpk{background:var(--bg-card);color:var(--text-primary);font-variant-numeric:tabular-nums;border:1px solid #ffffff24;border-radius:10px;padding:.7rem .85rem;font-size:1rem}.destacada.svelte-iylnpk{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.etiqueta.svelte-iylnpk{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .4rem}.cifra.svelte-iylnpk{color:var(--accent-green-ink);font-variant-numeric:tabular-nums;margin:0 0 .4rem;font-size:clamp(2rem,6vw,2.8rem);font-weight:800}.pie.svelte-iylnpk{color:var(--text-muted);margin:0;font-size:.9rem}table.svelte-iylnpk{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th.svelte-iylnpk,td.svelte-iylnpk{text-align:right;border-bottom:1px solid var(--border-subtle);padding:.7rem .5rem;font-size:.9rem}thead.svelte-iylnpk th:where(.svelte-iylnpk),tbody.svelte-iylnpk th:where(.svelte-iylnpk){text-align:left;color:var(--text-muted);font-weight:600}thead.svelte-iylnpk th:where(.svelte-iylnpk):not(:first-child){text-align:right;color:var(--text-primary);font-weight:700}tr.total.svelte-iylnpk th:where(.svelte-iylnpk),tr.total.svelte-iylnpk td:where(.svelte-iylnpk){color:var(--text-primary);border-bottom:none;font-weight:800}.letra.svelte-iylnpk,.siguiente.svelte-iylnpk{color:var(--text-muted);margin-top:2.5rem;font-size:.88rem;line-height:1.7}.letra.svelte-iylnpk h2:where(.svelte-iylnpk){text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.95rem}.letra.svelte-iylnpk ul:where(.svelte-iylnpk){margin:0;padding-left:1.1rem}a.svelte-iylnpk{color:var(--accent-blue-ink)}
