.roi-panel[data-astro-cid-5usgw3hu]{border:1px dashed var(--color-neutral-300);background:var(--color-bg-secondary);border-radius:1rem;padding:1.25rem}@media (width>=640px){.roi-panel[data-astro-cid-5usgw3hu]{padding:1.75rem}}.roi-group[data-astro-cid-5usgw3hu]{border:0;min-width:0;margin:0 0 1.75rem;padding:0}.roi-group[data-astro-cid-5usgw3hu] legend[data-astro-cid-5usgw3hu]{color:var(--color-neutral-800);margin-bottom:.75rem;font-size:1rem;font-weight:600}.roi-field[data-astro-cid-5usgw3hu]{flex-direction:column;gap:.35rem;min-width:0;font-size:.875rem;display:flex}.roi-field[data-astro-cid-5usgw3hu]>span[data-astro-cid-5usgw3hu]{color:var(--color-neutral-700);font-weight:500}.roi-input[data-astro-cid-5usgw3hu]{border:1px solid var(--color-neutral-200);background:var(--color-bg-primary);width:100%;color:var(--color-neutral-800);font:inherit;border-radius:.75rem;padding:.6rem .75rem}.roi-input[data-astro-cid-5usgw3hu]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);outline:none}.roi-input[data-astro-cid-5usgw3hu][aria-invalid=true]{border-color:var(--color-red-500,#dc2626)}.roi-hint[data-astro-cid-5usgw3hu]{color:var(--color-neutral-500);font-size:.75rem;line-height:1.4}.roi-error[data-astro-cid-5usgw3hu]{color:var(--color-red-600,#dc2626);font-size:.75rem}.roi-error[data-astro-cid-5usgw3hu]:empty{display:none}.roi-stat[data-astro-cid-5usgw3hu]{border:1px solid var(--color-neutral-200);background:var(--color-bg-primary);border-radius:.75rem;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.roi-stat[data-astro-cid-5usgw3hu] span[data-astro-cid-5usgw3hu],.roi-scenario[data-astro-cid-5usgw3hu] span[data-astro-cid-5usgw3hu]{color:var(--color-neutral-500);font-size:.8rem}.roi-stat[data-astro-cid-5usgw3hu] strong[data-astro-cid-5usgw3hu],.roi-scenario[data-astro-cid-5usgw3hu] strong[data-astro-cid-5usgw3hu]{color:var(--color-neutral-800);font-size:1.6rem;font-weight:600}.roi-stat[data-astro-cid-5usgw3hu] small[data-astro-cid-5usgw3hu],.roi-scenario[data-astro-cid-5usgw3hu] small[data-astro-cid-5usgw3hu]{color:var(--color-neutral-500);overflow-wrap:anywhere;font-size:.75rem}.roi-table[data-astro-cid-5usgw3hu]{border-collapse:collapse;width:100%;font-size:.875rem}.roi-table[data-astro-cid-5usgw3hu] th[data-astro-cid-5usgw3hu],.roi-table[data-astro-cid-5usgw3hu] td[data-astro-cid-5usgw3hu]{text-align:right;border-bottom:1px dashed var(--color-neutral-200);padding:.6rem .5rem}.roi-table[data-astro-cid-5usgw3hu] th[data-astro-cid-5usgw3hu]:first-child{text-align:left}.roi-table[data-astro-cid-5usgw3hu] thead[data-astro-cid-5usgw3hu] th[data-astro-cid-5usgw3hu]{color:var(--color-neutral-500);font-weight:500}.roi-net[data-astro-cid-5usgw3hu] td[data-astro-cid-5usgw3hu]{color:var(--color-neutral-800);font-weight:600}.roi-warnings[data-astro-cid-5usgw3hu]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.roi-warnings[data-astro-cid-5usgw3hu] li[data-astro-cid-5usgw3hu]{border-left:3px solid var(--color-primary);color:var(--color-neutral-700);padding-left:.75rem;font-size:.8rem}.roi-scenario[data-astro-cid-5usgw3hu]{border:1px dashed var(--color-neutral-300);border-radius:.75rem;flex-direction:column;gap:.3rem;margin-top:1rem;padding:1rem;display:flex}.roi-scenario[data-astro-cid-5usgw3hu][hidden]{display:none}.roi-submit[data-astro-cid-5usgw3hu]{background:var(--color-btn-primary);color:var(--color-bg-secondary);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-weight:500;transition:background-color .2s;display:inline-flex}.roi-submit[data-astro-cid-5usgw3hu]:hover:not(:disabled){background:var(--color-btn-primary-hover)}.roi-submit[data-astro-cid-5usgw3hu]:disabled{opacity:.5;cursor:default}.roi-method[data-astro-cid-5usgw3hu]{flex-direction:column;gap:.75rem;padding-left:1.25rem;font-size:.95rem;line-height:1.6;list-style:outside;display:flex}.dark .roi-panel[data-astro-cid-5usgw3hu]{border-color:var(--color-neutral-700);background:var(--color-bg-secondary-dark)}.dark .roi-group[data-astro-cid-5usgw3hu] legend[data-astro-cid-5usgw3hu],.dark .roi-stat[data-astro-cid-5usgw3hu] strong[data-astro-cid-5usgw3hu],.dark .roi-scenario[data-astro-cid-5usgw3hu] strong[data-astro-cid-5usgw3hu],.dark .roi-net[data-astro-cid-5usgw3hu] td[data-astro-cid-5usgw3hu]{color:var(--color-neutral-100)}.dark .roi-field[data-astro-cid-5usgw3hu]>span[data-astro-cid-5usgw3hu],.dark .roi-warnings[data-astro-cid-5usgw3hu] li[data-astro-cid-5usgw3hu]{color:var(--color-neutral-300)}.dark .roi-input[data-astro-cid-5usgw3hu]{border-color:var(--color-neutral-700);background:var(--color-bg-primary-dark);color:var(--color-neutral-100)}.dark .roi-hint[data-astro-cid-5usgw3hu],.dark .roi-stat[data-astro-cid-5usgw3hu] span[data-astro-cid-5usgw3hu],.dark .roi-stat[data-astro-cid-5usgw3hu] small[data-astro-cid-5usgw3hu],.dark .roi-scenario[data-astro-cid-5usgw3hu] span[data-astro-cid-5usgw3hu],.dark .roi-scenario[data-astro-cid-5usgw3hu] small[data-astro-cid-5usgw3hu],.dark .roi-table[data-astro-cid-5usgw3hu] thead[data-astro-cid-5usgw3hu] th[data-astro-cid-5usgw3hu]{color:var(--color-neutral-400)}.dark .roi-stat[data-astro-cid-5usgw3hu]{border-color:var(--color-neutral-700);background:var(--color-bg-primary-dark)}.dark .roi-table[data-astro-cid-5usgw3hu] th[data-astro-cid-5usgw3hu],.dark .roi-table[data-astro-cid-5usgw3hu] td[data-astro-cid-5usgw3hu],.dark .roi-scenario[data-astro-cid-5usgw3hu]{border-color:var(--color-neutral-700)}.dark .roi-submit[data-astro-cid-5usgw3hu]{background:var(--color-btn-primary-dark);color:var(--color-btn-primary)}.dark .roi-submit[data-astro-cid-5usgw3hu]:hover:not(:disabled){background:var(--color-btn-primary-dark-hover)}
