.indicadores.svelte-1mi96wx{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.card.svelte-1mi96wx{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-5);box-shadow:var(--shadow-md)}.card.destacada.svelte-1mi96wx{border-color:color-mix(in srgb,var(--green-500) 40%,var(--border-hairline));background:var(--surface-tint-soft);box-shadow:var(--shadow-lg)}header.svelte-1mi96wx{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:24px}.sigla.svelte-1mi96wx{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.05rem;color:var(--text-strong)}.badge.svelte-1mi96wx{font-family:var(--font-display);font-size:.7rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-tint);background:var(--surface-tint);padding:.16rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.badge-accent.svelte-1mi96wx{color:var(--green-900);background:var(--yellow-400)}.valor.svelte-1mi96wx{margin-top:.65rem;font-size:clamp(1.55rem,4.5vw,2rem);font-weight:var(--weight-regular);color:var(--text-strong);white-space:nowrap}.sub.svelte-1mi96wx{margin-top:.35rem;font-size:var(--text-caption);color:var(--text-muted)}@media (max-width: 720px){.indicadores.svelte-1mi96wx{grid-template-columns:1fr;gap:.6rem}.card.svelte-1mi96wx{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head val" "sub sub";align-items:center;column-gap:.75rem}.card.svelte-1mi96wx header:where(.svelte-1mi96wx){grid-area:head;flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.card.svelte-1mi96wx .valor:where(.svelte-1mi96wx){grid-area:val;margin:0;text-align:right}.card.svelte-1mi96wx .sub:where(.svelte-1mi96wx){grid-area:sub;margin-top:.5rem}}.calc.svelte-3hpgpn{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:clamp(1.35rem,4.5vw,2.5rem)}.calc-head.svelte-3hpgpn .eyebrow:where(.svelte-3hpgpn){margin-bottom:.6rem}.calc-head.svelte-3hpgpn h2:where(.svelte-3hpgpn){color:var(--text-strong)}.calc-head.svelte-3hpgpn p:where(.svelte-3hpgpn){margin-top:.5rem;color:var(--text-body);max-width:52ch}.aviso.svelte-3hpgpn{margin-top:1rem;background:var(--surface-alt);border:1px solid var(--border-default);color:var(--text-body);padding:.7rem .9rem;border-radius:var(--radius-md);font-size:var(--text-body-sm)}.layout.svelte-3hpgpn{margin-top:1.75rem;display:grid;gap:var(--space-7);align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width: 880px){.layout.svelte-3hpgpn{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.results.svelte-3hpgpn{position:sticky;top:88px}}.panel.svelte-3hpgpn{background:var(--surface-card)}.progreso-row.svelte-3hpgpn{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.progreso-row.svelte-3hpgpn .tabular:where(.svelte-3hpgpn){font-size:var(--text-caption);color:var(--text-muted)}.progreso-track.svelte-3hpgpn{height:4px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.progreso-fill.svelte-3hpgpn{height:100%;border-radius:var(--radius-pill);background:var(--green-500);transition:width var(--dur-base) var(--ease-standard)}.stack-fields.svelte-3hpgpn{margin-top:var(--space-6);display:grid;gap:var(--space-5)}.field.svelte-3hpgpn{display:flex;flex-direction:column;gap:var(--space-2);border:0;padding:0;margin:0;min-inline-size:0}label.svelte-3hpgpn,legend.svelte-3hpgpn,.field-label.svelte-3hpgpn{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-caption);line-height:1.2;color:var(--text-strong);padding:0}.hint.svelte-3hpgpn{font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--text-muted)}.control.svelte-3hpgpn{font-family:var(--font-body);font-size:1rem;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-field);padding:0 16px;height:var(--control-h);width:100%;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.control.tabular.svelte-3hpgpn{font-family:var(--font-mono)}.control.svelte-3hpgpn:focus{border-color:var(--border-brand);box-shadow:var(--ring-focus);outline:none}.numberfield.svelte-3hpgpn{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h-lg);padding:0 16px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-field);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.numberfield.svelte-3hpgpn:focus-within{border-color:var(--border-brand);box-shadow:var(--ring-focus)}.numberfield.svelte-3hpgpn .pfx:where(.svelte-3hpgpn){color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-body-lg)}.numberfield.svelte-3hpgpn input:where(.svelte-3hpgpn){flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-num-md);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.index-options.svelte-3hpgpn{display:grid;gap:10px}.opt.svelte-3hpgpn{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.opt.svelte-3hpgpn:hover{border-color:var(--border-default)}.opt.active.svelte-3hpgpn{background:var(--surface-tint);border-color:transparent}.opt.svelte-3hpgpn input:where(.svelte-3hpgpn){position:absolute;opacity:0;width:0;height:0}.opt.svelte-3hpgpn .radio:where(.svelte-3hpgpn){flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) var(--ease-standard)}.opt.active.svelte-3hpgpn .radio:where(.svelte-3hpgpn){border-color:var(--surface-brand)}.opt.active.svelte-3hpgpn .radio:where(.svelte-3hpgpn):after{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--surface-brand)}.opt.svelte-3hpgpn input:where(.svelte-3hpgpn):focus-visible+.radio:where(.svelte-3hpgpn){outline:2px solid var(--focus-ring);outline-offset:2px}.opt-body.svelte-3hpgpn{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-title.svelte-3hpgpn{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-body-sm);color:var(--text-strong)}.opt-desc.svelte-3hpgpn{font-size:var(--text-caption);line-height:1.35;color:var(--text-muted)}.opt-val.svelte-3hpgpn{margin-left:auto;flex:0 0 auto;align-self:flex-start;padding-top:1px;font-size:var(--text-caption);color:var(--green-700);white-space:nowrap}.pills.svelte-3hpgpn{display:flex;flex-wrap:wrap;gap:8px}.pill.svelte-3hpgpn{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);padding:0 16px;height:var(--control-h-sm);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.pill.svelte-3hpgpn:hover{border-color:var(--green-400)}.pill.active.svelte-3hpgpn{background:var(--neutral-900);border-color:var(--neutral-900);color:#fff}.results.svelte-3hpgpn{display:grid;gap:var(--space-4);align-content:start}.tile.svelte-3hpgpn{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--border-hairline);background:var(--surface-card)}.tile-deep.svelte-3hpgpn{background:var(--surface-deep);border-color:transparent;color:#fff}.tile-tint.svelte-3hpgpn{background:var(--surface-tint);border-color:transparent;color:var(--green-900)}.tile-empty.svelte-3hpgpn{background:var(--surface-alt);border-style:dashed;border-color:var(--border-default);color:var(--text-muted);font-size:var(--text-body-sm)}.tile-label.svelte-3hpgpn{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.tile-deep.svelte-3hpgpn .tile-label:where(.svelte-3hpgpn){color:#ffffffb3}.tile-tint.svelte-3hpgpn .tile-label:where(.svelte-3hpgpn){color:var(--green-700)}.tile-value.svelte-3hpgpn{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-num-xl);line-height:1;letter-spacing:-.02em}.tile-value.sm.svelte-3hpgpn{font-size:var(--text-num-md)}.tile-caption.svelte-3hpgpn{font-size:var(--text-caption);line-height:1.5;color:var(--text-muted)}.tile-deep.svelte-3hpgpn .tile-caption:where(.svelte-3hpgpn){color:#ffffffb3}.tile-tint.svelte-3hpgpn .tile-caption:where(.svelte-3hpgpn){color:var(--green-700)}.delta.svelte-3hpgpn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-caption)}.delta-onDark.svelte-3hpgpn{background:#ffffff29;color:#fff}.delta-up.svelte-3hpgpn{background:var(--status-up-bg);color:var(--status-up-fg)}.tile-pair.svelte-3hpgpn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.detail-btn.svelte-3hpgpn{width:100%;height:var(--control-h-lg)}.callout.svelte-3hpgpn{background:var(--surface-alt);color:var(--text-body);padding:var(--space-5);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:1.55}.callout-warn.svelte-3hpgpn{background:var(--orange-300);color:var(--status-up-fg)}.callout-warn.svelte-3hpgpn strong:where(.svelte-3hpgpn){font-family:var(--font-display);font-weight:var(--weight-semibold)}.callout.svelte-3hpgpn abbr:where(.svelte-3hpgpn){text-decoration:none;cursor:help}.detalle.svelte-3hpgpn{margin-top:var(--space-8);display:grid;gap:var(--space-4)}.detalle-head.svelte-3hpgpn{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.detalle-head.svelte-3hpgpn span:where(.svelte-3hpgpn){font-size:var(--text-caption);color:var(--text-muted)}.tabla-scroll.svelte-3hpgpn{overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-card)}table.svelte-3hpgpn{width:100%;border-collapse:collapse;white-space:nowrap}th.svelte-3hpgpn,td.svelte-3hpgpn{padding:14px 18px;text-align:left;font-size:var(--text-body-sm)}th.svelte-3hpgpn{background:var(--surface-alt);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);padding:12px 18px}th.n.svelte-3hpgpn,td.n.svelte-3hpgpn{text-align:right}td.svelte-3hpgpn{border-top:1px solid var(--border-hairline);color:var(--text-body)}td.tabular.svelte-3hpgpn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong)}tr.actual.svelte-3hpgpn td:where(.svelte-3hpgpn){background:var(--surface-tint-soft);color:var(--green-900)}tr.actual.svelte-3hpgpn td.tabular:where(.svelte-3hpgpn){color:var(--green-900);font-weight:var(--weight-medium)}tr.futuro.svelte-3hpgpn td:where(.svelte-3hpgpn){color:var(--text-subtle)}tr.futuro.svelte-3hpgpn td.tabular:where(.svelte-3hpgpn){color:var(--text-subtle)}.pendiente.svelte-3hpgpn{font-style:italic;color:var(--text-subtle)}td.svelte-3hpgpn abbr:where(.svelte-3hpgpn){color:var(--status-up-fg);text-decoration:none;cursor:help}.fuente-linea.svelte-3hpgpn{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);font-size:var(--text-caption);color:var(--text-muted)}.fuente-linea.svelte-3hpgpn strong:where(.svelte-3hpgpn){color:var(--text-body)}.faq.svelte-1vyz8mk{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;max-width:80ch}.item.svelte-1vyz8mk+.item:where(.svelte-1vyz8mk){border-top:1px solid var(--border-hairline)}h3.svelte-1vyz8mk{margin:0;font-size:inherit}button.svelte-1vyz8mk{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;background:none;border:0;text-align:left;font-family:var(--font-body);font-size:1.02rem;font-weight:var(--weight-semibold);color:var(--text-strong);line-height:1.35}button.svelte-1vyz8mk:hover{background:var(--surface-alt)}button.svelte-1vyz8mk svg:where(.svelte-1vyz8mk){flex:none;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard)}.item.open.svelte-1vyz8mk button:where(.svelte-1vyz8mk) svg:where(.svelte-1vyz8mk){transform:rotate(180deg);color:var(--green-600)}.panel.svelte-1vyz8mk{padding:0 1.35rem 1.3rem;color:var(--text-body);font-size:var(--text-body-sm);line-height:var(--leading-loose)}.panel.svelte-1vyz8mk p{margin-top:.7rem}.panel.svelte-1vyz8mk p:first-child{margin-top:0}.panel.svelte-1vyz8mk code{font-family:var(--font-mono);background:var(--surface-alt);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);padding:.1rem .4rem;font-size:.86em}.hero.svelte-1uha8ag{background:var(--surface-page);padding-block:var(--space-9) var(--space-7)}.hero-inner.svelte-1uha8ag{max-width:var(--container-narrow);margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:.9rem}h1.svelte-1uha8ag{color:var(--text-strong);white-space:nowrap;font-size:clamp(1.25rem,7.5vw - .2rem,3.25rem)}.lede.svelte-1uha8ag{margin-top:1rem;font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--text-body);max-width:56ch}.lede.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-strong);font-weight:var(--weight-semibold)}.benefits.svelte-1uha8ag{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:var(--text-body-sm);color:var(--text-muted)}.benefits.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem}.benefits.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-500);flex:none}.stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-section);padding-block:var(--space-6) 0}.indices.svelte-1uha8ag{background:var(--surface-tint-soft);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem)}.indices.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:.6rem}.indices.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.indices.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-body);max-width:var(--maxw-text);margin-bottom:1.5rem}.indices.svelte-1uha8ag .card{box-shadow:var(--shadow-sm)}.indices.svelte-1uha8ag .card.destacada{background:var(--surface-card);box-shadow:var(--shadow-md)}.prosa.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.prosa.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-body);max-width:var(--maxw-text)}.prosa.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:var(--font-mono);background:var(--surface-alt);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);padding:.1rem .4rem;font-size:.86em}.pasos-section.svelte-1uha8ag{text-align:center}.pasos-section.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:.6rem}.pasos-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-inline:auto;max-width:26ch}.pasos.svelte-1uha8ag{margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);text-align:left}.pasos.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--surface-alt);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:.5rem}.pasos.svelte-1uha8ag li:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--text-body);font-size:var(--text-body-sm)}.paso-nro.svelte-1uha8ag{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-caption);color:var(--green-600)}.pasos.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-body-lg)}.cierre.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;background:var(--surface-tint-soft);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.25rem)}.cierre.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:.4rem;color:var(--text-body);max-width:46ch}.cierre.svelte-1uha8ag .btn-ghost:where(.svelte-1uha8ag){background:var(--surface-card);white-space:nowrap}
