@font-face{font-family:manropeFont;src:url(../media/manrope_variable-s.p.3rjk17h6oms_8.ttf)format("truetype");font-display:swap;font-weight:400 800}@font-face{font-family:manropeFont Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manropefont_346cf1af-module__xh5Kmq__className{font-family:manropeFont,manropeFont Fallback}.manropefont_346cf1af-module__xh5Kmq__variable{--font-body:"manropeFont", "manropeFont Fallback"}
:root{--paper:#faf8f1;--ink:#1c1811;--muted:#6a6252;--accent:#a43d28;--brand:#f5d644;--brand-deep:#e8c52c;--accent-ink:#70540a;--line:#ece4cf;--butter:#fbf3d9}*{box-sizing:border-box}body{--font-heading:var(--font-body);background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0}header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:17px 4vw;display:flex}nav{gap:24px;margin-left:auto;display:flex}a{color:inherit;text-underline-offset:4px}.brand{font-family:var(--font-heading), sans-serif;letter-spacing:-.065em;font-size:33px;font-weight:800;text-decoration:none}.brand span{color:var(--brand)}main{max-width:1420px;margin:auto;padding:36px 4vw}footer{color:var(--muted);border-top:1px solid var(--line);padding:24px 4vw;font-size:13px}h1,h2,h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em}h1{margin:8px 0 16px;font-size:38px}h2{font-size:26px}h3{font-size:20px}button,input,select,textarea{font:inherit}button{border:1px solid var(--brand);background:var(--brand);color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:700;transition:filter .18s,transform .18s}button.secondary{color:var(--ink);border-color:var(--line);background:0 0}button:hover:not(:disabled){filter:brightness(.96)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}input,select,textarea{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fffdf8;border-radius:10px;padding:10px}input[type=number]{width:105px}label{color:var(--muted);flex-direction:column;gap:7px;margin:12px 0;display:flex}textarea{width:100%;min-height:130px}p{line-height:1.5}.fine{color:var(--muted);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.row label{flex:1;min-width:150px}.toolbar{align-items:end;gap:15px;margin:20px 0;display:flex}.toolbar label:first-child{flex:1}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:22px 0;padding:24px}.tabs{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border-color:#0000}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding:25px 0;display:grid}.metric span{color:var(--muted);display:block}.metric strong{font-size:38px;font-family:var(--font-heading)}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:12px}th,td{border-bottom:1px solid var(--line);padding:14px 10px}.table-wrap{overflow:auto}.badge{background:var(--butter);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:12px}.flag{border-left:3px solid var(--line);margin:10px 0;padding:10px 16px}.flag.review{border-color:#a77f22}.flag.blocking{border-color:var(--accent)}.credit-readout{margin:22px 0 36px}.credit-score-head,.credit-domain-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-score-head{padding:18px 0 4px}.credit-score-head h2,.credit-domain-title h2,.credit-domain-title h3{margin:4px 0}.credit-domain-title{color:var(--muted);margin-bottom:14px}.credit-domain-title h3{color:var(--ink)}.credit-domain{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:22px}.credit-variable{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(270px,1.2fr);gap:8px 28px;padding:16px 0;display:grid}.credit-variable-main,.credit-variable-numbers>span{flex-direction:column;gap:5px;display:flex}.credit-variable-main>span,.credit-variable-numbers small{color:var(--muted)}.credit-variable-main>button,.credit-rule>button{place-self:start;width:fit-content;padding:7px 11px;font-size:13px}.credit-variable-numbers{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-variable-numbers strong{font-variant-numeric:tabular-nums;font-size:19px}.credit-weight-track{background:var(--butter);border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.credit-weight-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.credit-final-score{background:var(--ink);color:#fff;border-radius:16px;justify-content:flex-end;align-items:baseline;gap:14px;padding:20px 24px;display:flex}.credit-final-score strong{font-size:42px;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.credit-rules{margin-top:34px}.credit-rule-group{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;padding:18px 22px}.credit-rule-group h3{margin:0 0 4px}.credit-rule-group p{margin:0 0 6px}.credit-rule-group.reject{border-left:5px solid #a6322a}.credit-rule-group.offer_cap{border-left:5px solid #af7a20}.credit-rule-group.rating_adjustment{border-left:5px solid #6f6597}.credit-rule-group.unknown{border-left:5px solid #997e32}.credit-rule{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(100px,.6fr) auto;align-items:center;gap:8px 18px;padding:12px 0;display:grid}.credit-rule small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.credit-rule b{text-align:right}.assessment-comparison{margin-bottom:30px}.assessment-comparison .metrics{margin:16px 0}@media (max-width:600px){.assessment-comparison .metrics{grid-template-columns:1fr;gap:12px}}.assessment-change-list{gap:10px;margin-top:14px;display:grid}.assessment-change{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px;display:flex}.assessment-change strong{width:100%}.assessment-change small{color:var(--muted)}.focused-evidence{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;display:flex}.focused-evidence h3{margin:5px 0}.focused-evidence p{margin:0 0 4px;font-size:23px;font-weight:700}.credit-rule-editor{margin:30px 0}.credit-rule-explainer{border-left:4px solid var(--accent-ink);background:var(--butter);border-radius:0 10px 10px 0;max-width:850px;padding:13px 18px}.credit-rule-editor>label{flex-direction:column;gap:8px;max-width:420px;display:flex}.credit-rule-editor>label input{width:100%}.credit-rule-map{gap:12px;display:grid}.credit-rule-map .credit-rule-group{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:4px 24px;min-width:0;margin:0;display:grid}.credit-rule-map .credit-rule-group>.credit-domain-title{flex-direction:column;grid-column:1;justify-content:flex-start;align-items:flex-start}.credit-rule-map .credit-rule-group>.fine,.credit-rule-map .credit-rule-group>.credit-rule-edit{grid-column:2}.credit-rule-map .credit-rule-group>.fine{margin-top:4px}.credit-rule-edit{border-top:1px solid var(--line);padding:13px 0}.credit-rule-edit summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.credit-rule-edit summary span{color:var(--muted);font-size:13px}.credit-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.credit-rule-fields>label{min-width:0}.credit-rule-fields select,.credit-rule-fields input{width:100%}.credit-rule-edit .row{flex-wrap:wrap;align-items:center}.credit-rule-edit .row label{flex:1;min-width:160px}.scorecard-browse{margin:14px 0}.scorecard-browse-actions{flex-wrap:wrap;gap:8px;display:flex}.scorecard-browse-actions button[aria-pressed=true]{border-color:var(--brand-deep);background:var(--brand)}.scorecard-browse label{max-width:520px}.scorecard-browse label input{width:100%}.credit-evidence-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0;padding:20px}.credit-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.credit-evidence-item{background:#faf8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.credit-evidence-item small{color:var(--muted);margin-top:4px;display:block}.credit-evidence-status{color:#245d40;background:#e0ebe4;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.credit-evidence-status.review{color:#76570d;background:#f6ebcb}.credit-evidence-status.missing{color:#842b24;background:#f3deda}@media (max-width:900px){.credit-rule-map .credit-rule-group{grid-template-columns:minmax(0,1fr)}.credit-rule-map .credit-rule-group>.credit-domain-title,.credit-rule-map .credit-rule-group>.fine,.credit-rule-map .credit-rule-group>.credit-rule-edit{grid-area:auto/1}}@media (max-width:720px){.credit-score-head,.credit-domain-title{flex-direction:column;align-items:flex-start}.credit-variable{grid-template-columns:1fr}.credit-variable-numbers{text-align:left}.credit-rule{grid-template-columns:1fr auto}.credit-rule>span{grid-row:2}.credit-rule>b{grid-area:1/2/3}.credit-rule-fields{grid-template-columns:minmax(0,1fr)}.credit-evidence-grid{grid-template-columns:1fr}}.notice{background:var(--butter);border-radius:12px;padding:13px 18px}.error{color:var(--accent)}.identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identifier{border-bottom:1px solid var(--line);padding:12px}.identifier small{color:var(--muted);display:block}.identifier button{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;font-size:13px;display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.account-entry{max-width:700px;margin:auto}.account-entry form{max-width:450px}.account-entry .eyebrow,.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.checkbox{flex-direction:row}.grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}@media (max-width:760px){header{flex-wrap:wrap}nav{gap:15px;margin-left:0}main{padding:24px 5vw}h1{font-size:30px}.metrics{gap:12px}.metric strong{font-size:27px}.identifiers,.grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar label{min-width:100%}.panel{padding:16px}}.scorecard-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.variable-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:20px}.variable-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.variable-card>summary strong{text-transform:capitalize;overflow-wrap:anywhere}.bin-generator{background:var(--paper);border-radius:8px;margin:18px 0;padding:16px}.bin-generator>summary{cursor:pointer;font-weight:700}.bin-editor table{min-width:540px}.score-bin-preview{background:var(--paper);border-radius:10px;margin:18px 0;padding:16px 18px}.score-bin-preview-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(95px,1fr) minmax(60px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.score-bin-preview-row:first-of-type{margin-top:8px}.score-bin-preview-row progress{width:100%;height:10px;accent-color:var(--brand-deep)}.score-bin-preview-row strong{white-space:nowrap}.bin-editor .row input{width:100%}@media (max-width:600px){.variable-card{padding:14px}.variable-card>summary{align-items:flex-start}}fieldset{min-width:0}.panel{overflow-wrap:anywhere;min-width:0}input[type=file]{max-width:100%}.bin-editor .boolean-bins{min-width:0}.boolean-bins input{width:100%;max-width:110px}.application-hero{background:var(--butter);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:28px;display:flex}.application-hero h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(26px,4vw,40px)}.application-amount{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.application-amount strong{font-size:36px}.application-amount small{max-width:240px}.application-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.application-facts{margin:0}.application-facts div{border-bottom:1px solid #ddd9cf;padding:14px 0}.application-facts dt{color:#68645c;font-size:13px}.application-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.application-reference{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.application-reference code{overflow-wrap:anywhere}@media (max-width:650px){.application-hero{flex-direction:column;align-items:flex-start;padding:20px}.application-detail-grid{grid-template-columns:1fr}}.evidence-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.evidence-title h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.evidence-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.evidence-counts button{color:#28251f;background:#fff;border:1px solid #ded9cd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.evidence-counts button.selected{background:var(--butter);border-color:var(--accent-ink)}.evidence-counts strong{font-size:28px}.evidence-highlights{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.evidence-highlights .metric{min-width:0}.evidence-highlights .metric strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px)}.evidence-search{justify-content:space-between;align-items:center;gap:20px;display:flex}.evidence-search label{flex:1;max-width:600px}.evidence-variable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.evidence-variable{background:#fff;border:1px solid #ddd9cf;border-radius:12px;min-width:0;padding:20px}.evidence-variable-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-variable h4{margin:0;font-size:16px}.evidence-value{overflow-wrap:anywhere;margin:16px 0;font-size:26px;display:block}.evidence-quality{color:#365039;background:#e8efe8;border-radius:20px;padding:5px 9px;font-size:12px}.evidence-quality.provisional{color:#735326;background:#f6e5c9}.evidence-quality.missing{color:#625d54;background:#eeece8}.evidence-variable summary,.evidence-source-details summary{cursor:pointer;font-size:13px}.evidence-provenance div{padding:8px 0}.evidence-provenance dt{color:#68645c;font-size:12px}.evidence-provenance dd{overflow-wrap:anywhere;margin:4px 0}@media (max-width:700px){.evidence-title,.evidence-search{flex-direction:column;align-items:flex-start}.evidence-counts,.evidence-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-variable-list{grid-template-columns:1fr}.evidence-search label{width:100%}}.bank-review-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:14px}.evidence-subtabs{flex-wrap:wrap;gap:4px;padding:12px 0}.evidence-subtabs button{touch-action:manipulation;border-radius:4px;padding:9px 12px}.evidence-subtabs button:hover{color:var(--ink);background:#eeece3}.bank-group-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:24px 0 16px;display:flex}.bank-group-heading h4{margin:0 0 8px;font-size:21px}.bank-group-heading p{max-width:65ch;margin:0}.bank-group-heading>span{white-space:nowrap}.bank-search{max-width:480px;margin:12px 0 20px;font-size:13px}.bank-reading-note{color:var(--muted);margin:12px 0;font-size:13px}.bank-variable-table{table-layout:fixed;border-collapse:collapse;width:100%}.bank-variable-table th{color:var(--muted);text-align:left;padding:12px 0;font-size:12px;font-weight:400}.bank-variable-table th:last-child{text-align:right;width:30%}.bank-variable-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.bank-variable-table td:first-child{padding-right:24px}.bank-variable-table summary{cursor:pointer;font-size:15px}.bank-variable-table summary small{color:var(--muted);margin:4px 0 0 18px;font-size:12px;display:block}.bank-variable-table summary:hover{color:var(--accent)}.bank-variable-table summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.bank-reading-value{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.bank-saved-details{max-width:640px;color:var(--muted);margin-top:18px;font-size:13px}.bank-saved-details>div{border-top:1px dashed var(--line);padding:12px 0}.bank-saved-details>div>strong,.bank-saved-details>div>span{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0;display:block}.bank-saved-details dl{margin:12px 0 0}.bank-saved-details dl>div{margin:6px 0}.bank-saved-details dt{font-size:11px}.bank-saved-details dd{overflow-wrap:anywhere;margin:2px 0 8px}.bank-empty{color:var(--muted);border-top:1px solid var(--line);padding:28px 0}@media (max-width:700px){.evidence-subtabs{flex-wrap:nowrap;padding-bottom:14px}.bank-group-heading{flex-direction:column;gap:8px}.bank-variable-table th:last-child{width:36%}.bank-variable-table td:first-child{padding-right:12px}.bank-reading-value{font-size:15px}.bank-variable-table summary{font-size:14px}}.evidence-subtabs button[aria-selected=true]:hover{background:var(--butter)}nav a:hover{color:var(--accent-ink)}.tabs button[aria-selected=true]{background:var(--brand);color:var(--ink)}.identifier button,.evidence-counts button,.evidence-subtabs button{font-weight:500}button.copy{border:1px solid var(--line);background:var(--butter);max-width:100%;color:var(--ink);overflow-wrap:anywhere;text-align:left;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:600}.application-hero,.variable-card,.evidence-variable,.evidence-counts button{border-radius:16px}table,.metric strong,.application-amount strong,.evidence-value{font-variant-numeric:tabular-nums}tbody tr:hover{background:#fbf7e9}@media (prefers-reduced-motion:reduce){button{transition:none}}@media (max-width:600px){.panel[aria-label=Run\ credit-risk] .row{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}}.bank-reading-value small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}
