:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.upload-doc-wrapper{position:relative;border-radius:.25rem;padding:.5rem;display:flex;gap:1rem;border-width:2px;width:104px;height:104px}.upload-doc-wrapper .delete-icon{position:absolute;inset:0;display:none;height:100%;width:100%;align-items:center;justify-content:center;border-radius:.25rem;border-width:4px;--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1));font-size:1.25rem;line-height:1.75rem}.upload-doc-wrapper .delete-icon .delete-span{position:absolute;top:0;right:0;cursor:pointer;border-bottom-left-radius:.5rem;background-color:rgba(4,120,87,.8);padding:.375rem;--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.upload-doc-wrapper .delete-icon .delete-span:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.upload-doc-wrapper{cursor:pointer}.upload-doc-wrapper:hover .delete-icon{display:flex}.upload-doc-wrapper.selected{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.picker{z-index:40;border-radius:.5rem;transform:translateY(70px)!important}.report-container{font-family:inherit;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,2.5vw,2rem) clamp(1.5rem,3vw,3rem);background:#eef1f5;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;container-type:inline-size;container-name:solar-report}.dialog.solar-report-dialog{width:min(100vw - 1rem,80rem)!important;max-width:min(100vw - 1rem,80rem)!important;margin-inline:auto!important}.dialog.solar-report-dialog .dialog-content{width:100%;max-width:100%}.solar-report{--solar-icon-sm:clamp(18px,2.4vw,24px);--solar-icon-md:clamp(22px,3vw,30px);--solar-icon-lg:clamp(26px,3.6vw,38px);--solar-card-radius:clamp(10px,1.5vw,16px);--solar-card-pad-x:clamp(0.7rem,1.8vw,1.25rem);--solar-card-pad-y:clamp(0.8rem,1.8vw,1.2rem);--solar-gap-md:clamp(0.4rem,1.2vw,0.75rem);--solar-gap-sm:clamp(0.35rem,1vw,0.6rem);--solar-gauge-width:clamp(10.5rem,26vw,14.5rem);--solar-lender-rank:clamp(18px,2.2vw,24px);--solar-loan-icon:clamp(24px,3vw,32px);width:100%;max-width:min(100%,210mm);min-width:0;min-height:297mm;overflow-x:hidden;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,3.5vw,2.25rem) clamp(1.25rem,3.5vw,2.5rem);background:#fff;color:#334155;font-size:clamp(10px,.42vw + 9px,14px);line-height:1.45;border:1px solid #d8dee9;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.12)}.solar-report *{box-sizing:border-box}.solar-report h1,.solar-report h2,.solar-report h3,.solar-report p{margin:0}.solar-report h1{font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:#1d222f;line-height:1.3}.solar-report h2{font-size:.95rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:.5rem;color:#1d222f}.solar-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px}.solar-icon-badge svg{width:1em;height:1em}.solar-icon-badge--sm{width:var(--solar-icon-sm,24px);height:var(--solar-icon-sm,24px);font-size:calc(var(--solar-icon-sm, 24px)*.71)}.solar-icon-badge--md{width:var(--solar-icon-md,30px);height:var(--solar-icon-md,30px);font-size:calc(var(--solar-icon-md, 30px)*.67)}.solar-icon-badge--lg{width:var(--solar-icon-lg,38px);height:var(--solar-icon-lg,38px);font-size:calc(var(--solar-icon-lg, 38px)*.63)}.solar-icon-badge--blue{background:rgba(1,60,185,.1);color:#013cb9}.solar-icon-badge--green{background:rgba(21,128,77,.12);color:#15804d}.solar-icon-badge--danger{background:rgba(220,38,38,.1);color:#dc2626}.solar-icon-badge--warning{background:rgba(234,88,12,.1);color:#ea580c}.solar-icon-badge--muted{background:#f1f5f9;color:#64748b}.solar-icon-badge--purple{background:rgba(124,58,237,.1);color:#7c3aed}.solar-icon-badge--orange{background:rgba(234,88,12,.1);color:#ea580c}.solar-icon-badge--teal{background:rgba(15,118,110,.1);color:#0f766e}.solar-section-icon{font-size:1.15rem;flex-shrink:0;color:#15804d}.solar-card__heading-title{margin:0;text-transform:uppercase;font-size:.82em;letter-spacing:.04em;color:#1d222f}.solar-card__heading-title--danger{color:#dc2626}.solar-card__heading-title--warning{color:#ea580c}.solar-report__header{display:flex;align-items:center;justify-content:space-between;gap:var(--solar-gap-md,.75rem);margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;min-width:0}.solar-report__title-row{display:inline-flex;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0}.solar-report__title-row h1{margin:0;font-size:clamp(.82rem,2.2vw,1.05rem);font-weight:800;color:#1d222f;letter-spacing:.05em;line-height:1.2;white-space:nowrap;text-transform:uppercase}.solar-report__borrower-cards{display:flex;align-items:center;gap:clamp(.65rem,2vw,1rem);flex-shrink:0}.solar-report__borrower-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.solar-report__borrower-item--name{max-width:clamp(11rem,32vw,17.5rem);flex:1 1 auto}.solar-report__borrower-value{font-size:.92em;color:#1d222f;font-weight:600;line-height:1.25;word-break:break-word}.solar-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:var(--solar-card-radius,16px);padding:var(--solar-card-pad-y,1.2rem) var(--solar-card-pad-x,1.25rem);margin-bottom:var(--solar-gap-md,.75rem);color:#334155;box-shadow:0 2px 8px rgba(15,23,42,.06)}.solar-card .solar-eligibility-box{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .85rem}.solar-card .solar-eligibility-box__title{font-size:.8em;gap:.4rem}.solar-card .solar-eligibility-box__title .solar-icon-badge{width:22px;height:22px;font-size:.8rem}.solar-card .solar-eligibility-pill__status{font-size:1.25em;gap:.35rem}.solar-card .solar-eligibility-pill__status .solar-icon-badge{width:24px;height:24px;font-size:.85rem}.solar-card .solar-eligibility-pill__label{font-size:.72em;line-height:1.25}.solar-card .solar-eligibility-pill__dash{font-size:1.2em}.solar-card .solar-eligibility-pill--na .solar-eligibility-pill__status{color:#64748b}.solar-card__heading{margin-bottom:.9rem}.solar-card__heading p{margin-top:.25rem;color:#64748b;font-size:.82rem}.solar-card__heading--row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.solar-card__heading-sub{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b;font-weight:500}.solar-card__info-icon{color:#013cb9;font-size:1.1rem}.solar-eligibility-grid{display:grid;gap:.6rem;align-items:stretch}.solar-eligibility-grid,.solar-eligibility-grid--pair{grid-template-columns:1fr}@media(min-width:400px){.solar-eligibility-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.solar-eligibility-box{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem}.solar-eligibility-box__title{display:flex;align-items:center;gap:.4rem;color:#1d222f;font-weight:600;font-size:.8em;margin-bottom:0}.solar-eligibility-box__title span{line-height:1.3}.solar-eligibility-connector{display:flex;align-items:center;justify-content:center;position:relative;min-width:2.5rem;padding-top:.75rem}.solar-eligibility-connector:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed rgba(21,128,77,.45);transform:translateY(-50%);z-index:0}.solar-eligibility-connector .solar-icon-badge{position:relative;z-index:1}.solar-eligibility-pill{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.solar-eligibility-pill__status{display:inline-flex;align-items:center;gap:.35rem;font-size:1.25em;font-weight:800;letter-spacing:.02em;line-height:1.2}.solar-eligibility-pill__status .solar-icon-badge{width:24px;height:24px;font-size:.85rem}.solar-eligibility-pill__dash{font-size:1.2em;color:#64748b;font-weight:700;line-height:1}.solar-eligibility-pill__label{font-size:.72em;color:#64748b;line-height:1.25}.solar-eligibility-pill--green .solar-eligibility-pill__status{color:#15804d}.solar-eligibility-pill--amber .solar-eligibility-pill__status{color:#ea580c}.solar-eligibility-pill--red .solar-eligibility-pill__status{color:#dc2626}.solar-overall-eligibility{display:flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.55rem 1rem;font-size:.86rem;border:1px solid transparent}.solar-overall-eligibility strong{font-weight:800}.solar-overall-eligibility--green{background:rgba(21,128,77,.1);border-color:rgba(21,128,77,.35);color:#15804d}.solar-overall-eligibility--amber{background:rgba(234,88,12,.08);border-color:rgba(234,88,12,.3);color:#ea580c}.solar-overall-eligibility--red{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.3);color:#dc2626}.solar-overall-eligibility--na{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.solar-credit-overview{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--solar-gap-md,.75rem);align-items:stretch;min-width:0}@media(min-width:641px){.solar-credit-overview{flex-direction:row;flex-wrap:nowrap}}.solar-credit-overview__gauge-wrap{flex:none;width:100%;max-width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:clamp(8px,1.2vw,12px);padding:clamp(.55rem,1.5vw,.75rem) clamp(.6rem,1.6vw,.85rem);background:#fafbfc}@media(min-width:641px){.solar-credit-overview__gauge-wrap{flex:0 0 var(--solar-gauge-width,13.75rem);width:auto;max-width:var(--solar-gauge-width,14.5rem)}}.solar-credit-gauge__title{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.78rem;font-weight:600;color:#013cb9;text-transform:uppercase;letter-spacing:.03em}.solar-credit-gauge__title-icon{flex-shrink:0}.solar-credit-gauge__track{position:relative;padding-top:14px;padding-bottom:1.15rem;margin-top:.35rem;overflow:visible}.solar-credit-gauge__segments{display:flex;height:14px;border-radius:999px;overflow:hidden}.solar-credit-gauge__segments span{flex:1;height:100%}.solar-credit-gauge__pointer{position:absolute;top:0;width:0;height:0;transform:translateX(-50%);border:7px solid transparent;border-top:12px solid #013cb9;border-bottom:none;z-index:1}.solar-credit-gauge__segment-label{position:absolute;bottom:0;font-size:.72rem;font-weight:700;color:#1d222f;line-height:1.2;white-space:nowrap;text-transform:capitalize;z-index:1;max-width:100%}.solar-credit-gauge__segment-label--start{transform:translateX(0)}.solar-credit-gauge__segment-label--center{transform:translateX(-50%)}.solar-credit-gauge__segment-label--end{transform:translateX(-100%)}.solar-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--solar-gap-sm,.65rem)}.solar-stats-grid--inline{flex:1;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}@media(min-width:641px){.solar-stats-grid--inline{grid-template-columns:repeat(5,minmax(0,1fr))}}.solar-stat-card{border:1px solid #e2e8f0;border-radius:clamp(8px,1.2vw,10px);padding:clamp(.45rem,1.2vw,.65rem) clamp(.35rem,1vw,.5rem);text-align:center;background:#fafbfc}.solar-stat-card__icon{margin-bottom:.35rem;display:flex;justify-content:center}.solar-stat-card__value{font-size:1.15em;font-weight:700;color:#0f172a;line-height:1.1}.solar-stat-card__label{margin-top:.2rem;font-size:.72em;font-weight:600;color:#334155;line-height:1.2}.solar-stat-card--danger .solar-icon-badge{background:rgba(220,38,38,.1);color:#dc2626}.solar-stat-card--warning .solar-icon-badge{background:rgba(234,88,12,.1);color:#ea580c}.solar-credit-overview .solar-stat-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.3rem;column-gap:.3rem;row-gap:.05rem;align-items:center;min-width:0;padding:.35rem .4rem;text-align:left}@media(min-width:641px){.solar-credit-overview .solar-stat-card{display:block;padding:clamp(.45rem,1.2vw,.65rem) clamp(.35rem,1vw,.5rem);text-align:center}}.solar-credit-overview .solar-stat-card__icon{grid-row:1/span 2;grid-column:1;margin-bottom:0;align-self:center}@media(min-width:641px){.solar-credit-overview .solar-stat-card__icon{grid-row:auto;grid-column:auto;margin-bottom:.35rem;display:flex;justify-content:center}}.solar-credit-overview .solar-stat-card__value{grid-column:2;grid-row:1;font-size:.95em;line-height:1.1}@media(min-width:641px){.solar-credit-overview .solar-stat-card__value{grid-column:auto;grid-row:auto;font-size:1.15em}}.solar-credit-overview .solar-stat-card__label{grid-column:2;grid-row:2;margin-top:0;font-size:.65em;line-height:1.15;word-break:break-word}@media(min-width:641px){.solar-credit-overview .solar-stat-card__label{grid-column:auto;grid-row:auto;margin-top:.2rem;font-size:.72em;line-height:1.2}}.solar-two-col{display:grid;grid-template-columns:1fr;gap:var(--solar-gap-md,.75rem);min-width:0;max-width:100%}@media(min-width:641px){.solar-two-col:not(.solar-two-col--single){grid-template-columns:1fr 1fr}}.solar-two-col--single{grid-template-columns:1fr}.solar-two-col--finance-challan,.solar-two-col--loan-credit,.solar-two-col--vehicle-asset{align-items:stretch;margin-bottom:1rem}.solar-two-col--finance-challan>.solar-card,.solar-two-col--loan-credit>.solar-card,.solar-two-col--vehicle-asset>.solar-card{margin-bottom:0;height:100%}.solar-two-col--loan-credit{margin-bottom:0}.solar-two-col--vehicle-asset .solar-asset-band{max-width:none;margin-left:0;margin-right:0}.solar-two-col--vehicle-asset .solar-asset-band__info{justify-content:flex-start}@media(min-width:641px){.solar-two-col--loan-credit .solar-card--loan-portfolio .solar-loan-portfolio__head,.solar-two-col--loan-credit .solar-card--loan-portfolio .solar-loan-portfolio__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 2.5rem 2.5rem}}.solar-card--institutions-overview{margin-top:.5rem}.solar-table-wrap{overflow-x:hidden;max-width:100%}.solar-table-wrap--institutions-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:clamp(8px,1.2vw,10px);scrollbar-width:thin;scrollbar-color:rgba(1,60,185,.35) transparent}.solar-table-wrap--institutions-scroll::-webkit-scrollbar{height:6px}.solar-table-wrap--institutions-scroll::-webkit-scrollbar-thumb{background:rgba(1,60,185,.3);border-radius:999px}.solar-table{width:100%;border-collapse:collapse;font-size:.86em}.solar-table td,.solar-table th{padding:.55rem .45rem;border-bottom:1px solid #e2e8f0;text-align:left}.solar-table th{color:#64748b;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.solar-table tfoot td{color:#64748b;font-size:.75rem;border-bottom:none;padding-top:.65rem}.solar-table__th{display:inline-flex;align-items:center;gap:.3rem}.solar-table__th-icon{font-size:.95rem;color:#013cb9}.solar-table__cell-with-icon{display:inline-flex;align-items:center;gap:.35rem}.solar-table__cell-icon{font-size:.95rem;color:#013cb9;flex-shrink:0}.solar-table--recommendations{margin-top:.25rem}.solar-table--recommendations td,.solar-table--recommendations th{padding:.6rem .5rem}.solar-loan-portfolio-wrap--scroll{max-width:100%}.solar-loan-portfolio__head{display:none;gap:.65rem;align-items:center;padding-bottom:.45rem;margin-bottom:.25rem;border-bottom:1px solid #e2e8f0;font-size:.72rem;font-weight:600;color:#013cb9;text-transform:uppercase;letter-spacing:.03em}@media(min-width:641px){.solar-loan-portfolio__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 2.75rem 2.75rem}}.solar-loan-portfolio__head span:not(.solar-loan-portfolio__head-spacer):nth-child(3),.solar-loan-portfolio__head span:not(.solar-loan-portfolio__head-spacer):nth-child(4){text-align:right}@media(max-width:640px){.solar-loan-portfolio__bar-cell,.solar-loan-portfolio__head-spacer{display:none}}.solar-loan-portfolio__row{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem;align-items:center;width:100%;min-width:0;max-width:100%;padding:.45rem 0;border-bottom:1px solid #e2e8f0}@media(min-width:641px){.solar-loan-portfolio__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 2.75rem 2.75rem;gap:.65rem;padding:.55rem 0}}.solar-loan-portfolio__row:last-child{border-bottom:none}.solar-loan-portfolio__type{display:flex;align-items:center;gap:.5rem;min-width:0;grid-column:1/-1}@media(min-width:641px){.solar-loan-portfolio__type{grid-column:auto}}.solar-loan-portfolio__icon{width:var(--solar-loan-icon,32px);height:var(--solar-loan-icon,32px);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.solar-loan-portfolio__name{font-size:.78rem;font-weight:600;color:#0f172a;line-height:1.25;word-break:break-word}.solar-loan-portfolio__bar-cell{min-width:0}.solar-loan-portfolio__bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.solar-loan-portfolio__bar span{display:block;height:100%;border-radius:999px;min-width:2px}.solar-loan-portfolio__closed,.solar-loan-portfolio__open{font-size:.82em;font-weight:600;color:#0f172a}@media(max-width:640px){.solar-loan-portfolio__closed,.solar-loan-portfolio__open{text-align:left}.solar-loan-portfolio__closed:before,.solar-loan-portfolio__open:before{font-weight:500;opacity:.75}}@media(min-width:641px){.solar-loan-portfolio__closed,.solar-loan-portfolio__open{text-align:right;font-size:.88rem;font-weight:700}}@media(max-width:640px){.solar-loan-portfolio__open{grid-column:1;justify-self:start}.solar-loan-portfolio__open:before{content:"Open: "}.solar-loan-portfolio__closed{grid-column:2;justify-self:end}.solar-loan-portfolio__closed:before{content:"Closed: "}}.solar-read-more{margin-top:.65rem;padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#013cb9;font-size:.78rem;font-weight:600;cursor:pointer}.solar-read-more:hover{background:#f8fafc}.solar-table__institution-icon{width:28px;height:28px;border-radius:6px;background:#e8effc;color:#013cb9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.solar-table__total-row td{background:#f1f5f9;font-weight:700;color:#0f172a;border-bottom:none}.solar-view-all{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.75rem;padding:.45rem;border:none;background:transparent;color:#013cb9;font-size:.82rem;font-weight:600;cursor:pointer}.solar-view-all:hover{text-decoration:underline}.solar-lender-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--solar-gap-sm,.65rem);padding:clamp(4px,.8vw,6px) 0 0 clamp(4px,.8vw,6px);min-width:0;max-width:100%}@media(min-width:641px){.solar-lender-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.solar-lender-card{position:relative;border:1px solid #e2e8f0;border-radius:clamp(8px,1.2vw,10px);padding:clamp(.75rem,1.8vw,1rem) clamp(.55rem,1.4vw,.75rem) clamp(.55rem,1.4vw,.75rem);background:#fff;display:flex;flex-direction:column;gap:.45rem;min-width:0;height:100%;overflow:visible}.solar-lender-card__rank-badge{position:absolute;top:0;left:0;z-index:2;width:var(--solar-lender-rank,24px);height:var(--solar-lender-rank,24px);border-radius:5px;background-color:#15804d;color:#fff;font-size:calc(var(--solar-lender-rank, 24px)*.67);font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:translate(-35%,-15%);box-shadow:0 1px 3px rgba(15,23,42,.2)}.solar-lender-card__top{display:flex;align-items:flex-start;gap:.45rem;min-width:0;padding-left:.15rem}.solar-lender-card__bank-icon{width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#013cb9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.solar-lender-card__name{font-size:.78rem;font-weight:800;color:#0f172a;line-height:1.2;word-break:break-word;min-height:2.808rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.solar-lender-card__metric{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;min-width:0}.solar-lender-card__metric-label{font-size:.62rem;font-weight:700;color:#64748b;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.solar-lender-card__metric-value{font-size:.72rem;font-weight:800;color:#15804d;line-height:1.2;word-break:break-word}.solar-lender-card__proof{margin:0;flex:1 1 auto;min-height:2.754em;font-size:.68em;font-weight:600;color:#013cb9;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.solar-lender-card__tag{display:inline-flex;align-self:flex-start;padding:.2rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.03em}.solar-lender-card__tag--green{background:#dcfce7;color:#15804d}.solar-lender-card__tag--blue{background:#dbeafe;color:#013cb9}.solar-lender-card__tag--purple{background:#ede9fe;color:#6d28d9}.solar-lender-card__tag--orange{background:#ffedd5;color:#c2410c}.solar-lender-card__desc{margin:0;min-height:2.856em;font-size:.68em;color:#334155;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.solar-report-disclaimer{margin:1rem 0 0;padding:.65rem 1rem;text-align:center;font-size:.75rem;font-weight:500;line-height:1.45;color:#64748b}.solar-report-disclaimer--indicative{margin-top:.25rem;padding-top:0}.solar-lenders-disclaimer{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.85rem 0 0;padding:.55rem .75rem;border-radius:8px;background:rgba(21,128,77,.08);border:1px solid rgba(21,128,77,.2);font-size:.75rem;font-weight:500;color:#15804d;text-align:center}.solar-lenders-disclaimer .solar-icon-badge{flex-shrink:0}.solar-asset-band{max-width:420px;margin:0 auto .75rem}.solar-asset-band__info{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;margin-top:.85rem;font-size:.78rem}.solar-asset-band__info-item{display:flex;gap:.35rem}.solar-asset-band__info-label{color:#334155;font-weight:600}.solar-asset-band__info-value{color:#013cb9;font-weight:600}.solar-additional-loan{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.solar-additional-loan__title{margin:0 0 .55rem;font-size:.78rem;font-weight:700;color:#1d222f;text-transform:uppercase;letter-spacing:.03em}.solar-additional-loan__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:stretch}.solar-card--asset .solar-additional-loan__title{font-size:.75em}.solar-card--asset .solar-detail-tile--additional-loan{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.55rem .5rem;min-height:4.25rem}.solar-card--asset .solar-detail-tile--additional-loan .solar-detail-tile__content{width:100%;gap:.15rem}.solar-card--asset .solar-detail-tile--additional-loan .solar-detail-tile__label{font-size:.65em;line-height:1.2;letter-spacing:.03em;white-space:normal;word-break:break-word}.solar-card--asset .solar-detail-tile--additional-loan .solar-detail-tile__value{font-size:.88em;font-weight:700;line-height:1.25;word-break:break-word}.solar-card--asset .solar-detail-tile--additional-loan .solar-detail-tile__value--empty{color:#64748b;font-weight:800}.solar-detail-grid{display:grid;gap:.65rem}.solar-detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.solar-detail-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.solar-detail-tile{display:flex;align-items:flex-start;gap:.4rem;border:1px solid #e2e8f0;border-radius:clamp(8px,1.2vw,10px);padding:clamp(.45rem,1.2vw,.65rem) clamp(.55rem,1.4vw,.75rem);background:#fafbfc;min-width:0}.solar-detail-tile__content{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.solar-detail-tile__label{font-size:.72em;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.solar-detail-tile__value{display:block;font-size:.88em;font-weight:600;color:#0f172a;word-break:break-word;line-height:1.35}.solar-muted{color:#64748b;font-size:.85rem}.solar-error{color:#dc2626;font-size:.85rem}@media(max-width:1024px){.solar-report{min-height:auto}}@media(max-width:640px){.report-container{padding:.5rem .35rem 1rem;overflow-x:hidden}.solar-report{min-height:auto;width:100%;max-width:100%;padding:.75rem .55rem 1rem;font-size:13px;line-height:1.4;border-radius:10px;overflow-x:clip;--solar-icon-sm:18px;--solar-icon-md:22px;--solar-icon-lg:26px;--solar-card-pad-x:0.55rem;--solar-card-pad-y:0.65rem;--solar-gap-md:0.45rem;--solar-gap-sm:0.4rem;--solar-gauge-width:100%;--solar-lender-rank:16px;--solar-loan-icon:20px;--solar-card-radius:10px}.solar-report__header{flex-wrap:wrap;align-items:flex-start;gap:.35rem;margin-bottom:.65rem;padding-bottom:.55rem;overflow:visible}.solar-report__title-row{flex:0 0 auto;min-width:0}.solar-report__title-row h1{white-space:nowrap;font-size:.82em;letter-spacing:.03em;line-height:1.2}.solar-report__borrower-cards{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;overflow:visible}.solar-report__borrower-item,.solar-report__borrower-item--name{flex:0 1 auto;min-width:0;max-width:none}.solar-report__borrower-item--name{max-width:42%}.solar-report__borrower-value{font-size:.75em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solar-card{max-width:100%;min-width:0;overflow-x:clip;margin-bottom:var(--solar-gap-md,.45rem)}.solar-card__heading{margin-bottom:.65rem}.solar-card__heading-title{font-size:.82em;flex-wrap:wrap;row-gap:.25rem;gap:.35rem;line-height:1.25}.solar-card__heading-sub{font-size:.72em}.solar-card__info-icon{font-size:.95em}.solar-credit-overview{flex-direction:column;align-items:stretch;gap:var(--solar-gap-md,.5rem)}.solar-credit-overview__gauge-wrap{flex:none;order:1;width:100%;max-width:100%}.solar-credit-overview .solar-stats-grid--inline{display:grid;flex:none;order:2;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.solar-credit-gauge__title{font-size:.72em;gap:.35rem;margin-bottom:.4rem}.solar-credit-gauge__track{padding-top:12px;padding-bottom:1rem;margin-top:.25rem}.solar-credit-gauge__segments{height:12px}.solar-credit-gauge__pointer{border-left-width:6px;border-right-width:6px;border-top-width:10px}.solar-credit-gauge__segment-label{font-size:.68rem}.solar-credit-overview .solar-stat-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.3rem;column-gap:.3rem;row-gap:.05rem;align-items:center;min-width:0;padding:.28rem .35rem;text-align:left}.solar-credit-overview .solar-stat-card__icon{grid-row:1/span 2;grid-column:1;margin-bottom:0;align-self:center}.solar-credit-overview .solar-stat-card__icon .solar-icon-badge{width:var(--solar-icon-sm,20px);height:var(--solar-icon-sm,20px);font-size:calc(var(--solar-icon-sm, 20px)*.7)}.solar-credit-overview .solar-stat-card__value{grid-column:2;grid-row:1;font-size:.9em;line-height:1.1}.solar-credit-overview .solar-stat-card__label{grid-column:2;grid-row:2;margin-top:0;font-size:.62em;line-height:1.15;word-break:break-word}.solar-two-col{min-width:0;max-width:100%}.solar-two-col--finance-challan,.solar-two-col--loan-credit,.solar-two-col--vehicle-asset{grid-template-columns:1fr;gap:var(--solar-gap-md,.5rem)}.solar-two-col--vehicle-asset>.solar-card--vehicle{order:1}.solar-two-col--vehicle-asset>.solar-card--asset{order:2}.solar-two-col--finance-challan>.solar-card--finance{order:1}.solar-two-col--finance-challan>.solar-card--challan{order:2}.solar-two-col--loan-credit>.solar-card--loan-portfolio{order:1}.solar-two-col--loan-credit>.solar-card--credit-summary{order:2}.solar-card--loan-portfolio{min-width:0;max-width:100%}.solar-loan-portfolio-wrap--scroll{overflow-x:visible;max-width:100%}.solar-loan-portfolio-wrap--scroll .solar-loan-portfolio{width:100%;min-width:0}.solar-loan-portfolio__bar-cell,.solar-loan-portfolio__head,.solar-loan-portfolio__head-spacer{display:none}.solar-loan-portfolio__row{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem;width:100%;min-width:0;max-width:100%;padding:.45rem 0}.solar-loan-portfolio__type{grid-column:1/-1;min-width:0}.solar-loan-portfolio__name{font-size:.9em;word-break:break-word}.solar-loan-portfolio__icon{width:22px;height:22px;font-size:.85rem}.solar-loan-portfolio__closed,.solar-loan-portfolio__open{text-align:left;font-size:.82em;font-weight:600}.solar-loan-portfolio__closed:before,.solar-loan-portfolio__open:before{font-weight:500;opacity:.75}.solar-loan-portfolio__open{grid-column:1;justify-self:start}.solar-loan-portfolio__open:before{content:"Open: "}.solar-loan-portfolio__closed{grid-column:2;justify-self:end}.solar-loan-portfolio__closed:before{content:"Closed: "}.solar-table-wrap:not(.solar-table-wrap--institutions-scroll){overflow-x:hidden}.solar-table-wrap--institutions-scroll .solar-table--institutions{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto;font-size:.82em}.solar-table-wrap--institutions-scroll .solar-table--institutions td,.solar-table-wrap--institutions-scroll .solar-table--institutions th{padding:.45rem .4rem;white-space:nowrap}.solar-table-wrap--institutions-scroll .solar-table--institutions th{font-size:.72em}.solar-table-wrap--institutions-scroll .solar-table--institutions td:nth-child(2){white-space:normal;min-width:7.5rem;max-width:11rem;word-break:break-word}.solar-table:not(.solar-table--institutions){font-size:.85em}.solar-table:not(.solar-table--institutions) td,.solar-table:not(.solar-table--institutions) th{padding:.4rem .3rem}.solar-detail-grid--2,.solar-detail-grid--3,.solar-detail-grid--auto{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.solar-detail-tile{padding:.38rem .42rem;gap:.32rem}.solar-additional-loan__grid{grid-template-columns:1fr;gap:.4rem}.solar-card--asset .solar-detail-tile--additional-loan{min-height:0;flex-direction:row;align-items:center;padding:.45rem .5rem}.solar-lender-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.solar-lender-card{min-width:0;padding:.7rem .5rem .5rem;gap:.35rem}.solar-lender-card__bank-icon{width:22px;height:22px;font-size:.85rem}.solar-lender-card__name{font-size:.78em;min-height:2.808em}.solar-lender-card__desc,.solar-lender-card__proof{font-size:.7em;min-height:2.835em}.solar-lender-card__desc{min-height:2.94em}.solar-lender-card__tag{font-size:.64em;padding:.15rem .38rem}.solar-lenders-disclaimer{font-size:.72em}.solar-card--eligibility .solar-eligibility-grid,.solar-card--eligibility .solar-eligibility-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.solar-card--eligibility .solar-eligibility-box{min-width:0;padding:.5rem .4rem;gap:.28rem}.solar-card--eligibility .solar-eligibility-box__title{flex-direction:column;align-items:center;text-align:center;font-size:.68em;gap:.22rem}.solar-card--eligibility .solar-eligibility-box__title span{line-height:1.15;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.solar-card--eligibility .solar-eligibility-box__title .solar-icon-badge{width:20px;height:20px;font-size:.72rem;flex-shrink:0;border-radius:6px}.solar-card--eligibility .solar-eligibility-pill{gap:.2rem}.solar-card--eligibility .solar-eligibility-pill__status{font-size:1.05em;gap:.28rem}.solar-card--eligibility .solar-eligibility-pill__status .solar-icon-badge{width:20px;height:20px;font-size:.75rem}.solar-card--eligibility .solar-eligibility-pill__label{font-size:.62em;line-height:1.2;word-break:break-word}.solar-card--eligibility .solar-eligibility-pill--na .solar-eligibility-pill__status{font-size:1.05em}.solar-asset-band{max-width:100%;margin-bottom:.5rem}.solar-asset-band__info{font-size:.78em;gap:.35rem .75rem;margin-top:.6rem}.solar-detail-tile__label{font-size:.68em;line-height:1.2}.solar-detail-tile__value{font-size:.84em;line-height:1.3}.solar-read-more,.solar-view-all{font-size:.75em;margin-top:.5rem;padding:.35rem .5rem}.solar-additional-loan__title{font-size:.78em}}@media(max-width:400px){.report-container{padding:.4rem .25rem .85rem}.solar-report{padding:.65rem .45rem .85rem;font-size:12px;--solar-icon-sm:16px;--solar-icon-md:20px;--solar-icon-lg:24px;--solar-card-pad-x:0.45rem;--solar-card-pad-y:0.55rem;--solar-lender-rank:15px;--solar-loan-icon:18px}.solar-report__title-row h1{font-size:.78em}.solar-report__borrower-value{font-size:.7em}.solar-report__borrower-cards{gap:.3rem}.solar-card__heading-title{font-size:.78em}.solar-detail-grid--2,.solar-detail-grid--3,.solar-detail-grid--auto{grid-template-columns:1fr}.solar-card--eligibility .solar-eligibility-box__title{font-size:.64em;gap:.18rem}.solar-card--eligibility .solar-eligibility-box__title .solar-icon-badge{width:18px;height:18px;font-size:.66rem;border-radius:5px}.solar-card--eligibility .solar-eligibility-pill__status{font-size:1em}.solar-card--eligibility .solar-eligibility-pill__label{font-size:.58em}}@container solar-report (max-width: 640px){.report-container{padding:.5rem .35rem 1rem}.solar-report{width:100%;max-width:100%;min-height:auto;padding:.75rem .55rem 1rem;--solar-gauge-width:100%;--solar-card-pad-x:0.55rem;--solar-card-pad-y:0.65rem}.solar-two-col:not(.solar-two-col--single){grid-template-columns:1fr}.solar-credit-overview{flex-direction:column;flex-wrap:wrap}.solar-credit-overview__gauge-wrap{flex:none;width:100%;max-width:100%}.solar-lender-cards,.solar-stats-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-eligibility-grid--pair{grid-template-columns:1fr}.solar-card--eligibility .solar-eligibility-box__title{flex-direction:column;align-items:center;text-align:center;gap:.22rem}.solar-card--eligibility .solar-eligibility-box__title span{line-height:1.15;word-break:break-word}.solar-card--eligibility .solar-eligibility-box__title .solar-icon-badge{width:20px;height:20px;font-size:.72rem;border-radius:6px}.solar-card{min-width:0;max-width:100%;overflow-x:clip}.solar-loan-portfolio__bar-cell,.solar-loan-portfolio__head,.solar-loan-portfolio__head-spacer{display:none}.solar-loan-portfolio__row{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem;width:100%;min-width:0;max-width:100%}.solar-loan-portfolio__type{grid-column:1/-1;min-width:0}.solar-loan-portfolio__open{grid-column:1;justify-self:start;text-align:left;font-size:.82em}.solar-loan-portfolio__open:before{content:"Open: ";font-weight:500;opacity:.75}.solar-loan-portfolio__closed{grid-column:2;justify-self:end;text-align:left;font-size:.82em}.solar-loan-portfolio__closed:before{content:"Closed: ";font-weight:500;opacity:.75}.solar-credit-overview .solar-stat-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.3rem;column-gap:.3rem;row-gap:.05rem;align-items:center;min-width:0;padding:.28rem .35rem;text-align:left}.solar-credit-overview .solar-stat-card__icon{grid-row:1/span 2;grid-column:1;margin-bottom:0;align-self:center}.solar-credit-overview .solar-stat-card__value{grid-column:2;grid-row:1;font-size:.9em;line-height:1.1}.solar-credit-overview .solar-stat-card__label{grid-column:2;grid-row:2;margin-top:0;font-size:.62em;line-height:1.15;word-break:break-word}}@container solar-report (min-width: 400px) and (max-width: 640px){.solar-eligibility-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-section{text-align:center}.credit-section .gauge-container{position:relative;width:300px;height:150px;margin:0 auto}.credit-section .gauge-container .gauge{position:relative;width:100%;height:100%}.credit-section .gauge-container .gauge .graph{width:100%;height:auto;position:absolute;top:0;left:0}.credit-section .gauge-container .gauge .needle{width:95px;height:auto;position:absolute;transform-origin:center bottom;transition:transform .3s ease-in-out}.credit-section .gauge-container .gauge .needle.animate{transition:transform 1.5s ease-out}.credit-section .gauge-container .score-display{margin-top:20px;font-size:18px;color:#000}@media(max-width:768px){.credit-section .gauge-container{width:100%;max-width:300px}.credit-section .gauge-container .gauge{height:120px}.credit-section .gauge-container .needle{width:60px!important;top:calc(100% - 65px)!important}}@media(max-width:480px){.credit-section .gauge-container{max-width:250px}.credit-section .gauge-container .gauge{height:100px}.credit-section .gauge-container .needle{width:73px!important;top:calc(100% - 82px)!important}}.asset-gauge-section{text-align:center;position:relative}.asset-gauge-section .gauge-container{position:relative;width:300px;margin:0 auto}.asset-gauge-section .gauge-container .gauge{position:relative;width:100%;height:150px}.asset-gauge-section .gauge-container .gauge .graph{width:100%;height:auto;position:absolute;top:0;left:0}.asset-gauge-section .gauge-container .gauge .needle{width:95px;height:auto;position:absolute;transform-origin:center bottom;transition:transform .3s ease-in-out}.asset-gauge-section .gauge-container .gauge .needle.animate{transition:transform 1.5s ease-out}.asset-gauge-section .gauge-container .eligible-tenure-label{text-align:center;font-size:16px;font-weight:600;color:#333;margin-top:5px;letter-spacing:.5px}.asset-gauge-section .gauge-container .score-display{margin-top:20px;font-size:18px;color:#000}.asset-gauge-section .gauge-info{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px;gap:5px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:0;padding-right:0;transform:translateX(-7px)}.asset-gauge-section .gauge-info .info-item{display:flex;gap:8px;font-size:14px}.asset-gauge-section .gauge-info .info-item .info-label{color:#555;font-weight:500}.asset-gauge-section .gauge-info .info-item .info-value{color:#013cb9;font-weight:600}@media(max-width:768px){.asset-gauge-section .gauge-container{width:100%;max-width:300px}.asset-gauge-section .gauge-container .gauge{height:120px}.asset-gauge-section .gauge-container .needle{width:45px!important;top:calc(100% - 50px)!important}.asset-gauge-section .gauge-container .eligible-tenure-label{font-size:14px;margin-top:20px}.asset-gauge-section .gauge-info{width:100%;max-width:300px;margin-left:auto;margin-right:auto;transform:translateX(0);padding-right:0;align-items:flex-start;padding-left:20px}.asset-gauge-section .gauge-info .info-item{font-size:13px;flex-wrap:nowrap;justify-content:flex-start;width:100%}.asset-gauge-section .gauge-info .info-item .info-label{min-width:110px;text-align:left}}@media(max-width:480px){.asset-gauge-section .gauge-container{max-width:250px}.asset-gauge-section .gauge-container .gauge{height:100px}.asset-gauge-section .gauge-container .needle{width:73px!important;top:calc(100% - 82px)!important}.asset-gauge-section .gauge-container .eligible-tenure-label{font-size:12px;margin-top:25px}.asset-gauge-section .gauge-info{max-width:250px;padding-left:15px}.asset-gauge-section .gauge-info .info-item{font-size:12px;gap:6px}.asset-gauge-section .gauge-info .info-item .info-label{min-width:100px}}.raise-payment-dialog.dialog-content{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;width:100%!important;max-width:32rem!important;overflow:hidden!important;border-radius:20px!important;border:1px rgba(226,232,240,.8)!important;background-color:#fff!important;box-shadow:0 32px 64px -16px rgba(15,23,42,.22)!important}.raise-payment-dialog__shell{display:flex;min-height:0;flex-direction:column}.raise-payment-dialog__hero{position:relative;overflow:hidden;padding:1rem;color:#fff;background:radial-gradient(ellipse 120% 80% at 15% -25%,hsla(0,0%,100%,.14),transparent 55%),linear-gradient(145deg,#0a3d26,#15804d 46%,#063220)}.raise-payment-dialog__hero:after{content:"";pointer-events:none;position:absolute;right:0;bottom:-4rem;height:12rem;width:12rem;border-radius:9999px;background-color:hsla(0,0%,100%,.1);filter:blur(48px)}.raise-payment-dialog__dismiss{position:absolute;right:.75rem;top:.75rem;z-index:20;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:none;border-radius:.75rem;background:transparent;color:hsla(0,0%,100%,.9);cursor:pointer}.raise-payment-dialog__dismiss:hover{background-color:hsla(0,0%,100%,.1)}.raise-payment-dialog__hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.raise-payment-dialog__hero-inner{flex-direction:row;align-items:flex-start;gap:1.25rem}}.raise-payment-dialog__hero-icon{display:flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.06);outline:1px solid hsla(0,0%,100%,.2)}@media(min-width:640px){.raise-payment-dialog__hero-icon{height:4rem;width:4rem}}.raise-payment-dialog__hero-copy{min-width:0;flex:1;padding-top:.125rem}.raise-payment-dialog__hero-title{margin:.25rem 0 0;font-size:1.25rem;line-height:1.25;font-weight:800;letter-spacing:-.025em;color:#fff}@media(min-width:640px){.raise-payment-dialog__hero-title{font-size:1.5rem}}.raise-payment-dialog__hero-desc{margin:.5rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.625;color:hsla(0,0%,100%,.85)}.raise-payment-dialog__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:1rem 1rem .25rem}.raise-payment-dialog__toolbar{margin-bottom:.5rem}.raise-payment-dialog__select-all{display:flex;cursor:pointer;align-items:center;justify-content:flex-end;gap:.5rem}.raise-payment-dialog__select-all--disabled{cursor:not-allowed;opacity:.6}.raise-payment-dialog__select-all input[type=checkbox]{height:1.25rem;width:1.25rem;flex-shrink:0;cursor:pointer;border-radius:.375rem;accent-color:#15804d}.raise-payment-dialog__select-all--disabled input[type=checkbox]{cursor:not-allowed}.raise-payment-dialog__select-all-text{margin-right:1.75rem;font-size:.875rem;font-weight:600;color:#334155}.raise-payment-dialog__list{margin:0;padding:0 .25rem .5rem 0;list-style:none;max-height:min(48vh,340px);overflow-y:auto}.raise-payment-dialog__list>li+li{margin-top:.625rem}.raise-payment-dialog__list::-webkit-scrollbar{width:.375rem}.raise-payment-dialog__list::-webkit-scrollbar-track{border-radius:9999px;background-color:#f1f5f9}.raise-payment-dialog__list::-webkit-scrollbar-thumb{border-radius:9999px;background-color:#cbd5e1}.raise-payment-dialog__card{position:relative;display:flex;width:100%;align-items:stretch;overflow:hidden;border-radius:1rem;border:1px solid rgba(226,232,240,.9);background-color:#fff;text-align:left;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);outline:1px solid rgba(241,245,249,.8);transition:border-color .15s ease,box-shadow .15s ease}.raise-payment-dialog__card--eligible{cursor:pointer}.raise-payment-dialog__card--eligible:hover{border-color:rgba(21,128,77,.4);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.raise-payment-dialog__card--selected{border-color:rgba(21,128,77,.7);background:linear-gradient(to bottom right,rgba(21,128,77,.1),#fff,#fff);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 0 0 1px rgba(21,128,77,.2)}.raise-payment-dialog__card--under-process{cursor:default;background-color:rgba(255,251,235,.5);outline-color:hsla(48,96%,89%,.8)}.raise-payment-dialog__card-accent{width:.375rem;flex-shrink:0;background-image:linear-gradient(180deg,#15804d,#0f5c38)}.raise-payment-dialog__card-accent--active{background-image:linear-gradient(180deg,#2d9a63,#15804d)}.raise-payment-dialog__card-accent--pending{background-image:linear-gradient(180deg,#fbbf24,#d97706);opacity:.9}.raise-payment-dialog__card-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:.625rem;padding:.625rem 1rem}.raise-payment-dialog__card-meta{display:flex;flex-direction:column;gap:.375rem;padding-top:.25rem}.raise-payment-dialog__meta-line{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem;line-height:1.375}.raise-payment-dialog__title{min-width:0;flex:1;font-size:.875rem;font-weight:700;line-height:1.375;color:#1e293b}.raise-payment-dialog__inline-amount{flex-shrink:0;font-size:1rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#0f172a}.raise-payment-dialog__card-action{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-left:1px solid #f1f5f9;background-color:rgba(248,250,252,.5);padding:.75rem 1rem}.raise-payment-dialog__card-action--text{max-width:9.5rem;gap:.5rem;background-color:rgba(255,251,235,.8);padding-left:.75rem;padding-right:.75rem}.raise-payment-dialog__process-inline-icon{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center}.raise-payment-dialog__process-icon{display:block;height:26px;width:26px}.raise-payment-dialog__checkbox{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.375rem;accent-color:#15804d}.raise-payment-dialog__loading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;border-radius:.75rem;border:1px solid rgba(21,128,77,.25);background-color:rgba(21,128,77,.1);padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#1f2937}.raise-payment-dialog__loading-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background-color:#15804d;animation:raise-payment-pulse 1.5s ease-in-out infinite}.raise-payment-dialog__loading-dot:nth-child(2){animation-delay:.15s}.raise-payment-dialog__loading-dot:nth-child(3){animation-delay:.3s}@keyframes raise-payment-pulse{0%,to{opacity:1}50%{opacity:.4}}.raise-payment-dialog__loading-text{margin-left:.25rem;flex:1;font-size:.8125rem;font-weight:600;color:#1f2937}.raise-payment-dialog__footer{display:flex;flex-shrink:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,rgba(248,250,252,.9));padding:.75rem 1rem}.raise-payment-dialog__selection-hint{min-width:0;flex:1;margin:0;font-size:.75rem;font-weight:600;color:#64748b}.raise-payment-dialog__confirm{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:none;border-radius:.75rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:800;line-height:1.25rem;color:#fff;cursor:pointer;background-color:#15804d;box-shadow:0 10px 25px -5px rgba(21,128,77,.35);transition:filter .15s ease,box-shadow .15s ease}.raise-payment-dialog__confirm:hover:not(:disabled){filter:brightness(.95)}.raise-payment-dialog__confirm:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(21,128,77,.45)}.raise-payment-dialog__confirm:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.tu-share-classified-block{display:flex;flex-direction:column;gap:.75rem}.tu-share-classified-block__message{margin:0;font-size:.875rem;line-height:1.5;color:#334155}.tu-share-classified-block__formula{margin:0;font-size:.75rem;font-weight:600;color:#64748b}.tu-share-classified-block__calc{border-radius:.5rem;border:1px solid #e2e8f0;background-color:#f8fafc;padding:.75rem}.tu-share-classified-block__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.8125rem}.tu-share-classified-block__label{color:#475569}.tu-share-classified-block__operator{display:inline-block;width:1rem;margin-right:.25rem;font-weight:700;color:#94a3b8}.tu-share-classified-block__value{font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;text-align:right}.tu-share-classified-block__value--total{font-weight:800;color:#15803d}.tu-share-classified-block__value--error{font-weight:800;color:#b45309}.tu-share-classified-block__divider{margin:.375rem 0;border-top:1px dashed #cbd5e1}