.buyerJourneyView{display:none;padding:0 24px 50px}.buyerJourneyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:22px 0 16px}.buyerJourneyHead h1{margin:0;color:#082d63;font-size:26px}.buyerJourneyHead p{margin:5px 0 0;color:#667085}.buyerJourneyEyebrow{font-size:9px;font-weight:900;letter-spacing:.13em;color:#087d7a}.buyerJourneyStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.buyerJourneyStat{padding:15px 17px}.buyerJourneyStat small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#667085}.buyerJourneyStat b{display:block;font-size:22px;color:#082d63;margin-top:4px}.buyerJourneyLayout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px;align-items:start}.buyerJourneySidebar,.buyerJourneyDetail{padding:16px}.buyerJourneyToolbar{display:flex;gap:8px;margin-bottom:12px}.buyerJourneyToolbar input{flex:1}.buyerJourneyList{display:grid;gap:8px}.buyerJourneyBuyer{width:100%;text-align:left;border:1px solid #dfe7ee;background:#fff;border-radius:12px;padding:12px;cursor:pointer}.buyerJourneyBuyer:hover,.buyerJourneyBuyer.active{border-color:#19b7b3;background:#f0fbfa}.buyerJourneyBuyer b{display:block;color:#10213d}.buyerJourneyBuyer span,.buyerJourneyBuyer small{display:block;color:#667085;font-size:10px;margin-top:3px}.buyerJourneyBuyer small{color:#087d7a;font-weight:800}.buyerJourneyEmpty{border:1px dashed #cfd8e3;border-radius:12px;padding:24px;text-align:center;color:#667085}.buyerJourneyHero{border-radius:15px;padding:18px;background:linear-gradient(135deg,#082d63,#0b4975 70%,#087d7a);color:#fff;display:flex;justify-content:space-between;gap:16px}.buyerJourneyHero h2{margin:0;color:#fff}.buyerJourneyHero p{margin:5px 0 0;color:#c8dcec;font-size:11px}.buyerJourneyHeroActions{display:flex;gap:7px;align-items:flex-start}.buyerJourneyHeroActions button{white-space:nowrap}.buyerJourneyCriteria{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.buyerJourneyCriterion{border:1px solid #e1e8ef;border-radius:11px;padding:11px;background:#f8fafc}.buyerJourneyCriterion small{display:block;color:#667085;font-size:8px;font-weight:900;letter-spacing:.05em}.buyerJourneyCriterion b{display:block;color:#10213d;margin-top:4px;font-size:12px}.buyerJourneySectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.buyerJourneySectionHead h3{margin:0;color:#082d63}.buyerJourneyProperties{display:grid;gap:9px}.buyerPropertyCard{border:1px solid #dfe7ee;border-radius:13px;padding:14px;background:#fff}.buyerPropertyTop{display:flex;justify-content:space-between;gap:12px}.buyerPropertyTop h4{margin:0;color:#10213d}.buyerPropertyTop p{margin:4px 0 0;color:#667085;font-size:10px}.buyerPropertyStatus{border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;letter-spacing:.05em;background:#eef2ff;color:#3730a3}.buyerPropertyStatus.favorite{background:#fff1d6;color:#9a6700}.buyerPropertyStatus.shown{background:#e5fbf8;color:#087d7a}.buyerPropertyStatus.rejected{background:#f1f5f9;color:#667085}.buyerPropertyStatus.offer,.buyerPropertyStatus.under_contract{background:#dcfce7;color:#166534}.buyerPropertyGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.buyerPropertyGrid label,.buyerJourneyForm label{font-size:9px;font-weight:850;color:#475467}.buyerPropertyGrid input,.buyerPropertyGrid select,.buyerPropertyGrid textarea,.buyerJourneyForm input,.buyerJourneyForm select,.buyerJourneyForm textarea{width:100%;margin-top:5px}.buyerPropertyGrid textarea{min-height:70px;resize:vertical}.buyerPropertyActions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.buyerJourneyModal{position:fixed;inset:0;background:rgba(8,20,40,.62);z-index:3000;display:none;align-items:center;justify-content:center;padding:18px}.buyerJourneyModal.open{display:flex}.buyerJourneyModalCard{width:min(700px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.buyerJourneyModalHead,.buyerJourneyModalFoot{padding:16px 19px;display:flex;justify-content:space-between;align-items:center;gap:12px}.buyerJourneyModalHead{border-bottom:1px solid #e4e9ef}.buyerJourneyModalHead h2{margin:0;color:#082d63}.buyerJourneyModalFoot{border-top:1px solid #e4e9ef;background:#f8fafc;justify-content:flex-end}.buyerJourneyForm{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.buyerJourneyForm .full{grid-column:1/-1}.buyerJourneyForm textarea{min-height:90px;resize:vertical}.buyerJourneyPrivate{margin-top:14px;border:1px solid #dbe6ef;border-radius:12px;padding:12px;background:#f8fafc;color:#475467;font-size:10px}.buyerJourneyNav{display:block}
.buyerJourneyDelete{background:#fff5f5!important;color:#b42318!important;border:1px solid #fecdca!important}.buyerJourneyDelete:hover{background:#fee4e2!important}.buyerHouseholdCard{margin-top:12px;border:1px solid #dbe6ef;border-radius:13px;padding:0 12px 12px;background:#fff}.buyerHouseholdCard .buyerJourneySectionHead{margin:12px 0 8px}.buyerHouseholdList{display:grid;gap:7px}.buyerHouseholdPerson{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;align-items:center;border:1px solid #e5ebf1;border-radius:10px;padding:10px;background:#f8fafc}.buyerHouseholdPerson>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.buyerHouseholdPerson b{color:#10213d}.buyerHouseholdPerson span{font-size:10px;color:#667085}.buyerHouseholdPerson small{font-size:8px;font-weight:900;border-radius:999px;padding:4px 7px}.buyerHouseholdPerson .emailOn{background:#dcfce7;color:#166534}.buyerHouseholdPerson .emailOff{background:#f1f5f9;color:#667085}.buyerHouseholdEditor{border-top:1px solid #e4e9ef;margin-top:5px;padding-top:14px}.buyerHouseholdEditorHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.buyerHouseholdEditorHead b,.buyerHouseholdEditorHead span{display:block}.buyerHouseholdEditorHead b{font-size:12px;color:#10213d}.buyerHouseholdEditorHead span{font-size:9px;color:#667085;margin-top:3px}.buyerHouseholdEditRow{display:grid;grid-template-columns:1fr .75fr 1fr .8fr;gap:9px;margin-top:10px;border:1px solid #dbe6ef;border-radius:12px;padding:11px;background:#f8fafc}.buyerHouseholdEmailToggle{grid-column:1/-2;display:flex;align-items:center;gap:7px}.buyerHouseholdEmailToggle input{width:auto!important;margin:0!important}.buyerHouseholdEditRow>button{align-self:end}.buyerHouseholdEmpty{margin-top:10px;border:1px dashed #cfd8e3;border-radius:10px;padding:12px;color:#667085;text-align:center;font-size:10px}
.buyerJourneyPropertyModalCard{width:min(1050px,96vw);height:min(760px,90vh);min-width:620px;min-height:520px;max-width:96vw;max-height:92vh;resize:both;display:flex;flex-direction:column;overflow:hidden}.buyerJourneyPropertyModalCard .buyerJourneyForm{overflow:auto;align-content:start;flex:1}.buyerJourneyPropertyModalCard .buyerJourneyModalHead,.buyerJourneyPropertyModalCard .buyerJourneyModalFoot{flex:0 0 auto}.buyerJourneyResizeHint{font-size:9px;color:#087d7a;font-weight:800;margin-top:5px}
@media(max-width:950px){.buyerJourneyLayout{grid-template-columns:1fr}.buyerJourneyStats,.buyerJourneyCriteria{grid-template-columns:1fr 1fr}.buyerJourneySidebar{max-height:none}.buyerJourneyList{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.buyerJourneyView{padding:0 12px 35px}.buyerJourneyHead,.buyerJourneyHero,.buyerPropertyTop{flex-direction:column}.buyerJourneyStats,.buyerJourneyCriteria,.buyerJourneyList,.buyerPropertyGrid,.buyerJourneyForm,.buyerHouseholdPerson,.buyerHouseholdEditRow{grid-template-columns:1fr}.buyerJourneyForm .full{grid-column:auto}.buyerJourneyHeroActions{width:100%;flex-wrap:wrap}.buyerJourneyHeroActions button{flex:1}.buyerHouseholdEmailToggle{grid-column:auto}.buyerHouseholdEditorHead{align-items:flex-start;flex-direction:column}.buyerJourneyPropertyModalCard{width:100%;height:92vh;min-width:0;min-height:0;max-width:100%;resize:none}.buyerJourneyResizeHint{display:none}}

/* Build 160: Buyer Journey readability. Scoped so other Deedlio screens are unchanged. */
.buyerJourneyModalCard{width:min(980px,96vw);height:min(820px,92vh);min-width:680px;min-height:560px;max-width:97vw;max-height:94vh;resize:both}
.buyerJourneyPropertyModalCard{width:min(1180px,97vw);height:min(850px,93vh)}
.buyerJourneyModalHead,.buyerJourneyModalFoot{padding:21px 25px}
.buyerJourneyModalHead h2{font-size:27px;line-height:1.2}
.buyerJourneyModalHead .meta2,.buyerJourneyResizeHint{font-size:13px;line-height:1.45}
.buyerJourneyForm{padding:24px;gap:17px 19px}
.buyerJourneyForm label,.buyerHouseholdEmailToggle{font-size:13px;line-height:1.35}
.buyerJourneyForm input,.buyerJourneyForm select,.buyerJourneyForm textarea{min-height:48px;padding:11px 13px;font-size:16px;line-height:1.35;border-radius:8px}
.buyerJourneyForm textarea{min-height:128px}
.buyerJourneyPropertyModalCard .buyerJourneyForm textarea{min-height:150px}
.buyerHouseholdEditor{margin-top:9px;padding-top:20px}
.buyerHouseholdEditorHead b{font-size:16px}
.buyerHouseholdEditorHead span{font-size:13px;line-height:1.4}
.buyerHouseholdEditRow{gap:14px;margin-top:15px;padding:16px}
.buyerHouseholdEditRow>button,.buyerJourneyModalFoot button,.buyerHouseholdEditorHead button{min-height:44px;padding:10px 16px;font-size:14px}
.buyerHouseholdEmailToggle input{min-height:20px;width:20px!important;height:20px}
@media(max-width:620px){.buyerJourneyModalCard,.buyerJourneyPropertyModalCard{width:100%;height:94vh;max-height:94vh;min-width:0;min-height:0;resize:none}.buyerJourneyModalHead,.buyerJourneyModalFoot{padding:17px}.buyerJourneyModalHead h2{font-size:23px}.buyerJourneyForm{padding:17px;gap:15px}.buyerJourneyForm input,.buyerJourneyForm select,.buyerJourneyForm textarea{font-size:16px}}

/* Build 163: AI Property Analyzer and saved drive-time destinations. */
.buyerDestinationEditRow{display:grid;grid-template-columns:.65fr 1.8fr auto;gap:12px;align-items:end;margin-top:14px;border:1px solid #dbe6ef;border-radius:12px;padding:14px;background:#f8fafc}.buyerDestinationEditRow label{font-size:13px}.buyerDestinationEditRow input{font-size:16px!important}.buyerAnalyzerModal{width:min(1220px,97vw);height:min(900px,94vh);min-width:760px;min-height:620px;max-width:98vw;max-height:96vh;resize:both;display:flex;flex-direction:column;overflow:hidden}.buyerAnalyzerModal .buyerJourneyModalHead{flex:0 0 auto}.buyerAnalyzerBody{padding:24px;overflow:auto;flex:1}.buyerAnalyzerGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.buyerAnalyzerGrid .full{grid-column:1/-1}.buyerAnalyzerGrid label{font-size:13px;font-weight:800;color:#475467}.buyerAnalyzerGrid input,.buyerAnalyzerGrid select{width:100%;min-height:50px;margin-top:6px;padding:12px 14px;font-size:16px;border-radius:9px}.buyerAnalyzerDrop{display:block;margin-top:20px;border:2px dashed #9cc9cc;border-radius:14px;padding:20px;background:#f3fbfb;color:#12345a;font-size:15px;font-weight:800;cursor:pointer}.buyerAnalyzerDrop input{display:block;margin:12px 0}.buyerAnalyzerDrop span{display:block;color:#667085;font-size:13px;font-weight:500}.buyerAnalyzerSafety,.buyerAnalyzerNotice,.buyerAnalyzerDisclaimer{display:flex;gap:10px;border-radius:12px;padding:14px 16px;margin-top:18px;line-height:1.5}.buyerAnalyzerSafety{background:#fff8e6;border:1px solid #f7d47c}.buyerAnalyzerSafety span{color:#6f591c}.buyerAnalyzerNotice{background:#fff1f0;border:1px solid #f6b5af;color:#8b2b22}.buyerAnalyzerDisclaimer{background:#eef4f8;color:#526375}.buyerAnalyzerActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.buyerAnalyzerActions button{min-height:46px;padding:10px 18px;font-size:14px}.buyerAnalyzerWorking{text-align:center;padding:110px 20px;color:#526375}.buyerAnalyzerWorking h3{font-size:24px;color:#082d63}.buyerAnalyzerWorking .spinner{width:44px;height:44px;border:4px solid #d9e7ee;border-top-color:#0faaa6;border-radius:50%;margin:auto;animation:buyerSpin .8s linear infinite}@keyframes buyerSpin{to{transform:rotate(360deg)}}.buyerAnalyzerHero{display:flex;justify-content:space-between;gap:20px;padding:20px;border-radius:15px;background:linear-gradient(135deg,#082d63,#0b4975 68%,#087d7a);color:#fff}.buyerAnalyzerHero h3{margin:3px 0;font-size:25px;color:#fff}.buyerAnalyzerHero p{max-width:780px;line-height:1.5}.buyerAnalyzerScore{min-width:125px;text-align:center;border-radius:13px;padding:14px;background:rgba(255,255,255,.14)}.buyerAnalyzerScore small,.buyerAnalyzerScore span{display:block}.buyerAnalyzerScore b{display:block;font-size:38px}.buyerAnalyzerCostGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.buyerAnalyzerCostGrid>div{border:1px solid #dbe6ef;border-radius:12px;padding:15px;background:#f8fafc}.buyerAnalyzerCostGrid small{display:block;font-size:9px;font-weight:900;color:#667085}.buyerAnalyzerCostGrid b{display:block;font-size:19px;color:#082d63;margin-top:5px}.buyerAnalyzerCostBreakdown,.buyerAnalyzerPricing,.buyerAnalyzerFindings{margin-top:16px;border:1px solid #dbe6ef;border-radius:13px;padding:16px}.buyerAnalyzerCostBreakdown summary{font-weight:900;color:#082d63;cursor:pointer}.buyerAnalyzerCostBreakdown>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.buyerAnalyzerCostBreakdown span{display:flex;justify-content:space-between;gap:12px;background:#f8fafc;border-radius:8px;padding:10px}.buyerAnalyzerPricing h4,.buyerAnalyzerFindings h4,.buyerAnalyzerList h4{margin:0 0 12px;color:#082d63}.buyerAnalyzerPricing>div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.buyerAnalyzerPricing label span{display:block;font-size:10px;font-weight:800;color:#667085}.buyerAnalyzerPricing input{width:100%;min-height:43px;margin-top:5px;font-size:15px}.buyerAnalyzerPricing p{line-height:1.5}.buyerAnalyzerColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.buyerAnalyzerList{border:1px solid #dbe6ef;border-radius:12px;padding:15px}.buyerAnalyzerList ul{margin:0;padding-left:20px;line-height:1.55}.buyerAnalyzerList.positive{background:#f1fbf6}.buyerAnalyzerList.concern{background:#fff4f2}.buyerAnalyzerList.watch{background:#fffaf0}.buyerAnalyzerFindings article{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e6ecf1;padding:11px 0}.buyerAnalyzerFindings article:first-of-type{border-top:0}.buyerAnalyzerFindings article span,.buyerAnalyzerFindings article small{display:block;color:#667085;margin-top:3px}.buyerAnalysisSnapshot{display:flex;justify-content:space-between;gap:14px;margin-top:12px;border:1px solid #b9e4df;border-radius:11px;padding:12px;background:#f1fbfa}.buyerAnalysisSnapshot small,.buyerAnalysisSnapshot b{display:block}.buyerAnalysisSnapshot small{font-size:8px;color:#087d7a;font-weight:900}.buyerAnalysisSnapshot b{margin-top:4px;color:#12345a}.buyerAnalysisNumbers{display:flex;gap:14px;flex-wrap:wrap}.buyerAnalysisNumbers span{font-size:10px;color:#667085}.buyerAnalysisNumbers strong{display:block;color:#12345a;margin-top:3px}.buyerAnalyzeBtn{background:#e6f7f5!important;color:#076e6b!important;border:1px solid #9ddbd6!important}.buyerAnalyzerDestinations{margin-top:18px}.buyerAnalyzerDestinationHead{display:flex;justify-content:space-between;gap:14px;margin-bottom:9px}.buyerAnalyzerDestinationHead span{font-size:11px;color:#667085}.buyerAnalyzerDestinationRow{display:grid;grid-template-columns:1.5fr .65fr auto;gap:13px;align-items:center;border:1px solid #dbe6ef;border-radius:10px;padding:11px;margin-top:7px;background:#fff}.buyerAnalyzerDestinationRow b,.buyerAnalyzerDestinationRow span{display:block}.buyerAnalyzerDestinationRow span{font-size:11px;color:#667085}.buyerAnalyzerDestinationEmpty{border:1px dashed #b7c7d6;border-radius:10px;padding:13px;color:#667085}.buyerAnalyzerDestinationRow strong{font-size:16px;color:#087d7a}
@media(max-width:760px){.buyerAnalyzerModal{width:100%;height:95vh;min-width:0;min-height:0;max-width:100%;resize:none}.buyerAnalyzerBody{padding:16px}.buyerAnalyzerGrid,.buyerAnalyzerCostGrid,.buyerAnalyzerCostBreakdown>div,.buyerAnalyzerPricing>div,.buyerAnalyzerColumns,.buyerDestinationEditRow,.buyerAnalyzerDestinationRow{grid-template-columns:1fr}.buyerAnalyzerHero{flex-direction:column}.buyerAnalyzerScore{width:110px}.buyerAnalysisSnapshot{display:block}.buyerAnalysisNumbers{margin-top:10px}}

/* Build 164: evidence-backed Property Intelligence. */
.buyerAnalyzerKnownFacts,.buyerAnalyzerFactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.buyerAnalyzerKnownFacts>div,.buyerAnalyzerFactGrid>div{border:1px solid #cfe1e8;border-radius:11px;padding:13px;background:#f4fafb}.buyerAnalyzerKnownFacts small,.buyerAnalyzerKnownFacts b,.buyerAnalyzerFactGrid small,.buyerAnalyzerFactGrid b,.buyerAnalyzerFactGrid span{display:block}.buyerAnalyzerKnownFacts small,.buyerAnalyzerFactGrid small{font-size:9px;font-weight:900;letter-spacing:.05em;color:#667085}.buyerAnalyzerKnownFacts b,.buyerAnalyzerFactGrid b{font-size:16px;color:#082d63;margin-top:4px}.buyerAnalyzerFactGrid{grid-template-columns:repeat(6,1fr);margin:16px 0}.buyerAnalyzerFactGrid span{font-size:9px;color:#667085;margin-top:3px}.buyerAnalyzerGrid textarea{width:100%;min-height:120px;margin-top:6px;padding:12px 14px;font-size:16px;line-height:1.5;border-radius:9px;resize:vertical}.buyerAnalyzerEvidence{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #cfe1e8;border-radius:13px;padding:16px;background:#f8fbfd;margin-top:16px}.buyerAnalyzerEvidence h4{margin:0 0 10px;color:#082d63}.buyerAnalyzerEvidence span,.buyerAnalyzerEvidence a{display:block;padding:4px 0;font-size:11px}.buyerAnalyzerEvidence .yes{color:#087d53;font-weight:800}.buyerAnalyzerEvidence .no{color:#a15c00;font-weight:800}.buyerAnalyzerEvidence a{color:#075ea8;text-decoration:underline}.buyerAnalyzerComps{margin-top:16px;border:1px solid #dbe6ef;border-radius:13px;padding:16px}.buyerAnalyzerComps h4{margin:0 0 12px;color:#082d63}.buyerAnalyzerCompTable{overflow-x:auto}.buyerAnalyzerCompTable>div{display:grid;grid-template-columns:1.15fr .75fr .75fr .65fr 1.7fr;gap:10px;min-width:850px;border-top:1px solid #e2e9ef;padding:11px 7px;align-items:start}.buyerAnalyzerCompTable>div.head{border-top:0;background:#edf5f8;border-radius:8px;font-size:9px;font-weight:900;color:#526375}.buyerAnalyzerCompTable b,.buyerAnalyzerCompTable small{display:block}.buyerAnalyzerCompTable small{font-size:9px;color:#667085;margin-top:3px}
@media(max-width:900px){.buyerAnalyzerFactGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.buyerAnalyzerKnownFacts,.buyerAnalyzerFactGrid,.buyerAnalyzerEvidence{grid-template-columns:1fr}.buyerAnalyzerKnownFacts b,.buyerAnalyzerFactGrid b{font-size:15px}}

/* THE WAY BACK, and the home a row's button was about.
   The lead drawer is a fixed overlay at z-index 1800 and this view is an ordinary page view, so
   opening one from the other left the journey behind the lead window. The drawer is closed on the way
   in now, and this button is how the agent gets back to the lead he was reading. 44px because it is a
   tap target on a phone, and it sits first in the head so it is the first thing read, not the last. */
.buyerJourneyBack{order:-1;align-self:flex-start;min-height:44px;padding:9px 13px;margin:0 0 10px;
  border-radius:10px;font-weight:850;white-space:nowrap}
/* The card a row's button landed on, marked for a couple of seconds. Colour AND an outline, so it does
   not depend on being able to tell two blues apart. */
.buyerPropertyCard.buyerPropertyFocus{outline:3px solid #10b7b4;outline-offset:2px;
  background:#f1fbfa;transition:background .2s ease}
@media(max-width:480px){
  .buyerJourneyBack{width:100%;text-align:left}
}
/* Ownership costs (Oct 23 2026): the "Value" box shows the home's saved Property Review value, or the way to get one. */
.buyerAnalyzerValue{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;border:1px solid #dbe6ef;border-left:4px solid #10b7b4;border-radius:13px;padding:14px 16px;background:#fff}
.buyerAnalyzerValue h4{margin:0 0 4px;color:#082d63}
.buyerAnalyzerValue b{display:block;font-size:19px;color:#082d63}
.buyerAnalyzerValue span{display:block;font-size:12px;color:#536273;margin-top:2px}
.buyerAnalyzerValue button{min-height:40px}
.buyerAnalyzerCostGrid span{display:block;font-size:11px;color:#667085;margin-top:3px}
@media(max-width:600px){.buyerAnalyzerValue{align-items:stretch}.buyerAnalyzerValue button{width:100%}}
/* Build 340: how long a run takes, on the working panel */
.buyerAnalyzerWorking .buyerAnalyzerWait{font-size:13px;color:#536273;margin-top:6px}
#buyerAnalyzerTitle:focus,#buyerAnalyzerWorkingTitle:focus,#buyerAnalyzerReviewTitle:focus{outline:none}
#buyerAnalyzerTitle:focus-visible,#buyerAnalyzerWorkingTitle:focus-visible,#buyerAnalyzerReviewTitle:focus-visible{outline:2px solid #10b7b4;outline-offset:3px}
/* Build 342: what Deedlio already knows, at the top of Ownership costs */
.buyerAnalyzerSetupTop{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px}
.buyerAnalyzerSetupTop>#buyerAnalyzerSetupValue{flex:1 1 360px;min-width:0}
.buyerAnalyzerSetupTop>#buyerAnalyzerSetupValue .buyerAnalyzerValue{margin-top:0;height:100%;box-sizing:border-box}
.buyerAnalyzerSetupGo{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:0 1 240px}
.buyerAnalyzerSetupGo button{min-height:46px;font-size:15px}
.buyerAnalyzerSetupGo small{font-size:12px;color:#536273}
.buyerFactSource{display:block;font-size:11px;color:#0b7c79;font-weight:600;margin-top:2px}
.buyerFromReview{display:block;font-size:11px;color:#0b7c79;font-weight:600;margin-top:3px}
.buyerAssessmentIntro{margin:4px 0 8px}.buyerAssessmentIntro>summary{cursor:pointer;color:#0b2f63;font-weight:700;font-size:13px}
.buyerAssessmentIntro>p{font-size:13px;color:#536273}
.buyerAnalyzerSaved{margin:14px 0 0;font-size:13px;color:#166534;font-weight:600}
@media(max-width:600px){.buyerAnalyzerSetupGo{flex:1 1 100%}.buyerAnalyzerSetupGo button{width:100%}}
/* Build 415 (Mike, Oct 30): "Purchase / offer price" with its links, the linked down payment boxes, the price line */
.bjPriceLinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}
.bjLink{border:0;background:none;padding:0;min-height:32px;font:inherit;font-size:12px;font-weight:700;color:#8A6424;text-decoration:underline;cursor:pointer;text-align:left}
.bjLink[hidden]{display:none}
.bjCheck span{display:flex;align-items:center;gap:8px;font-weight:600}.bjCheck input{width:18px;height:18px;min-height:0}
.bjPriceEdit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 6px;align-items:end}
.bjPriceEdit label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}
.bjPriceEdit input{min-height:44px;box-sizing:border-box;width:100%}
.bjPriceEdit .bjPriceLinks{grid-column:1/-1;margin-top:0}
.bjPriceLine{font-size:13px;font-weight:700;color:#0E1A2B;margin:4px 0 8px}
.bjTaxNote{display:block;font-size:11px;color:#4A5566;font-weight:500}
@media(max-width:560px){.bjPriceEdit{grid-template-columns:1fr 1fr}.bjPriceEdit label:first-child{grid-column:1/-1}}
