/* Acre's beginner journey: calm, useful, and connected from planning to ownership. */
:root{--muted:#67746a;--paper:#f4f5f0;--radius:15px}
.starter-marketing{background:#f7f7f0}.starter-signin{font-size:13px}.starter-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:62px;padding-bottom:95px}.starter-hero-copy{padding-bottom:28px}.starter-hero h1{font-size:clamp(50px,5.35vw,82px);font-weight:500;letter-spacing:-4.5px;line-height:1.1;margin:26px 0}.starter-hero h1 em{font-style:normal;color:#7f956a}.starter-hero-copy>p{max-width:445px;font-size:16px;line-height:1.85;color:#69766a}.starter-mini-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:39px;color:#70816d;font-size:11px}.starter-mini-trust span{display:flex;align-items:center;gap:8px}.starter-mini-trust svg{width:16px;height:16px}.starter-hero-art{height:540px;position:relative;max-width:580px;width:100%;margin-left:auto}.starter-hero-art>img{height:475px;width:87%;object-fit:cover;object-position:center;border-radius:130px 14px 14px 14px;margin-left:auto;filter:saturate(.65)}.starter-image-label{position:absolute;top:27px;right:25px;background:#ffffffe6;backdrop-filter:blur(8px);border-radius:30px;padding:9px 13px;font-size:10px;color:#506347}.starter-float-plan{position:absolute;bottom:0;left:0;background:var(--ink);color:white;width:310px;border-radius:14px;padding:25px;box-shadow:0 24px 60px #142a2833}.starter-float-plan .eyebrow{font-size:9px;letter-spacing:1px;justify-content:space-between;color:#c7d1c3}.starter-float-plan h3{font-size:20px;font-weight:500;margin:17px 0 21px;letter-spacing:-.5px}.starter-float-plan>div:not(.eyebrow):not(.starter-budget-bar){display:flex;justify-content:space-between;margin:12px 0;font-size:11px;color:#b6c5b6}.starter-float-plan strong{color:white;font-weight:500;font-size:15px}.starter-float-plan small{font-size:9px;color:#b6c5b6}.starter-budget-bar{height:6px;background:#ffffff26;border-radius:10px;margin:18px 0 12px;overflow:hidden}.starter-budget-bar span{display:block;height:100%;background:var(--lime);width:80%;border-radius:10px}.starter-float-step{position:absolute;right:-10px;bottom:115px;border:1px solid #dae5cd;background:#eaf1dd;padding:17px 19px;border-radius:10px;box-shadow:0 15px 45px #21321b16;display:flex;align-items:center;gap:12px}.starter-float-step>svg{width:30px;height:30px;background:#d1e7ac;border-radius:50%;padding:7px}.starter-float-step strong{font-size:12px;font-weight:550;display:block}.starter-float-step span{font-size:10px;color:#75826d;display:block;margin-top:5px}.starter-path-section{padding:75px 0 80px;border-top:1px solid #dde4d4;border-bottom:1px solid #dde4d4;background:#edf0e5}.starter-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px}.starter-section-top h2,.starter-faq h2{font-size:43px;letter-spacing:-1.9px;font-weight:500;line-height:1.2;margin-top:20px}.starter-section-top>p{max-width:295px;font-size:14px;line-height:1.8;color:#74816e}.starter-four{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.starter-stage{display:flex;flex-direction:column;border-top:1px solid #b7c5ab;padding-top:22px}.starter-stage>div{display:flex;justify-content:space-between;font-size:12px;color:#74816b}.starter-stage>div svg{width:24px;height:24px}.starter-stage h3{font-size:20px;letter-spacing:-.5px;font-weight:550;margin:24px 0 12px}.starter-stage p{font-size:12px;line-height:1.9;color:#6a7962;max-width:250px}.starter-stage>.text-link{font-size:11px;margin-top:22px}.starter-tools{padding-top:95px;padding-bottom:90px}.starter-tool-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.starter-tool-grid>a{border-radius:15px;padding:32px;background:#eceee5;transition:transform .2s}.starter-tool-grid>a:hover{transform:translateY(-4px)}.starter-tool-grid .starter-tool-big{background:#203d32;color:#eff3e9}.starter-tool-grid h3{font-size:24px;font-weight:500;letter-spacing:-.8px;line-height:1.25;margin:18px 0}.starter-tool-grid .starter-tool-big h3{font-size:33px}.starter-tool-grid p{font-size:12px;line-height:1.9;color:#73816d}.starter-tool-big p{color:#b8cab9}.starter-tool-big .eyebrow{color:#c0d0b7;font-size:9px}.starter-pill-row{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.starter-pill-row span{border:1px solid #ffffff30;padding:7px 9px;border-radius:30px;font-size:9px}.starter-tool-grid .text-link{font-size:11px;margin-top:25px}.tool-symbol{width:43px;height:43px;background:#e6efda;color:#4b6f40;border-radius:12px;display:inline-grid;place-items:center;flex-shrink:0}.tool-symbol svg{width:22px;height:22px}.starter-tool .tool-symbol{background:#dfe6d4}.starter-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:90px}.starter-faq details{border-bottom:1px solid #dce2d4;padding:21px 0}.starter-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:550}.starter-faq summary::-webkit-details-marker{display:none}.starter-faq summary svg{width:16px;height:16px}.starter-faq details[open] svg{transform:rotate(45deg)}.starter-faq details p{padding-top:16px;font-size:12px;line-height:1.9;color:#718067;max-width:470px}.starter-final{border-radius:18px;background:#1b372e;padding:65px;text-align:center;color:white;position:relative;overflow:hidden}.starter-final .eyebrow{justify-content:center;color:#b8c9ad}.starter-final h2{font-size:51px;font-weight:500;letter-spacing:-2px;line-height:1.15;margin:25px 0 30px}.starter-final:before,.starter-final:after{content:'';width:400px;height:400px;border:1px solid #a6bd8d20;border-radius:50%;position:absolute;pointer-events:none;top:40px;left:-230px}.starter-final:after{left:auto;right:-230px;top:-90px}
/* Workspace navigation and shared primitives. */
.sidebar{width:230px;padding:27px 17px}.app-shell{margin-left:230px}.side-nav{gap:3px}.side-link{padding:11px 12px;font-size:12px}.side-link:nth-child(7){margin-top:17px;border-top:1px solid #ffffff15;border-radius:0;padding-top:20px}.sidebar .nav-label{font-size:8px;letter-spacing:1.4px;margin-top:24px}.sidebar-bottom{margin-top:30px}.sidebar-bottom p{font-size:10px}.workspace-picker strong{max-width:142px}.app-topbar{background:#f9faf7}.app-main{padding:36px 40px 55px}.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:31px}.journey-heading .eyebrow{font-size:9px;color:#819076;letter-spacing:1.7px}.journey-heading h1{font-size:34px;letter-spacing:-1.25px;font-weight:550;line-height:1.22;margin-top:12px}.journey-heading p{font-size:13px;line-height:1.8;color:#788470;max-width:640px;margin-top:11px}.journey-heading>.btn{font-size:12px}.journey-foot{display:flex;align-items:flex-start;gap:8px;color:#7b8775;font-size:10px;line-height:1.8;margin-top:25px}.journey-foot svg{width:14px;height:14px;margin-top:2px}.journey-foot a{text-decoration:underline}.journey-section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 17px}.journey-section-label h2{font-size:18px;font-weight:550;letter-spacing:-.4px}.journey-section-label>span{font-size:10px;color:#7c8973}.journey-section-label .eyebrow{font-size:9px;margin-bottom:10px}.journey-next{margin-top:24px;font-size:12px}.negative{color:#a85639!important}.property-workspace-links{display:flex;gap:20px;flex-wrap:wrap;margin:-8px 0 25px;color:#67815e;font-size:11px}.property-workspace-links a:hover{text-decoration:underline}
/* Journey home */
.journey-home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.next-step-card{border-radius:15px;background:#1d3c31;color:white;padding:30px 34px;position:relative;overflow:hidden;min-height:235px}.next-step-card .eyebrow{color:#c4d9b2;font-size:9px;letter-spacing:1.5px;position:relative;z-index:1}.next-step-card .dot{background:var(--lime)}.next-step-card h2{font-size:31px;line-height:1.2;font-weight:500;letter-spacing:-.9px;margin:24px 0 11px;max-width:350px;position:relative;z-index:1}.next-step-card p{font-size:12px;line-height:1.8;color:#c0ceb9;max-width:310px;position:relative;z-index:1}.next-step-card .btn{margin-top:22px;font-size:11px;position:relative;z-index:1}.next-step-decoration{position:absolute;right:-47px;bottom:-70px;width:240px;height:280px;transform:rotate(-18deg);opacity:.65}.next-step-decoration span{position:absolute;width:100%;height:100%;border:1px solid #bbd19744;border-radius:80px}.next-step-decoration span:nth-child(2){transform:translate(-24px,10px)}.next-step-decoration span:nth-child(3){transform:translate(-48px,20px)}.next-step-decoration svg{position:absolute;width:70px;height:70px;top:85px;left:50px;color:#b8d394;stroke-width:.7;transform:rotate(18deg)}.journey-progress-card{border:1px solid #e1e6d9;background:#eef1e6;border-radius:15px;padding:28px;display:flex;align-items:center;gap:25px}.progress-ring{--progress:0%;width:116px;height:116px;flex-shrink:0;border-radius:50%;background:conic-gradient(#709558 var(--progress),#dae1cc 0);padding:8px}.progress-ring>strong{background:#eef1e6;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:35px;font-weight:450;color:#2d5136}.progress-ring small{font-size:9px;font-weight:400;color:#819076;display:block;margin-top:2px}.journey-progress-card .eyebrow{font-size:8px;letter-spacing:1px;color:#839174}.journey-progress-card h3{font-size:22px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:12px 0}.journey-progress-card p{font-size:10px;line-height:1.8;color:#7b886f;max-width:180px}.starter-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #e3e7dc;border-radius:12px;margin-top:23px}.starter-metrics>div{padding:23px 25px;min-width:0}.starter-metrics>div+div{border-left:1px solid #e6eadf}.starter-metrics span{font-size:10px;color:#73816b}.starter-metrics strong{display:block;font-size:22px;letter-spacing:-.6px;font-weight:500;margin:9px 0;line-height:1.3}.starter-metrics small{display:block;font-size:9px;color:#7b8873}.journey-path{display:grid;grid-template-columns:1fr;border:1px solid #e3e8db;border-radius:13px;background:white;overflow:hidden}.journey-path-item{display:flex;align-items:center;gap:18px;padding:20px 25px;transition:background .2s}.journey-path-item:hover{background:#f7f9f1}.journey-path-item+.journey-path-item{border-top:1px solid #edf0e7}.path-number{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dfe5d5;border-radius:50%;color:#849173;font-size:10px}.complete .path-number{background:#e5f0d5;border-color:#d4e5bc;color:#557e40}.path-number svg{width:16px;height:16px}.journey-path-item h3{font-size:13px;font-weight:550;margin-bottom:5px}.journey-path-item p{font-size:10px;color:#7e8b73}.path-status{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:10px;color:#8b977e}.path-status svg{width:14px;height:14px}.journey-path-item:first-child:not(.complete) .path-status{color:#4c7944}.journey-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:25px}.starter-assistant-card,.starter-owned-card{border-radius:12px;background:#eae9f1;padding:25px;display:flex;gap:18px;align-items:flex-start}.starter-assistant-card .tool-symbol{background:#dfdeeb;color:#73708f}.starter-assistant-card .eyebrow,.starter-owned-card .eyebrow{font-size:8px;letter-spacing:1px;color:#8a86a0}.starter-assistant-card h3,.starter-owned-card h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.3px;margin-top:10px}.starter-assistant-card p,.starter-owned-card p{font-size:10px;color:#858097;line-height:1.8;margin:9px 0 15px}.starter-assistant-card .text-link,.starter-owned-card .text-link{font-size:10px}.starter-owned-card{background:#eeeee3;align-items:center}.starter-owned-card>svg{width:60px;height:60px;stroke-width:.8;color:#9ca886;margin-left:auto;flex-shrink:0}.starter-owned-card .eyebrow{color:#879174}.starter-owned-card p{color:#858c75}.workspace-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workspace-shortcuts a{background:white;border:1px solid #e4e8dc;padding:20px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:10px}.workspace-shortcuts svg{width:16px;height:16px;color:#7e9273}.workspace-shortcuts svg:last-child{width:12px;margin-left:auto}
/* Plan and strategies */
.planner-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:start}.starter-form .panel-head h2{font-size:16px}.starter-form .form-section h3{font-size:13px;font-weight:550;margin-bottom:19px}.starter-form .field{font-size:11px;color:#6e7d64}.starter-form .field small{font-size:9px;line-height:1.6;color:#89947e}.starter-form .field input,.starter-form .field select,.starter-form .field textarea{font-size:13px}.starter-form .settings-footer{padding:24px}.budget-card{border-radius:14px;background:#213f34;color:white;padding:29px}.budget-card .eyebrow{font-size:9px;color:#c6d8b6;letter-spacing:1.2px;margin-bottom:27px}.budget-card>span{font-size:11px;color:#b6c9ae}.budget-card>strong{display:block;font-size:42px;letter-spacing:-1.7px;font-weight:450;margin:12px 0 25px;color:var(--lime)}.budget-lines>div,.budget-ceiling{display:flex;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;color:#c0cfb9}.budget-lines b{font-weight:450;color:white}.budget-ceiling{border-top:1px solid #ffffff23;margin-top:9px;padding-top:20px;align-items:center}.budget-ceiling b{font-size:23px;font-weight:450;color:white;letter-spacing:-.6px}.budget-ceiling>span{max-width:135px;line-height:1.7;font-size:10px}.budget-card>p{font-size:9px;line-height:1.8;color:#aabea2;margin-top:16px}.starter-learning-card{border:1px solid #e1e7d7;background:#eef1e6;border-radius:12px;padding:25px;margin-top:22px}.starter-learning-card:first-child{margin-top:0}.planner-grid .starter-learning-card{margin-top:22px}.starter-learning-card h3{font-size:16px;line-height:1.5;letter-spacing:-.4px;font-weight:550;margin:7px 0 12px}.starter-learning-card p{font-size:11px;line-height:1.85;color:#7b886f;margin-bottom:18px}.starter-learning-card .btn,.starter-learning-card .text-link{font-size:10px}.strategy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.strategy-card{border:1px solid #e1e6d8;border-radius:14px;background:white;padding:25px;display:flex;flex-direction:column}.strategy-card.selected{border-color:#729b5c;box-shadow:0 0 0 1px #729b5c;background:#f7f9f0}.strategy-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.strategy-card-top .badge{font-size:8px;white-space:normal;text-align:center}.strategy-card h2{font-size:23px;font-weight:500;letter-spacing:-.8px;margin:25px 0 13px;line-height:1.25}.strategy-card>p{font-size:11px;line-height:1.85;color:#74836b}.strategy-tradeoff{border-top:1px solid #e6ebde;margin-top:20px;padding-top:19px}.strategy-tradeoff strong{font-size:10px;font-weight:550}.strategy-tradeoff p{font-size:10px;line-height:1.8;color:#7b886f;margin-top:7px}.strategy-card .strategy-property-type{font-size:10px;margin:18px 0 24px}.strategy-card>.btn{font-size:10px;margin-top:auto;white-space:normal}.strategy-context{display:flex;align-items:flex-start;gap:10px;padding:20px 0;font-size:10px;color:#7b876f;line-height:1.85}.strategy-context svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.sandbox{margin-top:16px;border-top:1px solid #dce4d2;padding-top:8px}.sandbox-intro{color:#77856b;font-size:12px;line-height:1.8;margin-bottom:22px;max-width:800px}.scenario-loader{max-width:350px;margin-bottom:20px}.scenario-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:start}.scenario-layout details{border-bottom:1px solid #e6ebdf;padding:23px}.scenario-layout details summary{font-size:12px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.scenario-layout details summary:after{content:'+';color:#8a987a}.scenario-layout details[open] summary:after{content:'−'}.scenario-layout details[open] summary{margin-bottom:22px}.sandbox-note{padding:23px}.scenario-result-card{border:1px solid #dbe5d0;border-radius:12px;padding:23px;background:#edf3e6;margin-bottom:14px}.scenario-result-card .eyebrow{font-size:9px;color:#799167;letter-spacing:1.2px}.scenario-result-card>strong{font-size:36px;font-weight:450;letter-spacing:-1.2px;display:block;margin:15px 0 11px;line-height:1.2}.scenario-result-card>strong small{font-size:11px;letter-spacing:0;font-weight:400;margin-left:9px;color:#74846a}.scenario-result-card>p{font-size:10px;line-height:1.8;color:#74816a;margin-bottom:15px}.scenario-result-card.househack{background:#eeecf3;border-color:#e0dfea}.scenario-result-card.flip{background:#f5eee3;border-color:#eae0ce}.scenario-result-card.househack .eyebrow{color:#8b80a0}.scenario-result-card.flip .eyebrow{color:#a58c67}.result-line{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding-top:10px}.result-line span{color:#7b8571}.result-line b{font-weight:550}.scenario-budget-note{display:flex;gap:10px;font-size:10px;line-height:1.8;color:#7f8b73;padding:6px}.scenario-budget-note svg{width:17px;height:17px;margin-top:2px;flex-shrink:0}
/* Market research */
.market-top-note{display:flex;align-items:center;gap:19px;border:1px solid #dfe6d5;border-radius:12px;background:#edf1e6;padding:23px;margin-bottom:26px}.market-top-note>div{flex:1}.market-top-note h3{font-size:14px;font-weight:550;letter-spacing:-.3px;margin-bottom:7px}.market-top-note p{font-size:10px;line-height:1.8;color:#7b886f;max-width:630px}.market-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-research-card{border:1px solid #e2e7db;background:white;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-width:0}.market-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:12px}.market-card-top .badge{font-size:9px;white-space:normal}.market-research-card .eyebrow{font-size:9px;color:#8c987d}.market-research-card h2{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:10px 0 22px;overflow-wrap:anywhere}.market-stat{border-top:1px solid #eaf0e1;padding:15px 0}.market-stat>span{font-size:10px;color:#7c896f;display:block;margin-bottom:8px}.market-stat strong{font-size:28px;letter-spacing:-.8px;font-weight:450}.market-substats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0}.market-substats span{display:block;font-size:9px;color:#7b886f;line-height:1.6;margin-bottom:9px}.market-substats b{font-size:15px;font-weight:500}.market-source{font-size:9px;color:#8b967f;line-height:1.8;margin:18px 0;overflow-wrap:anywhere}.market-notes{font-size:10px;line-height:1.8;color:#6d7b63;border-left:2px solid #d1dfc0;padding-left:11px;margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.market-research-card>.btn{margin-top:auto;font-size:10px;white-space:normal}.market-error{font-size:10px;color:#a15d3e;line-height:1.8;margin-top:13px}.market-error:empty{display:none}.market-empty{background:white;border:1px dashed #cad7bb;border-radius:15px;padding:45px;text-align:center}.market-empty h2{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:24px 0 12px}.market-empty p{font-size:12px;line-height:1.8;color:#7c8972;max-width:430px;margin:0 auto 24px}.market-empty .btn{font-size:12px}.market-art{width:140px;height:105px;margin:auto;position:relative;background:linear-gradient(30deg,transparent 48%,#e7eddf 49%,#e7eddf 51%,transparent 52%),linear-gradient(-30deg,transparent 48%,#e7eddf 49%,#e7eddf 51%,transparent 52%);background-size:40px 40px;display:grid;place-items:center;border-radius:50%}.market-art>svg{width:45px;height:45px;color:#8ea47a;fill:#edf2e5;stroke-width:1}.research-questions{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.research-questions article{padding:21px 0;border-top:1px solid #dce5d1}.research-questions svg{color:#829771;width:23px;height:23px}.research-questions h3{font-size:13px;font-weight:550;letter-spacing:-.2px;margin:17px 0 10px}.research-questions p{font-size:10px;line-height:1.85;color:#7c8972}
/* Buying and operations */
.checklist-summary{display:flex;align-items:center;gap:30px;background:#edf1e4;border:1px solid #dfe5d4;border-radius:13px;padding:25px;margin-bottom:30px}.checklist-summary strong{font-size:29px;font-weight:450;letter-spacing:-1px}.checklist-summary strong span{color:#8d9b7b;font-size:16px}.checklist-summary p{font-size:9px;color:#7f8d71;margin-top:5px}.checklist-progress{height:7px;flex:1;background:#dce5cf;border-radius:10px;max-width:300px;overflow:hidden}.checklist-progress span{display:block;height:100%;background:#819e65;border-radius:10px}.checklist-summary .btn{margin-left:auto;font-size:10px}.checklist-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:27px;align-items:start}.checklist-phase{background:white;border:1px solid #e2e7d9;border-radius:12px;margin-bottom:20px;overflow:hidden}.checklist-phase h2{font-size:12px;font-weight:550;padding:21px 25px;background:#f9faf7}.checklist-item{display:flex;gap:17px;padding:22px 25px;border-top:1px solid #edf0e7;cursor:pointer}.checklist-item input,.maintenance-task input{width:17px;height:17px;flex-shrink:0;accent-color:#6d944f;margin:2px 0}.checklist-item strong{font-size:12px;font-weight:550;display:block;line-height:1.5}.checklist-item small{font-size:10px;color:#7d8b71;line-height:1.9;display:block;margin-top:8px}.checklist-item .text-link{font-size:9px;margin-top:10px}.checklist-item.done{background:#f9fbf5}.checklist-item.done strong{color:#7e8e71}.manage-welcome{padding:55px 30px;border:1px solid #dfe7d3;border-radius:17px;text-align:center;background:linear-gradient(135deg,#fdfefb,#eaf0e0)}.manage-house{width:96px;height:96px;border-radius:28px;background:#dfeacc;display:grid;place-items:center;margin:auto auto 25px;transform:rotate(-7deg)}.manage-house svg{width:48px;height:48px;color:#81966a;stroke-width:1;transform:rotate(7deg)}.manage-welcome .eyebrow{justify-content:center;font-size:9px;color:#8b987d}.manage-welcome h2{font-size:32px;letter-spacing:-1px;font-weight:500;margin:20px 0 15px}.manage-welcome p{font-size:12px;color:#7a886f;line-height:1.8;max-width:450px;margin:auto auto 25px}.manage-welcome>.btn{font-size:12px}.manage-welcome-features{display:flex;justify-content:center;gap:30px;font-size:10px;color:#81906f;margin-top:37px;flex-wrap:wrap}.manage-welcome-features span{display:flex;gap:8px;align-items:center}.manage-welcome-features svg{width:16px;height:16px}.management-controls{display:flex;align-items:center;gap:20px;margin-bottom:24px}.management-controls .field:first-child{min-width:260px}.management-controls>.badge{margin-left:auto}.management-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.management-kpis article{border:1px solid #e0e7d7;border-radius:12px;background:white;padding:25px}.management-kpis article:last-child{background:#eaf1df;border-color:#dae5cc}.management-kpis span{font-size:11px;color:#7f8b73}.management-kpis strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:450;margin:15px 0}.management-kpis small{font-size:9px;color:#849177;line-height:1.7}.management-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.management-grid .panel-head h2{font-size:14px}.ledger-scroll{overflow:auto}.ledger-table{width:100%;border-collapse:collapse;font-size:11px}.ledger-table th{text-align:left;font-size:9px;font-weight:450;color:#87957b;padding:17px 24px;border-top:1px solid #e7edde;border-bottom:1px solid #e7edde}.ledger-table td{padding:19px 24px;border-bottom:1px solid #edf1e7;vertical-align:top}.ledger-table td:first-child{font-size:10px;color:#7f8d73;white-space:nowrap}.ledger-table td:last-child{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-table td strong{display:block;font-size:11px;font-weight:550}.ledger-table td small{display:block;font-size:9px;line-height:1.7;color:#88947c;margin-top:6px;max-width:250px;overflow-wrap:anywhere}.ledger-table .text-link{font-size:8px;margin-top:9px;color:#939d89}.ledger-footer{display:flex;justify-content:space-between;gap:18px;padding:20px 23px;align-items:center}.ledger-footer>span{font-size:9px;line-height:1.8;color:#87957b;max-width:310px}.ledger-footer .text-link{font-size:9px;white-space:nowrap}.maintenance-task{padding:22px;display:flex;gap:15px;border-top:1px solid #e7edde;cursor:pointer}.maintenance-task strong{font-size:11px;font-weight:550;line-height:1.6}.maintenance-task small{font-size:9px;color:#89957e;display:block;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.maintenance-task.done strong{text-decoration:line-through;color:#99a28f}.management-resources{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;margin-top:27px}.management-grid .empty-state{padding:35px 25px}.management-grid .empty-state h3{font-size:13px;font-weight:500;line-height:1.7}.management-grid .empty-state p{font-size:10px;line-height:1.85}
/* Guide */
.guide-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}.guide-conversation{border:1px solid #e1e7d8;border-radius:15px;background:white;padding:30px}.guide-welcome{text-align:center;padding:8px 15px 27px}.guide-welcome .tool-symbol{background:#e9e7f2;color:#82749b}.guide-welcome h2{font-size:23px;letter-spacing:-.8px;font-weight:500;margin:20px 0 12px}.guide-welcome p{font-size:11px;color:#819075;line-height:1.8}.guide-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 25px}.guide-prompts button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;background:#f6f7f2;border:1px solid #e8ecdf;border-radius:9px;padding:16px;font-size:10px;line-height:1.7;color:#758768}.guide-prompts svg{width:13px;height:13px;flex-shrink:0}.guide-submit{display:flex;align-items:center;gap:23px;margin-top:20px}.guide-submit small{font-size:9px;color:#89957d;line-height:1.9;flex:1}.guide-submit .btn{font-size:11px}.guide-answer{display:none;padding:22px;margin-bottom:25px;background:#f0f3e9;border:1px solid #dde6d1;border-radius:11px;font-size:12px;line-height:1.9;color:#52684a;white-space:pre-wrap;overflow-wrap:anywhere}.guide-answer.visible{display:block}.guide-glossary{margin:0}.guide-glossary dt{font-size:11px;font-weight:550;margin:21px 0 7px}.guide-glossary dd{font-size:10px;color:#7e8b71;line-height:1.85;margin:0}
@media(min-width:1600px){.starter-hero{padding-top:85px;padding-bottom:110px}.starter-hero-art{height:590px}.starter-hero-art>img{height:525px}.app-main{padding-top:45px}}
@media(max-width:1150px){.starter-hero{gap:25px;padding-top:35px}.starter-hero h1{font-size:62px;letter-spacing:-3.7px}.starter-hero-copy>p{font-size:14px}.starter-hero-art{height:510px}.starter-hero-art>img{height:440px}.starter-float-plan{width:275px;padding:23px}.starter-float-step{right:-5px;bottom:105px;padding:13px;width:180px}.starter-float-step strong{font-size:10px}.starter-float-step span{font-size:8px}.starter-tool-grid{grid-template-columns:1.2fr 1fr 1fr}.starter-tool-grid>a{padding:25px}.starter-tool-grid .starter-tool-big h3{font-size:28px}.starter-tool-grid h3{font-size:21px}.app-main{padding:30px 27px 50px}.journey-home-grid{grid-template-columns:1.25fr 1fr}.journey-progress-card{padding:22px;gap:18px;flex-direction:column;align-items:flex-start}.progress-ring{width:90px;height:90px}.progress-ring>strong{font-size:28px}.journey-progress-card h3 br{display:none}.journey-progress-card h3{font-size:17px;margin:9px 0}.journey-progress-card p{max-width:none;font-size:9px}.starter-metrics strong{font-size:18px}.starter-metrics>div{padding:20px}.workspace-shortcuts{grid-template-columns:1fr 1fr}.strategy-cards{gap:12px}.strategy-card{padding:20px}.strategy-card-top{flex-wrap:wrap;min-height:75px}.strategy-card h2{font-size:20px;min-height:50px}.planner-grid{grid-template-columns:1.25fr 1fr}.budget-card{padding:24px}.budget-card>strong{font-size:35px}.budget-ceiling{flex-wrap:wrap}.budget-ceiling>span{max-width:none}.market-cards{grid-template-columns:repeat(2,1fr)}.research-questions{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:1.6fr 1fr}.guide-conversation{padding:23px}.guide-submit{align-items:flex-start;flex-direction:column;gap:16px}.guide-prompts{grid-template-columns:1fr}.management-grid{grid-template-columns:1fr}.management-controls{flex-wrap:wrap}.management-controls>.badge{margin-left:0}.management-kpis article{padding:20px}.management-kpis strong{font-size:28px}}
@media(max-width:900px) and (min-width:701px){.container{padding-left:35px;padding-right:35px}.marketing-nav{gap:18px;font-size:11px}.starter-hero h1{font-size:49px;letter-spacing:-2.8px}.starter-hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.starter-hero-art{height:470px}.starter-hero-art>img{height:390px}.starter-float-plan{width:250px;left:-20px}.starter-float-step{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.starter-four{gap:18px}.starter-stage h3{font-size:17px}.starter-section-top h2,.starter-faq h2{font-size:36px}.starter-tool-grid{grid-template-columns:1fr 1fr}.starter-tool-big{grid-column:1/-1}.starter-faq{gap:35px}.journey-heading h1{font-size:28px}.journey-home-grid{grid-template-columns:1fr}.journey-progress-card{flex-direction:row;align-items:center}.journey-bottom-grid{grid-template-columns:1fr}.planner-grid,.scenario-layout,.checklist-layout,.guide-layout{grid-template-columns:1fr}.strategy-cards{grid-template-columns:1fr}.strategy-card-top{min-height:0;flex-wrap:nowrap}.strategy-card h2{min-height:0}.strategy-card>.btn{margin-top:0;align-self:flex-start}.market-top-note{flex-wrap:wrap}.market-cards{grid-template-columns:1fr}.management-kpis{grid-template-columns:1fr}.management-kpis article{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.management-kpis strong{margin:0 0 0 auto}.management-kpis small{width:100%}.journey-heading>.btn{padding:12px;font-size:10px;white-space:normal}}
@media(max-width:700px){.container{padding-left:23px;padding-right:23px}.marketing-header{height:83px;gap:20px}.marketing-header .logo{font-size:27px}.marketing-header .logo svg{width:29px}.header-actions{gap:18px}.starter-signin{font-size:11px}.header-actions .btn-sm{font-size:10px;padding:11px 13px}.starter-hero{grid-template-columns:1fr;padding-top:22px;padding-bottom:55px;gap:18px}.starter-hero-copy{padding:0}.starter-hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.starter-hero h1{font-size:53px;letter-spacing:-3px;margin:25px 0 20px}.starter-hero-copy>p{font-size:13px;line-height:1.9;max-width:450px}.starter-hero .hero-actions{gap:20px;flex-wrap:wrap;margin:26px 0 18px}.starter-hero .hero-actions .btn{font-size:11px;padding:14px 16px}.starter-hero .hero-actions .text-link{font-size:11px}.starter-mini-trust{margin-top:27px;gap:22px;font-size:10px}.starter-hero-art{height:450px;max-width:430px;margin:20px auto 0}.starter-hero-art>img{height:385px;width:86%;border-top-left-radius:100px}.starter-float-plan{width:260px;left:0;bottom:0;padding:23px}.starter-float-plan h3{font-size:18px}.starter-float-step{right:0;bottom:235px;width:auto;padding:13px;max-width:190px}.starter-float-step>svg{width:26px;height:26px}.starter-float-step span{font-size:8px}.starter-image-label{right:17px;top:21px;font-size:8px}.starter-path-section{padding:50px 0}.starter-section-top{display:block;margin-bottom:33px}.starter-section-top .eyebrow{font-size:8px;letter-spacing:1px}.starter-section-top h2,.starter-faq h2{font-size:33px;letter-spacing:-1.2px;margin-top:17px}.starter-section-top>p{font-size:12px;margin-top:20px;max-width:400px}.starter-four{grid-template-columns:1fr 1fr;gap:30px 22px}.starter-stage h3{font-size:17px;margin:18px 0 11px}.starter-stage p{font-size:10px}.starter-stage>.text-link{font-size:10px;margin-top:15px}.starter-tools{padding-top:55px;padding-bottom:50px}.starter-tool-grid{grid-template-columns:1fr;gap:14px}.starter-tool-grid>a{padding:27px}.starter-tool-grid .starter-tool-big h3{font-size:31px}.starter-tool-grid h3{font-size:23px}.starter-tool-grid p{font-size:12px;max-width:400px}.starter-faq{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.starter-faq summary{font-size:12px}.starter-faq details p{font-size:11px}.starter-final{padding:42px 22px}.starter-final h2{font-size:38px;letter-spacing:-1.6px}.starter-final .eyebrow{font-size:8px;letter-spacing:1px}.starter-final .btn{font-size:12px}.starter-marketing .footer{gap:20px}.starter-marketing .footer>span{font-size:10px}.sidebar{width:230px;padding:27px 17px}.app-shell{margin-left:0}.app-main{padding:27px 20px 65px}.journey-heading{align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.journey-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.journey-heading h1{font-size:28px;letter-spacing:-1px;max-width:400px}.journey-heading p{font-size:11px;line-height:1.85;margin-top:12px}.journey-heading>.btn{font-size:10px;padding:12px 15px}.journey-home-grid{grid-template-columns:1fr;gap:15px}.next-step-card{padding:27px;min-height:240px}.next-step-card h2{font-size:29px;max-width:250px}.next-step-card p{font-size:11px;max-width:240px}.next-step-decoration{right:-80px;bottom:-80px;opacity:.4}.journey-progress-card{padding:23px;flex-direction:row;gap:23px;align-items:center}.progress-ring{width:95px;height:95px}.journey-progress-card .eyebrow{font-size:7px}.journey-progress-card h3{font-size:19px;margin:10px 0}.journey-progress-card p{font-size:8px;max-width:200px}.starter-metrics{grid-template-columns:1fr;margin-top:17px}.starter-metrics>div{padding:18px 22px;display:grid;grid-template-columns:1fr 1.3fr;gap:8px 15px;align-items:center}.starter-metrics>div+div{border-left:0;border-top:1px solid #e8edde}.starter-metrics strong{font-size:17px;margin:0;text-align:right}.starter-metrics span{font-size:9px}.starter-metrics small{font-size:8px;grid-column:1/-1}.journey-section-label{margin-top:27px;gap:10px}.journey-section-label h2{font-size:16px}.journey-section-label>span{font-size:8px}.journey-path-item{gap:13px;padding:19px 17px}.path-number{width:29px;height:29px;font-size:9px}.journey-path-item h3{font-size:11px}.journey-path-item p{font-size:9px}.path-status{font-size:8px;gap:3px}.path-status svg{width:11px;height:11px}.journey-bottom-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.starter-assistant-card,.starter-owned-card{padding:23px}.starter-assistant-card .eyebrow{font-size:7px}.starter-assistant-card h3,.starter-owned-card h3{font-size:15px}.starter-assistant-card p,.starter-owned-card p{font-size:9px}.starter-owned-card>svg{width:50px;height:50px}.workspace-shortcuts{grid-template-columns:1fr 1fr;gap:10px}.workspace-shortcuts a{padding:17px 13px;font-size:9px;gap:7px}.workspace-shortcuts svg{width:14px;height:14px}.journey-foot{font-size:9px}.planner-grid,.scenario-layout,.checklist-layout,.guide-layout{grid-template-columns:1fr;gap:22px}.starter-form .form-section{padding:22px}.starter-form .field{font-size:10px}.starter-form .field input,.starter-form .field select{font-size:12px}.budget-card{padding:27px}.budget-card>strong{font-size:40px}.budget-ceiling{flex-wrap:nowrap}.budget-ceiling>span{max-width:150px}.strategy-cards{grid-template-columns:1fr;gap:17px}.strategy-card{padding:25px}.strategy-card-top{min-height:0;flex-wrap:nowrap}.strategy-card-top .badge{font-size:9px}.strategy-card h2{min-height:0;margin-top:23px;font-size:25px}.strategy-card>p{font-size:12px}.strategy-tradeoff p,.strategy-card .strategy-property-type{font-size:11px}.strategy-card>.btn{align-self:flex-start;margin-top:0;font-size:11px}.strategy-context{font-size:9px}.scenario-result-card{padding:24px}.scenario-result-card>strong{font-size:35px}.sandbox-intro{font-size:11px}.scenario-layout details{padding:22px}.scenario-layout .form-grid{gap:17px 13px}.market-top-note{align-items:flex-start;padding:22px;flex-wrap:wrap;gap:15px}.market-top-note>div{min-width:200px}.market-top-note>.btn{margin-left:58px;font-size:10px}.market-cards{grid-template-columns:1fr}.market-research-card{padding:26px}.market-empty{padding:35px 23px}.market-empty h2{font-size:22px}.market-empty p{font-size:11px}.research-questions{grid-template-columns:1fr 1fr;gap:20px}.research-questions h3{font-size:12px}.research-questions p{font-size:10px}.checklist-summary{padding:23px;gap:18px;flex-wrap:wrap}.checklist-progress{min-width:80px}.checklist-summary .btn{margin-left:0}.checklist-item{padding:21px;gap:13px}.checklist-item strong{font-size:11px}.checklist-item small{font-size:10px}.checklist-phase h2{padding:20px 21px;font-size:11px}.manage-welcome{padding:40px 24px}.manage-welcome h2{font-size:28px}.manage-welcome p{font-size:11px}.manage-welcome-features{gap:20px;font-size:9px}.management-controls{gap:17px;align-items:flex-start}.management-controls .field:first-child{min-width:100%}.management-controls .badge{margin:3px 0 0;font-size:8px;white-space:normal;max-width:170px;line-height:1.6}.management-kpis{gap:12px;grid-template-columns:1fr}.management-kpis article{padding:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.management-kpis strong{margin:0 0 0 auto;font-size:28px}.management-kpis span{font-size:11px}.management-kpis small{width:100%;font-size:9px}.management-grid{grid-template-columns:1fr;gap:20px}.ledger-table td,.ledger-table th{padding:16px}.ledger-table td:last-child{font-size:13px}.ledger-footer{align-items:flex-start;flex-direction:column;gap:14px}.management-resources{gap:20px;font-size:10px}.guide-conversation{padding:23px}.guide-welcome{padding-left:0;padding-right:0}.guide-welcome h2{font-size:22px}.guide-prompts{grid-template-columns:1fr}.guide-submit{align-items:flex-start;flex-direction:column;gap:16px}.guide-submit small{font-size:8px}.guide-answer{padding:20px;font-size:11px}.property-workspace-links{font-size:10px;gap:16px;line-height:1.8}}
.market-data-source{font-size:12px;line-height:1.8;color:#59675e;margin:18px 0;border-top:1px solid #dce3d7;padding-top:14px}.market-data-source summary{cursor:pointer;font-weight:600;padding:6px 0}.market-data-source p{margin:8px 0}.market-data-source a,.market-lookup-error>a{text-decoration:underline;text-underline-offset:3px}.market-optional-notes{margin-top:20px}.market-optional-notes summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:500}.market-optional-notes .check-label{margin-top:16px;line-height:1.6}.market-request-note{display:block;font-size:11px;color:#69796c;line-height:1.7;margin-top:12px}.market-lookup-error{padding:14px;border-radius:8px;border:1px solid #e5d4ad;background:#fff8e9;margin:16px 0;font-size:13px;line-height:1.7}.market-lookup-error .context-upgrade{padding:14px;margin:12px 0 0}.market-research-card .market-stat strong{overflow-wrap:anywhere}.market-research-card .context-upgrade{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.market-research-card .context-upgrade .btn{align-self:flex-start}.market-research-card .context-upgrade h3{font-size:15px}.market-research-card .context-upgrade p{font-size:12px}.market-research-card[aria-busy=true]{border-color:#9eb584}
.address-search{padding:25px;display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:25px 0}.address-search label{flex:1;min-width:240px}.address-search input{width:100%}.address-search>p{width:100%;font-size:12px;line-height:1.8;color:#6b7a69}.address-estimates,.address-comps{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.address-estimates article{padding:26px}.address-estimates strong{display:block;font-size:36px;letter-spacing:-1px;margin:18px 0 12px}.address-estimates p,.address-results>p,.address-next p{font-size:13px;line-height:1.8;color:#637260}.address-next{padding:26px;margin:25px 0}.address-next h2,.address-next h3{font-size:22px;margin-bottom:14px}.address-next .btn{margin:18px 10px 14px 0}.address-comp{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:18px 24px;border-top:1px solid #e1e7db}.address-comp strong{font-size:13px;line-height:1.6}.address-comp span{font-size:16px;font-weight:600}.address-comp small{grid-column:1/-1;color:#788474}.address-empty{padding:24px;color:#73816c}
@media(max-width:760px){.address-search{padding:22px}.address-search label{min-width:0;width:100%;flex-basis:100%}.address-search .btn{width:100%}.address-estimates,.address-comps{grid-template-columns:1fr}.address-results .journey-section-label{flex-wrap:wrap}.address-estimates strong{font-size:32px}}

.address-autocomplete{position:relative;flex:1;min-width:240px}.address-autocomplete>.field{display:block;margin-bottom:10px}.address-input-wrap{position:relative}.address-autocomplete input{width:100%;padding:11px 12px;border:1px solid #dfe5d9;border-radius:6px;background:#fff;color:#263626;font-size:14px;min-width:0}.address-autocomplete>small{display:block;font-size:11px;line-height:1.7;color:#637260;margin-top:9px}.address-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#fff;border:1px solid #bdcdb2;border-radius:12px;box-shadow:0 14px 30px #192b2620;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.address-suggestions[hidden]{display:none}.address-suggestion{padding:14px 16px;cursor:pointer;border-bottom:1px solid #e6ecdf;min-height:58px}.address-suggestion:last-child{border:0}.address-suggestion strong,.address-suggestion span{display:block;line-height:1.6;overflow-wrap:anywhere}.address-suggestion strong{font-size:14px;font-weight:600}.address-suggestion span{font-size:12px;color:#61705e;margin-top:3px}.address-suggestion:hover,.address-suggestion[aria-selected=true]{background:#edf4e3}.address-search>.btn{align-self:flex-start;margin-top:25px}.address-suggestion-source{width:100%;font-size:10px;line-height:1.8;color:#6b7a69}.address-suggestion-source a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){.address-autocomplete{min-width:0;flex-basis:100%}.address-autocomplete input{font-size:16px}.address-search>.btn{margin-top:0}.address-suggestions{max-height:245px}.address-suggestion{padding:14px;min-height:62px}}

.address-estimates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.address-estimates strong{font-size:28px;line-height:1.25;overflow-wrap:anywhere}.address-estimates small{font-size:11px;line-height:1.7;color:#65755f}.address-estimate-review{border-color:#d9ba78;background:#fffbef}.address-details{width:100%;border-top:1px solid #e0e7d9;padding-top:16px}.address-details>summary,.address-comparable-panel>details>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.address-details>p,.address-unit-details p{font-size:12px;line-height:1.8;color:#62735d;margin:10px 0 20px}.address-details fieldset{border:0;padding:0;margin-top:18px;min-width:0}.address-details .field{min-width:0!important}.address-unit-details{margin-top:20px}.address-unit-details h3{font-size:15px}.address-comparable-panel .panel-head{align-items:flex-start}.address-comparable-panel .panel-head p{font-size:12px;line-height:1.8;color:#6b7a64;margin-top:10px}.address-comparable-panel>details>summary{padding:18px 24px}.address-evidence-warnings{margin:20px 24px;padding:18px;background:#fff7e6;border:1px solid #e5d3a5;border-radius:8px;font-size:12px;line-height:1.8}.address-evidence-warnings ul{padding-left:18px}.address-comp-median{padding:0 24px 20px;font-size:12px;line-height:1.8;color:#61715c}.address-comp-flagged{background:#fff8eb}.address-comp .address-comp-warning{color:#8e5d20;font-weight:600}.address-search #address-input-error:empty{display:none}
@media(max-width:760px){.address-estimates{grid-template-columns:1fr}.address-details .form-grid{grid-template-columns:1fr 1fr}.address-estimates strong{font-size:28px}}

.address-price-gap{padding:20px 24px;border:1px solid #d4dfc8;background:#eef4e6;border-radius:12px;margin:20px 0}.address-price-gap strong{font-size:15px}.address-price-gap p{font-size:13px;color:#53654e;line-height:1.8;margin-top:8px}.address-results{scroll-margin-top:110px}@media(max-width:760px){.address-results{scroll-margin-top:140px}}

.address-sold-evidence{margin:24px 0}.address-sold-evidence .panel-head p{font-size:12px;line-height:1.8;color:#64745d;margin-top:10px}.address-sold-evidence>details>summary{padding:18px 24px;font-size:13px;font-weight:600;cursor:pointer}
.address-acre-value{background:#edf3e4;border-color:#b8cb9b}.address-asking-evidence{padding:26px;margin:26px 0}.address-asking-evidence h3{font-size:24px;margin:12px 0}.address-asking-evidence>p{font-size:13px;line-height:1.85;color:#5f705c;margin:14px 0}.address-asking-evidence>.address-comp{padding:20px 0}.address-asking-evidence>small{font-size:11px;line-height:1.8;color:#65755f}.address-results>details>summary{cursor:pointer;font-size:14px;font-weight:600;padding:22px}.address-results>details[open]{padding-bottom:22px}
@media(max-width:760px){.address-asking-evidence{padding:22px}.address-asking-evidence .address-comp{grid-template-columns:1fr}.address-asking-evidence .address-comp span{grid-column:1}}

/* Address research: facts → evidence → purchase assumptions. */
.address-report-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.address-report-nav a{padding:12px 16px;border:1px solid #d5dfcd;background:#fff;border-radius:9px;font-size:13px;font-weight:600;color:#254936;text-decoration:none;min-height:44px}.address-facts,.address-overview{padding:26px;margin:22px 0}.address-facts h3,.address-overview h3{font-size:23px;line-height:1.3;margin:12px 0}.address-facts dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.address-facts dt{font-size:12px;color:#64745e;margin-bottom:8px}.address-facts dd{font-size:17px;font-weight:600;margin:0;overflow-wrap:anywhere}.address-facts p,.address-overview p,.address-overview li{font-size:13px;line-height:1.8;color:#586c53}.address-overview ul{padding-left:20px;margin:18px 0}.address-text-button{border:0;background:none;font:inherit;color:#244f36;text-decoration:underline;cursor:pointer;padding:8px 0;min-height:44px}.address-source-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0;padding:20px 0;border-top:1px solid #d8dfce;border-bottom:1px solid #d8dfce}.address-source-values span{display:block;font-size:12px;line-height:1.7;color:#586c53}.address-source-values strong{display:block;font-size:23px;margin-top:8px}.address-intro{padding:26px;margin:24px 0}.address-intro>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.address-intro b{font-size:14px;color:#688951}.address-intro h3{font-size:18px;margin:12px 0}.address-intro p{font-size:13px;line-height:1.8;color:#64745e}.address-next>.field{display:block;max-width:380px;margin:20px 0 10px}.address-next input{width:100%;padding:14px;border:1px solid #b8c8ac;border-radius:8px;font:inherit;font-size:18px}.address-next>small{display:block;line-height:1.7;color:#64745e}.address-estimates{grid-template-columns:repeat(2,minmax(0,1fr))}.address-estimates>article{min-width:0}.address-overview,.address-facts,#address-evidence,#address-facts,#address-review{scroll-margin-top:115px}
@media(max-width:760px){.address-report-nav a{flex:1 1 100%;padding:14px}.address-facts,.address-overview,.address-intro{padding:22px}.address-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.address-intro>div,.address-estimates,.address-source-values{grid-template-columns:1fr}.address-intro>div{gap:22px}.address-intro article+article{border-top:1px solid #dde5d5;padding-top:20px}.address-overview h3{font-size:22px}.address-details input,.address-details select{font-size:16px}.address-next .btn{display:block;width:100%;text-align:center}.address-overview,.address-facts,#address-evidence,#address-facts,#address-review{scroll-margin-top:145px}}
.coverage-counts{margin:24px 0}.coverage-counts>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dce4d3}.coverage-counts dt{font-size:13px;line-height:1.7;color:#556b50}.coverage-counts dd{margin:0;font-size:20px;font-weight:600}
.analysis-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);align-items:center;gap:48px;padding:30px 0 36px;max-width:1200px;margin:auto}.analysis-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.6vw,68px);line-height:1.05;font-weight:400;letter-spacing:-2.5px;color:#1c332b;margin:20px 0}.analysis-hero h1 em{font-weight:400;color:#617c51}.analysis-hero>div>p{max-width:570px;color:#68766b;font-size:16px;line-height:1.85}.analysis-hero-note{display:flex;align-items:center;gap:10px;margin-top:25px;color:#6b7b65;font-size:12px}.analysis-hero-note>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8eedf;color:#385f3a;font-size:19px}.analysis-hero-art{position:relative;min-height:295px;background:radial-gradient(ellipse at 55% 42%,#e6edd3 0,#eff2e7 50%,#f4f5ef 80%);border:1px solid #e2e8d9;border-radius:28px;overflow:hidden}.analysis-art-orbit{position:absolute;width:245px;height:245px;border:1px solid #c5d3b7;border-radius:50%;top:22px;left:50%;transform:translateX(-50%)}.analysis-art-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #d6dfcb;border-radius:50%}.analysis-art-home{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:125px;height:125px;color:#688651;background:#f8faf1;border:1px solid #d9e2cb;border-radius:30px;display:grid;place-items:center;box-shadow:0 16px 35px #52664112}.analysis-art-home svg{width:76px;height:76px}.analysis-art-tag{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#ffffffeb;border:1px solid #e5e9de;border-radius:12px;box-shadow:0 8px 28px #263e3210;font-size:12px;font-weight:600;color:#314b3c}.analysis-art-tag span{font-size:10px;letter-spacing:1px;color:#8b9e78}.tag-one{left:18px;top:38px}.tag-two{right:15px;top:144px}.tag-three{left:24px;bottom:39px}.analysis-hero-art>small{position:absolute;right:20px;bottom:17px;font-size:10px;color:#809075}.analysis-search.address-search{display:block;padding:26px 30px 0;max-width:1200px;margin:0 auto 34px;border-radius:20px;border:1px solid #dce4d4;box-shadow:0 8px 28px #263e3205;background:#fff}.analysis-search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.analysis-supported{font-size:10px;color:#718269;background:#f0f4e8;border:1px solid #e3e9d8;padding:5px 9px;border-radius:20px;white-space:nowrap}.analysis-search-row{display:flex;align-items:flex-start;gap:14px}.analysis-search-row .address-autocomplete{min-width:0;flex:1}.analysis-search-row .field{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.analysis-search-row input{height:58px;padding:0 17px!important;border:1px solid #d8e1d1!important;border-radius:10px!important;background:#fafbf7;font-size:16px!important;color:#20372d;min-width:0}.analysis-search-row input:focus{border-color:#79935d!important;background:#fff;outline:3px solid #dce8c866;outline-offset:1px}.analysis-submit{height:58px;align-self:flex-start;margin-top:27px;gap:20px;white-space:nowrap;border-radius:10px;padding:0 25px}.analysis-submit>span{font-size:22px;font-weight:400}.analysis-search-row [data-suggestion-status]{display:block;font-size:11px;line-height:1.7;margin-top:9px;color:#73816b;min-height:19px;overflow-wrap:anywhere}.analysis-search-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:#83907c;font-size:11px}.analysis-search-footer b{font-size:11px;font-weight:500;color:#62735c;margin-left:7px}.analysis-search-footer i{font-style:normal;margin-left:7px;color:#b6c2ae}.analysis-search-footer small{font-size:10px}.analysis-options{border-top:1px solid #edf0e8;margin-top:1px}.analysis-options>summary{padding:16px 0;font-size:11px;color:#728366;cursor:pointer}.analysis-options>p{font-size:12px;line-height:1.8;color:#6f7f64;margin-bottom:16px;max-width:850px}.analysis-option-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.analysis-options .address-details{margin:20px 0}.analysis-options>.address-suggestion-source{display:block;margin:20px 0;font-size:10px;line-height:1.8}.analysis-includes{max-width:1200px;margin:0 auto 25px}.analysis-section-title{text-align:center;margin:42px 0 28px}.analysis-section-title h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:30px;letter-spacing:-.8px;color:#263e31;margin-top:13px}.analysis-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e7d9;border-radius:16px;background:#fafbf7;overflow:hidden}.analysis-feature-grid article{padding:25px 24px;border-right:1px solid #e1e7d9}.analysis-feature-grid article:last-child{border-right:0}.analysis-feature-number{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf0df;color:#6e8757;font-size:11px;font-weight:600}.analysis-feature-grid h3{font-size:15px;margin:20px 0 11px;color:#314635}.analysis-feature-grid p{font-size:12px;color:#7a8672;line-height:1.9}.analysis-evidence-note{text-align:center;font-size:11px;color:#85907d;padding:20px}.analysis-loading{max-width:1200px;margin:28px auto;padding:42px 30px;text-align:center;border-radius:20px}.analysis-loading h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;letter-spacing:-.6px;margin:15px 0;color:#2a4233}.analysis-loading p{font-size:13px;color:#73816b;line-height:1.8}.analysis-loading>small{font-size:11px;color:#819076}.analysis-loader{display:block;width:28px;height:28px;border:2px solid #e0e9d2;border-top-color:#6b874a;border-radius:50%;margin:0 auto 22px;animation:acre-property-spin 1s linear infinite}.analysis-loading-track{height:3px;background:#edf2e3;max-width:240px;margin:25px auto;overflow:hidden;border-radius:6px}.analysis-loading-track span{display:block;width:40%;height:100%;background:#9bb776;animation:acre-property-track 1.8s ease-in-out infinite}.analysis-link-source{font-size:12px;color:#78856d;line-height:1.8;margin:10px 0 24px}.analysis-link-source a{color:#416c3f;text-decoration:underline;text-underline-offset:3px}.address-results>.journey-section-label h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.7px}.address-results .address-report-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.address-results .address-report-nav a{background:#fff;border:1px solid #dfe7d5;border-radius:30px;padding:10px 17px;font-size:12px;color:#547047}.address-results .address-estimates{gap:16px}.address-results .address-estimates article{border-radius:16px}.address-results .address-estimates strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:27px;letter-spacing:-.7px}.address-results .address-overview{border-radius:16px}.address-results .address-facts{border-radius:18px}.address-results .address-facts h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400;letter-spacing:-.6px}.address-results .address-facts dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;background:#f7f9f2;border-radius:12px;padding:22px;margin:22px 0}.address-results .address-facts dt{font-size:11px;color:#849178;margin-bottom:9px}.address-results .address-facts dd{margin:0;color:#304a35;font-size:18px;font-weight:500}.address-results .address-facts p{font-size:12px;line-height:1.8;color:#718267}.address-results{max-width:1200px;margin:auto}@keyframes acre-property-spin{to{transform:rotate(360deg)}}@keyframes acre-property-track{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}@media(max-width:1050px){.analysis-hero{gap:25px;grid-template-columns:1.1fr .8fr}.analysis-hero h1{font-size:49px}.analysis-hero-art{min-height:275px}.analysis-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-feature-grid article:nth-child(2){border-right:0}.analysis-feature-grid article:nth-child(-n+2){border-bottom:1px solid #e1e7d9}.analysis-search-footer{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:760px){.analysis-hero{grid-template-columns:1fr;padding:22px 0 26px;gap:24px}.analysis-hero h1{font-size:46px;letter-spacing:-1.7px;margin:17px 0}.analysis-hero>div>p{font-size:14px;line-height:1.8}.analysis-hero-art{display:none}.analysis-hero-note{margin-top:16px;font-size:11px}.analysis-search.address-search{padding:22px 19px 0;border-radius:17px;margin:0 auto 24px}.analysis-search-heading{margin-bottom:20px}.analysis-search-row{display:block}.analysis-search-row .address-autocomplete{width:100%}.analysis-search-row input{font-size:16px!important;height:56px}.analysis-submit{width:100%;height:54px;margin:15px 0 0;justify-content:center}.analysis-search-footer{padding:17px 0}.analysis-search-footer>span{font-size:10px}.analysis-search-footer b{font-size:10px;margin-left:5px}.analysis-search-footer i{margin-left:5px}.analysis-section-title{margin:30px 0 22px}.analysis-section-title h2{font-size:27px}.analysis-feature-grid article{padding:20px 16px}.analysis-feature-grid h3{font-size:14px;margin-top:17px}.analysis-feature-grid p{font-size:11px;line-height:1.85}.analysis-evidence-note{font-size:10px;padding:17px 5px}.analysis-loading{padding:33px 18px}.analysis-loading h2{font-size:27px}.address-results .address-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:20px}.address-results .address-facts dl>div:first-child{grid-column:1/-1}.address-results .address-facts dd{font-size:17px}.address-results .address-report-nav a{font-size:10px;padding:9px 12px}.analysis-option-actions>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.analysis-loader,.analysis-loading-track span{animation:none}.analysis-loading-track span{margin:auto}}

.analysis-search.address-search .field{min-width:0}.analysis-hero{padding-top:15px;padding-bottom:26px}.analysis-hero-art{min-height:260px}.analysis-hero h1{font-size:clamp(42px,4.2vw,60px);margin:17px 0}.analysis-hero-note{margin-top:18px}@media(max-width:760px){.analysis-hero h1{font-size:43px}.analysis-hero{padding-top:12px;padding-bottom:24px}}

@media(max-width:760px){.analysis-hero-note{display:none}}

#main:has(.analysis-hero)>.journey-next-dock{position:relative;bottom:auto}

/* The waiting state displays request scope, never simulated completion. */
#main:has(.analysis-research)>.journey-next-dock{display:none}
.analysis-research{position:relative;isolation:isolate;max-width:1160px;margin:24px auto 40px;overflow:hidden;border:1px solid #3b5447;border-radius:28px;background:#182f27;color:#f6f7ee;box-shadow:0 26px 65px #172c2717;scroll-margin-top:110px}
.analysis-research:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 24% 42%,#557f4830,transparent 55%);pointer-events:none}
.analysis-research-top{display:flex;align-items:center;justify-content:space-between;padding:25px 34px;border-bottom:1px solid #ffffff14;gap:16px}
.analysis-research-brand{font-size:29px;font-weight:700;letter-spacing:-1.8px;line-height:1}.analysis-research-brand>span{color:#d6eda1;margin-left:4px}
.analysis-research-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#d3dfcd;letter-spacing:.2px}.analysis-research-status i{width:6px;height:6px;border-radius:50%;background:#d8eda4;box-shadow:0 0 0 5px #d8eda412}
.analysis-research-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;padding:30px 50px 30px 30px}
.analysis-research-art{height:305px;position:relative;overflow:hidden;display:grid;place-items:center}
.analysis-research-grid{position:absolute;inset:0;background-image:linear-gradient(#b5d08a0e 1px,transparent 1px),linear-gradient(90deg,#b5d08a0e 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,black 35%,transparent 72%)}
.analysis-research-orbit{position:absolute;border:1px solid #c4dba52c;border-radius:50%;aspect-ratio:1}.analysis-research-orbit.orbit-outer{width:270px}.analysis-research-orbit.orbit-inner{width:206px;border-style:dashed;border-color:#c4dba535;animation:acre-research-orbit 75s linear infinite}
.analysis-research-sweep{position:absolute;width:270px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 260deg,#bddb8800 270deg,#bddb8817 359deg,transparent 360deg);animation:acre-research-orbit 8s linear infinite}
.analysis-research-house{width:132px;height:146px;border:1px solid #c3dba457;border-radius:26px;background:linear-gradient(145deg,#3e5948,#243e31);display:grid;place-items:center;box-shadow:0 20px 40px #0a1a2140,0 0 65px #b5d08412;position:relative;animation:acre-research-float 5s ease-in-out infinite}
.analysis-research-house svg{width:90px;height:90px;color:#d5eaa8}
.analysis-research-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#c6de99;box-shadow:0 0 0 7px #c6de9910;animation:acre-research-pulse 4s ease-in-out infinite}.analysis-research-node.node-one{top:51px;left:calc(50% - 92px)}.analysis-research-node.node-two{top:151px;left:calc(50% + 130px);animation-delay:1.3s}.analysis-research-node.node-three{bottom:36px;left:calc(50% - 66px);animation-delay:2.6s}
.analysis-research-marker{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2.5px;color:#a9bd9b}
.analysis-research-copy>.eyebrow{font-size:9px;letter-spacing:2px;color:#c0d39f}
.analysis-research h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.6vw,46px);line-height:1.13;font-weight:400;letter-spacing:-1.3px;color:#fbfbf2;margin:16px 0 23px}.analysis-research h2 em{color:#d3e6a8;font-weight:400}
.analysis-research-address{font-size:14px;font-weight:500;color:#f0f4e5;line-height:1.7;overflow-wrap:anywhere;margin:0 0 12px}.analysis-research-description{font-size:12px;line-height:1.9;color:#b9c9b3;max-width:420px;margin:0}
.analysis-research-scope{margin:0 34px;padding:22px 0 25px;border-top:1px solid #ffffff1a}.analysis-research-caption{display:block;font-size:8px;color:#adc49c;letter-spacing:1.8px;margin-bottom:20px}
.analysis-research-items{display:flex;gap:24px}.analysis-research-items>div{display:flex;align-items:flex-start;gap:13px;flex:1;min-width:0}.analysis-research-items>div>span{display:grid;place-items:center;flex:none;width:31px;height:34px;border-radius:8px;border:1px solid #d7e8ba2e;background:#d7e8ba08;font-size:10px;color:#d6e9af}.analysis-research-items strong{display:block;font-size:12px;font-weight:500;color:#edf3e1;line-height:1.6}.analysis-research-items small{display:block;margin-top:3px;font-size:10px;color:#afc3a5;line-height:1.7}
.analysis-research-bottom{padding:16px 34px;background:#0d211955;border-top:1px solid #ffffff0c;display:flex;align-items:center;justify-content:space-between;gap:18px}.analysis-research-wait{font-size:10px;color:#e1edcf}.analysis-research-bottom>small{font-size:10px;line-height:1.7;color:#adc29f}.analysis-research-dots{display:inline-block;animation:acre-research-pulse 2.5s ease-in-out infinite}
@keyframes acre-research-orbit{to{transform:rotate(360deg)}}
@keyframes acre-research-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes acre-research-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:1000px){.analysis-research-body{gap:18px;padding:22px 30px 22px 15px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.analysis-research h2{font-size:35px}.analysis-research-orbit.orbit-outer,.analysis-research-sweep{width:220px}.analysis-research-orbit.orbit-inner{width:176px}.analysis-research-node.node-one{left:calc(50% - 84px);top:82px}.analysis-research-node.node-two{left:calc(50% + 105px)}.analysis-research-node.node-three{bottom:61px;left:calc(50% - 55px)}.analysis-research-items{gap:15px}.analysis-research-items>div{gap:9px}}
@media(max-width:760px){.analysis-research{margin:12px auto 24px;border-radius:22px;scroll-margin-top:140px}.analysis-research-top{padding:20px}.analysis-research-brand{font-size:25px}.analysis-research-status{font-size:9px;gap:7px}.analysis-research-body{display:flex;flex-direction:column;gap:0;padding:8px 22px 24px}.analysis-research-art{height:220px;width:100%;max-width:310px}.analysis-research-orbit.orbit-outer,.analysis-research-sweep{width:195px}.analysis-research-orbit.orbit-inner{width:150px}.analysis-research-house{width:97px;height:108px;border-radius:21px}.analysis-research-house svg{width:69px;height:69px}.analysis-research-node.node-one{left:calc(50% - 70px);top:38px}.analysis-research-node.node-two{left:calc(50% + 92px);top:112px}.analysis-research-node.node-three{bottom:20px;left:calc(50% - 44px)}.analysis-research-marker{display:none}.analysis-research-copy{text-align:center}.analysis-research-copy>.eyebrow{font-size:8px;letter-spacing:1.7px}.analysis-research h2{font-size:30px;letter-spacing:-.8px;margin:12px 0 18px}.analysis-research-address{font-size:12px;margin-bottom:10px}.analysis-research-description{font-size:11px;line-height:1.85}.analysis-research-scope{margin:0 22px;padding:20px 0}.analysis-research-caption{margin-bottom:17px}.analysis-research-items{flex-direction:column;gap:15px}.analysis-research-items>div{gap:12px}.analysis-research-items>div>span{width:30px;height:32px}.analysis-research-items strong{font-size:11px}.analysis-research-items small{font-size:10px}.analysis-research-bottom{padding:16px 22px;flex-direction:column;align-items:flex-start;gap:6px}.analysis-research-bottom>small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.analysis-research *,.analysis-research *:before,.analysis-research *:after{animation:none!important;transition:none!important}}

/* Sourced web research report */
.web-report{display:grid;gap:24px;margin-top:38px;min-width:0}.web-report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.web-report-heading h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.04em;margin:12px 0 8px}.web-report-heading p{font-size:17px;color:var(--muted,#75806f)}.web-report .panel{margin:0;min-width:0;padding:30px;border-radius:22px}.web-report .panel-head{padding:0;align-items:flex-start}.web-report .panel-head p{font-size:14px}.web-report h3{font-size:25px;margin:10px 0 14px;letter-spacing:-.03em}.web-report p,.web-report small{line-height:1.65}.web-report .address-report-nav{margin:0}.web-snapshot{display:grid;grid-template-columns:1fr 1.3fr;gap:28px}.web-snapshot dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:center;margin:0}.web-snapshot dt{font-size:12px;color:#78836e;margin-bottom:12px}.web-snapshot dd{font-size:22px;letter-spacing:-.04em;margin:0}.web-source-link{font-size:13px;margin-top:16px;overflow-wrap:anywhere}.web-source-link a,.web-notes a{color:#436749;text-decoration:underline;text-underline-offset:4px}.web-headline-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.web-number{padding:34px;border-radius:24px;background:#1b3a2e;color:#f9f9f0}.web-number .eyebrow{color:#d8eb9d}.web-number>strong{display:block;font-family:Georgia,serif;font-size:clamp(28px,4vw,47px);font-weight:400;letter-spacing:-.04em;margin:22px 0}.web-number>strong small{font-family:inherit;font-size:22px;margin-left:6px}.web-number p{color:#edf1df}.web-number>small{display:block;color:#bdcdb8;font-size:12px;border-top:1px solid #55735b;padding-top:18px}.web-number-rent{background:#e8efd9;color:#20372b}.web-number-rent .eyebrow{color:#60774d}.web-number-rent p,.web-number-rent>small{color:#53664c}.web-number-rent>small{border-color:#c9d6b8}.web-history{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.web-history>small{grid-column:1/-1;color:#75816f}.web-comp{padding:24px;border:1px solid #dce3d4;border-radius:18px;min-width:0;background:#fafbf7}.web-comps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.web-comp h4{font-size:18px;margin:18px 0 4px}.web-comp p{font-size:13px;color:#6d7765;margin:6px 0}.web-comp>strong{display:block;font-size:26px;margin:18px 0 12px;letter-spacing:-.03em}.web-comp>strong small{font-size:14px;font-weight:400}.web-comp>small{font-size:12px;color:#76816f}.web-comp-excluded{background:#f5f5f0}.web-comp-reason{color:#866242!important}.web-method{color:#6b7663;font-size:13px;max-width:850px}.web-empty{grid-column:1/-1;color:#6b7663;padding:24px;background:#f4f6ee;border-radius:16px}.web-notes summary{font-weight:600;cursor:pointer}.web-notes ul{padding-left:20px;line-height:1.8;overflow-wrap:anywhere}.web-notes li{margin:10px 0;font-size:14px}.web-scenario-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.web-scenario input,.web-save input{font-size:16px;min-width:0;width:100%;box-sizing:border-box}.web-scenario-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:26px;border-radius:18px;background:#f0f4e7;margin:26px 0}.web-scenario-result>p{grid-column:1/-1;margin:0}.web-scenario-result span,.web-scenario-result small{display:block;font-size:12px;color:#69735f}.web-scenario-result strong{display:block;font-size:28px;margin:10px 0}.web-save .field{max-width:350px;margin:24px 0 18px}.analysis-research-items>.research-active{background:rgba(217,237,162,.12);border-radius:12px;outline:1px solid #b9d486}.analysis-research-items>.research-active>span{background:#d9eda2;color:#19372b}
@media(max-width:1100px){.web-comps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-snapshot{grid-template-columns:1fr}.web-scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.web-report{gap:18px}.web-report-heading{align-items:flex-start;flex-direction:column}.web-headline-numbers,.web-comps-grid,.web-history{grid-template-columns:1fr}.web-number{padding:26px}.web-snapshot dl{grid-template-columns:repeat(2,1fr)}.web-scenario-fields{grid-template-columns:1fr}.web-scenario-result{grid-template-columns:1fr;gap:20px;padding:22px}.web-scenario-result>div+div{border-top:1px solid #d6dfc8;padding-top:18px}.web-report .address-report-nav{gap:6px;flex-wrap:wrap}.web-report .address-report-nav a{font-size:12px}}

@media(max-width:600px){.web-report .panel{padding:22px}.web-report .panel-head{flex-wrap:wrap}.web-snapshot dd{font-size:20px}}

@media(max-width:600px){.web-report .address-report-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.web-report .address-report-nav a{min-width:0;text-align:center}}

/* Keep research and report sections below the fixed workspace header. */
.web-report section[id]{scroll-margin-top:110px}@media(max-width:760px){.web-report section[id]{scroll-margin-top:140px}}
/* Property deal report: evidence-led score and editable investment model. */
.deal-score-panel{background:linear-gradient(125deg,#172f27,#284b38);color:#f6f8ec;border-color:#2f503c!important}.deal-score-main{display:grid;grid-template-columns:170px 1fr;gap:34px;align-items:center}.deal-score-ring{width:164px;height:164px;border-radius:50%;padding:9px;background:conic-gradient(#d9ed9d calc(var(--score)*1%),#ffffff18 0)}.deal-score-ring>div{height:100%;border-radius:50%;background:#1d382c;display:flex;align-items:baseline;justify-content:center;gap:7px;padding-top:29px}.deal-score-ring strong{font-family:Georgia,serif;font-size:62px;font-weight:400;line-height:1.3;color:#e2f4b0}.deal-score-ring span{font-size:14px;color:#bbccb5}.deal-score-ring.pending{background:#ffffff18}.deal-score-main h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:12px 0}.deal-score-main p{color:#cfdbc7;max-width:680px;font-size:14px}.deal-score-main .eyebrow{color:#c5dc9d}.deal-score-main a{display:inline-block;color:#e0f3b1;margin:14px 0;font-size:13px;font-weight:600}.deal-score-main small{display:block;color:#b8cdb0;font-size:11px}.deal-score-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:24px;border-top:1px solid #ffffff25}.deal-score-bars span{display:block;font-size:11px;color:#cedbc7;min-height:32px}.deal-score-bars strong{display:block;font-size:22px;font-weight:500;margin:7px 0}.deal-score-bars strong small{font-size:12px;color:#c4d2ba;font-weight:400}.deal-score-bars progress{display:block;width:100%;height:4px;border:0;border-radius:4px;background:#ffffff20;accent-color:#d9ed9d}.deal-score-bars progress::-webkit-progress-bar{background:#ffffff20;border-radius:4px}.deal-score-bars progress::-webkit-progress-value{background:#d9ed9d;border-radius:4px}.deal-method{border-top:1px solid #ffffff25;margin-top:26px;padding-top:20px}.deal-method summary{font-size:13px;cursor:pointer;color:#e1edce}.deal-method p{font-size:12px;color:#ccdac2;margin-top:15px}.deal-method a{color:#e6f3ca;text-decoration:underline}.deal-method p span{color:#adc69d}.deal-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.deal-brief-grid>a{display:flex;flex-direction:column;border:1px solid #dfe6d6;background:#fbfcf7;border-radius:19px;padding:26px;color:#263f30;text-decoration:none;min-width:0}.deal-brief-grid span{font-size:9px;letter-spacing:1.7px;color:#708361;font-weight:600}.deal-brief-grid h4{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25;margin:16px 0 12px}.deal-brief-grid p{font-size:13px;color:#72806a;margin:0 0 22px}.deal-brief-grid b{margin-top:auto;font-size:12px;font-weight:600}.deal-brief-grid>a:hover{border-color:#789956;background:#f3f7e9}.web-comp-differences{font-size:11px!important;border-top:1px solid #e3e9da;padding-top:10px;color:#586c4c!important}.web-scenario fieldset{border:0;border-top:1px solid #e1e7d9;padding:24px 0 8px;margin:24px 0 0;min-width:0}.web-scenario legend{font-size:14px;font-weight:600;color:#3b5132;padding-right:14px}.web-scenario fieldset>p{font-size:12px;margin-bottom:18px;color:#73836a}.deal-price-options{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.deal-price-options .btn{font-size:12px;padding:12px 16px;white-space:normal}.deal-price-options small{flex-basis:100%;font-size:11px;color:#798971}.deal-save-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.deal-save-row span{font-size:12px;color:#617351;flex:1;min-width:180px}.deal-table-wrap{overflow:auto}.deal-table{width:100%;border-collapse:collapse;font-size:13px;white-space:normal}.deal-table caption{text-align:left;color:#708267;font-size:12px;margin:8px 0 20px}.deal-table th,.deal-table td{padding:13px 14px;text-align:right;border-bottom:1px solid #e7ecdf}.deal-table th:first-child{text-align:left}.deal-table tbody th{font-weight:400}.deal-table thead{background:#f2f6e9;color:#557049}.deal-table .subtotal{background:#f8faf3;color:#27482d}.deal-table .subtotal th{font-weight:600}.deal-table .total{background:#1c3b2c;color:#f5f9e9;font-weight:600}.deal-table .total th{font-weight:600}.deal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.deal-metrics article{padding:22px;border:1px solid #e0e8d5;border-radius:14px;min-width:0}.deal-metrics span{display:block;font-size:12px;color:#6e8060}.deal-metrics strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:28px;margin:12px 0;color:#294832}.deal-metrics small{font-size:11px;color:#7c8b71;display:block}.deal-target-panel{background:#eaf1dc!important}.deal-target-panel strong{display:block;font-family:Georgia,serif;font-size:clamp(28px,4vw,45px);font-weight:400;margin:20px 0;color:#25482d}.deal-target-panel small{font-size:12px;display:block;color:#71835e;max-width:900px}.deal-risk-list{padding:24px;background:#faf8ef;border:1px solid #e9e1c9;border-radius:15px;margin:22px 0}.deal-risk-list ul{padding-left:20px;margin:16px 0 0;font-size:13px;line-height:1.8;color:#6e6853}.deal-risk-list li+li{margin-top:8px}.deal-next-list a{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #e3e9da;text-decoration:none;color:#334b36}.deal-next-list a>span{background:#eef3e4;border-radius:10px;padding:12px;font-size:12px}.deal-next-list h4{font-size:16px;margin:0 0 7px}.deal-next-list p{font-size:13px;color:#7a8870;margin:0}.deal-next-list b{margin-left:auto;font-size:22px}.deal-empty{padding:20px;background:#f5f7ed;border-radius:13px;color:#728267}
@media(max-width:760px){.deal-score-main{grid-template-columns:1fr;gap:24px}.deal-score-ring{width:140px;height:140px}.deal-score-ring>div{padding-top:21px}.deal-score-ring strong{font-size:54px}.deal-score-main h3{font-size:28px}.deal-score-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.deal-score-bars span{min-height:0}.deal-brief-grid{grid-template-columns:1fr}.deal-brief-grid>a{padding:23px}.deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-metrics article{padding:16px}.deal-metrics strong{font-size:25px}.deal-table{font-size:11px}.deal-table th,.deal-table td{padding:13px 7px}.deal-table th:first-child{width:45%}.deal-save-row .btn{width:100%}.deal-price-options .btn{width:100%}.deal-risk-list{padding:19px}.deal-next-list a{gap:12px;align-items:flex-start}.deal-next-list h4{font-size:14px}.deal-next-list p{font-size:12px}}

/* Focused property report: quiet loading steps, useful numbers first. */
.research-wait{max-width:650px;margin:35px auto 60px;padding:40px;background:#fff;border:1px solid #dde4d6;border-radius:24px;text-align:center;scroll-margin-top:115px}.research-wait-icon{width:64px;height:64px;margin:0 auto 24px;color:#45684b;padding:12px;background:#f0f4e7;border-radius:18px}.research-wait-icon svg{width:100%;height:100%}.research-wait h2{font:400 clamp(29px,4vw,42px)/1.15 Georgia,serif;letter-spacing:-1px;margin:15px 0;color:#213b2e}.research-wait-address{font-size:14px;color:#718069;overflow-wrap:anywhere}.research-wait-steps{padding:0;margin:30px 0;list-style:none;display:grid;gap:9px}.research-wait-steps li{display:grid;grid-template-columns:30px 1fr 76px;align-items:center;gap:14px;padding:16px;text-align:left;border:1px solid transparent;border-radius:12px;background:#f7f8f3;color:#7c8772;font-size:14px;min-height:64px}.research-wait-steps li.is-current{background:#edf4e1;border-color:#b9cc9e;color:#23452d}.research-wait-steps li.is-done{color:#395c3a}.research-step-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8eddf;font-size:12px}.is-current .research-step-mark{background:#254a33;color:#fff}.is-done .research-step-mark{background:#d9e9c4}.research-wait-steps small{text-align:right;font-size:10px}.research-wait-note{font-size:12px;color:#798570;line-height:1.7;margin:0}.report-new-search{margin:15px 0;color:#496340}.report-new-search>summary{cursor:pointer;font-size:14px;padding:10px 0}.report-new-search .analysis-search{margin-top:18px}.report-simple{gap:12px;margin-top:25px}.report-facts-line{display:flex;gap:12px;flex-wrap:wrap;color:#5e7256;font-size:13px}.report-facts-line span+span:before{content:'·';margin-right:12px;color:#a4b297}.report-key-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.report-key-numbers.has-asking{grid-template-columns:repeat(3,minmax(0,1fr))}.report-key-numbers .report-price-gap{margin-top:10px}.report-key-numbers article{padding:28px;border:1px solid #dbe4d1;border-radius:18px;background:#fff;min-width:0}.report-key-numbers article:first-child{background:#213d2e;color:#fff;border-color:#213d2e}.report-key-numbers article>span{display:block;font-size:12px;opacity:.8}.report-key-numbers strong{display:block;font:400 clamp(24px,3vw,38px)/1.2 Georgia,serif;margin:18px 0}.report-key-numbers strong small{font-size:16px;font-weight:400;line-height:1.3;margin-left:5px}.report-key-numbers p{font-size:12px;opacity:.8;margin:0;line-height:1.6}.report-key-numbers button{background:none;border:0;padding:0;color:inherit;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;margin-top:20px}.report-next-action{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#eaf0df;border-radius:16px;padding:24px;margin:0 0 14px}.report-next-action strong{font-size:17px;font-weight:500}.report-next-action p{font-size:13px;color:#637658;margin:7px 0 0}.report-next-action .btn{flex:none}.web-report .report-disclosure{padding:0;border-radius:16px;overflow:hidden}.report-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:23px 26px;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary:after{content:'+';font-size:22px;margin-left:auto;color:#6b805e}.report-disclosure[open]>summary:after{content:'−'}.report-disclosure>summary>span{font-size:16px;font-weight:500}.report-disclosure>summary>small{font-size:12px;color:#7c8973}.report-disclosure-body{padding:0 26px 28px;border-top:1px solid #e9eddf}.report-disclosure-body>.web-comparisons{border:0;padding:22px 0!important}.report-fact-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0}.report-fact-list dt{font-size:12px;color:#78866e;margin-bottom:8px}.report-fact-list dd{font-size:16px;margin:0}.report-fact-list small{display:block;font-size:12px;color:#78866e;margin-top:8px}.report-budget-details,.report-example{margin:20px 0;border:1px solid #e1e7d7;border-radius:12px;padding:17px}.report-budget-details>summary,.report-example>summary{font-size:14px;cursor:pointer}.report-example{background:#f6f7ef}.report-example p{font-size:12px;color:#637357}.report-input-status{font-size:12px;color:#6d795e;line-height:1.6;padding:15px 0;margin:10px 0 0}.report-simple #web-deal-score{padding:26px;margin:28px 0;border-radius:18px}.report-simple #web-targets{padding:24px;border-radius:16px;margin-top:20px}.report-simple [hidden]{display:none!important}.report-simple details[id],.report-simple section[id]{scroll-margin-top:110px}.report-research-notes{font-size:12px;line-height:1.7;color:#7c866e;padding-left:18px}.report-simple .web-scenario-fields{margin:20px 0}.report-simple .deal-risk-list{margin-top:22px}
@media(max-width:760px){.research-wait{padding:26px 20px;margin:16px 0;scroll-margin-top:140px}.research-wait-steps li{font-size:12px;gap:10px;grid-template-columns:28px 1fr 64px;padding:14px 10px}.research-wait-steps small{font-size:9px}.report-key-numbers,.report-key-numbers.has-asking{grid-template-columns:1fr}.report-key-numbers article{padding:24px}.report-next-action{display:block;padding:22px}.report-next-action .btn{margin-top:16px;width:100%}.report-disclosure>summary{padding:20px;flex-wrap:wrap;gap:5px 12px}.report-disclosure>summary>small{display:none}.report-disclosure-body{padding:0 20px 24px}.report-fact-list{grid-template-columns:1fr}.report-simple details[id],.report-simple section[id]{scroll-margin-top:140px}.report-simple #web-deal-score{padding:20px}.report-simple .web-report-heading{gap:10px}}
/* Let an in-progress lookup keep the focus; the guided journey returns with its result. */
.app-main:has(.research-wait)>.journey-stepper,.app-main:has(.research-wait)>.journey-next-dock{display:none}
.app-main:has(.report-simple)>.journey-next-dock{position:relative;bottom:auto}

/* A quiet, readable property brief: key figures, score, numbered findings. */
.report-simple{max-width:900px;margin:32px auto;gap:14px}.report-simple .web-report-heading{position:relative;display:block;text-align:center;padding:22px 0 28px}.report-simple .web-report-heading h2{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:14px 0 10px}.report-home-mark{display:block;font-family:Georgia,serif;font-size:42px;line-height:1;margin-bottom:22px;color:#547064}.report-simple .web-report-heading>.badge{display:inline-block;margin-top:16px;background:transparent;color:#7b8578;font-size:11px;padding:0}.report-simple .report-facts-line{justify-content:center}.report-simple .web-report-heading p{margin:0 0 16px}.report-simple #report-summary{display:grid;gap:20px;min-width:0}.report-simple .report-key-numbers{gap:0;background:#f7f8f3;border:1px solid #dfe5d9;border-radius:16px;overflow:hidden}.report-simple .report-key-numbers article{padding:23px;border:0;border-radius:0;background:transparent;min-width:0}.report-simple .report-key-numbers article+article{border-left:1px solid #dfe5d9}.report-simple .report-key-numbers strong{font-size:clamp(24px,3.1vw,34px);margin:13px 0 8px;overflow-wrap:anywhere}.report-simple .report-key-numbers article>span{font-size:12px}.report-simple .report-key-numbers p{font-size:12px;line-height:1.6;margin:6px 0}.report-simple .report-key-numbers button{font-size:12px;padding:10px 0 0}.report-signals{border:1px solid #dfe5dc;background:#fff;border-radius:22px;overflow:hidden}.report-signals-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:30px}.report-signals-heading>div{min-width:0}.report-signals-heading>div>span{display:block;font-size:14px;font-weight:600;color:#526b60}.report-score-number{display:block;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.2;margin:10px 0;color:#1d3a2e}.report-score-number small{font-size:21px;font-weight:400;font-family:inherit;color:#728174}.report-score-unset{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;margin:12px 0}.report-signals-heading p{margin:8px 0 4px;font-size:13px;color:#5a6d60;max-width:520px}.report-signals-heading>div>small{display:block;font-size:11px;color:#7c887b;max-width:470px}.report-score-action{background:#eef3e3;border:1px solid #d8e3c8;border-radius:10px;font-size:12px;font-weight:600;font-family:inherit;color:#274a32;padding:13px 16px;cursor:pointer;flex:none;white-space:nowrap}.report-score-action span{margin-left:8px}.report-signal-list{list-style:none;margin:0;padding:0}.report-signal-list>li{border-top:1px solid #e7ebe3}.report-signal-list button{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:18px;align-items:start;width:100%;border:0;background:transparent;color:#223e31;text-align:left;padding:28px 30px;cursor:pointer;font:inherit}.report-signal-list button:hover{background:#f7f9f2}.report-signal-list button:focus-visible,.report-score-action:focus-visible{outline:2px solid #52774d;outline-offset:-4px}.report-signal-number{font-size:13px;font-weight:500;color:#7f8d7d;padding-top:5px}.report-signal-copy>strong{display:block;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.report-signal-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.65;color:#7b8779;margin-top:8px}.report-signal-arrow{font-size:25px;line-height:1.4;color:#375e45}.report-simple .report-disclosure{border-radius:15px}.report-simple .report-disclosure summary{padding:20px 24px}.web-comp-check{font-size:11px!important;color:#5f7659!important}.report-simple .report-price-gap{font-weight:500}
@media(max-width:600px){.report-simple{margin-top:18px;gap:12px}.report-simple .web-report-heading{padding:12px 0 20px}.report-home-mark{font-size:36px;margin-bottom:18px}.report-simple .web-report-heading h2{font-size:33px}.report-simple .web-report-heading p{font-size:14px}.report-simple .report-facts-line{gap:7px 12px;font-size:12px}.report-simple #report-summary{gap:16px}.report-simple .report-key-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.report-simple .report-key-numbers.has-asking{grid-template-columns:repeat(2,minmax(0,1fr))}.report-simple .report-key-numbers.has-asking article:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #dfe5d9}.report-simple .report-key-numbers article{padding:18px 16px}.report-simple .report-key-numbers article+article{border-top:0}.report-simple .report-key-numbers strong{font-size:25px}.report-simple .report-key-numbers article>span{font-size:11px}.report-simple .report-key-numbers p{font-size:11px}.report-signals{border-radius:18px}.report-signals-heading{display:block;padding:24px}.report-score-number{font-size:46px}.report-score-number small{font-size:20px}.report-score-action{margin-top:18px;min-height:44px}.report-signals-heading p{font-size:12px}.report-signals-heading>div>small{font-size:10px}.report-signal-list button{padding:23px 20px;grid-template-columns:16px minmax(0,1fr) 18px;gap:12px}.report-signal-copy>strong{font-size:17px;line-height:1.45}.report-signal-copy>span{font-size:12px}.report-signal-arrow{font-size:22px}.report-simple .report-disclosure summary{padding:19px 20px}}
.report-simple .report-key-numbers article,.report-simple .report-key-numbers article:first-child,.report-simple .report-key-numbers article>span,.report-simple .report-key-numbers strong,.report-simple .report-key-numbers button{color:#223b2e}.report-simple .report-key-numbers p{color:#6a7867}.report-simple .web-report-heading .eyebrow{display:block;width:100%;text-align:center}
.report-simple .report-key-numbers{margin:0}.report-simple .report-key-numbers button{margin-top:8px;padding-top:0;min-height:32px}.report-simple .report-key-numbers p{opacity:1}

/* Compact address research: one input, then the useful numbers and optional detail. */
.analysis-hero.analysis-hero-compact{display:block;max-width:900px;padding:4px 0 20px;margin:0 auto}
.analysis-hero.analysis-hero-compact h1{font-family:inherit;font-size:clamp(28px,3vw,36px);font-weight:550;line-height:1.2;letter-spacing:-1.1px;margin:0 0 10px}
.analysis-hero.analysis-hero-compact>p{font-size:14px;line-height:1.65;color:#68766b;margin:0}
.analysis-search.address-search.analysis-search-compact{max-width:900px;margin-bottom:20px;padding-top:22px}
.analysis-search-compact .analysis-search-footer{padding:10px 0;flex-wrap:wrap;gap:5px 16px}
.analysis-search-compact .analysis-resume{border:0;background:none;font:inherit;font-size:12px;min-height:44px;padding:8px 0;cursor:pointer}
.analysis-search-compact .analysis-options>summary{font-size:12px;min-height:44px;padding:14px 0}
.report-compact.report-simple{margin-top:14px}
.report-compact.report-simple .web-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;padding:6px 0 8px}
.report-compact.report-simple .web-report-heading h2{font-size:clamp(27px,4vw,36px);margin:0 0 8px}
.report-compact.report-simple .web-report-heading p{margin:0 0 10px;font-size:14px}
.report-compact.report-simple .web-report-heading>.badge{margin-top:4px;white-space:nowrap}
.report-compact.report-simple .report-facts-line{justify-content:flex-start}
.report-compact .analysis-link-source{margin:0 0 12px}
.report-compact .report-signals-heading{padding:22px 24px}
.report-key-findings{border-top:1px solid #e7ebe3}
.report-key-findings>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:16px 24px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#294638}
.report-key-findings>summary::-webkit-details-marker{display:none}
.report-key-findings>summary>span{font-size:12px;font-weight:400;color:#75816f}
.report-key-findings>summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:400}
.report-key-findings[open]>summary:after{content:'−'}
.report-compact.report-simple #web-deal-score,.report-compact.report-simple #web-targets{padding:16px 18px;margin:16px 0}
.report-score-details>summary,.report-target-details>summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:500;line-height:1.8}
.report-score-details[open]>summary,.report-target-details[open]>summary{margin-bottom:16px}
@media(max-width:600px){.analysis-search.address-search.analysis-search-compact{padding:18px 18px 0}.analysis-search-compact .analysis-search-footer{align-items:flex-start;flex-direction:column}.report-compact.report-simple .web-report-heading{flex-direction:column;gap:4px}.report-compact .report-signals-heading{padding:20px}.report-key-findings>summary{padding:15px 20px}.report-key-findings>summary>span{font-size:11px}}
