.apr-tool{--apr-ink:#19283f;--apr-muted:#67758a;--apr-line:#e0e6ef;--apr-blue:#2256b5;--apr-interest:#53a2b0;--apr-fees:#f4ae60;color:var(--apr-ink);font-size:.925rem}.apr-tool *{box-sizing:border-box}.apr-tool .apr-panel{border:1px solid var(--apr-line);background:#fff;border-radius:12px;min-width:0}.apr-tool .apr-panel-heading{font-size:1rem;font-weight:750;line-height:1.35}.apr-tool .form-label{font-size:.82rem;font-weight:650;margin-bottom:.35rem}.apr-tool .form-control,.apr-tool .form-select,.apr-tool .input-group-text{font-size:.875rem;min-height:39px}.apr-tool .input-group-text{background:#f6f8fb;border-color:#dce3ed;color:#52647b}.apr-tool .form-control:focus,.apr-tool .form-select:focus{border-color:#7ea9e6;box-shadow:0 0 0 .18rem #dceaff}.apr-tool .apr-term-unit{max-width:100px;flex:0 0 100px}.apr-tool .apr-help{color:#8a98aa;cursor:help}.apr-tool .btn-calc{background:#2256b5;border:1px solid #2256b5;color:#fff;font-weight:700;min-height:43px}.apr-tool .btn-calc:hover,.apr-tool .btn-calc:focus{background:#18438f;border-color:#18438f;color:#fff}.apr-tool .apr-reset{width:52px;flex:0 0 52px}.apr-tool .apr-key{background:#F0F5FE;border-radius:12px}.apr-tool .apr-key-label{font-size:.82rem;font-weight:650;color:#536784}.apr-tool .apr-key-value{font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;letter-spacing:-.04em;color:#17498e;line-height:1.25;margin:8px 0 5px;overflow-wrap:anywhere}.apr-tool .apr-key-hint{font-size:.73rem;color:#65758c}.apr-tool .apr-stats span,.apr-tool .apr-stats strong{display:block}.apr-tool .apr-stats span{color:var(--apr-muted);font-size:.77rem;margin-bottom:2px}.apr-tool .apr-stats strong{font-size:1rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.apr-tool .apr-bar{display:flex;height:18px;border-radius:5px;overflow:hidden;background:#ecf0f5}.apr-tool .apr-bar>span{min-width:0;transition:width .35s ease}.apr-tool .apr-legend{font-size:.74rem;color:#627188}.apr-tool .apr-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.apr-tool .apr-dot.principal{background:var(--apr-blue)}.apr-tool .apr-dot.interest{background:var(--apr-interest)}.apr-tool .apr-dot.fees{background:var(--apr-fees)}.apr-tool .apr-chart{width:100%;min-height:205px}.apr-tool .apr-chart svg{display:block;width:100%;height:auto;overflow:visible}.apr-tool .apr-chart-foot{font-size:.75rem;color:var(--apr-muted);margin-top:4px}.apr-tool .apr-switches{display:flex;background:#f2f5f9;padding:3px;border-radius:8px}.apr-tool .apr-view{border:0;border-radius:6px;padding:5px 10px;background:transparent;color:#62738b;font-size:.75rem}.apr-tool .apr-view.active{background:#fff;color:#214e92;box-shadow:0 1px 4px #182c4818;font-weight:700}.apr-tool .apr-table{white-space:nowrap;font-variant-numeric:tabular-nums}.apr-tool .apr-table thead th{background:#f6f8fb;color:#52637c;font-size:.75rem;font-weight:700;padding:11px 8px;border-bottom:1px solid var(--apr-line)}.apr-tool .apr-table tbody td{padding:9px 8px;border-color:#edf0f5;font-size:.8rem}.apr-tool .apr-small-label,.apr-tool .apr-page-info{font-size:.77rem;color:var(--apr-muted)}.apr-tool .apr-disclaimer{font-size:.76rem;line-height:1.55;color:var(--apr-muted)}.apr-tool .dropdown-item{font-size:.86rem;padding:.6rem 1rem}@media(max-width:575.98px){.apr-tool .apr-actions{display:flex}.apr-tool .apr-reset{flex-basis:50px}.apr-tool .apr-export-wrap{width:100%}.apr-tool .apr-chart{min-height:150px}.apr-tool .apr-panel{border-radius:10px}.apr-tool .apr-key-value{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.apr-tool .apr-bar>span{transition:none}}
