.loan-detail-table.svelte-10wfnz0{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.875rem;padding:1.5rem;margin-bottom:2rem}.table-title.svelte-10wfnz0{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.empty-state.svelte-10wfnz0{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.table-wrapper.svelte-10wfnz0{overflow-x:auto;-webkit-overflow-scrolling:touch}table.svelte-10wfnz0{width:100%;border-collapse:collapse;font-size:.9375rem}thead.svelte-10wfnz0{background:var(--bg-tertiary)}thead.svelte-10wfnz0 th:where(.svelte-10wfnz0){padding:.875rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-primary);white-space:nowrap}tbody.svelte-10wfnz0 tr:where(.svelte-10wfnz0){border-bottom:1px solid var(--border-primary);transition:background-color .15s ease}tbody.svelte-10wfnz0 tr:where(.svelte-10wfnz0):hover{background:var(--bg-tertiary)}tbody.svelte-10wfnz0 tr:where(.svelte-10wfnz0):last-child{border-bottom:none}tbody.svelte-10wfnz0 td:where(.svelte-10wfnz0){padding:1rem;color:var(--text-secondary)}.rate-cell.svelte-10wfnz0{font-weight:600;color:var(--text-primary);text-align:center}.rate-cell.highlight.svelte-10wfnz0{color:var(--primary);font-weight:700}.grade-cell.svelte-10wfnz0{display:flex;flex-direction:column;gap:.5rem}.grade-item.svelte-10wfnz0{display:flex;justify-content:space-between;gap:.5rem}.grade-label.svelte-10wfnz0{font-size:.8125rem;color:var(--text-secondary)}.grade-value.svelte-10wfnz0{font-weight:600;color:var(--text-primary)}@media(max-width:768px){.loan-detail-table.svelte-10wfnz0{padding:1rem}.table-title.svelte-10wfnz0{font-size:1.125rem}thead.svelte-10wfnz0 th:where(.svelte-10wfnz0),tbody.svelte-10wfnz0 td:where(.svelte-10wfnz0){padding:.75rem .5rem;font-size:.875rem}.grade-item.svelte-10wfnz0{flex-direction:column;gap:.25rem}}.loan-calculator.svelte-w78xxp{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.875rem;padding:1.5rem;margin-bottom:2rem}.calculator-title.svelte-w78xxp{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.calculator-desc.svelte-w78xxp{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.input-section.svelte-w78xxp{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.input-group.svelte-w78xxp{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-w78xxp label:where(.svelte-w78xxp){font-size:.875rem;font-weight:600;color:var(--text-primary)}.input-group.svelte-w78xxp input:where(.svelte-w78xxp){padding:.75rem 1rem;border:1px solid var(--border-primary);border-radius:.5rem;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease}.input-group.svelte-w78xxp input:where(.svelte-w78xxp):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.input-hint.svelte-w78xxp{font-size:.8125rem;color:var(--text-muted)}.result-section.svelte-w78xxp{background:var(--bg-tertiary);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.result-item.svelte-w78xxp{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--border-primary)}.result-item.svelte-w78xxp:last-child{border-bottom:none}.result-item.highlight.svelte-w78xxp{padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:2px solid var(--border-secondary)}.result-label.svelte-w78xxp{font-size:.9375rem;color:var(--text-secondary)}.result-value.svelte-w78xxp{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.result-item.highlight.svelte-w78xxp .result-value:where(.svelte-w78xxp){font-size:1.5rem;color:var(--primary)}.disclaimer.svelte-w78xxp{padding-top:1rem;border-top:1px solid var(--border-primary)}.disclaimer.svelte-w78xxp p:where(.svelte-w78xxp){font-size:.75rem;color:var(--text-muted);line-height:1.5}@media(max-width:768px){.loan-calculator.svelte-w78xxp{padding:1.25rem}.calculator-title.svelte-w78xxp{font-size:1.125rem}.result-value.svelte-w78xxp{font-size:1rem}.result-item.highlight.svelte-w78xxp .result-value:where(.svelte-w78xxp){font-size:1.25rem}}.product-detail-page.svelte-13vppma{width:100%;max-width:900px;margin:0 auto;padding:0 0 1rem;display:flex;flex-direction:column;gap:2rem}.breadcrumb.svelte-13vppma{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.breadcrumb.svelte-13vppma a:where(.svelte-13vppma){color:var(--primary);text-decoration:none;transition:opacity .2s}.breadcrumb.svelte-13vppma a:where(.svelte-13vppma):hover{opacity:.7}.separator.svelte-13vppma{margin:0 .5rem}.product-header.svelte-13vppma{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.875rem;padding:2rem}.product-title.svelte-13vppma{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.product-meta.svelte-13vppma{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.bank-name.svelte-13vppma{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.loan-type-badge.svelte-13vppma{display:inline-block;padding:.375rem .875rem;background:var(--primary-soft);color:var(--primary);border-radius:.375rem;font-size:.875rem;font-weight:600}.sync-badge.svelte-13vppma{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:var(--success-soft);color:var(--success);border-radius:.375rem;font-size:.75rem;font-weight:600}.live-indicator.svelte-13vppma{color:var(--success);font-size:.625rem;animation:svelte-13vppma-blink 1.5s ease-in-out infinite}@keyframes svelte-13vppma-blink{0%,to{opacity:1}50%{opacity:.3}}.product-summary.svelte-13vppma{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.875rem;padding:1.5rem}.summary-row.svelte-13vppma{display:flex;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid var(--border-primary)}.summary-row.svelte-13vppma:last-child{border-bottom:none}.summary-row.svelte-13vppma .label:where(.svelte-13vppma){font-size:.9375rem;font-weight:600;color:var(--text-secondary);min-width:140px}.summary-row.svelte-13vppma .value:where(.svelte-13vppma){font-size:.9375rem;color:var(--text-primary);text-align:right;flex:1}.disclosure-info.svelte-13vppma{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.875rem;padding:1.5rem}.disclosure-info.svelte-13vppma h3:where(.svelte-13vppma){font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.info-row.svelte-13vppma{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:1.5rem}.info-item.svelte-13vppma{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.info-item.svelte-13vppma+.info-item:where(.svelte-13vppma){padding-left:1.5rem;border-left:1px solid var(--border-primary)}.info-label.svelte-13vppma{font-size:.8125rem;color:var(--text-secondary)}.info-value.svelte-13vppma{font-size:.9375rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.notice-section.svelte-13vppma{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.5rem}.notice-section.svelte-13vppma h4:where(.svelte-13vppma){font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.notice-section.svelte-13vppma ul:where(.svelte-13vppma){list-style:none;padding:0;margin:0}.notice-section.svelte-13vppma li:where(.svelte-13vppma){color:var(--text-secondary);font-size:.875rem;line-height:1.6;position:relative;padding:.5rem 0 .5rem 1.5rem}.notice-section.svelte-13vppma li:where(.svelte-13vppma):before{content:"•";position:absolute;left:.5rem;color:var(--primary);font-weight:700}.back-button-container.svelte-13vppma{text-align:center}.back-button.svelte-13vppma{display:inline-block;padding:.875rem 1.75rem;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;border:1px solid var(--border-primary);border-radius:.5rem;font-size:.9375rem;font-weight:600;transition:all .2s ease}.back-button.svelte-13vppma:hover{background:var(--bg-tertiary);border-color:var(--primary);color:var(--primary)}@media(max-width:768px){.product-detail-page.svelte-13vppma{padding:0 0 .5rem;gap:1.25rem}.product-header.svelte-13vppma{padding:1.25rem}.product-title.svelte-13vppma{font-size:1.375rem}.summary-row.svelte-13vppma{flex-direction:column;gap:.25rem}.summary-row.svelte-13vppma .label:where(.svelte-13vppma){min-width:auto}.summary-row.svelte-13vppma .value:where(.svelte-13vppma){text-align:left}.info-row.svelte-13vppma{gap:.75rem}.info-item.svelte-13vppma+.info-item:where(.svelte-13vppma){padding-left:.75rem}.info-label.svelte-13vppma{font-size:.75rem}.info-value.svelte-13vppma{font-size:.8125rem}}
