.lh-intake-result{overflow:hidden;width:100%;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 32px rgba(22,47,67,.07)}.lh-intake-result>header{padding:20px 24px;background:#162F43;color:white}:root[data-theme=dark] .lh-intake-result>header{background:#2D5678}.lh-intake-result-eyebrow{display:inline-flex;align-items:center;gap:7px;border-radius:6px;padding:4px 10px;background:#0F6E56;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em}.lh-intake-result>header h2{margin:10px 0 0;color:white;font-family:var(--font-display);font-size:clamp(21px,4vw,28px);line-height:1.3}.lh-intake-result>header p{margin:7px 0 0;color:rgba(255,255,255,.6);font-size:14px}.lh-intake-score-summary{display:flex;align-items:center;gap:24px;padding:26px 24px}.lh-intake-score-ring{flex:0 0 124px;width:124px;height:124px;padding:9px;border-radius:50%;background:conic-gradient(var(--intake-ring,#0f6e56) var(--intake-score),var(--color-surface-2) 0);animation:lhIntakeRing .9s ease both}.lh-intake-score-ring>div{display:grid;align-content:center;justify-items:center;width:100%;height:100%;border-radius:50%;background:var(--color-surface)}.lh-intake-score-ring strong{font-family:var(--font-display);font-size:36px;line-height:1.15}.lh-intake-score-ring span{color:var(--color-text-3);font-size:14px}.lh-intake-result .lh-intake-score-summary h3{margin:0 0 6px;font-family:var(--font-display);font-size:19px;font-weight:750;line-height:1.3}.lh-intake-score-summary p{margin:0;color:var(--color-text-2);font-size:14px;line-height:1.6}.lh-intake-result .lh-intake-section-label{margin:0 0 12px;color:var(--color-text-3);font-family:var(--font-sans);font-size:var(--lh-text-small,14px);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.lh-intake-score-breakdown{padding:0 24px 22px}.lh-intake-score-factors{display:grid;gap:16px}.lh-intake-score-factors>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:14px;line-height:1.5}.lh-intake-score-factors>div>span:first-child{color:var(--color-text);font-weight:600}.lh-intake-score-factors small{font-size:14px;font-weight:400;color:var(--color-text-3)}.lh-intake-result .lh-intake-score-factors p{grid-column:1/-1;margin:0;color:var(--color-text-2);font-size:14px;line-height:1.5}.lh-intake-factor-track{grid-column:1/-1;height:6px;border-radius:3px;background:var(--color-surface-2);overflow:hidden}.lh-intake-factor-track>span{display:block;height:100%;border-radius:inherit;background:#0f6e56}.lh-intake-factor-track>span.is-good{background:#3fae84}.lh-intake-factor-track>span.is-fair{background:#e8a020}.lh-intake-factor-track>span.is-weak{background:#dc2626}.lh-intake-score-actions{padding:18px 24px 20px;border-top:1px solid var(--color-border)}.lh-intake-result .lh-intake-action-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lh-intake-result .lh-intake-action-list>li{position:relative;margin:0;padding-left:17px;color:var(--color-text-2);font-size:14px;line-height:1.55}.lh-intake-result .lh-intake-action-list>li:before{position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-green);content:""}.lh-intake-result .lh-intake-action-list>li.is-urgent:before{background:var(--color-red)}.lh-intake-result .lh-intake-action-list>li.is-soon:before{background:var(--color-amber)}.lh-intake-result .lh-intake-score-actions>p{margin:0;color:var(--color-text-2);font-size:14px;line-height:1.55}.lh-intake-result>footer{padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-2)}.lh-intake-result>footer p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--color-text-2)}.lh-intake-result>footer a,.lh-intake-result>footer button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;color:var(--color-green-dark);text-decoration:none}.lh-intake-compare-notes{font-size:14px}.lh-intake-compare-notes summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-text-2);font-weight:650}.lh-intake-compare-notes[open]{padding-bottom:6px}.lh-intake-compare-scroll{overflow-x:auto}.lh-intake-compare-scroll table{width:100%;border-collapse:collapse;font-size:14px}.lh-loan-comparison-card{--lh-compare-gutter:24px;--lh-compare-cell-y:12px;--lh-compare-cell-x:8px}.lh-intake-compare-scroll td,.lh-intake-compare-scroll th{padding:var(--lh-compare-cell-y,12px) var(--lh-compare-cell-x,8px);border-bottom:1px solid var(--color-border);text-align:right;vertical-align:baseline;font-variant-numeric:tabular-nums}.lh-intake-compare-scroll :is(th,td):first-child{padding-left:var(--lh-compare-gutter,24px)}.lh-intake-compare-scroll :is(th,td):last-child{padding-right:var(--lh-compare-gutter,24px)}.lh-intake-compare-scroll th:first-child{text-align:left;font-weight:600}.lh-intake-compare-scroll thead th{position:relative;background:var(--color-surface-2);vertical-align:bottom;overflow-wrap:anywhere}.lh-intake-loan-number{display:block;color:var(--color-text-2);font-size:14px;font-weight:500}.lh-intake-compare-scroll thead:has(.lh-intake-pick) th:not(:first-child){padding-top:calc(var(--lh-compare-cell-y, 12px) + 1.35em + 10px)}.lh-intake-pick{position:absolute;top:var(--lh-compare-cell-y,12px);right:var(--lh-compare-cell-x,8px);border-radius:999px;padding:2px 9px;background:#0F6E56;color:#fff;font-family:var(--font-display);font-size:var(--lh-text-small,14px);font-weight:800;line-height:1.35;white-space:nowrap}.lh-intake-compare-scroll thead th:last-child .lh-intake-pick{right:var(--lh-compare-gutter,24px)}.lh-intake-compare-scroll td.is-lower{color:var(--color-green-dark);font-weight:700}.lh-intake-figure{display:flex;flex-flow:row-reverse wrap;align-items:baseline;gap:4px 8px}.lh-intake-lower-badge{border-radius:4px;padding:1px 6px;background:var(--color-green-light);color:var(--color-green-dark);font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.lh-intake-comparison-takeaway{display:flex;align-items:flex-start;gap:12px;padding:18px 24px}.lh-intake-comparison-takeaway svg{flex-shrink:0;color:var(--color-green);margin-top:3px}.lh-intake-comparison-takeaway p{margin:0;font-size:14px;line-height:1.6}.lh-intake-verdict{margin:16px var(--lh-compare-gutter,20px) 20px;border:1px solid rgba(15,110,86,.28);border-left:4px solid #0f6e56;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,rgba(15,110,86,.1),rgba(15,110,86,.03))}.lh-intake-verdict-label{display:inline-flex;align-items:center;gap:6px;color:#0F6E56;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.06em}.lh-intake-verdict strong{display:block;margin-top:8px;color:var(--color-text);font-family:var(--font-display);font-size:20px;line-height:1.3}.lh-intake-verdict p{margin:6px 0 0;color:var(--color-text-2);font-size:14px;line-height:1.6}:root[data-theme=dark] .lh-intake-verdict-label{color:#72DEB5}.lh-chat-message.assistant.lh-intake-first-bubble{box-sizing:border-box;width:100%;max-width:568px;margin:0 auto;padding:28px 24px 0;align-self:center}.lh-chat-message.assistant.lh-intake-first-bubble>.lh-message-bubble{max-width:520px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.5}.lh-chat-message.assistant.lh-intake-first-bubble>.lh-message-bubble:after,.lh-chat-message.assistant.lh-intake-first-bubble>.lh-message-bubble:before{content:none}.lh-hp-health-feature{margin-bottom:20px}@keyframes lhIntakeRing{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (max-width:480px){.lh-intake-score-summary{gap:16px;padding:20px 16px}.lh-intake-score-ring{flex-basis:100px;width:100px;height:100px}.lh-intake-score-breakdown{padding:0 16px 20px}.lh-intake-score-actions{padding:16px 16px 18px}.lh-intake-result>footer,.lh-intake-result>header{padding-left:16px;padding-right:16px}.lh-loan-comparison-card{--lh-compare-gutter:16px;--lh-compare-cell-y:10px}.lh-intake-verdict{margin:14px var(--lh-compare-gutter,14px) 16px;padding:14px}}@media (max-width:639px){.lh-chat-message.assistant.lh-intake-first-bubble{padding:20px 16px 0}}@media (max-width:768px){.lh-app-shell .lh-intake-result{border-radius:16px}.lh-app-shell .lh-intake-result>header{padding:14px 16px}.lh-app-shell .lh-intake-result>header h2{margin-top:8px;font-size:18px}.lh-app-shell :is(.lh-intake-result-eyebrow,.lh-intake-result>header p,.lh-intake-score-ring span,.lh-intake-score-factors small,.lh-intake-result>footer p,.lh-intake-result>footer :is(a,button),.lh-intake-verdict-label,.lh-intake-lower-badge,.lh-intake-loan-number){font-size:var(--lh-text-small,14px)}.lh-app-shell .lh-intake-result-eyebrow svg{width:15px;height:15px}.lh-app-shell .lh-intake-score-summary{gap:14px;padding:16px}.lh-app-shell .lh-intake-score-ring{flex-basis:84px;width:84px;height:84px;padding:7px}.lh-app-shell .lh-intake-score-ring strong{font-size:26px}.lh-app-shell .lh-intake-result .lh-intake-score-summary h3{margin-bottom:4px;font-size:16px}.lh-app-shell :is(.lh-intake-score-summary p,.lh-intake-score-factors>div,.lh-intake-result .lh-intake-score-factors p,.lh-intake-result .lh-intake-action-list>li,.lh-intake-result .lh-intake-score-actions>p,.lh-intake-compare-notes,.lh-intake-comparison-takeaway p,.lh-intake-verdict p){font-size:var(--text-base,14px)}.lh-app-shell .lh-intake-score-breakdown{padding:0 16px 16px}.lh-app-shell .lh-intake-score-factors{gap:13px}.lh-app-shell .lh-intake-score-actions{padding:14px 16px 16px}.lh-app-shell .lh-intake-result>footer{padding:12px 16px}.lh-app-shell .lh-intake-compare-scroll table{font-size:var(--lh-text-small,14px)}.lh-app-shell .lh-loan-comparison-card{--lh-compare-gutter:16px;--lh-compare-cell-y:9px;--lh-compare-cell-x:6px}.lh-app-shell .lh-intake-verdict{margin:12px var(--lh-compare-gutter,12px) 14px;padding:12px 14px}.lh-app-shell .lh-intake-verdict strong{font-size:17px}.lh-app-shell .lh-chat-message.assistant.lh-intake-first-bubble>.lh-message-bubble{font-size:var(--text-base,14px)}.lh-app-shell .lh-mortgage-findings{padding:14px 16px;border-radius:16px}.lh-app-shell .lh-mortgage-findings h3{font-size:16px}.lh-app-shell :is(.lh-mortgage-findings p,.lh-mortgage-finding summary,.lh-mortgage-findings .lh-comparison-checks>li,.lh-comparison-more summary){font-size:var(--text-base,14px)}}@media (min-width:769px){.lh-app-shell .lh-chat-message.assistant.lh-intake-first-bubble{padding-top:20px}.lh-app-shell .lh-intake-first-bubble .lh-intake-result>header{padding:16px 24px}.lh-app-shell .lh-intake-first-bubble .lh-intake-result>header h2{margin-top:8px;font-size:26px}.lh-app-shell .lh-intake-first-bubble .lh-intake-result>header p{margin-top:5px}.lh-app-shell .lh-intake-first-bubble .lh-intake-score-summary{gap:20px;padding:18px 24px}.lh-app-shell .lh-intake-first-bubble .lh-intake-score-ring{flex-basis:108px;width:108px;height:108px;padding:8px}.lh-app-shell .lh-intake-first-bubble .lh-intake-score-ring strong{font-size:32px}.lh-app-shell .lh-intake-first-bubble .lh-intake-score-breakdown{padding:0 24px 18px}.lh-app-shell .lh-intake-first-bubble .lh-intake-score-factors{gap:13px}.lh-app-shell .lh-intake-first-bubble .lh-intake-score-actions{padding:14px 24px 16px}.lh-app-shell .lh-intake-first-bubble .lh-intake-result>footer{padding:14px 24px}}@media (prefers-reduced-motion:reduce){.lh-intake-score-ring{animation:none}}[data-reduced-motion=true] .lh-intake-score-ring{animation:none}.lh-mortgage-findings{margin-block:18px;padding:18px;border:1px solid var(--color-border,#dbe5e1);border-radius:16px;background:var(--color-surface,#fff);color:var(--color-text,#18352d)}.lh-mortgage-findings h3{margin:0 0 8px;color:inherit;font-size:18px}.lh-mortgage-findings p{font-size:14px;line-height:1.6;margin:8px 0}.lh-mortgage-finding{border-top:1px solid var(--color-border,#dbe5e1);padding-block:13px}.lh-mortgage-finding summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.lh-mortgage-finding.is-urgent{border-inline-start:3px solid #ba592e;padding-inline-start:12px}.lh-mortgage-finding summary:focus-visible{outline:2px solid #157f64;outline-offset:4px}.lh-mortgage-findings .lh-comparison-checks{display:grid;margin:0;padding:0;list-style:none}.lh-mortgage-findings .lh-comparison-checks>li{display:grid;gap:3px;margin:0;border-top:1px solid var(--color-border,#dbe5e1);padding-block:11px;font-size:14px;line-height:1.5}.lh-mortgage-findings .lh-comparison-checks>li.is-urgent{border-inline-start:3px solid #ba592e;padding-inline-start:12px}.lh-comparison-checks>li>strong{color:var(--color-text);font-weight:650}.lh-comparison-checks>li>span{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lh-comparison-checks>li>span>b{font-weight:650}.lh-comparison-checks>li>.lh-comparison-check-action{color:var(--color-text-2);font-variant-numeric:normal}.lh-comparison-more summary{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--color-border,#dbe5e1);cursor:pointer;color:var(--color-text-2);font-size:14px;font-weight:650}.lh-comparison-more summary:focus-visible{outline:2px solid #157f64;outline-offset:4px}.lh-buying-power-card>header .lh-qualification-range{font-weight:800}.lh-buying-power-body{padding:18px 24px 22px}.lh-buying-power-body>.lh-advisor-breakdown{margin-top:0}.lh-buying-power-body>p{margin-top:12px;color:var(--color-text-2);font-size:14px;line-height:1.6}.lh-buying-power-body .lh-payment-breakdown-card.is-chat{width:100%;margin-top:16px}@media (max-width:767px){.lh-buying-power-body{padding:14px 16px 18px}}