/* A homeowner workspace: cream paper, navy ink, blue actions. */
:root{--bg:#f8f5ee;--panel:#fffefa;--text:#152941;--muted:#536477;--line:#d6dee7;--blue:#244bc7}body{background:var(--bg);color:var(--text)}header,.rail{background:#152941;color:#f7f4eb}header a,.rail a{color:#f7f4eb}.rail .rail-label,.rail .rail-bottom p,.rail .rail-bottom strong{color:#d3deed}.rail nav a[aria-current=page]{background:#294462;border-color:#8da9ed;color:#fff}.workspace-bar{background:transparent;color:#536477;border-color:#d6dee7}main{background:#f8f5ee}.borrower-view .panel{background:#fffefa;border-color:#d6dee7}.borrower-view input,.borrower-view select,.borrower-view textarea{background:#fff;color:#152941;border-color:#aebbc9}.borrower-view label{color:#40536b}.borrower-view h1,.borrower-view h2,.borrower-view h3{color:#152941}.borrower-view h1 em{color:#244bc7}.borrower-view .notice{background:#eef3fc;color:#33465e;border-color:#b9c9df}.borrower-view button{background:#244bc7;color:#fff;border:1px solid #244bc7;border-radius:5px;padding:11px 16px;min-height:44px;cursor:pointer}.borrower-view button:disabled{opacity:.5;cursor:default}.borrower-view .lender-result{background:#fff;color:#152941;border-color:#d6dee7}.borrower-view .lender-result[aria-pressed=true]{background:#ecf2ff;border-color:#244bc7}.borrower-view a{color:#244bc7}.borrower-view .source-note{color:#536477}.borrower-view .offer-form h2{color:#244bc7}.borrower-view th,.borrower-view td{border-color:#d6dee7}.borrower-view #offerErrors{color:#a02f33}.borrower-view .badge{background:#e8eefc;color:#244bc7;border-color:#bccae3}.borrower-view .eyebrow{color:#465f82}.home-heading{display:flex;justify-content:space-between;gap:30px;align-items:start}.home-heading h1{font-size:clamp(38px,4.4vw,62px);line-height:1.06;margin:15px 0;letter-spacing:-.045em}.home-heading .borrower-intro{line-height:1.7;max-width:620px}.home-tag{font:10px/1.5 monospace;letter-spacing:.08em;color:#244bc7;background:#eaf0ff;border:1px solid #d6e0f8;padding:9px 12px;white-space:nowrap;margin-top:10px}.home-market{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#152941;color:#fff9ef;border-radius:8px;padding:24px;margin-top:26px}.home-market small{font:10px/1.5 monospace;color:#b8c9e7;letter-spacing:.08em}.home-market strong{display:block;font-size:15px;font-weight:400;margin:12px 0}.home-market strong b{font-size:25px;font-weight:600;margin-left:8px}.home-market strong span{margin-left:28px}.home-market p{font-size:11px;color:#b8c9e7;margin:0}.home-market>div:last-child{display:flex;flex-direction:column;gap:12px;font-size:11px;max-width:220px}.home-market a{color:#d3e1ff}.home-fine{font-size:11px;line-height:1.8;color:#536477}.home-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0}.home-toolbar span{font-size:11px;color:#536477}.home-toolbar button{font-size:12px}.home-toolbar button+button{background:#fff;color:#244bc7;border-color:#b5c4e0}.home-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.home-panel{background:#fffefa;border:1px solid #d6dee7;padding:26px;border-radius:8px;margin:0 0 20px}.home-panel h2{font-size:24px;line-height:1.25;margin:12px 0 20px;letter-spacing:-.025em}.home-panel p{line-height:1.75}.home-panel .eyebrow{font:10px/1.6 monospace;letter-spacing:.07em;margin:0}.home-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.home-panel label{font-size:12px;line-height:1.5}.home-panel input,.home-panel select{min-height:46px;font-size:14px}.home-panel details{border-top:1px solid #d6dee7;margin-top:24px;padding-top:16px}.home-panel summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;min-height:32px;color:#244bc7}.home-panel[open]>summary{margin-bottom:20px}.home-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.home-stat{background:#fffefa;border:1px solid #d6dee7;padding:23px;border-radius:8px;min-width:0}.home-stat>span{font:10px/1.6 monospace;letter-spacing:.04em;color:#536477}.home-stat strong{display:block;font-size:clamp(27px,3vw,38px);line-height:1.2;margin:15px 0;color:#152941;overflow-wrap:anywhere}.home-stat p{font-size:12px;line-height:1.75;margin:0;color:#536477}.home-equity-bar{height:8px;background:#dce7fc;overflow:hidden;border-radius:8px;margin:23px 0 8px}.home-equity-bar span{height:100%;display:block;background:#244bc7;width:0}.home-results p{font-size:13px}.home-results .home-fine{font-size:11px}#homeErrors{font-size:12px;color:#9b252e;line-height:1.6}.home-next{margin-top:12px;display:grid;grid-template-columns:.8fr 1.4fr;gap:26px}.home-next textarea{font-size:13px;line-height:1.6}.home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.home-actions a{border:1px solid #d6dee7;padding:23px;border-radius:8px;background:#edf2fd;text-decoration:none}.home-actions span{font:10px/1.5 monospace;color:#536477}.home-actions h3{font-size:19px;line-height:1.35;margin:12px 0}.home-actions p{color:#536477;font-size:12px;line-height:1.7}.home-glossary{display:grid;grid-template-columns:160px 1fr;gap:18px;font-size:13px;line-height:1.8}.home-glossary dt{font-weight:700}.home-glossary dd{margin:0}#homeStatus{font-size:12px;color:#405c84}.home-avm{margin:26px 0}.home-avm-links{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.home-avm-links a{border:1px solid #bfcee8;border-radius:5px;padding:12px 16px;text-decoration:none;font-size:13px;min-height:44px}.avm-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.avm-entry{border:1px solid #d6dee7;padding:18px;border-radius:6px}.avm-entry h3{font-size:16px;margin:0}.avm-entry button{font-size:12px;margin-top:14px}.home-panel a:focus-visible,.home-panel summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7195ef;outline-offset:3px}
@media(max-width:1150px){.home-layout{grid-template-columns:1fr}.home-inputs{max-width:none}.home-heading{display:block}.home-tag{display:inline-block}.home-next{grid-template-columns:1fr}.home-actions{grid-template-columns:1fr}.home-market{align-items:flex-start}.home-market strong span{display:block;margin:12px 0 0}.avm-grid{grid-template-columns:1fr}}
@media(max-width:650px){header{height:auto;flex-wrap:wrap;padding:14px;gap:12px}.home-heading h1{font-size:40px}.home-card-grid{grid-template-columns:1fr 1fr;gap:10px}.home-stat{padding:17px}.home-panel{padding:20px}.home-field-grid{grid-template-columns:1fr}.home-market{flex-direction:column;padding:20px}.home-market>div:last-child{max-width:none}.home-glossary{grid-template-columns:1fr;gap:8px}.home-glossary dd{margin-bottom:14px}.workspace-bar{font-size:9px;gap:8px}.home-tag{white-space:normal}.home-toolbar span{width:100%}}
@media print{header,.rail,.workspace-bar,.home-toolbar,.home-actions,.home-avm-links{display:none!important}.shell{display:block}main{padding:0!important}.home-layout{display:block}.home-card-grid{grid-template-columns:1fr 1fr}.home-panel,.home-stat{break-inside:avoid}.borrower-view[hidden]{display:none!important}body{background:#fff;color:#152941}.home-market{background:#fff;color:#152941;border:1px solid #bbb}textarea{height:250px!important}.home-inputs details{display:block}a{color:#152941}}
