.ppe-scenario-workspace{--ppe-bg:#f3f6fb;--ppe-surface:#fff;--ppe-border:#e2e8f0;--ppe-text-primary:#0a1731;--ppe-text-secondary:#475569;--ppe-text-muted:#64748b;--ppe-accent:#9a62f5;--ppe-accent-hover:#56309f;--scenario-accent-soft:#f4efff;--scenario-navy:#081633;font-family:var(--font)}.scenario-inputs{container-type:inline-size;min-width:0;color:var(--ppe-text-primary);background:var(--ppe-bg)}.scenario-inputs-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ppe-border);background:#fff}.scenario-title{display:flex;align-items:center;gap:12px}.scenario-title-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ppe-accent);color:#fff}.scenario-title-icon svg{width:20px;height:20px}.scenario-eyebrow{color:var(--ppe-accent-hover);text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.14em}.scenario-inputs h2{font-size:24px;font-weight:800;letter-spacing:-.035em;margin:0;line-height:1.3}.scenario-inputs h3{font-size:16px;font-weight:800;letter-spacing:-.025em;margin:0 0 18px}.scenario-flow{font-size:11px;color:var(--ppe-text-muted);white-space:nowrap}.scenario-flow span{margin:0 8px;color:var(--ppe-accent)}.scenario-inputs-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 250px;grid-template-areas:"financing financing pricing" "property property pricing" "borrower borrower borrower" "supplemental supplemental supplemental";gap:16px;padding:20px 24px}.scenario-financing,.scenario-property,.scenario-borrower,.scenario-pricing,.scenario-supplemental{min-width:0;border:1px solid var(--ppe-border);border-radius:16px;background:#fff;box-shadow:0 12px 36px #182c520d;padding:20px}.scenario-financing{grid-area:financing}.scenario-property{grid-area:property}.scenario-borrower{grid-area:borrower}.scenario-pricing{grid-area:pricing}.scenario-program-details{margin-top:16px;padding-top:6px;border-top:1px solid var(--ppe-border)}.scenario-supplemental{grid-area:supplemental;padding:4px 20px}.scenario-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.scenario-fields>*{min-width:0}.scenario-program-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.7fr);gap:16px;margin-bottom:18px}.scenario-inputs .scenario-field{margin-bottom:0!important;min-width:0}.scenario-inputs .scenario-field-label{font-size:11px!important;font-weight:600;margin-bottom:6px!important;color:var(--ppe-text-secondary)!important}.scenario-inputs input:where(:not([type=checkbox]):not([type=range])),.scenario-inputs select{border:1px solid var(--ppe-border)!important;border-radius:var(--r-md)!important;background:#fff!important;color:var(--ppe-text-primary);font-family:inherit;font-size:13px!important;padding:8px 10px!important;min-height:38px;width:100%;min-width:0}.scenario-inputs input[readonly]{color:var(--ppe-text-muted)!important;background:var(--surface)!important}.scenario-inputs :is(input,select,button):focus-visible{outline:2px solid var(--ppe-accent)!important;outline-offset:2px}.scenario-financing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-inputs .scenario-money input{font-size:22px!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:700;padding:9px 10px 9px 24px!important}.scenario-money label{display:block;position:relative}.scenario-money label:before{content:"$";color:var(--ppe-text-muted);position:absolute;bottom:13px;left:10px;font-size:13px}.scenario-funding{margin-top:12px}.scenario-funding-bar{height:4px;background:var(--scenario-accent-soft);border-radius:3px;overflow:hidden}.scenario-funding-bar span{display:block;height:100%;background:var(--ppe-accent)}.scenario-funding-labels{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;color:var(--ppe-text-muted)}.scenario-pricing>.scenario-fields{grid-template-columns:1fr;gap:16px}.scenario-disclosure{grid-column:1/-1;min-width:0}.scenario-disclosure>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:12px 0;text-align:left;background:none;border:0;color:var(--ppe-text-primary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.scenario-disclosure>button>span:last-child{color:var(--ppe-accent);font-size:18px}.scenario-disclosure-content:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:6px 0 16px}.scenario-disclosure-content>.scenario-fields,.scenario-disclosure-content>.scenario-disclosure,.scenario-supplemental .scenario-disclosure-content>*{grid-column:1/-1}.scenario-pricing .scenario-disclosure-content{grid-template-columns:1fr}.scenario-pricing .scenario-disclosure-content>*{min-width:0}.scenario-action{margin-top:16px;padding-top:18px;border-top:1px solid var(--ppe-border)}.scenario-action>p{font-size:12px;color:var(--ppe-text-secondary);line-height:1.5}.scenario-action>div{padding:0!important;border:0!important}.scenario-action [data-testid=button-rail-apply]{min-height:44px;font-size:13px!important;font-weight:800!important;border-radius:12px!important}.scenario-inputs [role=switch]{min-width:32px;min-height:20px}.scenario-inputs [data-testid=rail-expanded-lender-list]{max-height:none!important;background:transparent!important}.scenario-inputs [data-testid=rail-expanded-lender-list] label{font-size:12px!important;padding:6px 0!important}.scenario-inputs .scenario-program-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-result-filters{border-bottom:1px solid var(--ppe-border);background:var(--ppe-surface)}.scenario-result-filters>p{padding:12px 16px 0;margin:0;font-size:11px;color:var(--ppe-text-muted)}.scenario-score-model{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px}.scenario-score-model>span{color:var(--ppe-text-muted)}.scenario-score-model>strong{border-radius:6px;background:var(--scenario-accent-soft);color:var(--ppe-accent-hover);padding:3px 7px;font-size:10px}.scenario-score-model>small{display:block;width:100%;color:var(--ppe-text-muted);font-size:10px}.scenario-validation{font-size:12px;line-height:1.5;color:var(--ppe-text-secondary);margin-bottom:12px}.scenario-validation ul{margin:8px 0;padding-left:16px}.scenario-validation button{text-align:left;text-decoration:underline;text-underline-offset:3px;color:var(--ppe-accent-hover);background:none;border:0;padding:3px 0;cursor:pointer}.scenario-borrower [data-testid=rail-expanded-slider-dti]{margin-top:6px}.scenario-borrower label:has([data-testid=rail-expanded-slider-dti]){font-size:11px;font-weight:600;color:var(--ppe-text-secondary)}@container (max-width:1000px){.scenario-inputs-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;gap:12px;padding:16px}.scenario-financing,.scenario-property,.scenario-borrower,.scenario-pricing{padding:16px}.scenario-fields{grid-template-columns:1fr}.scenario-financing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-inputs .scenario-money input{font-size:18px!important}.scenario-inputs .scenario-program-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-flow{display:none}}@container (max-width:760px){.scenario-inputs-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"financing financing" "property property" "borrower borrower" "pricing pricing" "supplemental supplemental"}.scenario-pricing>.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-inputs input:where(:not([type=checkbox]):not([type=range])),.scenario-inputs select{font-size:16px!important}.scenario-inputs-heading{padding:16px}}@container (max-width:480px){.scenario-inputs-layout{display:flex;flex-direction:column;padding:12px}.scenario-inputs-layout>*{width:100%}.scenario-inputs h2{font-size:20px}.scenario-title-icon{width:36px;height:36px}.scenario-program-line,.scenario-financing-fields{grid-template-columns:1fr;gap:14px}.scenario-inputs .scenario-money input{font-size:22px!important}.scenario-inputs .scenario-program-fields,.scenario-disclosure-content:not([hidden]){grid-template-columns:1fr}.scenario-pricing>.scenario-fields{grid-template-columns:1fr}.scenario-funding-labels{flex-wrap:wrap;gap:5px}}.scenario-borrower>.scenario-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-borrower>.scenario-fields>div:has([data-testid=rail-input-fico]),.scenario-borrower>.scenario-fields>div:has([data-testid=rail-expanded-slider-dti]){grid-column:auto!important}.scenario-borrower .scenario-disclosure-content:not([hidden]){grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-borrower .scenario-score-model>small{width:auto}.scenario-property>.scenario-fields{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width:1000px){.scenario-borrower>.scenario-fields,.scenario-borrower .scenario-disclosure-content:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-property>.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:760px){.scenario-borrower>.scenario-fields,.scenario-borrower .scenario-disclosure-content:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.scenario-borrower>.scenario-fields,.scenario-borrower .scenario-disclosure-content:not([hidden]),.scenario-property>.scenario-fields{grid-template-columns:1fr}}.scenario-borrower [data-testid=rail-input-fico]{width:76px!important;flex-shrink:0}.scenario-intelligence{margin:0 24px 20px;border:1px solid var(--ppe-border);border-radius:16px;overflow:hidden;background:#fff}.scenario-intelligence>div:first-child{background:var(--scenario-navy);color:var(--ppe-accent)!important;padding:18px 20px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.15em!important}.scenario-intelligence>div:first-child svg{color:var(--ppe-accent)!important}.scenario-intelligence:has([data-testid=panel-intelligence-stub]){background:var(--scenario-navy);box-shadow:0 18px 48px #08163329}.scenario-intelligence [data-testid=panel-intelligence-stub]{padding:24px!important}.scenario-intelligence [data-testid=panel-intelligence-stub]>*{color:#fff!important}.scenario-intelligence [data-testid=panel-intelligence-stub]>svg{color:var(--ppe-accent)!important}
