.mortgage-input[data-v-3b4ce207]{max-width:17.5rem}.mortgage-rate-row[data-v-3b4ce207]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.mortgage-result-block[data-v-3b4ce207]{display:flex;flex-direction:column;padding:1.125rem;border:.0625rem solid var(--vs-border, rgba(255, 255, 255, .08));border-radius:.75rem;background:color-mix(in srgb,var(--vs-bg-tertiary, #25252d) 50%,transparent);gap:1rem}.mortgage-result-header[data-v-3b4ce207]{display:flex;align-items:center;gap:.625rem}.mortgage-method-label[data-v-3b4ce207]{padding:.25rem .75rem;border-radius:.375rem;background:color-mix(in srgb,var(--vs-accent, #0a84ff) 18%,transparent);color:var(--vs-accent, #0a84ff);font-size:.8125rem;font-weight:600}.mortgage-detail[data-v-3b4ce207]{margin:0;padding:0;overflow:hidden;border:.0625rem solid var(--vs-border, rgba(255, 255, 255, .08));border-radius:.625rem;background:color-mix(in srgb,var(--vs-bg-primary, #0f0f12) 40%,transparent);list-style:none}.mortgage-detail li[data-v-3b4ce207]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border-bottom:.0625rem solid var(--vs-border, rgba(255, 255, 255, .08));font-size:.875rem}.mortgage-detail li[data-v-3b4ce207]:last-child{border-bottom:none}.mortgage-detail span[data-v-3b4ce207]{color:var(--vs-text-secondary, #a1a1a6)}.mortgage-detail strong[data-v-3b4ce207]{font-weight:600}.mortgage-highlight[data-v-3b4ce207]{color:var(--vs-success, #34c759)}.mortgage-schedule[data-v-3b4ce207]{display:flex;flex-direction:column;gap:.625rem}.mortgage-table-wrap[data-v-3b4ce207]{overflow-x:auto;border:.0625rem solid var(--vs-border, rgba(255, 255, 255, .08));border-radius:.625rem}.mortgage-table[data-v-3b4ce207]{width:100%;border-collapse:collapse;font-size:.75rem}.mortgage-table th[data-v-3b4ce207],.mortgage-table td[data-v-3b4ce207]{padding:.5rem .625rem;border-bottom:.0625rem solid var(--vs-border, rgba(255, 255, 255, .08));text-align:right}.mortgage-table th[data-v-3b4ce207]:first-child,.mortgage-table td[data-v-3b4ce207]:first-child{text-align:center}.mortgage-table th[data-v-3b4ce207]{background:color-mix(in srgb,var(--vs-bg-tertiary, #25252d) 60%,transparent);color:var(--vs-text-secondary, #a1a1a6);font-weight:600}.mortgage-table td[data-v-3b4ce207]{color:var(--vs-text-primary, #f5f5f7);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mortgage-table tbody tr:last-child td[data-v-3b4ce207]{border-bottom:none}.mortgage-comparison[data-v-3b4ce207]{display:flex;flex-direction:column;gap:.625rem}.mortgage-comparison-grid[data-v-3b4ce207]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem}.mortgage-comparison-item[data-v-3b4ce207]{display:flex;flex-direction:column;padding:.75rem .875rem;border:.0625rem solid var(--vs-border, rgba(255, 255, 255, .08));border-radius:.625rem;background:color-mix(in srgb,var(--vs-bg-primary, #0f0f12) 40%,transparent);gap:.375rem}.mortgage-comparison-label[data-v-3b4ce207]{color:var(--vs-text-secondary, #a1a1a6);font-size:.75rem;font-weight:500}.mortgage-comparison-value[data-v-3b4ce207]{color:var(--vs-text-primary, #f5f5f7);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:600}.mortgage-comparison-note[data-v-3b4ce207]{color:var(--vs-text-tertiary, #86868b);font-size:.6875rem}
