h1.svelte-hclr42{font-size:1.75rem;margin:0 0 .5rem}.intro.svelte-hclr42{color:var(--color-text-secondary, #666);margin:0 0 .75rem}.intro.svelte-hclr42 a:where(.svelte-hclr42){color:var(--color-primary, #2563eb)}.prefill-note.svelte-hclr42{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-secondary, #6b7280);background:var(--color-surface-alt, #f8fafc);border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;padding:.625rem .875rem;margin:0 0 2rem}.prefill-note.svelte-hclr42 span:where(.svelte-hclr42){flex:1;min-width:14rem}.reestimate-link.svelte-hclr42{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--color-primary, #2563eb);text-decoration:underline;white-space:nowrap}.reestimate-link.svelte-hclr42:hover{color:var(--color-primary-hover, #1d4ed8)}.edit-note.svelte-hclr42{font-size:.8125rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.625rem .875rem;margin:0 0 2rem}.muted.svelte-hclr42{color:var(--color-text-secondary, #888);font-size:.8125rem;margin:.5rem 0 0}fieldset.svelte-hclr42{border:1px solid var(--color-border, #e5e5e5);border-radius:.5rem;padding:1.25rem;margin-block-end:1.5rem}legend.svelte-hclr42{font-weight:600;font-size:.95rem;padding:0 .5rem}.field-row.svelte-hclr42{display:flex;gap:1rem;flex-wrap:wrap;margin-block-start:.75rem}label.svelte-hclr42{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;flex:1;min-width:10rem}input.svelte-hclr42,select.svelte-hclr42{padding:.5rem .75rem;border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;font-size:.875rem;font-family:inherit;background:var(--color-surface, #fff)}input.svelte-hclr42:focus,select.svelte-hclr42:focus{outline:2px solid var(--color-primary, #2563eb);outline-offset:1px;border-color:transparent}.input-error.svelte-hclr42,.input-error.svelte-hclr42:focus{border-color:#dc2626;background:#fef2f2}.input-error.svelte-hclr42:focus{outline-color:#dc2626}.loan-estimate.svelte-hclr42{font-size:.8125rem;margin:.5rem 0 .25rem;color:var(--color-text-secondary, #555)}.loan-estimate.svelte-hclr42 strong:where(.svelte-hclr42){color:var(--color-primary, #2563eb)}.loan-formula.svelte-hclr42{color:var(--color-text-secondary, #9ca3af)}.btn.svelte-hclr42{display:inline-block;padding:.75rem 2rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .15s}.btn-primary.svelte-hclr42{background:var(--color-primary, #2563eb);color:#fff}.btn-primary.svelte-hclr42:hover:not(:disabled){background:var(--color-primary-hover, #1d4ed8)}.btn.svelte-hclr42:disabled{opacity:.6;cursor:not-allowed}.validation-errors.svelte-hclr42{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;margin-block-end:1rem}.validation-errors.svelte-hclr42 p:where(.svelte-hclr42){margin:0 0 .375rem;font-size:.8125rem;font-weight:600;color:#dc2626}.validation-errors.svelte-hclr42 ul:where(.svelte-hclr42){margin:0;padding-inline-start:1.25rem}.validation-errors.svelte-hclr42 li:where(.svelte-hclr42){font-size:.8125rem;color:#b91c1c;line-height:1.5}.expert-toggle.svelte-hclr42{margin-block-end:1.5rem}.expert-toggle.svelte-hclr42 summary:where(.svelte-hclr42){cursor:pointer;font-weight:500;font-size:.875rem;color:var(--color-text-secondary, #666);padding:.5rem 0}.expert-toggle.svelte-hclr42 summary:where(.svelte-hclr42):hover{color:var(--color-primary, #2563eb)}.submit-row.svelte-hclr42{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.sim-label-input.svelte-hclr42{flex:1;min-width:12rem;padding:.625rem .75rem;border:1px solid var(--color-border, #d1d5db);border-radius:.5rem;font-size:.875rem;font-family:inherit;background:var(--color-surface, #fff)}.sim-label-input.svelte-hclr42:focus{outline:2px solid var(--color-primary, #2563eb);outline-offset:1px;border-color:transparent}.sim-label-input.svelte-hclr42::placeholder{color:var(--color-text-secondary, #9ca3af)}@media(max-width:480px){.field-row.svelte-hclr42{flex-direction:column;gap:.75rem}label.svelte-hclr42{min-width:0}fieldset.svelte-hclr42{padding:1rem}.btn.svelte-hclr42{width:100%;text-align:center}}
