.yll{--yll-blue:var(--ast-global-color-0,#245d96);--yll-navy:var(--ast-global-color-2,#142f52);--yll-text:var(--ast-global-color-3,#35485f);--yll-line:var(--ast-global-color-6,#cfddeb);--yll-ice:var(--ast-global-color-7,#edf4fa);color:var(--yll-text);font:inherit;width:100%;min-width:0;margin:24px 0}.yll *{box-sizing:border-box}.yll [hidden]{display:none!important}.yll h2{font-size:clamp(21px,3vw,27px);line-height:1.3;margin:0 0 20px;color:var(--yll-navy)}.yll p{margin:12px 0}.yll-panel{border:1px solid var(--yll-line);border-radius:18px;padding:clamp(16px,2.5vw,28px);background:#fff;margin:0 0 22px;min-width:0}.yll-section-head,.yll-entry-head,.yll-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.yll-section-head{margin-bottom:20px}.yll-section-head h2{margin:0}.yll-section-head select{max-width:270px}.yll-entry-head{margin-bottom:16px;color:var(--yll-navy)}.yll-actions{margin-top:20px}.yll-continue{padding-top:18px;border-top:1px solid var(--yll-line)}.yll-steps{display:flex;gap:12px;justify-content:space-between;margin:0 0 22px;font-size:14px;font-weight:600;color:#65778c}.yll-steps>span{display:flex;align-items:center;gap:8px;flex:1;padding:12px 0;border-bottom:2px solid var(--yll-line)}.yll-steps b{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--yll-ice);font-size:13px}.yll-steps .is-current{color:var(--yll-blue);border-color:var(--yll-blue)}.yll-steps .is-current b,.yll-steps .is-done b{background:var(--yll-blue);color:#fff}.yll-entries{display:grid;gap:16px}.yll-entry{min-width:0;padding:20px;border:1px solid var(--yll-line);border-radius:12px;background:#f8fafc}.yll-entry[data-saved]{background:#fff;border-left:3px solid var(--yll-blue)}.yll-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yll-three{grid-template-columns:repeat(3,minmax(0,1fr))}.yll label{display:block;font-size:14px;font-weight:600;color:var(--yll-navy);margin:0;min-width:0}.yll label>span{display:block;margin-bottom:7px}.yll input:not([type=range]),.yll select{display:block;width:100%;min-height:46px;border:1px solid #aabdd0;border-radius:8px;background:#fff;color:var(--yll-navy);font:inherit;font-size:16px;padding:10px 12px;box-shadow:none;margin:0;line-height:1.4}.yll input:focus,.yll select:focus,.yll button:focus-visible,.yll summary:focus-visible,.yll [tabindex]:focus-visible{outline:3px solid #9cc7ed;outline-offset:3px}.yll input[aria-invalid=true]{border-color:#ad3232}.yll button{font:inherit;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;border-radius:8px;cursor:pointer;min-height:44px;padding:11px 16px;border:1px solid transparent;white-space:normal;box-shadow:none}.yll button:disabled{opacity:.45;cursor:not-allowed}.yll .yll-primary{color:#fff;background:var(--yll-blue)}.yll .yll-primary:hover{background:var(--yll-navy)}.yll .yll-secondary{background:var(--yll-ice);color:var(--yll-navy);border-color:var(--yll-line)}.yll .yll-secondary:hover{background:#dfebf6}.yll .yll-text-btn{padding:8px 2px;color:var(--yll-blue);background:none;text-align:left;text-decoration:underline;text-underline-offset:3px}.yll .yll-small,.yll-assumptions{font-size:13px;line-height:1.55;color:#5a6c80}.yll .yll-small:empty,.yll .yll-error:empty{display:none}.yll-extra{margin:16px 0;padding-top:8px;border-top:1px solid var(--yll-line)}.yll summary{cursor:pointer;color:var(--yll-navy);font-weight:600;padding:10px 0;min-height:44px}.yll details[open]>summary{margin-bottom:12px}.yll [data-nominal],.yll [data-basis]{margin-top:16px}.yll-error{font-size:14px;color:#a72d32;line-height:1.5}.yll-saved-numbers{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;font-size:13px;color:#5a6c80}.yll-saved-numbers b{display:block;color:var(--yll-navy);font-size:18px;font-weight:600}.yll-saved-numbers button{margin-left:auto}.yll-collapsed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--yll-ice);border:1px solid var(--yll-line);border-radius:12px;margin-bottom:14px}.yll-collapsed strong,.yll-collapsed span{display:block}.yll-collapsed strong{color:var(--yll-navy);font-size:16px}.yll-collapsed span{font-size:13px;color:#5a6c80;margin-top:3px}.yll-offer-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.yll [data-stage="3"]{scroll-margin-top:65px}.yll [data-stage="3"]>.yll-section-head{margin-top:28px}.yll-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:20px 0 26px}.yll-result-card{min-width:0;border:1px solid var(--yll-line);border-radius:14px;background:#fff;padding:20px;display:flex;flex-direction:column}.yll-baseline{background:#f5f8fb}.yll-card-title{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--yll-navy);min-height:30px;font-size:16px}.yll-badge{border:1px solid var(--yll-line);border-radius:5px;padding:2px 6px;color:#5a6c80;font-size:10px;letter-spacing:.01em}.yll-card-payment{display:flex;align-items:baseline;gap:7px;margin-top:16px}.yll-card-payment strong{color:var(--yll-navy);font-size:clamp(23px,3vw,31px);line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.yll-card-payment>span{font-size:13px}.yll-result-card dl{margin:8px 0 16px;font-size:13px}.yll-result-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px}.yll-result-card dt{font-weight:400}.yll-result-card dd{margin:0;font-weight:600;color:var(--yll-navy);text-align:right;white-space:nowrap}.yll-cost-track{height:10px;width:100%;margin-top:0;border-radius:8px;background:#f0f3f7;overflow:hidden}.yll-cost-track>div{height:100%;display:flex}.yll-cost-track i{background:#d0dce8}.yll-cost-track b{background:var(--series)}.yll-cost-key{font-size:11px!important;margin-top:5px!important}.yll-cost-key span{color:var(--series)}.yll-card-saving{padding-top:14px;margin-top:4px;border-top:1px solid var(--yll-line);color:var(--yll-blue);font-size:13px}.yll-card-saving strong{display:block;font-size:23px;line-height:1.3}.yll-card-saving small{display:block;margin-top:7px;color:#5a6c80;font-size:12px}.yll-card-saving.is-negative{color:#a44632}.yll-warning{font-size:12px;color:#934120}.yll-best{display:block;font-size:11px;color:var(--yll-blue);margin-top:12px}.yll-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:10px;background:var(--yll-ice);width:fit-content;max-width:100%}.yll-tabs button{background:transparent;color:var(--yll-text);font-size:13px;padding:9px 12px;border-radius:7px;min-height:40px}.yll-tabs button[aria-pressed=true]{background:#fff;color:var(--yll-blue);box-shadow:0 1px 4px #142f5212}.yll-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin:20px 0 12px}.yll-legend span{display:flex;align-items:center;gap:6px}.yll-legend i{width:20px;height:3px;display:inline-block}.yll-chart{width:100%;min-width:0;overflow:hidden;touch-action:pan-y}.yll .yll-chart svg{display:block;width:100%;max-width:none;height:auto;min-height:0;overflow:visible}.yll-chart text{font-family:inherit;font-size:11px;fill:#607289}.yll-gridline{stroke:var(--yll-line);stroke-width:1}.yll-chart-control{padding:0 4px;margin-top:12px}.yll-chart-control label>span{text-align:center;font-weight:400;font-size:13px}.yll-chart-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:12px;padding:14px;background:#f6f9fc;border-radius:10px}.yll-chart-readout span,.yll-chart-readout strong{display:block}.yll-chart-readout span{font-size:12px;margin-bottom:4px}.yll-chart-readout strong{font-size:17px;font-variant-numeric:tabular-nums}.yll-explore-controls{display:flex;gap:22px;align-items:center;margin:6px 0 20px}.yll-explore-controls label{flex:1}.yll-term-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yll .yll-term-option{background:#f7f9fc;border:1px solid var(--yll-line);padding:16px 10px;text-align:left;border-radius:10px;color:var(--yll-navy);font-size:14px;min-width:0}.yll-term-option span,.yll-term-option strong,.yll-term-option small{display:block}.yll-term-option strong{font-size:17px;margin:8px 0}.yll-term-option small{font-size:12px;font-weight:400;color:#5a6c80}.yll .yll-term-option.is-selected{border-color:var(--yll-blue);background:var(--yll-ice);box-shadow:inset 0 0 0 1px var(--yll-blue)}.yll-milestone{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:24px;align-items:center;padding:22px 0 4px;margin-top:20px;border-top:1px solid var(--yll-line)}.yll-milestone p{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:8px 0}.yll-milestone strong{text-align:right;color:var(--yll-navy)}.yll-schedule>summary{font-size:21px}.yll-schedule-controls{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.yll-schedule-controls label{flex:1;min-width:135px}.yll-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-top:20px}.yll table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;margin:0;border:1px solid var(--yll-line);border-radius:10px;overflow:hidden;line-height:1.4}.yll th,.yll td{padding:13px 16px;border:0;border-bottom:1px solid var(--yll-line);text-align:right;vertical-align:middle;min-width:120px;font-variant-numeric:tabular-nums;white-space:nowrap}.yll th:first-child{min-width:95px;text-align:left;position:sticky;left:0;z-index:1;background:#fff}.yll thead th,.yll tfoot th,.yll tfoot td{background:var(--yll-ice);color:var(--yll-navy);font-weight:600}.yll tbody th{font-weight:500;color:var(--yll-navy)}.yll tr:last-child>*{border-bottom:0}.yll tbody tr:nth-child(even)>*{background:#f7f9fc}.yll caption{caption-side:top;text-align:left;font-size:13px;color:#5a6c80;padding:0 0 12px}.yll-balance-cell{display:block;position:relative;padding-bottom:9px}.yll-balance-cell i{position:absolute;height:3px;right:0;bottom:0;border-radius:3px;background:var(--yll-blue)}.yll-sr{position:absolute;width:1px;height:1px;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.yll-assumptions{padding:0 4px;margin:20px 0}.yll-mini{background:var(--yll-ice);border:1px solid var(--yll-line);border-radius:18px;padding:clamp(16px,2.5vw,28px)}.yll-mini .yll-entry{background:#fff}.yll-mini .yll-actions>button{flex:0 1 auto}
/* Remove theme/native decorations; style the actual browser track and thumb separately. */
.yll input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:32px;min-height:32px;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0;cursor:pointer;border-radius:0;outline-offset:2px;accent-color:var(--yll-blue)}.yll input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:10px;background:#cbdcea;box-shadow:none}.yll input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:var(--yll-blue);margin-top:-8px;box-shadow:0 0 0 1px var(--yll-blue)}.yll input[type=range]::-moz-range-track{height:6px;border:0;border-radius:10px;background:#cbdcea}.yll input[type=range]::-moz-range-thumb{width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:var(--yll-blue);box-shadow:0 0 0 1px var(--yll-blue)}.yll input[type=range]::-moz-range-progress{height:6px;background:var(--yll-blue);border-radius:10px}
@media(max-width:760px){.yll-three{grid-template-columns:repeat(2,minmax(0,1fr))}.yll-steps{font-size:12px;gap:8px}.yll-steps>span{gap:6px}.yll-entry{padding:16px}.yll-result-card{padding:16px}.yll-term-options{gap:6px}.yll .yll-term-option{padding:13px 8px}.yll-term-option strong{font-size:15px}.yll-milestone{gap:16px}.yll-explore-controls{flex-wrap:wrap}.yll-explore-controls label{flex-basis:100%}.yll-explore-controls button{margin-top:-16px}}
@media(max-width:520px){.yll-fields,.yll-three{grid-template-columns:1fr}.yll-steps>span{flex-direction:column;text-align:center;justify-content:flex-start;line-height:1.3}.yll-steps b{width:25px;height:25px}.yll-panel{padding:16px 14px}.yll-actions>button,.yll-offer-buttons>button{width:100%}.yll-actions{gap:10px}.yll-collapsed{padding:14px 12px;gap:10px}.yll-collapsed strong{font-size:14px}.yll-collapsed button{padding:9px 10px;font-size:13px}.yll-saved-numbers{gap:14px}.yll-saved-numbers>span{flex:1 1 35%}.yll-saved-numbers button{margin-left:0}.yll-result-cards{grid-template-columns:1fr;gap:12px}.yll-result-card dl{margin:2px 0 12px}.yll-card-payment{margin-top:10px}.yll-card-saving strong{display:inline-block;font-size:21px;margin-right:4px}.yll-term-options{grid-template-columns:1fr}.yll .yll-term-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.yll-term-option strong{margin:0;font-size:14px}.yll-term-option small{font-size:11px}.yll-milestone{grid-template-columns:1fr;gap:8px}.yll-tabs{width:100%;gap:2px}.yll-tabs button{flex:1;padding:9px 6px;font-size:12px}.yll-chart-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.yll-schedule-controls>*{flex:1}.yll th,.yll td{padding:11px;min-width:105px}.yll th:first-child{min-width:85px}.yll-section-head>button{width:100%}}
@media(prefers-reduced-motion:reduce){.yll *{scroll-behavior:auto!important}}
@media print{.yll-steps,.yll button,.yll-assumptions,.yll-explore-controls,.yll-chart-control{display:none!important}.yll-panel,.yll-result-card{break-inside:avoid}.yll-scroll{overflow:visible}.yll table{font-size:10px}.yll th,.yll td{padding:5px;min-width:0}.yll-result-cards{grid-template-columns:repeat(2,1fr)}}

.yll-threshold-box{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:16px 28px;background:var(--yll-ice);border:1px solid var(--yll-line);border-radius:12px;padding:20px;margin:0 0 22px}.yll-threshold-box h3{font-size:17px;margin:0 0 16px;color:var(--yll-navy);line-height:1.4}.yll-threshold-box label{max-width:180px}.yll-threshold-value>span{display:block;font-size:13px;color:#5a6c80}.yll-threshold-value>strong{display:block;font-size:clamp(24px,3vw,34px);line-height:1.3;color:var(--yll-navy);margin:5px 0}.yll-threshold-value p{font-size:13px;line-height:1.5;margin:8px 0 0}.yll-threshold-box>.yll-small{grid-column:1/-1;margin:0;font-size:12px}.yll-result-threshold{grid-template-columns:1fr;margin:20px 0}.yll [data-offer-fees],.yll-offer-more{margin-top:16px}@media(max-width:520px){.yll-threshold-box{grid-template-columns:1fr;padding:16px;gap:16px}}

.yll-loan-name{flex:1;max-width:340px;min-width:0}.yll-loan-name label>span{font-size:12px;color:#5a6c80;font-weight:400;margin-bottom:4px}.yll .yll-loan-name input{font-size:17px;font-weight:600;background:#fff;min-height:44px}.yll-entry-head>[data-remove]{align-self:flex-end}.yll-card-title{align-items:flex-start}.yll-card-title>strong{flex:1;min-width:110px;line-height:1.4}
