.svelte-1mo6b2x{box-sizing:border-box}.container.svelte-1mo6b2x{max-width:760px;margin:0 auto;padding:2rem}h1.svelte-1mo6b2x{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:#1e1e1e}.subtitle.svelte-1mo6b2x{text-align:center;color:#666;margin-bottom:2rem;font-size:.95rem}.form-card.svelte-1mo6b2x{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem}.form-card.svelte-1mo6b2x h2:where(.svelte-1mo6b2x){font-size:1.1rem;margin-bottom:1.5rem;color:#333}.field.svelte-1mo6b2x{margin-bottom:1.2rem}.field.svelte-1mo6b2x label:where(.svelte-1mo6b2x){display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.4rem}.field.svelte-1mo6b2x .hint:where(.svelte-1mo6b2x){font-size:.78rem;color:#999;margin-top:.3rem}.input-with-unit.svelte-1mo6b2x{position:relative;display:flex;align-items:center}.input-with-unit.svelte-1mo6b2x input:where(.svelte-1mo6b2x){width:100%;padding:.7rem 2.5rem .7rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s;outline:none}.input-with-unit.svelte-1mo6b2x input:where(.svelte-1mo6b2x):focus{border-color:#4a6cf7}.unit.svelte-1mo6b2x{position:absolute;right:.8rem;font-size:.9rem;color:#999;pointer-events:none}button.compute.svelte-1mo6b2x{width:100%;padding:.85rem;background:#4a6cf7;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;font-family:inherit;margin-top:.4rem}button.compute.svelte-1mo6b2x:hover:not(:disabled){background:#3b5de7}button.compute.svelte-1mo6b2x:disabled{opacity:.4;cursor:not-allowed}.result-card.svelte-1mo6b2x{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem;text-align:center}.result-card.svelte-1mo6b2x .amount:where(.svelte-1mo6b2x){font-size:2.2rem;font-weight:800;color:#4a6cf7;line-height:1.1}.result-card.svelte-1mo6b2x .amount:where(.svelte-1mo6b2x) .per-month:where(.svelte-1mo6b2x){font-size:1rem;font-weight:500;color:#888}.result-card.svelte-1mo6b2x .label:where(.svelte-1mo6b2x){font-size:.9rem;color:#888;margin-top:.4rem}.result-card.svelte-1mo6b2x .cost-summary:where(.svelte-1mo6b2x){font-size:.85rem;color:#aaa;margin-top:.3rem}.detail-card.svelte-1mo6b2x{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem;overflow-x:auto}.detail-card.svelte-1mo6b2x h2:where(.svelte-1mo6b2x){font-size:1.1rem;margin-bottom:1rem;color:#333}table.amort.svelte-1mo6b2x{width:100%;border-collapse:collapse;font-size:.88rem}table.amort.svelte-1mo6b2x th:where(.svelte-1mo6b2x){text-align:right;font-weight:600;color:#555;padding:.5rem;border-bottom:2px solid #eee;white-space:nowrap}table.amort.svelte-1mo6b2x th:where(.svelte-1mo6b2x):first-child,table.amort.svelte-1mo6b2x td:where(.svelte-1mo6b2x):first-child{text-align:left}table.amort.svelte-1mo6b2x td:where(.svelte-1mo6b2x){text-align:right;padding:.4rem .5rem;border-bottom:1px solid #f0f0f0}table.amort.svelte-1mo6b2x tr:where(.svelte-1mo6b2x):nth-child(2n) td:where(.svelte-1mo6b2x){background:#fafafa}table.amort.svelte-1mo6b2x tfoot:where(.svelte-1mo6b2x) tr.totals-row:where(.svelte-1mo6b2x) td:where(.svelte-1mo6b2x){border-top:2px solid #eee;border-bottom:none;font-weight:700;padding-top:.6rem;color:#333}button.show-more.svelte-1mo6b2x{display:block;margin:1.2rem auto 0;padding:.55rem 1.5rem;background:transparent;color:#4a6cf7;border:2px solid #4a6cf7;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}button.show-more.svelte-1mo6b2x:hover{background:#4a6cf7;color:#fff}@media(prefers-color-scheme:dark){h1.svelte-1mo6b2x{color:#e0e0e0}.subtitle.svelte-1mo6b2x{color:#888}.form-card.svelte-1mo6b2x,.result-card.svelte-1mo6b2x,.detail-card.svelte-1mo6b2x{background:#252540;box-shadow:0 1px 3px #0000004d}.form-card.svelte-1mo6b2x h2:where(.svelte-1mo6b2x),.detail-card.svelte-1mo6b2x h2:where(.svelte-1mo6b2x){color:#e0e0e0}.field.svelte-1mo6b2x label:where(.svelte-1mo6b2x){color:#aaa}.input-with-unit.svelte-1mo6b2x input:where(.svelte-1mo6b2x){background:#2a2a4a;border-color:#3a3a5a;color:#e0e0e0}.input-with-unit.svelte-1mo6b2x input:where(.svelte-1mo6b2x):focus{border-color:#4a6cf7}.field.svelte-1mo6b2x .hint:where(.svelte-1mo6b2x){color:#666}.unit.svelte-1mo6b2x{color:#666}.result-card.svelte-1mo6b2x .label:where(.svelte-1mo6b2x){color:#777}.result-card.svelte-1mo6b2x .cost-summary:where(.svelte-1mo6b2x){color:#666}table.amort.svelte-1mo6b2x th:where(.svelte-1mo6b2x){color:#aaa;border-bottom-color:#3a3a5a}table.amort.svelte-1mo6b2x td:where(.svelte-1mo6b2x){border-bottom-color:#2a2a4a}table.amort.svelte-1mo6b2x tr:where(.svelte-1mo6b2x):nth-child(2n) td:where(.svelte-1mo6b2x){background:#2a2a4a}table.amort.svelte-1mo6b2x tfoot:where(.svelte-1mo6b2x) tr.totals-row:where(.svelte-1mo6b2x) td:where(.svelte-1mo6b2x){border-top-color:#3a3a5a;color:#e0e0e0}button.show-more.svelte-1mo6b2x{color:#7a8ef7;border-color:#7a8ef7}button.show-more.svelte-1mo6b2x:hover{background:#4a6cf7;color:#fff;border-color:#4a6cf7}}@media(max-width:480px){.container.svelte-1mo6b2x{padding:1rem}h1.svelte-1mo6b2x{font-size:1.4rem}.form-card.svelte-1mo6b2x,.result-card.svelte-1mo6b2x,.detail-card.svelte-1mo6b2x{padding:1.2rem}.result-card.svelte-1mo6b2x .amount:where(.svelte-1mo6b2x){font-size:1.8rem}table.amort.svelte-1mo6b2x{font-size:.78rem}}
