.sim.svelte-eje2xv{max-width:820px;margin:0 auto;padding:2.5rem 1rem 5rem}@media(min-width:640px){.sim.svelte-eje2xv{padding:3rem 1.5rem 5rem}}.crumbs.svelte-eje2xv{font-size:.75rem;color:var(--muted);margin-bottom:1.25rem}.crumbs.svelte-eje2xv a:where(.svelte-eje2xv){color:var(--muted);text-decoration:none}.crumbs.svelte-eje2xv a:where(.svelte-eje2xv):hover{color:var(--terracotta)}.crumbs.svelte-eje2xv span:where(.svelte-eje2xv){color:var(--ink-light)}h1.svelte-eje2xv{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700;color:var(--ink);margin:0 0 1rem;letter-spacing:-.02em}.lead.svelte-eje2xv{font-size:.95rem;color:var(--muted);line-height:1.6;margin-bottom:2rem}.form.svelte-eje2xv{display:grid;grid-template-columns:1fr;gap:1rem;background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1rem}@media(min-width:640px){.form.svelte-eje2xv{grid-template-columns:1fr 1fr}}.field.svelte-eje2xv{display:flex;flex-direction:column;gap:.4rem}.field.svelte-eje2xv span:where(.svelte-eje2xv){font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field.svelte-eje2xv select:where(.svelte-eje2xv),.field.svelte-eje2xv input:where(.svelte-eje2xv){font-size:1rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-family:inherit}.field.svelte-eje2xv select:where(.svelte-eje2xv):focus,.field.svelte-eje2xv input:where(.svelte-eje2xv):focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px #c8501a26}.cif-hint.svelte-eje2xv{text-align:center;font-size:.85rem;color:var(--muted);margin:0 0 1.5rem}.cif-hint.svelte-eje2xv strong:where(.svelte-eje2xv){color:var(--ink)}.result.svelte-eje2xv{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.75rem;margin-bottom:2.5rem}.stat.big.svelte-eje2xv{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.stat-label.svelte-eje2xv{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.5rem}.stat-value.svelte-eje2xv{font-family:var(--font-mono, "JetBrains Mono", "Courier New", monospace);font-style:normal;font-size:1.5rem;font-weight:700;color:var(--terracotta);letter-spacing:-.01em}.details.svelte-eje2xv,.budget.svelte-eje2xv{display:flex;flex-direction:column;gap:.15rem}.budget.svelte-eje2xv{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.budget.svelte-eje2xv h3:where(.svelte-eje2xv){font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 .75rem}.row.svelte-eje2xv{display:flex;justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:.9rem;color:var(--ink-light);gap:1rem}.row.svelte-eje2xv strong:where(.svelte-eje2xv){color:var(--ink);text-align:right}.row.highlight.svelte-eje2xv{background:var(--terra-light);border-radius:6px;margin-top:.3rem}.empty.svelte-eje2xv{text-align:center;padding:2rem;background:var(--cream-dark);border-radius:12px;color:var(--muted);margin-bottom:2.5rem}.info.svelte-eje2xv h2:where(.svelte-eje2xv),.info.svelte-eje2xv h3:where(.svelte-eje2xv){font-family:var(--font-display);color:var(--ink)}.info.svelte-eje2xv h2:where(.svelte-eje2xv){font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.info.svelte-eje2xv h3:where(.svelte-eje2xv){font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}.info.svelte-eje2xv p:where(.svelte-eje2xv),.info.svelte-eje2xv ul:where(.svelte-eje2xv){font-size:.9rem;color:var(--ink-light);line-height:1.7}.info.svelte-eje2xv ul:where(.svelte-eje2xv){padding-left:1.5rem}.info.svelte-eje2xv li:where(.svelte-eje2xv){margin:.3rem 0}.info.svelte-eje2xv a:where(.svelte-eje2xv){color:var(--terracotta)}.disclaimer.svelte-eje2xv{font-size:.85rem;background:var(--terra-light);border-left:3px solid var(--terracotta);padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin-top:1.5rem}.foot.svelte-eje2xv{margin-top:2.5rem;text-align:center}.foot.svelte-eje2xv a:where(.svelte-eje2xv){font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ocean, #1e6091);text-decoration:none}.foot.svelte-eje2xv a:where(.svelte-eje2xv):hover{color:var(--terracotta)}
