.p1-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.p1-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p1-grid label,.p1-loan-form label{display:grid;gap:6px;font-weight:600}.p1-grid input,.p1-grid select,.p1-loan-form input,.p1-loan-form select{width:100%}.p1-actions,.p1-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.p1-status{min-height:1.5em;margin:.7rem 0 0}.p1-status.is-error{font-weight:700}.p1-note{font-size:.94rem;opacity:.82;margin:.8rem 0 0}.p1-details{margin-top:14px}.p1-details>summary{cursor:pointer;font-weight:700}.p1-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0 0 14px}.p1-metrics>div{border:1px solid var(--border,#d9dfe8);border-radius:12px;padding:12px;display:grid;gap:4px}.p1-metrics b{font-size:1.2rem;overflow-wrap:anywhere}.p1-metrics span{font-size:.86rem;opacity:.75}.p1-table-wrap{overflow:auto;max-height:520px;margin-top:12px;border:1px solid var(--border,#d9dfe8);border-radius:12px}.p1-table{width:100%;border-collapse:collapse;white-space:nowrap}.p1-table th,.p1-table td{padding:8px 10px;border-bottom:1px solid var(--border,#d9dfe8);text-align:right}.p1-table th:first-child,.p1-table td:first-child{text-align:center}.p1-loan-chart{width:100%;height:auto;max-height:260px;border:1px solid var(--border,#d9dfe8);border-radius:12px;margin:6px 0 10px}.p1-loan-chart .axis{stroke:currentColor;opacity:.25;stroke-width:1}.p1-loan-chart .line{fill:none;stroke:currentColor;stroke-width:2.5}.p1-loan-chart text{fill:currentColor;font-size:12px}.p1-download{text-decoration:none;display:inline-flex;align-items:center}.p1-result-actions{margin-bottom:12px}@media(max-width:760px){.p1-grid,.p1-grid-3{grid-template-columns:1fr}.p1-table-wrap{max-height:430px}.p1-actions>*{flex:1 1 140px}}
