:root{--mineral:#f7f8f4;--white:#fff;--ink:#101b19;--muted:#66726f;--line:#dfe4e0;--line-strong:#c9d1cc;--petrol:#073b35;--petrol-light:#0f5d52;--sage:#e7f2e9;--sage-strong:#3f8b55;--coral:#ee6653;--coral-soft:#fff0ec;--gold:#c99c3e;--navy:#17233a;--shadow-sm:0 8px 24px #0d231f14;--shadow-lg:0 24px 70px #0d231f29;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mineral);min-width:320px}body{background:var(--mineral);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3,strong{font-weight:700}h1,h2,h3{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ee665373}main{min-height:calc(100vh - 160px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-button{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--petrol);border-radius:50%;flex:none;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.icon-button:hover{border-color:var(--petrol);background:var(--sage)}.icon-button svg,.primary-action svg,.secondary-action svg,.text-link svg,.publish-link svg,.account-button svg{stroke-width:1.8px;width:18px;height:18px}.primary-action,.secondary-action{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.primary-action{background:var(--petrol);color:var(--white)}.primary-action:hover{background:var(--petrol-light)}.secondary-action{border:1px solid var(--petrol);background:var(--white);color:var(--petrol)}.section-kicker{color:var(--petrol-light);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.site-header{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #c9d1cccc;height:72px;position:sticky;top:0}.site-header--overlay{width:100%;color:var(--white);background:#08181538;border-bottom-color:#ffffff3d;position:absolute}.header-inner{width:min(var(--max), calc(100% - 48px));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:100%;margin:0 auto;display:grid}.brand{background:var(--white);border-radius:6px;width:226px;height:40px;display:block;position:relative;overflow:hidden}.brand-image{width:256px;max-width:none;height:auto;position:absolute;top:-18px;left:-8px}.top-nav{justify-content:center;align-items:center;gap:30px;display:flex}.top-nav a{padding:24px 0 22px;font-size:14px;font-weight:600;position:relative}.top-nav a:after{content:"";opacity:0;background:currentColor;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:15px;left:0;right:0;transform:scaleX(.4)}.top-nav a:hover:after,.top-nav a.is-active:after{opacity:1;transform:scaleX(1)}.header-actions,.mobile-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-header--overlay .icon-button{color:var(--white);background:#08181533;border-color:#ffffff6b}.publish-link,.account-button{border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:650;display:inline-flex}.publish-link{border:1px solid}.account-button{background:var(--petrol);color:var(--white)}.site-header--overlay .account-button{background:#0818156b;border:1px solid #ffffff75}.mobile-header-actions,.mobile-menu,.mobile-bottom-nav,.admin-mode{display:none}.search-experience{background:var(--mineral);overflow:clip visible}.home-hero{background:var(--petrol);height:780px;min-height:700px;position:relative}.home-hero-image,.home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero-image{object-fit:cover;object-position:50% 52%}.home-hero-shade{background:#0413111a;box-shadow:inset 0 140px 140px #0413114d,inset 0 -270px 170px #04131175}.home-hero-copy{bottom:250px;left:max(40px, calc((100% - var(--max)) / 2));z-index:2;color:var(--white);text-shadow:0 2px 24px #04131166;position:absolute}.home-hero-copy h1{margin-bottom:4px;font-size:58px;line-height:1.02}.home-hero-copy p{margin-bottom:0;font-size:20px}.hero-search{z-index:4;background:var(--white);width:min(1180px,100% - 48px);box-shadow:var(--shadow-lg);border:1px solid #fffc;border-radius:8px;margin:0 auto;position:absolute;bottom:-34px;left:24px;right:24px;overflow:hidden}.hero-search-tabs{border-bottom:1px solid var(--line);align-items:end;gap:34px;height:54px;padding:0 28px;display:flex}.hero-search-tabs button{height:100%;color:var(--muted);background:0 0;font-weight:650;position:relative}.hero-search-tabs button.is-active{color:var(--petrol)}.hero-search-tabs button.is-active:after{background:var(--petrol);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.hero-search-fields{grid-template-columns:1.35fr 1fr .85fr auto;align-items:stretch;padding:14px;display:grid}.hero-search-field{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:22px 1fr 18px;align-items:center;column-gap:10px;min-width:0;padding:3px 22px;display:grid;position:relative}.hero-search-field>svg,.currency-icon{width:20px;height:20px;color:var(--petrol);grid-row:1/3}.hero-search-field>svg:last-child{color:var(--muted);grid-column:3}.hero-search-field>span:not(.currency-icon){color:var(--muted);grid-column:2;font-size:11px;font-weight:650}.hero-search-field select,.hero-search-field input{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;grid-column:2;font-size:15px;font-weight:650}.hero-search-field input{padding:0}.hero-search-submit{background:var(--petrol);min-width:195px;min-height:58px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex}.hero-search-submit svg{width:19px}.hero-search-proof{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,1fr);padding:12px 24px;font-size:12px;display:grid}.hero-search-proof span{justify-content:center;align-items:center;gap:7px;display:inline-flex}.hero-search-proof svg{width:17px;color:var(--petrol)}.hero-search-proof strong{color:var(--ink)}.mobile-category-wrap{display:none}.results-section{width:min(var(--max), calc(100% - 48px));margin:0 auto;padding:112px 0 92px;scroll-margin-top:72px}.results-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.results-heading h2{margin-bottom:3px;font-size:36px;line-height:1.12}.results-heading p{color:var(--muted);margin-bottom:0}.result-view-toggle{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:3px;display:flex}.result-view-toggle button{min-height:38px;color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.result-view-toggle button.is-active{background:var(--petrol);color:var(--white)}.result-view-toggle svg{width:17px}.filter-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;margin-bottom:14px;padding:12px 0;display:flex;overflow-x:auto}.filter-toolbar::-webkit-scrollbar{display:none}.filter-toolbar label,.filter-chip,.filter-more,.save-search{border:1px solid var(--line-strong);background:var(--white);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.filter-toolbar label span{color:var(--muted);font-size:11px}.filter-toolbar select{background:0 0;border:0;outline:0;max-width:120px;font-weight:650}.filter-chip svg,.filter-more svg,.save-search svg{width:16px}.filter-chip.is-active{border-color:var(--petrol);background:var(--sage);color:var(--petrol)}.save-search{color:var(--petrol);background:0 0;border-color:#0000;margin-left:auto}.search-workspace{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(500px,.9fr) minmax(520px,1.1fr);align-items:start;height:auto;display:grid;overflow:visible}.result-list-pane{border-right:1px solid var(--line);min-width:0;padding:18px;overflow:visible}.result-list-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.result-list-meta select{border:1px solid var(--line);background:var(--white);border-radius:6px;min-height:36px;padding:0 30px 0 10px}.property-grid{touch-action:pan-y;grid-template-columns:1fr;gap:10px;display:grid}.property-card{border:1px solid var(--line);background:var(--white);border-radius:7px;grid-template-columns:minmax(190px,42%) 1fr;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.property-card:hover,.property-card.is-selected{box-shadow:var(--shadow-sm);border-color:#073b3599;transform:translateY(-1px)}.property-media{background:#dce2de;min-height:205px;display:block;position:relative;overflow:hidden}.property-media img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;object-fit:cover;width:100%;height:100%;transition:transform .24s}.property-card:hover .property-media img{transform:scale(1.025)}.property-media-top{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:9px;left:9px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.badge svg{width:14px;height:14px}.badge-verified{background:var(--white);color:var(--petrol)}.badge-exclusive{color:#71520e;background:#fff5d9}.badge-direct{background:var(--petrol);color:var(--white)}.photo-count{color:var(--white);background:#091815b8;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;bottom:9px;right:9px}.property-save{z-index:2;border:1px solid var(--line);width:34px;height:34px;color:var(--petrol);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.property-save svg{width:17px}.property-body{min-width:0;padding:15px 48px 13px 16px}.property-price-score{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-price-score>strong{color:var(--petrol);font-size:21px}.property-price-score>span{color:var(--petrol);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.property-price-score svg,.property-location svg,.property-spec-line svg{width:14px;height:14px}.property-body h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:16px;line-height:1.25;overflow:hidden}.property-location{color:var(--muted);align-items:center;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.property-spec-line{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.property-spec-line span{align-items:center;gap:4px;display:inline-flex}.property-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.property-card-foot a{color:var(--petrol);font-weight:750}.empty-results{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.empty-results>svg{width:34px;height:34px;color:var(--petrol)}.empty-results h3{margin:12px 0}.empty-results button{color:var(--petrol);background:0 0;text-decoration:underline}.results-map{background-color:#f0f3ee;background-image:repeating-linear-gradient(24deg,#0000 0 62px,#fffffff2 63px 69px,#0000 70px 132px),repeating-linear-gradient(112deg,#0000 0 82px,#d0d8d3cc 83px 85px,#0000 86px 158px);align-self:start;width:100%;height:clamp(520px,100dvh - 104px,720px);min-height:0;position:sticky;top:88px;overflow:hidden}.map-street,.map-water,.map-green{pointer-events:none;position:absolute}.map-street{border:3px solid var(--white);transform-origin:50%;background:#d7ddd8;border-radius:8px;height:12px}.map-street-a{width:78%;top:27%;left:-12%;transform:rotate(18deg)}.map-street-b{width:90%;top:57%;right:-15%;transform:rotate(-22deg)}.map-street-c{width:12px;height:78%;top:12%;left:54%;transform:rotate(8deg)}.map-water{background:#b9dce8;border:7px solid #ffffffb8;border-radius:46% 54% 57% 43%;width:42%;height:46%;top:-12%;right:-8%;transform:rotate(-11deg)}.map-green{background:#cfe2ca;border-radius:47% 53% 38% 62%;width:36%;height:34%;bottom:-8%;left:7%;box-shadow:inset 0 0 0 8px #ffffff80}.map-label{color:#51605b;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700;position:absolute}.label-floreasca{top:42%;left:58%}.label-aviatorilor{top:25%;left:23%}.label-dorobanti{top:68%;left:48%}.label-herastrau{top:11%;right:18%}.map-tools{z-index:3;gap:7px;display:grid;position:absolute;top:14px;right:14px}.price-marker{z-index:2;border:2px solid var(--white);background:var(--petrol);min-height:34px;box-shadow:var(--shadow-sm);color:var(--white);border-radius:6px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.price-marker:after{background:inherit;content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.price-marker.is-selected{z-index:4;background:var(--coral);transform:translate(-50%,-50%)scale(1.1)}.map-property-preview{z-index:5;border:1px solid var(--line);background:var(--white);width:300px;box-shadow:var(--shadow-lg);border-radius:7px;grid-template-columns:110px 1fr;display:grid;position:absolute;top:48%;left:43%;overflow:hidden;transform:translate(-50%,28px)}.map-property-preview img{object-fit:cover;width:110px;height:100%}.map-property-preview>div{padding:11px;display:grid}.map-property-preview span,.map-property-preview small{color:var(--muted);font-size:11px}.map-property-preview small{color:var(--petrol);align-items:center;gap:4px;display:flex}.map-property-preview svg{width:13px}.trust-map-legend{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:7px;grid-template-columns:repeat(3,auto);gap:8px 12px;padding:12px;font-size:11px;display:grid;position:absolute;bottom:16px;left:16px}.trust-map-legend strong{grid-column:1/-1;font-size:13px}.trust-map-legend span{align-items:center;gap:5px;display:inline-flex}.trust-map-legend i{border-radius:50%;width:8px;height:8px}.dot-verified{background:var(--petrol)}.dot-direct{background:#75a841}.dot-new{background:var(--coral)}.trust-story{width:min(var(--max), calc(100% - 48px));grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);margin:0 auto;padding:0 0 90px;display:grid}.trust-story-media{min-height:540px;position:relative;overflow:hidden}.trust-story-media img{object-fit:cover;width:100%;height:100%}.trust-story-score{background:var(--petrol);width:118px;height:118px;color:var(--white);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.trust-story-score span,.trust-story-score small{font-size:10px}.trust-story-score strong{font-size:36px;line-height:1}.trust-story-content{background:var(--white);flex-direction:column;justify-content:center;padding:54px;display:flex}.trust-story-content h2{max-width:520px;margin-bottom:16px;font-size:43px;line-height:1.08}.trust-story-content>p{max-width:520px;color:var(--muted);margin-bottom:30px;font-size:17px}.trust-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0 0 30px;display:grid}.trust-facts div{border-bottom:1px solid var(--line);padding:14px 0}.trust-facts div:nth-child(odd){padding-right:18px}.trust-facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.trust-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.trust-facts dt svg{width:15px;color:var(--petrol)}.trust-facts dd{margin:4px 0 0;font-weight:750}.text-link{color:var(--petrol);align-self:flex-start;align-items:center;gap:7px;font-weight:750;display:inline-flex}.trust-direct-strip{background:var(--navy);color:var(--white);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.trust-direct-strip>svg{color:#f0c967;width:26px;height:26px}.trust-direct-strip strong,.trust-direct-strip span{display:block}.trust-direct-strip span{color:#cbd2de;font-size:13px}.trust-direct-strip a{align-items:center;gap:7px;font-weight:650;display:flex}.property-detail{background:var(--white)}.property-gallery{background:var(--ink);grid-template-rows:repeat(2,270px);grid-template-columns:1.25fr .45fr .45fr;gap:4px;width:min(1540px,100%);margin:0 auto;display:grid;position:relative;overflow:hidden}.property-gallery img{object-fit:cover;width:100%;height:100%}.property-gallery img:first-child{grid-row:1/3}.gallery-back,.gallery-actions,.gallery-all,.gallery-counter{z-index:3;position:absolute}.gallery-back{top:18px;left:18px}.gallery-actions{gap:8px;display:flex;top:18px;right:18px}.gallery-all{background:var(--petrol);min-height:42px;color:var(--white);border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex;bottom:18px;right:18px}.gallery-all svg{width:18px}.gallery-counter{color:var(--white);background:#091815bd;border-radius:5px;padding:5px 8px;font-size:12px;display:none;bottom:18px;left:18px}.property-content{width:min(1380px,100% - 48px);margin:0 auto}.property-overview{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:54px;padding:34px 0 0;display:grid}.property-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.property-badges .badge-verified{border-color:var(--line);background:var(--sage)}.property-price-line{align-items:baseline;gap:12px;display:flex}.property-price-line strong{color:var(--petrol);font-size:38px;line-height:1}.property-price-line span{color:var(--muted);text-decoration:line-through}.property-overview-main h1{max-width:880px;margin:12px 0 7px;font-size:34px;line-height:1.12}.property-address{color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;display:flex}.property-address svg{width:17px}.detail-spec-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;padding:15px 0;display:flex}.detail-spec-line span{border-right:1px solid var(--line);align-items:center;gap:7px;padding:0 18px;font-weight:650;display:inline-flex}.detail-spec-line span:first-child{padding-left:0}.detail-spec-line span:last-child{border-right:0}.detail-spec-line svg{width:18px;color:var(--petrol)}.detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;padding-top:20px;display:flex;overflow-x:auto}.detail-tabs a{color:var(--muted);flex:none;padding:0 0 14px;font-weight:650;position:relative}.detail-tabs a.is-active{color:var(--petrol)}.detail-tabs a.is-active:after{background:var(--petrol);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.contact-panel{z-index:4;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:8px;gap:10px;padding:18px;display:grid;position:sticky;top:94px}.consultant-row{align-items:center;gap:12px;margin-bottom:5px;display:flex}.consultant-row img{object-fit:cover;border-radius:50%;width:62px;height:62px}.consultant-row small,.consultant-row strong,.consultant-row span{display:block}.consultant-row small,.consultant-row span{color:var(--muted);font-size:11px}.consultant-row span{margin-top:3px}.consultant-row i{background:#4da967;border-radius:50%;width:7px;height:7px;display:inline-block}.contact-panel>p{color:var(--muted);text-align:center;margin:2px 0 0;font-size:11px}.property-body-layout{grid-template-columns:minmax(0,calc(100% - 414px));padding-bottom:90px;display:grid}.property-main-column{min-width:0}.passport-strip{border:1px solid var(--line);background:var(--mineral);border-radius:8px;grid-template-columns:142px 1fr;align-items:center;margin-top:22px;padding:16px;scroll-margin-top:90px;display:grid}.passport-score-ring{background:conic-gradient(var(--petrol) var(--passport-score), #dbe2dd 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.passport-score-ring>span{background:var(--white);border-radius:50%;align-content:center;place-items:center;width:86px;height:86px;display:grid}.passport-score-ring strong,.passport-score-ring small{display:block}.passport-score-ring strong{color:var(--petrol);font-size:32px;line-height:1}.passport-score-ring small{color:var(--muted);font-size:9px}.passport-check-grid{grid-template-columns:repeat(4,1fr);display:grid}.passport-check{border-left:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:5px 16px;display:grid}.passport-check>svg{width:22px;color:var(--petrol)}.passport-check strong,.passport-check small,.passport-check em{display:block}.passport-check small{color:var(--muted);font-size:10px}.passport-check em{color:var(--sage-strong);align-items:center;gap:4px;margin-top:5px;font-size:9px;font-style:normal;font-weight:700;display:flex}.passport-check em svg{width:12px}.property-description,.agency-compare,.price-history-section,.neighborhood-section{border-top:1px solid var(--line);padding:42px 0;scroll-margin-top:88px}.property-description h2,.agency-compare h2,.price-history-section h2,.neighborhood-section h2{margin-bottom:12px;font-size:30px;line-height:1.15}.property-description>p{max-width:780px;color:var(--muted);font-size:17px}.validated-details,.neighborhood-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid}.validated-details div,.neighborhood-facts div{border-right:1px solid var(--line);padding:14px}.validated-details div:first-child,.neighborhood-facts div:first-child{padding-left:0}.validated-details div:last-child,.neighborhood-facts div:last-child{border-right:0}.validated-details dt,.neighborhood-facts dt{color:var(--muted);font-size:10px;font-weight:650}.validated-details dd,.neighborhood-facts dd{margin:5px 0 0;font-weight:750}.amenity-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.amenity-list span{border:1px solid var(--line-strong);background:var(--white);border-radius:5px;padding:7px 10px;font-size:12px;font-weight:650}.agency-compare-head,.price-history-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.agency-compare-head>p{color:var(--muted);margin-bottom:12px}.compare-list{border-top:1px solid var(--line);margin-top:18px}.compare-header,.compare-row{grid-template-columns:minmax(220px,1.4fr) .55fr .75fr .8fr auto;align-items:center;gap:14px;display:grid}.compare-header{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 12px;font-size:10px;font-weight:700}.compare-row{border-bottom:1px solid var(--line);min-height:82px;padding:12px}.compare-row:hover{background:var(--mineral)}.agency-cell{align-items:center;gap:10px;min-width:0;display:flex}.agency-logo{background:var(--petrol);width:44px;height:44px;color:var(--white);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.agency-cell strong,.agency-cell small{display:block}.agency-cell small{color:var(--sage-strong);align-items:center;gap:4px;font-size:10px;display:flex}.agency-cell small svg{width:12px}.compare-rating,.compare-response,.compare-price{align-items:center;gap:5px;display:flex;position:relative}.compare-rating svg,.compare-response svg,.compare-price svg{width:15px;color:var(--muted)}.compare-rating svg{fill:#f1bf45;color:#f1bf45}.compare-response,.compare-price{grid-template-columns:auto 1fr;display:grid}.compare-response small,.compare-price small{color:var(--petrol-light);grid-column:1/-1;font-size:9px}.compare-price small{color:var(--coral);align-items:center;display:flex}.compare-contact{border:1px solid var(--petrol);background:var(--white);min-width:42px;height:42px;color:var(--petrol);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.compare-contact svg{width:16px}.compare-foot{color:var(--muted);justify-content:space-between;gap:20px;margin-top:15px;font-size:11px;display:flex}.compare-foot span:first-child{color:var(--petrol);align-items:center;gap:5px;font-weight:650;display:flex}.compare-foot svg{width:14px}.price-drop{background:var(--coral-soft);color:var(--coral);border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-weight:750;display:inline-flex}.price-drop svg{width:17px}.price-chart{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:18px}.price-chart-values{justify-content:space-between;gap:20px;display:flex}.price-chart-values span:last-child{text-align:right}.price-chart-values small,.price-chart-values strong{display:block}.price-chart-values small{color:var(--muted);font-size:10px}.price-chart-values strong{font-size:19px}.price-chart svg{width:100%;height:180px;overflow:visible}.price-chart line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.price-chart polyline{fill:none;stroke:var(--petrol);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.price-chart circle{fill:var(--white);stroke:var(--petrol);stroke-width:3px;vector-effect:non-scaling-stroke}.price-chart-dates{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.price-chart-dates span{align-items:center;gap:4px;display:flex}.price-chart-dates svg{width:11px;height:11px}.mobile-property-action{display:none}.publish-flow,.direct-service,.agency-directory,.admin-view{width:min(var(--max), calc(100% - 48px));margin:0 auto}.publish-flow{padding:48px 0 80px}.publish-titlebar,.admin-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.publish-titlebar h1,.admin-head h1,.agency-directory-hero h1{margin-bottom:0;font-size:42px;line-height:1.08}.draft-saved{color:var(--petrol);align-items:center;gap:6px;font-weight:650;display:flex}.draft-saved svg{width:18px}.publish-steps{grid-template-columns:repeat(5,1fr);margin:34px 0 22px;padding:0;list-style:none;display:grid}.publish-steps li{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex;position:relative}.publish-steps li:before{z-index:-1;background:var(--line-strong);content:"";height:1px;position:absolute;top:50%;left:calc(28px - 50%);right:calc(50% + 28px)}.publish-steps li:first-child:before{display:none}.publish-steps li>span{border:1px solid var(--line-strong);background:var(--mineral);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.publish-steps li.is-complete,.publish-steps li.is-current{color:var(--petrol)}.publish-steps li.is-complete>span,.publish-steps li.is-current>span{border-color:var(--petrol);background:var(--petrol);color:var(--white)}.publish-steps svg{width:14px}.scenario-switch{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.scenario-switch button{border:1px solid var(--line);background:var(--white);border-radius:5px;min-height:32px;padding:0 9px;font-size:11px}.scenario-switch button.is-selected{border-color:var(--petrol);background:var(--sage);color:var(--petrol);font-weight:700}.duplicate-workspace{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);display:grid}.duplicate-media-panel,.duplicate-result-panel{min-width:0;padding:28px}.duplicate-media-panel{border-right:1px solid var(--line)}.duplicate-panel-heading,.duplicate-result-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.duplicate-panel-heading>div{align-items:start;gap:12px;display:flex}.duplicate-panel-heading>div>svg{width:25px;height:25px;color:var(--petrol)}.duplicate-panel-heading h2,.duplicate-result-heading h2{margin-bottom:5px;font-size:25px;line-height:1.15}.duplicate-panel-heading p{color:var(--muted);margin-bottom:0}.upload-control{border:1px solid var(--petrol);min-height:42px;color:var(--petrol);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-control svg{width:17px}.analysis-status{color:var(--petrol);align-items:center;gap:7px;margin:26px 0 12px;font-size:12px;display:flex}.analysis-status svg{width:18px}.analysis-status span{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.analysis-status i{background:#4da967;border-radius:50%;width:7px;height:7px}.duplicate-photo-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.duplicate-photo-grid>div{aspect-ratio:1.35;background:var(--line);border-radius:6px;position:relative;overflow:hidden}.duplicate-photo-grid img{object-fit:cover;width:100%;height:100%}.duplicate-photo-grid svg{border:2px solid var(--white);background:var(--petrol);width:24px;height:24px;color:var(--white);border-radius:50%;padding:4px;position:absolute;top:7px;right:7px}.duplicate-data-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.duplicate-data-row label{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:18px 1fr auto;align-items:center;gap:2px 7px;padding:12px;display:grid;position:relative}.duplicate-data-row label:last-child{border-right:0}.duplicate-data-row svg{width:17px;color:var(--petrol);grid-row:1/3}.duplicate-data-row span{color:var(--muted);grid-column:2/4;font-size:9px}.duplicate-data-row input{background:0 0;border:0;outline:0;grid-column:2;width:100%;min-width:0;font-size:14px;font-weight:750}.duplicate-data-row em{color:var(--muted);font-size:11px;font-style:normal}.advanced-property-data{color:var(--muted);margin-top:12px;font-size:11px}.advanced-property-data summary{cursor:pointer}.advanced-property-data>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.advanced-property-data label{gap:4px;display:grid}.advanced-property-data input,.advanced-property-data select{border:1px solid var(--line);background:var(--white);border-radius:5px;min-height:40px;padding:0 10px}.duplicate-result-heading h2{color:var(--coral);text-transform:capitalize}.duplicate-score-block{text-align:center;place-items:center;margin:18px 0;display:grid}.duplicate-gauge{place-items:end center;width:230px;height:116px;display:grid;position:relative;overflow:hidden}.duplicate-gauge:before{background:conic-gradient(from 270deg, var(--coral) 0deg var(--duplicate-score), #e5e9e6 var(--duplicate-score) 180deg, transparent 180deg 360deg);content:"";border-radius:230px 230px 0 0;position:absolute;inset:0}.duplicate-gauge:after{background:var(--white);content:"";border-radius:190px 190px 0 0;height:96px;position:absolute;bottom:-1px;left:18px;right:18px}.duplicate-gauge span{z-index:2;padding-bottom:4px;position:relative}.duplicate-gauge strong{color:var(--coral);font-size:52px;line-height:1}.duplicate-gauge small{color:var(--muted);font-size:16px}.duplicate-score-block p{max-width:360px;color:var(--muted);margin:12px 0 0;font-size:12px}.duplicate-signals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.duplicate-signals>div{grid-template-columns:100px 1fr 28px;align-items:center;gap:9px;font-size:11px;display:grid}.duplicate-signals i{background:#e5e9e6;border-radius:4px;height:5px;overflow:hidden}.duplicate-signals b{border-radius:inherit;background:var(--petrol);height:100%;display:block}.duplicate-signals strong{text-align:right}.duplicate-match,.unique-result{gap:8px;margin-top:18px;display:grid}.duplicate-match>div{grid-template-columns:100px 1fr;align-items:center;gap:12px;margin-bottom:3px;display:grid}.duplicate-match img{object-fit:cover;border-radius:5px;width:100px;height:72px}.duplicate-match strong,.duplicate-match small,.duplicate-match em{display:block}.duplicate-match small,.duplicate-match em{color:var(--muted);font-size:10px;font-style:normal}.duplicate-match .primary-action,.duplicate-match .secondary-action,.unique-result .primary-action{width:100%}.text-button{min-height:32px;color:var(--petrol);background:0 0;font-size:11px;text-decoration:underline}.unique-result{background:var(--sage);text-align:center;border-radius:7px;place-items:center;padding:22px}.unique-result>svg{width:36px;height:36px;color:var(--petrol)}.unique-result p{color:var(--muted)}.duplicate-policy{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:7px;margin:18px 0 0;padding-top:14px;font-size:10px;display:flex}.duplicate-policy svg{width:16px;color:var(--petrol);flex:none}.direct-service{background:var(--navy);color:var(--white);grid-template-columns:1.08fr .92fr;margin-bottom:90px;display:grid}.direct-service-image{min-height:470px;position:relative}.direct-service-image img{object-fit:cover;width:100%;height:100%}.direct-service-image>span{background:var(--petrol);border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.direct-service-image svg{width:16px}.direct-service-content{flex-direction:column;justify-content:center;padding:48px;display:flex}.direct-service-content .section-kicker{color:#f0c967}.direct-service-content h2{max-width:540px;margin-bottom:26px;font-size:40px;line-height:1.1}.direct-service-benefits{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:25px;display:grid}.direct-service-benefits span{color:#d5dce5;align-items:center;gap:8px;font-size:13px;display:flex}.direct-service-benefits svg{color:#f0c967;width:18px}.direct-service-content .primary-action{background:var(--coral);align-self:flex-start}.direct-service-content>small{color:#aeb8c6;align-items:center;gap:6px;margin-top:12px;display:flex}.direct-service-content>small svg{width:14px}.agency-directory{padding:56px 0 90px}.agency-directory-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding-bottom:34px;display:grid}.agency-directory-hero p,.admin-head p{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:17px}.agency-hero-proof{border-left:1px solid var(--line);align-items:center;gap:13px;padding:6px 0 6px 30px;display:flex}.agency-hero-proof>svg{width:36px;height:36px;color:var(--petrol)}.agency-hero-proof strong,.agency-hero-proof small{display:block}.agency-hero-proof strong{font-size:28px}.agency-hero-proof small{color:var(--muted)}.agency-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.agency-toolbar>span{color:var(--muted);font-size:12px;font-weight:650}.agency-toolbar>div{justify-content:center;gap:6px;display:flex}.agency-toolbar button,.agency-toolbar select{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--muted);border-radius:5px;padding:0 10px;font-size:11px}.agency-toolbar button.is-active{border-color:var(--petrol);background:var(--petrol);color:var(--white)}.agency-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.agency-profile-card{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:20px;position:relative}.agency-profile-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.agency-profile-head .agency-logo{width:58px;height:58px;font-size:15px}.agency-logo-2{background:var(--navy)}.agency-logo-3{background:#565c60}.agency-logo-4{background:var(--coral)}.agency-profile-head h2{align-items:center;gap:6px;margin-bottom:5px;font-size:21px;display:flex}.agency-profile-head h2 svg{width:17px;color:var(--sage-strong)}.agency-profile-head p{color:var(--muted);margin-bottom:0;font-size:12px}.agency-main-score{align-items:baseline;gap:5px;margin:24px 0 10px;display:flex}.agency-main-score svg{fill:#f0c35d;color:#f0c35d;width:20px}.agency-main-score strong{color:var(--petrol);font-size:32px;line-height:1}.agency-main-score span{color:var(--muted);font-size:11px}.agency-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.agency-stats div{border-right:1px solid var(--line);padding:13px 9px}.agency-stats div:first-child{padding-left:0}.agency-stats div:last-child{border-right:0}.agency-stats dt{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.agency-stats dt svg{width:12px}.agency-stats dd{margin:5px 0 0;font-weight:750}.agency-rating-bars{gap:8px;margin-top:16px;display:grid}.agency-rating-bars>div{color:var(--muted);grid-template-columns:86px 1fr 25px;align-items:center;gap:8px;font-size:10px;display:grid}.agency-rating-bars i{background:#e6eae7;border-radius:3px;height:5px;overflow:hidden}.agency-rating-bars b{border-radius:inherit;background:var(--petrol);height:100%;display:block}.agency-rating-bars strong{color:var(--ink);text-align:right}.agency-cta{background:var(--petrol);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:20px;display:grid}.agency-cta>svg{width:26px}.agency-cta strong,.agency-cta span{display:block}.agency-cta span{color:#bdd1cc;font-size:11px}.agency-cta button{background:var(--white);min-height:42px;color:var(--petrol);border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.agency-cta button svg{width:16px}.admin-view{padding:56px 0 90px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.admin-metrics>div{border:1px solid var(--line);background:var(--white);border-radius:7px;align-items:center;gap:13px;padding:17px;display:flex}.admin-metrics>div>svg{width:24px;height:24px;color:var(--petrol)}.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics strong{font-size:23px}.admin-metrics small{color:var(--muted)}.verification-table{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:20px}.verification-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.4fr) .55fr .8fr .6fr auto;align-items:center;gap:16px;min-height:80px;padding:12px 16px;display:grid}.verification-row:last-child{border-bottom:0}.verification-row.table-head{min-height:42px;color:var(--muted);font-size:10px;font-weight:700}.verification-property{align-items:center;gap:11px;display:flex}.verification-property img{object-fit:cover;border-radius:5px;width:72px;height:52px}.verification-property strong,.verification-property small,.score-cell strong,.score-cell small,.duplicate-cell strong,.duplicate-cell small{display:block}.verification-property small,.score-cell small,.duplicate-cell small{color:var(--muted);font-size:10px}.score-cell strong,.duplicate-cell strong{font-size:20px}.duplicate-high strong{color:var(--coral)}.duplicate-low strong{color:var(--sage-strong)}.status-cell{color:var(--petrol);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.status-cell i{background:#4da967;border-radius:50%;width:8px;height:8px}.footer{width:min(var(--max), calc(100% - 48px));border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:34px;margin:0 auto;padding:32px 0 42px;display:grid}.footer-brand strong{font-size:20px}.footer-brand strong span{color:var(--coral)}.footer-brand p{color:var(--muted);margin:3px 0 0;font-size:11px}.footer-links{color:var(--muted);gap:18px;font-size:12px;font-weight:650;display:flex}.footer>small{color:var(--muted)}.bo-app{--bo-bg:#f3f5f4;--bo-panel:#fff;--bo-ink:#17211f;--bo-muted:#687470;--bo-line:#dfe4e1;--bo-accent:#0b5b50;background:var(--bo-bg);min-height:100vh;color:var(--bo-ink)}:is(main:has(>.bo-app),main:has(>.auth-page),main:has(>.two-factor-page)){min-height:100vh}.bo-sidebar{z-index:100;color:#f8fbfa;background:#122421;border-right:1px solid #243633;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.bo-brand-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.bo-brand{white-space:nowrap;font-size:22px;font-weight:800}.bo-brand span{color:var(--coral)}.bo-workspace-switcher{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;margin:14px 12px 8px;padding:10px;display:grid}.bo-workspace-mark{color:#123a34;background:#f2f7f5;border-radius:6px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.bo-workspace-switcher>span:nth-child(2){min-width:0}.bo-workspace-switcher small,.bo-workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-workspace-switcher small{color:#9dafaa;font-size:9px}.bo-workspace-switcher strong{font-size:12px}.bo-workspace-switcher>svg{color:#8fa49e;width:15px}.bo-navigation{flex:1;padding:2px 10px 18px}.bo-nav-entry{display:contents}.bo-nav-group{color:#778c86;text-transform:uppercase;margin:18px 10px 6px;font-size:9px;font-weight:750;display:block}.bo-navigation a,.bo-sidebar-foot a,.bo-sidebar-foot button{color:#b9c7c3;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.bo-navigation a:hover,.bo-navigation a.is-active,.bo-sidebar-foot a:hover,.bo-sidebar-foot button:hover{color:#fff;background:#ffffff17}.bo-navigation a.is-active{box-shadow:inset 3px 0 #ee6653}.bo-navigation svg,.bo-sidebar-foot svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.bo-sidebar-foot{border-top:1px solid #ffffff1a;padding:10px}.bo-stage{min-width:0;min-height:100vh;margin-left:252px}.bo-topbar{z-index:80;border-bottom:1px solid var(--bo-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.bo-global-search{border:1px solid var(--bo-line);background:#f8faf9;border-radius:6px;align-items:center;gap:9px;width:min(510px,45vw);height:40px;padding:0 11px;display:flex}.bo-global-search svg{width:17px;color:var(--bo-muted)}.bo-global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.bo-global-search kbd{border:1px solid var(--bo-line);color:var(--bo-muted);background:#fff;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:9px}.bo-top-actions{align-items:center;gap:10px;display:flex}.bo-icon-button{border:1px solid var(--bo-line);color:#38504b;background:#fff;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.bo-icon-button:hover{background:#f3f7f5;border-color:#aab8b4}.bo-icon-button svg{width:17px;height:17px}.bo-top-actions>.bo-icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.bo-user-menu{grid-template-columns:34px minmax(80px,1fr) 14px;align-items:center;gap:9px;min-width:190px;display:grid}.bo-user-menu>span:first-child,.bo-contact-avatar{color:#12483f;background:#dcebe6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.bo-user-menu strong,.bo-user-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-user-menu strong{font-size:11px}.bo-user-menu small{color:var(--bo-muted);text-transform:capitalize;font-size:9px}.bo-user-menu>svg{width:14px;color:var(--bo-muted)}.bo-menu-button,.bo-mobile-close,.bo-sidebar-backdrop{display:none}.bo-main{min-height:calc(100vh - 68px);padding:28px clamp(20px,3vw,42px) 54px}.bo-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.bo-page-header>div:first-child{max-width:760px}.bo-page-header>div:first-child>span,.bo-panel-head>div>span{color:#1f7669;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.bo-page-header h1{margin-bottom:5px;font-size:clamp(25px,3vw,35px);line-height:1.12}.bo-page-header p{color:var(--bo-muted);margin:0;font-size:13px}.bo-page-actions,.bo-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-button{border:1px solid var(--bo-line);color:#28413c;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.bo-button:hover{background:#f8faf9;border-color:#9eb0aa}.bo-button svg{width:16px;height:16px}.bo-button--primary{border-color:var(--bo-accent);background:var(--bo-accent);color:#fff}.bo-button--primary:hover{background:#0d473f;border-color:#0d473f}.bo-button--full{width:100%}.bo-button:disabled,.bo-icon-button:disabled{cursor:wait;opacity:.55}.bo-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.bo-metrics-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.bo-metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-metric{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:7px;min-width:0;min-height:118px;padding:16px;position:relative;overflow:hidden}.bo-metric:before{content:"";background:#a8b8b3;width:3px;position:absolute;inset:0 auto 0 0}.bo-metric--good:before{background:#42a26d}.bo-metric--warning:before{background:#e0a33a}.bo-metric--danger:before{background:#d65c51}.bo-metric>span,.bo-metric>strong,.bo-metric>small{display:block}.bo-metric>span{min-height:30px;color:var(--bo-muted);font-size:10px;font-weight:650}.bo-metric>strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:25px;line-height:1;overflow:hidden}.bo-metric>small{color:#87928f;font-size:9px}.bo-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:14px;display:grid}.bo-dashboard-grid--agency{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.bo-panel{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:7px;min-width:0}.bo-panel--wide{min-width:0}.bo-panel-head{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.bo-panel-head h2{margin:0;font-size:15px}.bo-panel-head a{color:var(--bo-accent);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.bo-panel-head a svg{width:15px}.bo-list-table,.bo-risk-list,.bo-activity-list,.bo-portfolio-list,.bo-agenda-list{min-width:0}.bo-list-row,.bo-portfolio-list>a{border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(180px,1.5fr) minmax(70px,.45fr) minmax(100px,.65fr) minmax(105px,.6fr);align-items:center;gap:12px;min-height:66px;padding:9px 16px;display:grid}.bo-list-row:last-child,.bo-portfolio-list>a:last-child{border-bottom:0}.bo-list-row:hover,.bo-portfolio-list>a:hover{background:#f8faf9}.bo-list-primary{min-width:0}.bo-list-primary strong,.bo-list-primary small,.bo-list-row>span>strong,.bo-list-row>span>small,.bo-cell-primary strong,.bo-cell-primary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-list-primary strong,.bo-cell-primary strong{font-size:11px}.bo-list-primary small,.bo-list-row>span>small,.bo-cell-primary small,.bo-table-row small{color:var(--bo-muted);font-size:9px}.bo-signal,.bo-property-placeholder{color:#1d715f;background:#e8f3ef;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.bo-signal svg,.bo-property-placeholder svg{width:17px}.bo-signal--danger{color:#b8483f;background:#ffebe7}.bo-risk-list>a{border-bottom:1px solid #edf0ee;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.bo-risk-list>a:hover{background:#f8faf9}.bo-risk-list strong,.bo-risk-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-risk-list strong{font-size:10px}.bo-risk-list small{color:var(--bo-muted);font-size:9px}.bo-risk-list>a>svg{color:#c47a2c;width:15px}.bo-risk-score{color:#a85b1d;background:#fff5ed;border:1px solid #f0c8aa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-grid}.bo-activity-list{padding:5px 14px}.bo-activity-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:52px;display:grid}.bo-activity-list>div:last-child{border-bottom:0}.bo-activity-list>div>span{color:#326c60;background:#edf4f1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.bo-activity-list svg{width:13px}.bo-activity-list p{margin:0}.bo-activity-list strong,.bo-activity-list small{display:block}.bo-activity-list strong{font-size:10px}.bo-activity-list small{color:var(--bo-muted);font-size:9px}.bo-status{color:#596662;white-space:nowrap;background:#edf0ef;border-radius:4px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.bo-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.bo-status--success{color:#27734a;background:#e4f3e9}.bo-status--warning{color:#9a641f;background:#fff1da}.bo-status--danger{color:#a9463d;background:#ffebe8}.bo-empty{min-height:180px;color:var(--bo-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.bo-empty svg{color:#75918a;width:27px}.bo-empty strong{color:var(--bo-ink);font-size:13px}.bo-empty span{font-size:10px}.bo-empty--small{min-height:110px}.bo-empty--large{min-height:320px}.bo-agenda-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:9px 14px;display:grid}.bo-agenda-list time{font-size:14px;font-weight:750}.bo-agenda-list time small,.bo-agenda-list strong,.bo-agenda-list span>small{display:block}.bo-agenda-list time small,.bo-agenda-list span>small{color:var(--bo-muted);font-size:9px}.bo-agenda-list strong{font-size:10px}.bo-portfolio-list>a{grid-template-columns:38px minmax(160px,1.4fr) minmax(90px,.7fr) 52px auto 18px}.bo-portfolio-list>a>strong{font-size:11px}.bo-portfolio-list>a>svg{width:15px}.bo-priority-panel>a{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.bo-priority-panel>a>span{color:#af6425;background:#fff1e6;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.bo-priority-panel svg{width:15px}.bo-priority-panel p{margin:0}.bo-priority-panel strong,.bo-priority-panel small{display:block}.bo-priority-panel strong{font-size:10px}.bo-priority-panel small{color:var(--bo-muted);font-size:9px}.bo-table-panel{overflow:hidden}.bo-data-table{overflow-x:auto}.bo-table-row{border-bottom:1px solid #edf0ee;align-items:center;gap:14px;min-width:880px;min-height:62px;padding:9px 16px;font-size:10px;display:grid}.bo-table-row:last-child{border-bottom:0}.bo-table-row:not(.bo-table-head):hover{background:#f8faf9}.bo-table-row>span{min-width:0}.bo-table-row>span>strong,.bo-table-row>span>small{display:block}.bo-table-head{min-height:40px;color:var(--bo-muted);background:#f7f9f8;font-size:9px;font-weight:750}.bo-data-table--properties .bo-table-row{grid-template-columns:minmax(260px,1.5fr) 80px minmax(140px,.8fr) 75px 95px 36px}.bo-data-table--agencies .bo-table-row{grid-template-columns:minmax(220px,1.3fr) 70px 115px 80px 100px 90px}.bo-data-table--media .bo-table-row{grid-template-columns:minmax(230px,1.4fr) minmax(130px,.8fr) 120px 100px 85px 95px}.bo-data-table--leads .bo-table-row{grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr) 120px 120px 80px 90px}.bo-data-table--reviews .bo-table-row{grid-template-columns:1.2fr 1fr 90px 90px 100px 90px}.bo-data-table--billing .bo-table-row{grid-template-columns:120px 1fr 100px 100px 100px 90px}.bo-data-table--support .bo-table-row{grid-template-columns:minmax(260px,1.5fr) 130px 110px 80px 120px 90px}.bo-data-table--fraud .bo-table-row{grid-template-columns:1fr 1fr 80px 120px 120px 100px}.bo-data-table--audit .bo-table-row{grid-template-columns:1.2fr 1fr 1.2fr 90px 110px 130px}.bo-data-table--agency-properties .bo-table-row{grid-template-columns:minmax(260px,1.5fr) 130px 100px 105px 75px 95px}.bo-data-table--agency-leads .bo-table-row{grid-template-columns:1.1fr 1.4fr 1fr 1fr 100px 125px}.bo-data-table--crm .bo-table-row{grid-template-columns:1.2fr 90px 115px 1fr 70px 120px}.bo-data-table--viewings .bo-table-row{grid-template-columns:120px 1fr 1.3fr 1fr 1.1fr 90px}.bo-data-table--team .bo-table-row{grid-template-columns:1.4fr 90px 70px 70px 70px 90px}.bo-data-table--duplicates .bo-table-row{grid-template-columns:1.3fr 1.3fr 70px 70px 70px 90px}.bo-data-table--capture .bo-table-row{grid-template-columns:100px 1.4fr 1fr 120px 110px 95px}.bo-data-table--documents .bo-table-row{grid-template-columns:1.2fr 110px 1.2fr 100px 90px 36px}.bo-data-table--imports .bo-table-row{grid-template-columns:1.3fr 80px 120px 120px 1fr 90px}.bo-data-table--owner-leads .bo-table-row{grid-template-columns:1.5fr 120px 70px 70px 90px}.bo-data-table--owner-capture .bo-table-row{grid-template-columns:1.4fr 1fr 130px 90px 95px}.bo-data-table--owner-docs .bo-table-row{grid-template-columns:1.2fr 1.4fr 110px 100px 90px}.bo-data-table--capture-calendar .bo-table-row{grid-template-columns:130px 1.3fr 1.4fr 1.2fr 95px}.bo-data-table--deliveries .bo-table-row{grid-template-columns:110px 1.4fr 80px 80px 130px 100px}.bo-data-table--earnings .bo-table-row{grid-template-columns:120px 110px 1.2fr 120px 100px}.bo-data-table--notifications .bo-table-row{grid-template-columns:1.6fr 80px 130px 130px 90px}.bo-media-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bo-media-review{grid-template-columns:126px 1fr;display:grid;overflow:hidden}.bo-media-review>img{object-fit:cover;width:126px;height:100%;min-height:150px}.bo-media-review>div{min-width:0;padding:12px}.bo-media-review small{color:var(--bo-muted);font-size:8px}.bo-media-review h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 9px;font-size:11px;overflow:hidden}.bo-media-review dl{margin:0 0 9px}.bo-media-review dl span{color:var(--bo-muted);border-bottom:1px solid #edf0ee;justify-content:space-between;gap:7px;padding:4px 0;font-size:8px;display:flex}.bo-media-review dl strong{color:var(--bo-ink)}.bo-agency-cell{align-items:center;gap:9px;min-width:0;display:flex}.bo-agency-cell>i{color:#185b50;background:#e3efeb;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.bo-compact-select{border:1px solid var(--bo-line);background:#fff;border-radius:5px;width:100%;max-width:130px;height:32px;padding:0 7px;font-size:9px;font-weight:700}.bo-review-stack,.bo-duplicate-grid,.bo-demand-grid,.bo-owner-list,.capture-job-grid{gap:12px;display:grid}.bo-review-card{border:1px solid var(--bo-line);background:#fff;border-radius:7px;grid-template-columns:100px 1fr;display:grid;overflow:hidden}.bo-review-score{border-right:1px solid var(--bo-line);color:#164e46;background:#f6f9f7;align-content:center;place-items:center;display:grid}.bo-review-score strong{font-size:28px;line-height:1}.bo-review-score small{color:var(--bo-muted);font-size:9px}.bo-review-body{min-width:0;padding:15px 17px}.bo-review-title{justify-content:space-between;gap:16px;display:flex}.bo-review-title>div{min-width:0}.bo-review-title span{color:var(--bo-muted);font-size:9px}.bo-review-title h2{margin:2px 0 3px;font-size:15px}.bo-review-title p{color:var(--bo-muted);margin:0;font-size:10px}.bo-check-strip{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.bo-check-strip span{border:1px solid var(--bo-line);color:var(--bo-muted);border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:650;display:inline-flex}.bo-check-strip i{background:#a9b4b1;border-radius:50%;width:6px;height:6px}.bo-check-strip .is-passed i{background:#3c9a65}.bo-check-strip .is-failed i{background:#ce5449}.bo-review-foot{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.bo-review-foot>small{color:var(--bo-muted);font-size:9px}.bo-review-card--agency .bo-review-body{flex-direction:column;justify-content:center;display:flex}.bo-action-error{color:#a43f38;width:100%;font-size:9px}.bo-duplicate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-duplicate-card{border:1px solid var(--bo-line);background:#fff;border-radius:7px;padding:16px}.bo-duplicate-card>header{align-items:center;gap:10px;display:flex}.bo-duplicate-card>header small{color:var(--bo-muted);font-size:9px;display:block}.bo-property-compare{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:1fr 22px 1fr;align-items:center;gap:10px;margin:15px 0;padding:14px 0;display:grid}.bo-property-compare>svg{color:#85948f;width:16px}.bo-property-compare span,.bo-property-compare strong,.bo-property-compare small{display:block}.bo-property-compare span,.bo-property-compare small{color:var(--bo-muted);font-size:9px}.bo-property-compare strong{margin:3px 0;font-size:11px}.bo-evidence{grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.bo-evidence div{border-right:1px solid var(--bo-line);padding:0 10px}.bo-evidence div:first-child{padding-left:0}.bo-evidence div:last-child{border-right:0}.bo-evidence dt{color:var(--bo-muted);font-size:8px}.bo-evidence dd{margin:2px 0 0;font-size:12px;font-weight:750}.bo-create-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.bo-form-stack{gap:12px;display:grid}.bo-form-section{padding:18px}.bo-form-section>header{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.bo-form-section>header>span{color:#19594f;background:#e5f0ed;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.bo-form-section h2{margin:0 0 2px;font-size:15px}.bo-form-section p{color:var(--bo-muted);margin:0;font-size:10px}.bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bo-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-field{min-width:0;display:block}.bo-field--wide{grid-column:1/-1}.bo-field--span-two{grid-column:span 2}.bo-field>span{color:#3d504c;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.bo-field input,.bo-field select,.bo-field textarea{background:#fff;border:1px solid #d6dedb;border-radius:5px;outline:0;width:100%;min-width:0;padding:0 10px;font-size:11px}.bo-field input,.bo-field select{height:39px}.bo-field textarea{resize:vertical;min-height:110px;padding-top:9px}.bo-field input:focus,.bo-field select:focus,.bo-field textarea:focus{border-color:#42877b;box-shadow:0 0 0 3px #2d7a6c1f}.bo-field>small{color:var(--bo-muted);margin-top:4px;font-size:8px;display:block}.bo-input-suffix{border:1px solid #d6dedb;border-radius:5px;grid-template-columns:1fr 34px;align-items:center;display:grid;overflow:hidden}.bo-input-suffix input{border:0}.bo-input-suffix i{color:var(--bo-muted);font-size:10px;font-style:normal}.bo-form-note{background:#f3f8f6;border:1px solid #dce8e4;border-radius:6px;gap:9px;margin-top:14px;padding:11px;display:flex}.bo-form-note svg{color:#2d816d;flex:none;width:18px}.bo-form-note strong,.bo-form-note span{font-size:9px;display:block}.bo-form-note span{color:var(--bo-muted)}.bo-form-aside{position:sticky;top:88px}.bo-submit-panel{padding:17px}.bo-submit-panel h2{font-size:14px}.bo-submit-panel ol{margin:16px 0 20px;padding:0;list-style:none}.bo-submit-panel li{grid-template-columns:32px 1fr;gap:9px;min-height:58px;display:grid;position:relative}.bo-submit-panel li:after{content:"";background:#dbe2df;width:1px;position:absolute;top:32px;bottom:0;left:15px}.bo-submit-panel li:last-child:after{display:none}.bo-submit-panel li>span{z-index:1;color:#84918e;background:#fff;border:1px solid #d9e0dd;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.bo-submit-panel li.is-active>span{color:#277768;background:#e8f3ef;border-color:#277768}.bo-submit-panel li svg{width:14px}.bo-submit-panel li strong,.bo-submit-panel li small{display:block}.bo-submit-panel li strong{font-size:10px}.bo-submit-panel li small{color:var(--bo-muted);font-size:8px}.bo-submit-panel .bo-button{margin-top:8px}.bo-form-error,.auth-error{color:#a74239;background:#fff0ee;border:1px solid #efc5c0;border-radius:5px;padding:8px 10px;font-size:9px}.bo-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-demand-card{padding:15px}.bo-demand-card>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.bo-demand-card h2{margin:2px 0;font-size:14px}.bo-demand-card header small{color:var(--bo-muted);font-size:9px}.bo-demand-card>div>a{border-top:1px solid #edf0ee;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:10px 0;display:grid}.bo-demand-card a strong,.bo-demand-card a small{display:block}.bo-demand-card a strong{font-size:10px}.bo-demand-card a small{color:var(--bo-muted);font-size:9px}.bo-demand-card a>svg{width:15px}.bo-match-score{color:#1e7464;font-size:12px;font-weight:800}.bo-credit-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.bo-credit-row span strong,.bo-credit-row span small{display:block}.bo-credit-row span strong{font-size:10px}.bo-credit-row span small{color:var(--bo-muted);font-size:8px}.bo-credit-row .is-positive{color:#247449}.bo-credit-row .is-negative{color:#ad453c}.bo-chart-placeholder{margin-top:14px;padding:18px}.bo-chart-placeholder>span{font-size:12px;font-weight:750}.bo-chart-placeholder>div{border-bottom:1px solid var(--bo-line);align-items:end;gap:3%;height:230px;margin:18px 0 8px;display:flex}.bo-chart-placeholder i{background:#4b8d7d;border-radius:3px 3px 0 0;width:6%;min-height:12px}.bo-chart-placeholder small{color:var(--bo-muted);font-size:8px}.bo-owner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-owner-list>article:not(.bo-empty){padding:16px}.bo-owner-property{grid-template-columns:42px 1fr auto;align-items:start;gap:11px;display:grid}.bo-owner-property>span{color:#1f6a5d;background:#e7f2ee;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.bo-owner-property svg{width:19px}.bo-owner-property h2{margin:2px 0;font-size:14px}.bo-owner-property small,.bo-owner-property p{color:var(--bo-muted);font-size:9px}.bo-owner-property p{margin:0}.bo-owner-property>strong{font-size:13px}.bo-owner-stats{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.bo-owner-stats>span{border-right:1px solid #edf0ee;grid-template-columns:20px 1fr;gap:5px;padding:10px;display:grid}.bo-owner-stats>span:last-child{border-right:0}.bo-owner-stats svg{color:#397569;grid-row:1/3;width:16px}.bo-owner-stats strong,.bo-owner-stats small{display:block}.bo-owner-stats strong{font-size:11px}.bo-owner-stats small{color:var(--bo-muted);font-size:8px}.bo-owner-list article>footer{justify-content:space-between;align-items:center;display:flex}.bo-owner-list article>footer a{color:var(--bo-accent);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.bo-owner-list article>footer svg{width:14px}.capture-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-job-card{padding:16px}.capture-job-card>header{grid-template-columns:42px 1fr auto;align-items:start;gap:10px;display:grid}.capture-job-card>header>span{color:#1b6659;background:#e5f0ed;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.capture-job-card>header svg{width:18px}.capture-job-card h2{margin:2px 0;font-size:14px}.capture-job-card header small,.capture-job-card header p{color:var(--bo-muted);font-size:9px}.capture-job-card header p{margin:0}.capture-job-brief{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;margin:14px 0;padding:9px 0}.capture-job-brief p{color:#455b56;align-items:center;gap:7px;margin:4px 0;font-size:9px;display:flex}.capture-job-brief svg{width:14px}.capture-job-services{flex-wrap:wrap;gap:5px;display:flex}.capture-job-services span{color:#315c53;background:#edf3f1;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700}.capture-job-card dl{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.capture-job-card dl div{border-right:1px solid #edf0ee;padding:0 9px}.capture-job-card dl div:first-child{padding-left:0}.capture-job-card dl div:last-child{border-right:0}.capture-job-card dt{color:var(--bo-muted);font-size:8px}.capture-job-card dd{margin:2px 0 0;font-size:9px;font-weight:700}.capture-job-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-job-card>footer>small{max-width:48%;color:var(--bo-muted);font-size:8px}.capture-uploader{background:#f7faf8;border:1px dashed #b8c8c3;border-radius:6px;align-items:center;gap:9px;margin:0 0 13px;padding:10px;display:flex}.capture-uploader small{color:var(--bo-muted);font-size:8px}.is-spinning{animation:.9s linear infinite bo-spin}@keyframes bo-spin{to{transform:rotate(360deg)}}.auth-page{background:#f4f6f5;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#112724;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,70px);display:flex}.auth-brand-panel>div{max-width:520px}.auth-kicker{color:#8fbeb2;text-transform:uppercase;font-size:10px;font-weight:800}.auth-brand-panel h1{margin:10px 0 13px;font-size:clamp(31px,4vw,54px);line-height:1.04}.auth-brand-panel>div>p{color:#b6c9c4;max-width:480px;font-size:14px}.auth-brand-panel ul{margin:36px 0 0;padding:0;list-style:none}.auth-brand-panel li{grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:15px 0;display:grid}.auth-brand-panel li>svg{color:#77b09f;width:21px}.auth-brand-panel li strong,.auth-brand-panel li small{display:block}.auth-brand-panel li strong{font-size:11px}.auth-brand-panel li small{color:#8fa9a2;font-size:9px}.auth-brand-panel>small{color:#758c86;font-size:9px}.auth-form-panel{align-content:center;place-items:center;padding:30px;display:grid}.auth-form-head,.auth-card{width:min(100%,430px)}.auth-form-head{margin-bottom:18px}.auth-form-head>span{color:#1f7669;text-transform:uppercase;font-size:9px;font-weight:800}.auth-form-head h2{margin:4px 0;font-size:28px}.auth-form-head p{color:var(--bo-muted);margin:0;font-size:11px}.auth-card{border:1px solid var(--bo-line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 20px 60px #142c2714}.auth-tabs{border-bottom:1px solid var(--bo-line);grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.auth-tabs button{color:var(--bo-muted);background:0 0;padding:9px;font-size:10px;font-weight:700;position:relative}.auth-tabs button.is-active{color:var(--bo-ink)}.auth-tabs button.is-active:after{background:var(--bo-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-google{border:1px solid var(--bo-line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;height:42px;font-size:10px;font-weight:700;display:flex}.auth-google span{font-size:14px}.auth-divider{color:#8b9693;align-items:center;gap:8px;margin:14px 0;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--bo-line);content:"";flex:1;height:1px}.auth-card form>label:not(.dialog-consent){margin-bottom:12px;display:block}.auth-card form>label>span{color:#42524f;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.auth-card form>label>div{border:1px solid #d6dedb;border-radius:5px;align-items:center;gap:8px;height:41px;padding:0 10px;display:flex}.auth-card form>label>div:focus-within{border-color:#42877b;box-shadow:0 0 0 3px #2d7a6c1f}.auth-card form>label svg{color:#71807c;width:16px}.auth-card form input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.auth-card form label button{background:0 0;place-items:center;width:25px;height:25px;display:grid}.auth-terms{color:#87918f;text-align:center;margin:13px 0 0;font-size:8px}.dialog-consent{align-items:flex-start;gap:7px;margin:3px 0 12px;display:flex!important}.dialog-consent input{height:15px;flex:none!important;width:15px!important}.dialog-consent span{color:var(--bo-muted)!important;margin:0!important;font-size:8px!important;font-weight:500!important}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.two-factor-page{background:#eef2f0;align-content:center;place-items:center;gap:24px;min-height:100vh;padding:25px;display:grid}.two-factor-page>.bo-brand{color:#16302b}.two-factor-challenge{text-align:center}.two-factor-challenge h1{margin:10px 0 5px;font-size:22px}.two-factor-challenge>p{color:var(--bo-muted);font-size:10px}.auth-shield{color:#1d6a5b;background:#e1efe9;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.auth-shield svg{width:21px}.account-settings-grid{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:14px;display:grid}.account-profile,.account-security,.account-sessions{padding:17px}.account-profile>header,.account-security>header{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding-bottom:14px;display:flex}.account-profile>header>span,.account-security>header>span{color:#1f6357;background:#dfece8;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-profile h2,.account-security h2,.account-sessions h2{margin:0;font-size:14px}.account-profile header p,.account-security header p,.account-sessions header p{color:var(--bo-muted);margin:2px 0 0;font-size:9px}.account-profile dl{margin:10px 0 0}.account-profile dl div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:16px;padding:10px 0;font-size:9px;display:flex}.account-profile dt{color:var(--bo-muted);align-items:center;gap:6px;display:flex}.account-profile dt svg{width:14px}.account-profile dd{margin:0;font-weight:700}.account-sessions{grid-column:1/-1}.account-sessions>header{border-bottom:1px solid #edf0ee;padding-bottom:12px}.account-session{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.account-session strong,.account-session small{display:block}.account-session strong{font-size:9px}.account-session small{color:var(--bo-muted);font-size:8px}.security-state{color:#276849;background:#eff8f2;border:1px solid #d3e6dc;border-radius:6px;gap:10px;margin-top:16px;padding:12px;display:flex}.security-state svg{width:18px}.security-state strong,.security-state small{display:block}.security-state strong{font-size:10px}.security-state small{font-size:8px}.two-factor-start{margin-top:15px}.two-factor-start>p{color:var(--bo-muted);font-size:9px}.two-factor-enrollment{grid-template-columns:210px 1fr;align-items:start;gap:18px;margin-top:16px;display:grid}.two-factor-qr{aspect-ratio:1;border:1px solid var(--bo-line);background:#fff;border-radius:6px;place-items:center;display:grid}.two-factor-qr img{width:100%}.two-factor-enrollment h3{margin:0 0 4px;font-size:13px}.two-factor-enrollment p{color:var(--bo-muted);font-size:9px}.two-factor-enrollment details{margin-top:12px}.two-factor-enrollment summary{cursor:pointer;font-size:9px;font-weight:700}.backup-code-list{grid-template-columns:repeat(2,1fr);gap:5px;margin:9px 0;display:grid}.backup-code-list code{background:#edf1ef;border-radius:3px;padding:5px;font-size:8px}@media (max-width:1180px){.bo-metrics-grid,.bo-metrics-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-duplicate-grid{grid-template-columns:1fr}.bo-media-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bo-sidebar{transition:transform .18s;transform:translate(-100%)}.bo-sidebar.is-open{transform:translate(0)}.bo-sidebar-backdrop{z-index:90;background:#08141273;display:block;position:fixed;inset:0}.bo-mobile-close,.bo-menu-button{display:inline-grid}.bo-stage{margin-left:0}.bo-topbar{padding:0 16px}.bo-global-search{width:min(440px,50vw)}.bo-dashboard-grid,.bo-dashboard-grid--agency,.bo-create-layout{grid-template-columns:1fr}.bo-form-aside{position:static}.bo-owner-list,.capture-job-grid,.bo-demand-grid,.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:360px}.auth-brand-panel ul{display:none}.auth-form-panel{min-height:620px}.account-settings-grid{grid-template-columns:1fr}.account-sessions{grid-column:auto}}@media (max-width:640px){.bo-main{padding:20px 12px 42px}.bo-topbar{gap:8px}.bo-global-search{flex:1;width:auto}.bo-global-search kbd,.bo-user-menu>span:nth-child(2),.bo-user-menu>svg{display:none}.bo-user-menu{grid-template-columns:34px;min-width:34px}.bo-page-header{flex-direction:column;align-items:flex-start;gap:13px}.bo-page-actions{width:100%}.bo-page-actions .bo-button{flex:1}.bo-page-header h1{font-size:27px}.bo-metrics-grid,.bo-metrics-grid--five,.bo-metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-metric{min-height:105px;padding:13px}.bo-metric>strong{font-size:21px}.bo-list-row{grid-template-columns:34px minmax(150px,1fr) minmax(105px,.7fr);min-width:570px}.bo-list-row>span:nth-of-type(3),.bo-list-row>span:nth-of-type(4){display:none}.bo-list-table,.bo-portfolio-list{overflow-x:auto}.bo-portfolio-list>a{min-width:680px}.bo-review-card{grid-template-columns:68px 1fr}.bo-review-body{padding:12px}.bo-review-title{align-items:flex-start}.bo-review-title h2{font-size:13px}.bo-review-foot{flex-direction:column;align-items:flex-start}.bo-inline-actions{width:100%}.bo-inline-actions .bo-button--primary{flex:1}.bo-property-compare{grid-template-columns:1fr}.bo-property-compare>svg{transform:rotate(90deg)}.bo-form-grid,.bo-form-grid--three{grid-template-columns:1fr}.bo-field--span-two{grid-column:auto}.bo-owner-property{grid-template-columns:40px 1fr}.bo-owner-property>strong{grid-column:2}.capture-job-card>header{grid-template-columns:40px 1fr}.capture-job-card>header .bo-status{grid-column:2}.capture-job-card dl{grid-template-columns:1fr;gap:7px}.capture-job-card dl div{border-bottom:1px solid #edf0ee;border-right:0;padding:5px 0}.capture-job-card>footer{flex-direction:column;align-items:stretch}.capture-job-card>footer>small{max-width:none}.auth-brand-panel{min-height:290px;padding:28px 22px}.auth-brand-panel h1{font-size:34px}.auth-form-panel{min-height:570px;padding:24px 14px}.auth-card{padding:18px}.two-factor-enrollment,.bo-media-review-grid{grid-template-columns:1fr}.two-factor-qr{width:210px}.account-session{flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.header-inner,.results-section,.trust-story,.property-content,.publish-flow,.direct-service,.agency-directory,.admin-view,.footer{width:min(100% - 32px, var(--max))}.top-nav{gap:18px}.account-button span,.header-save{display:none}.search-workspace{grid-template-columns:minmax(430px,.9fr) minmax(430px,1.1fr)}.property-card{grid-template-columns:42% 1fr}.property-body{padding-left:13px}.property-spec-line span:nth-child(3){display:none}.property-overview{gap:28px}.passport-check{padding:5px 10px}.duplicate-workspace{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:920px){body{padding-bottom:70px}.site-header{height:64px}.header-inner{grid-template-columns:1fr auto}.brand{width:192px;height:36px}.brand-image{width:216px;top:-14px;left:-6px}.top-nav,.header-actions{display:none}.mobile-header-actions{display:flex}.site-header--overlay .mobile-header-actions .icon-button{width:40px;height:40px}.mobile-menu{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:8px;display:grid;position:absolute;top:64px;left:12px;right:12px;overflow:hidden}.mobile-menu a{border-bottom:1px solid var(--line);padding:14px 16px;font-weight:650}.mobile-menu a:last-child{border-bottom:0}.mobile-bottom-nav{z-index:80;border-top:1px solid var(--line);height:68px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--muted);align-content:center;place-items:center;gap:2px;font-size:9px;display:grid}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-bottom-nav a.is-active{color:var(--petrol);font-weight:750}.hero-search-fields{grid-template-columns:1.25fr 1fr auto}.hero-budget{display:none}.search-workspace{height:auto;display:block;overflow:visible}.result-list-pane{border-right:0;overflow:visible}.results-map{height:auto;min-height:620px;position:relative;top:auto}.search-workspace.view-list .results-map,.search-workspace.view-map .result-list-pane{display:none}.trust-story{grid-template-columns:1fr}.trust-story-media{min-height:450px}.property-gallery{grid-template-rows:repeat(2,220px)}.property-overview{grid-template-columns:1fr}.contact-panel{display:none}.property-body-layout{grid-template-columns:1fr}.passport-check-grid{grid-template-columns:repeat(2,1fr)}.passport-check:nth-child(3),.passport-check:nth-child(4){border-top:1px solid var(--line);padding-top:12px}.mobile-property-action{z-index:85;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;grid-template-columns:1fr auto 46px;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0d231f14}.mobile-property-action small,.mobile-property-action strong{display:block}.mobile-property-action small{color:var(--petrol);font-weight:800}.mobile-property-action strong{font-size:10px}.mobile-property-action>button:not(.icon-button){background:var(--petrol);min-height:46px;color:var(--white);border-radius:6px;padding:0 14px;font-weight:700}.duplicate-workspace,.direct-service{grid-template-columns:1fr}.duplicate-media-panel{border-right:0;border-bottom:1px solid var(--line)}.agency-grid{grid-template-columns:1fr}}@media (max-width:680px){.header-inner,.results-section,.trust-story,.property-content,.publish-flow,.direct-service,.agency-directory,.admin-view,.footer{width:min(100% - 20px, var(--max))}.site-header--overlay{background:#0413112e}.home-hero{background:var(--mineral);height:625px;min-height:625px}.home-hero-image{object-position:58% center;height:540px}.home-hero-shade{background:#04131114;height:540px;box-shadow:inset 0 100px 90px #04131147,inset 0 -180px 120px #04131185}.home-hero-copy{bottom:205px;left:20px}.home-hero-copy h1{max-width:330px;margin-bottom:6px;font-size:42px}.home-hero-copy p{font-size:15px}.hero-search{width:auto;bottom:16px;left:12px;right:12px;box-shadow:0 18px 42px #0d231f24}.hero-search-tabs{justify-content:space-around;gap:0;height:48px;padding:0 12px}.hero-search-tabs button{flex:1;font-size:13px}.hero-search-fields{grid-template-columns:minmax(0,1fr) 50px;gap:8px;padding:12px}.hero-search-field{border:1px solid var(--line);border-radius:7px;padding:7px 10px}.hero-search-field:not(.hero-location),.hero-search-field>span:not(.currency-icon){display:none}.hero-search-field select{grid-row:1/3;align-self:center;font-size:13px}.hero-search-submit{border-radius:50%;min-width:50px;min-height:50px}.hero-search-submit span,.hero-search-proof{display:none}.mobile-category-wrap{scrollbar-width:none;grid-auto-columns:102px;grid-auto-flow:column;gap:10px;margin:8px 0 0;padding:0 14px 18px;display:grid;overflow-x:auto}.property-category{text-align:left;background:0 0;gap:7px;padding:0;display:grid}.property-category-image{aspect-ratio:1.15;color:var(--white);background-position:50%;background-size:cover;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.property-category-image:after{content:"";background:#0413113d;position:absolute;inset:0}.property-category-image svg{z-index:1;width:22px;position:relative}.property-category>span:last-child{font-size:11px;font-weight:650}.results-section{padding:36px 0 56px}.results-heading{align-items:start}.results-heading h2{font-size:27px}.results-heading p{max-width:250px;font-size:11px}.result-view-toggle button{justify-content:center;width:40px;min-height:38px;padding:0;font-size:0}.filter-toolbar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.filter-toolbar label:first-of-type,.filter-toolbar label:nth-of-type(2),.save-search{display:none}.search-workspace{background:0 0;border:0;overflow:visible}.result-list-pane{padding:0}.property-grid{gap:16px}.property-card{background:0 0;border:0;display:block;overflow:visible}.property-card:hover,.property-card.is-selected{box-shadow:none;transform:none}.property-media{aspect-ratio:1.38;border-radius:8px;min-height:0}.property-save{top:10px;right:10px}.property-body{padding:11px 2px 0}.property-price-score>strong{font-size:20px}.property-body h3{font-size:15px}.property-card-foot{margin-top:10px}.results-map{border-radius:8px;min-height:570px}.map-property-preview{width:auto;inset:auto 12px 14px;transform:none}.trust-map-legend{top:12px;bottom:auto;left:12px}.trust-story{padding-bottom:60px}.trust-story-media{min-height:360px}.trust-story-content{padding:28px 20px}.trust-story-content h2{font-size:32px}.trust-story-content>p{font-size:14px}.trust-direct-strip{grid-template-columns:auto 1fr;padding:19px}.trust-direct-strip a{grid-column:2;font-size:12px}.property-gallery{height:420px;display:block}.property-gallery img{display:none}.property-gallery img:first-child{width:100%;height:100%;display:block}.gallery-all{display:none}.gallery-counter{display:block}.property-content{width:100%}.property-overview{padding:20px 14px 0}.property-price-line strong{font-size:33px}.property-overview-main h1{font-size:27px}.property-address{align-items:start;font-size:12px}.detail-spec-line{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.detail-spec-line span{text-align:center;justify-items:center;gap:4px;padding:0 5px;font-size:10px;display:grid}.detail-spec-line span:nth-child(5){display:none}.detail-tabs{gap:22px;margin-right:-14px}.detail-tabs a{font-size:12px}.property-body-layout{padding:0 14px 86px}.passport-strip{grid-template-columns:104px 1fr;padding:12px}.passport-score-ring{width:88px;height:88px}.passport-score-ring>span{width:70px;height:70px}.passport-score-ring strong{font-size:27px}.passport-check-grid{grid-template-columns:1fr}.passport-check{border-top:1px solid var(--line);border-left:0;grid-template-columns:21px 1fr;padding:8px}.passport-check:first-child{border-top:0}.passport-check>svg{width:18px}.passport-check small,.passport-check em{display:none}.property-description,.agency-compare,.price-history-section,.neighborhood-section{padding:32px 0}.property-description h2,.agency-compare h2,.price-history-section h2,.neighborhood-section h2{font-size:26px}.property-description>p{font-size:14px}.validated-details,.neighborhood-facts{grid-template-columns:repeat(2,1fr)}.validated-details div,.neighborhood-facts div{border-bottom:1px solid var(--line)}.validated-details div:nth-child(2),.neighborhood-facts div:nth-child(2){border-right:0}.agency-compare-head,.price-history-head{align-items:start}.agency-compare-head>p,.compare-header{display:none}.compare-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 2px}.compare-rating,.compare-response,.compare-price{grid-row:2;font-size:11px}.compare-rating{grid-column:1;justify-self:start}.compare-response{display:none}.compare-price{text-align:right;grid-area:1/2;justify-self:end}.compare-contact{grid-area:2/2;width:36px;min-width:36px;height:36px;padding:0}.compare-contact span{display:none}.compare-foot{display:block}.compare-foot span:last-child{display:none}.price-chart{padding:12px}.price-chart svg{height:140px}.price-chart-dates span:not(:first-child):not(:last-child){display:none}.publish-flow{padding:32px 0 55px}.publish-titlebar h1,.admin-head h1,.agency-directory-hero h1{font-size:31px}.publish-titlebar{align-items:start}.draft-saved{font-size:0}.publish-steps{margin:24px -5px 18px}.publish-steps li{justify-items:center;gap:4px;font-size:8px;display:grid}.publish-steps li>span{width:25px;height:25px}.scenario-switch{overflow-x:auto}.scenario-switch>span{display:none}.duplicate-media-panel,.duplicate-result-panel{padding:18px 14px}.duplicate-panel-heading{display:grid}.duplicate-panel-heading h2,.duplicate-result-heading h2{font-size:21px}.duplicate-panel-heading p{font-size:12px}.upload-control{justify-content:center;justify-self:stretch}.duplicate-photo-grid,.duplicate-data-row{grid-template-columns:repeat(2,1fr)}.duplicate-data-row label:nth-child(2){border-right:0}.duplicate-data-row label:nth-child(-n+2){border-bottom:1px solid var(--line)}.duplicate-gauge{width:210px;height:106px}.direct-service{width:100%;margin-bottom:56px}.direct-service-image{min-height:330px}.direct-service-content{padding:28px 20px}.direct-service-content h2{font-size:31px}.direct-service-benefits{grid-template-columns:1fr}.agency-directory,.admin-view{padding:36px 0 60px}.agency-directory-hero{grid-template-columns:1fr}.agency-hero-proof{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.agency-toolbar{display:flex;overflow-x:auto}.agency-toolbar>span,.agency-toolbar select{display:none}.agency-toolbar>div{justify-content:start}.agency-profile-card{padding:15px}.agency-profile-head{grid-template-columns:auto 1fr}.agency-profile-head>.icon-button{position:absolute;top:14px;right:14px}.agency-profile-head h2{padding-right:36px;font-size:18px}.agency-stats{grid-template-columns:repeat(2,1fr)}.agency-stats div:nth-child(2){border-right:0}.agency-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.agency-cta{grid-template-columns:auto 1fr}.agency-cta button{grid-column:1/-1;justify-content:center}.admin-head{align-items:start;display:grid}.admin-head .primary-action{justify-self:start}.admin-metrics{grid-template-columns:1fr}.verification-table{background:0 0;border:0}.verification-row.table-head{display:none}.verification-row{border:1px solid var(--line);background:var(--white);border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;padding:11px}.verification-row>.icon-button{grid-area:1/2}.score-cell,.duplicate-cell,.status-cell{grid-row:2}.status-cell{display:none}.footer{grid-template-columns:1fr;gap:18px;padding-bottom:90px}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}button:disabled{cursor:not-allowed;opacity:.58}.header-save{position:relative}.header-save>span{border:2px solid var(--white);background:var(--coral);min-width:18px;height:18px;color:var(--white);border-radius:50%;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.header-save.has-saved svg,.property-save.is-saved svg,.gallery-actions .is-saved svg{fill:currentColor}.transaction-label{min-height:27px;color:var(--white);background:#073b35e0;border-radius:5px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.property-media-top{max-width:calc(100% - 54px)}.property-save.is-saved{border-color:var(--coral);background:var(--coral-soft);color:var(--coral)}.filter-more.is-active,.map-tools .icon-button.is-active{border-color:var(--petrol);background:var(--sage);color:var(--petrol)}.advanced-filter-panel{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:7px;grid-template-columns:1fr 210px 180px auto;align-items:end;gap:14px;margin:-2px 0 14px;padding:15px;display:grid;position:relative}.advanced-filter-panel>div>strong,.advanced-filter-panel>div>span,.advanced-filter-panel label>span{display:block}.advanced-filter-panel>div>span,.advanced-filter-panel label>span{color:var(--muted);font-size:10px}.advanced-filter-panel label{gap:5px;font-weight:650;display:grid}.advanced-filter-panel select,.advanced-input{border:1px solid var(--line-strong);background:var(--white);border-radius:6px;align-items:center;min-height:42px;display:flex}.advanced-filter-panel select{padding:0 10px}.advanced-input input{border:0;outline:0;flex:1;min-width:0;padding:0 10px}.advanced-input em{color:var(--muted);padding-right:10px;font-size:11px;font-style:normal}.empty-results p{max-width:430px;color:var(--muted);margin:-4px 0 14px;font-size:12px}.results-map.map-layer-satellite{background-color:#c4cec2;background-image:repeating-linear-gradient(28deg,#314f412e 0 34px,#b7c6b552 35px 71px,#ede7cf52 72px 113px),repeating-linear-gradient(118deg,#0000 0 79px,#fffc 80px 86px,#0000 87px 154px)}.map-tools .is-loading svg{animation:.9s ease-in-out infinite alternate locate-pulse}@keyframes locate-pulse{to{opacity:.5;transform:scale(.78)}}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06110fa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.wehome-dialog{background:var(--white);border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #04131157}.dialog-close{position:absolute;top:16px;right:16px}.dialog-eyebrow{color:var(--petrol-light);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.wehome-dialog h2{max-width:calc(100% - 46px);margin-bottom:8px;font-size:28px;line-height:1.08}.wehome-dialog>p,.dialog-account-state p,.dialog-info-state p{color:var(--muted);margin-bottom:22px}.google-action{border:1px solid var(--line-strong);background:var(--white);border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:700;display:flex}.google-action span{color:#4285f4;font-size:18px;font-weight:800}.dialog-separator{border-top:1px solid var(--line);text-align:center;margin:18px 0;position:relative}.dialog-separator span{background:var(--white);color:var(--muted);padding:0 10px;font-size:11px;position:relative;top:-11px}.dialog-form{gap:14px;display:grid}.dialog-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-form label{color:var(--ink);gap:5px;font-size:11px;font-weight:700;display:grid}.dialog-form label>span:first-child small{color:var(--muted);font-weight:500}.input-with-icon{border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.input-with-icon svg{width:17px;color:var(--petrol)}.input-with-icon input,.dialog-form textarea{background:0 0;border:0;outline:0;width:100%}.dialog-form textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:6px;padding:11px 12px}.dialog-form .primary-action{width:100%;margin-top:2px}.dialog-privacy{color:var(--muted);text-align:center;font-size:9px}.dialog-account-state,.dialog-info-state{justify-items:start;display:grid}.dialog-icon{background:var(--sage);width:50px;height:50px;color:var(--petrol);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.dialog-icon svg{width:23px}.toast-region{z-index:240;pointer-events:none;width:min(390px,100% - 32px);position:fixed;bottom:22px;right:22px}.wehome-toast{background:var(--petrol);box-shadow:var(--shadow-lg);color:var(--white);pointer-events:auto;border:1px solid #ffffff2e;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:13px 14px;font-size:12px;font-weight:650;display:grid}.wehome-toast.toast-warning{background:#7b352d}.wehome-toast.toast-info{background:var(--navy)}.wehome-toast svg{width:19px}.wehome-toast button{width:28px;height:28px;color:inherit;background:0 0;place-items:center;display:grid}.wehome-toast button svg{width:15px}.photo-viewer{z-index:210;color:var(--white);background:#08120f;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.photo-viewer-head{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.photo-viewer-head strong,.photo-viewer-head span{display:block}.photo-viewer-head span{color:#b9c4c0;font-size:11px}.photo-viewer-head .icon-button,.photo-viewer-stage .icon-button{color:var(--white);background:#ffffff14;border-color:#ffffff47}.photo-viewer-stage{place-items:center;min-height:0;padding:0 82px;display:grid;position:relative}.property-gallery .photo-viewer-stage>img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:calc(100vh - 190px)}.photo-previous,.photo-next{position:absolute;top:50%;transform:translateY(-50%)}.photo-previous{left:24px}.photo-next{right:24px}.photo-thumbnails{justify-content:center;gap:7px;padding:14px 24px 18px;display:flex;overflow-x:auto}.photo-thumbnails button{opacity:.62;background:0 0;border:2px solid #0000;border-radius:5px;flex:none;width:74px;height:52px;padding:0;overflow:hidden}.photo-thumbnails button.is-active{border-color:var(--white);opacity:1}.property-gallery .photo-thumbnails img{object-fit:cover;width:100%;height:100%}.agency-profile-head>.icon-button svg{transition:transform .16s}.agency-profile-card.is-expanded .agency-profile-head>.icon-button svg{transform:rotate(90deg)}.agency-expanded-profile{border-top:1px solid var(--line);grid-template-columns:1fr .7fr auto;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.agency-expanded-profile small,.agency-expanded-profile strong{display:block}.agency-expanded-profile small{color:var(--muted);font-size:9px}.agency-expanded-profile strong{font-size:11px}.agency-expanded-profile .secondary-action{min-height:42px;font-size:11px}.status-review{color:#8a5f16}.status-review i{background:var(--gold)}.verification-dialog{width:min(650px,100%)}.verification-dialog-preview{border:1px solid var(--line);border-radius:7px;grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid;overflow:hidden}.verification-dialog-preview img{object-fit:cover;width:180px;height:125px}.verification-dialog-preview>div{gap:10px;display:grid}.verification-dialog-preview span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.verification-dialog-preview svg,.verification-checklist svg{width:16px;color:var(--petrol)}.verification-checklist{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,1fr);margin:16px 0;display:grid}.verification-checklist>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.verification-checklist>div:nth-child(2n){border-right:0}.verification-checklist>div:nth-last-child(-n+2){border-bottom:0}.verification-checklist dt{color:var(--muted);font-size:9px}.verification-checklist dd{align-items:center;gap:5px;margin:4px 0 0;font-size:11px;font-weight:700;display:flex}.verification-checklist dd.is-warning,.verification-checklist dd.is-warning svg{color:var(--coral)}.verification-dialog-actions{gap:8px;display:flex}@media (max-width:920px){.advanced-filter-panel{grid-template-columns:1fr 1fr auto}.advanced-filter-panel>div:first-child{grid-column:1/-1}.toast-region{bottom:90px}.property-detail .toast-region{bottom:82px}}@media (max-width:680px){.advanced-filter-panel{grid-template-columns:1fr 1fr;padding:12px}.advanced-filter-panel>.icon-button{position:absolute;right:12px}.dialog-backdrop{align-items:end;padding:0}.wehome-dialog{width:100%;max-height:92vh;padding:28px 18px calc(24px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.dialog-form-row,.agency-expanded-profile{grid-template-columns:1fr}.agency-expanded-profile .secondary-action{width:100%}.photo-viewer-head{padding:12px 14px}.photo-viewer-stage{padding:0 54px}.photo-previous{left:8px}.photo-next{right:8px}.property-gallery .photo-viewer-stage>img{max-height:calc(100vh - 170px)}.photo-thumbnails{padding:10px 14px calc(14px + env(safe-area-inset-bottom));justify-content:start}.verification-dialog-preview{grid-template-columns:110px 1fr}.verification-dialog-preview img{width:110px;height:112px}.verification-checklist{grid-template-columns:1fr}.verification-checklist>div,.verification-checklist>div:nth-child(2n),.verification-checklist>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.verification-checklist>div:last-child{border-bottom:0}.verification-dialog-actions{display:grid}}.bo-form-page{width:min(920px,100%)}.bo-invitation-result,.bo-secret,.bo-quote{background:#f2faf7;border:1px solid #b8d8cf;border-radius:6px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.bo-invitation-result>span{color:#fff;background:var(--green,#07594f);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.bo-invitation-result svg{width:18px}.bo-invitation-result>div{flex:1;gap:3px;min-width:0;display:grid}.bo-invitation-result a{color:#07594f;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.bo-form-success{color:#087563;font-weight:700}.bo-service-picker,.bo-scope-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.bo-service-picker legend,.bo-scope-picker legend{color:#53635f;margin-bottom:8px;font-size:.78rem;font-weight:800}.bo-service-picker label,.bo-scope-picker label,.bo-check-field{border:1px solid var(--line,#dfe5e2);background:#fff;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.bo-service-picker label.is-active{background:#eff9f6;border-color:#087563}.bo-service-picker label span{flex:1;font-size:.82rem;font-weight:800}.bo-service-picker label strong{font-size:.78rem}.bo-service-picker input,.bo-scope-picker input,.bo-check-field input{accent-color:#07594f;width:17px;height:17px}.bo-quote{justify-content:space-between}.bo-quote strong{color:#07594f;font-size:1.25rem}.bo-secret{color:#fff;background:#102d28;border-color:#102d28}.bo-secret code{overflow-wrap:anywhere;flex:1;min-width:0}.bo-secret .bo-icon-button{color:#fff;border-color:#ffffff59}.bo-action-stack{justify-items:end;gap:6px;display:grid}.agency-review-dialog form{gap:16px;display:grid}.agency-review-slider{gap:8px;display:grid}.agency-review-slider>span{color:#41504c;justify-content:space-between;font-size:.86rem;font-weight:700;display:flex}.agency-review-slider input{accent-color:#087563;width:100%}.agency-review-dialog textarea{resize:vertical;width:100%}.account-password-form{border-bottom:1px solid var(--line,#dfe5e2);gap:10px;margin-bottom:20px;padding-bottom:20px;display:grid}.account-password-form h3{margin:0;font-size:1rem}.bo-status-control{align-items:center;gap:5px;display:flex}.bo-review-actions{align-items:center;gap:7px;display:flex}.bo-verification-decision{gap:10px;width:100%;display:grid}.bo-check-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bo-check-editors label,.bo-verification-note{color:#5c6965;gap:4px;font-size:.72rem;font-weight:800;display:grid}.bo-check-editors select,.bo-verification-note textarea{border:1px solid var(--line,#dfe5e2);background:#fff;border-radius:5px;width:100%}.bo-check-editors select{min-height:36px;padding:0 8px}.bo-verification-note textarea{resize:vertical;padding:8px}.bo-media-upload-page{gap:22px;display:grid}.bo-media-upload-summary{align-items:center;gap:14px;display:flex}.bo-media-upload-summary>span{color:#07594f;background:#e7f4f0;border-radius:6px;place-items:center;width:46px;height:46px;display:grid}.bo-media-upload-summary>div:nth-child(2){gap:3px;margin-right:auto;display:grid}.bo-media-upload-summary small{color:#6b7773}.bo-uploaded-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bo-uploaded-media-grid article{border:1px solid var(--line,#dfe5e2);background:#fff;border-radius:6px;overflow:hidden}.bo-uploaded-media-grid article>img,.bo-uploaded-media-grid article>span{aspect-ratio:4/3;object-fit:cover;background:#edf2f0;place-items:center;width:100%;display:grid}.bo-uploaded-media-grid article>div{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.bo-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bo-search-results>.bo-panel{align-self:start}.bo-search-results .bo-panel>a,.bo-search-results.bo-panel>a,.bo-search-results.bo-panel>div:not(.bo-empty){border-bottom:1px solid var(--line,#dfe5e2);color:inherit;align-items:center;gap:10px;padding:12px 0;display:flex}.bo-search-results .bo-panel>a{gap:3px;display:grid}.bo-search-results small{color:#6b7773}@media (max-width:680px){.bo-invitation-result{flex-wrap:wrap;align-items:flex-start}.bo-invitation-result .bo-button{width:100%}.bo-service-picker,.bo-scope-picker,.bo-search-results{grid-template-columns:1fr}.bo-media-upload-summary{flex-wrap:wrap;align-items:flex-start}.bo-media-upload-summary .capture-uploader{width:100%}.bo-uploaded-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.brand{width:176px}.brand-image{width:199px;top:-12px;left:-5px}}
