*{box-sizing:border-box}.header-right{gap:14px;justify-self:end}.header-right,.theme-row{display:flex;align-items:center}.theme-row{gap:8px}.theme-toggle{display:flex;align-items:center;gap:4px;border:1px solid rgba(0,170,255,.35);border-radius:999px;background:rgba(3,13,25,.76);padding:3px 10px}.theme-label{color:rgba(210,230,255,.62);font-size:10px;font-weight:900;letter-spacing:1px}.theme-toggle button{border:0;border-radius:999px;background:transparent;color:rgba(210,230,255,.6);font-size:10px;font-weight:900;padding:4px 10px;letter-spacing:.5px}.theme-toggle button.active{background:#16d8ff;color:#02101d}[data-theme=light]{background:#f5f0e4;color:#111827}[data-theme=light] .app-page{background:#f5f0e4}[data-theme=light].app-page{background:#e9dfca}[data-theme=light] .wiregrass-frame{background:#ffffff;border-color:rgba(0,0,0,.1);box-shadow:0 2px 16px rgba(0,0,0,.08)}[data-theme=light] .header{border-bottom-color:rgba(0,0,0,.1)}[data-theme=light] .logo{color:#111827}[data-theme=light] .nav{color:#374151}[data-theme=light] .header{border-bottom-color:rgba(0,0,0,.18)}[data-theme=light] .nav>a,[data-theme=light] .nav>div,[data-theme=light] .reports-nav>summary{border-color:rgba(0,0,0,.18) rgba(0,0,0,.18) transparent;background:rgba(180,168,148,.28);color:rgba(0,0,0,.38)}[data-theme=light] .nav>a:hover:not(.active),[data-theme=light] .nav>div:hover:not(.active),[data-theme=light] .reports-nav>summary:hover{background:rgba(180,168,148,.48);color:rgba(0,0,0,.62);border-color:rgba(0,0,0,.28) rgba(0,0,0,.28) transparent}[data-theme=light] .nav>a.active,[data-theme=light] .nav>div.active,[data-theme=light] .reports-nav>summary.active{background:#f5f0e4;border-color:#166534;border-bottom:1px solid #f5f0e4;color:#166534}[data-theme=light] .reports-nav-menu{background:#ffffff;border-color:rgba(0,0,0,.12);box-shadow:0 14px 28px rgba(0,0,0,.1)}[data-theme=light] .reports-nav-menu a,[data-theme=light] .reports-nav-menu span{color:rgba(0,0,0,.7)}[data-theme=light] .reports-nav-menu a:focus-visible,[data-theme=light] .reports-nav-menu a:hover{background:rgba(22,163,74,.08);color:#166534}[data-theme=light] .reports-nav-menu span{color:rgba(0,0,0,.36)}[data-theme=light] .left-panel{background:#f5f0e4}[data-theme=light] .left-panel h1,[data-theme=light] .left-panel p{color:#111827}[data-theme=light] .theme-label{color:rgba(0,0,0,.55)}[data-theme=light] .theme-toggle{border-color:rgba(0,0,0,.25)}[data-theme=light] .recent-features-title{color:rgba(0,0,0,.5)}[data-theme=light] .recent-feature-item{border-color:rgba(0,0,0,.14);background:rgba(0,0,0,.04);color:#111827}[data-theme=light] .recent-feature-item:first-of-type{border-color:rgba(22,163,74,.4);background:rgba(22,163,74,.08);color:#166534}[data-theme=light] .market-card{background:#ffffff;border-color:rgba(0,0,0,.1);box-shadow:0 1px 6px rgba(0,0,0,.06);color:#111827}[data-theme=light] .zip{color:rgba(0,0,0,.5)}[data-theme=light] .market-card:focus-visible,[data-theme=light] .market-card:hover{border-color:rgba(22,163,74,.5);box-shadow:0 2px 12px rgba(0,0,0,.1)}[data-theme=light] .market-name{color:#111827}[data-theme=light] .market-status{color:#16a34a}[data-theme=light] .metric{border-top-color:rgba(0,0,0,.08)}[data-theme=light] .metric-label{color:#6b7280}[data-theme=light] .metric-value{color:#111827}[data-theme=light] .card-note{border-top-color:rgba(0,0,0,.08);color:#374151}[data-theme=light] .cards-header{color:#374151}[data-theme=light] .best-fit-menu summary,[data-theme=light] .cards-header button{border-color:rgba(0,0,0,.15);background:#ffffff;color:#166534}[data-theme=light] .cards-header button.primary-header-action{border-color:rgba(22,163,74,.5);background:rgba(22,163,74,.08);color:#16a34a}[data-theme=light] .map-wrap{border-color:rgba(0,0,0,.15)}[data-theme=light] .listing-toggle,[data-theme=light] .selected-bar{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.12)}[data-theme=light] .listing-toggle button{color:#374151}[data-theme=light] .listing-toggle button.active{background:#166534;color:#ffffff}[data-theme=light] .search-row{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.12)}[data-theme=light] .search-row input{color:#111827}[data-theme=light] .search-row input::placeholder{color:rgba(0,0,0,.4)}[data-theme=light] .search-row button{background:#166534;color:#ffffff}[data-theme=light] .selected-bar{color:#374151}[data-theme=light] .selected-bar.loading{color:rgba(0,0,0,.45)}[data-theme=light] .selected-bar strong{color:#166534}[data-theme=light] .layer-menu summary{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.12);color:#374151}[data-theme=light] .layer-options{background:#ffffff;border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=light] .layer-options label{color:#374151}[data-theme=light] .advanced-filter-menu summary{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.12);color:#374151}[data-theme=light] .advanced-filter-menu summary.active{border-color:#166534;background:#166534;color:#ffffff}[data-theme=light] .advanced-filter-panel{border-color:rgba(0,0,0,.12);background:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.18)}[data-theme=light] .advanced-filter-grid label,[data-theme=light] .advanced-filter-heading strong{color:#1f2937}[data-theme=light] .advanced-filter-heading span{color:#6b7280}[data-theme=light] .advanced-filter-heading button{color:#166534}[data-theme=light] .advanced-filter-heading button:disabled{color:#9ca3af}[data-theme=light] .advanced-filter-grid input,[data-theme=light] .advanced-filter-grid select{border-color:rgba(0,0,0,.16);background:#f9fafb;color:#111827}[data-theme=light] .advanced-filter-grid input:focus,[data-theme=light] .advanced-filter-grid select:focus{border-color:#166534;box-shadow:0 0 0 2px rgba(22,101,52,.1)}[data-theme=light] .map-search-menu>summary{border-color:#cbd5e1;background:#ffffff;color:#1e3a5f;box-shadow:0 6px 18px rgba(15,23,42,.14)}[data-theme=light] .map-search-menu[open]>summary{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .map-search-menu>summary span{border-color:#ffffff;background:#1e3a5f;color:#ffffff}[data-theme=light] .map-search-panel{border-color:#cbd5e1;background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.18)}[data-theme=light] .map-search-heading strong{color:#0f172a}[data-theme=light] .map-search-heading span{color:#64748b}[data-theme=light] .map-search-heading button{color:#1e3a5f}[data-theme=light] .map-search-heading button:disabled{color:#94a3b8}[data-theme=light] .menu summary{color:#111827}[data-theme=light] .menu-dropdown{background:#ffffff;border-color:rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.1)}[data-theme=light] .nav-account-action{color:#374151}[data-theme=light] .nav-account-action:hover{background:rgba(22,163,74,.08)}[data-theme=light] .theme-toggle{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.12)}[data-theme=light] .theme-label,[data-theme=light] .theme-toggle button{color:rgba(0,0,0,.5)}[data-theme=light] .theme-toggle button.active{background:#166534;color:#ffffff}[data-theme=light] .inline-freshness{color:#16a34a}[data-theme=light] .inline-freshness.unknown{color:rgba(0,0,0,.45)}[data-theme=light] .inline-freshness.stale{color:#92400e}[data-theme=light] .selected-bar.loading{color:rgba(0,0,0,.55)}[data-theme=light] .mapboxgl-popup-content{background:#ffffff;border-color:rgba(0,0,0,.12);color:#111827;box-shadow:0 4px 16px rgba(0,0,0,.12)}[data-theme=light] .mapboxgl-popup-tip{border-top-color:#ffffff!important}[data-theme=light] .property-detail-panel{background:#faf6ee;border:1px solid #c9b99a;box-shadow:0 12px 40px rgba(80,60,20,.18),0 2px 8px rgba(80,60,20,.1)}[data-theme=light] .property-detail-price{color:#14532d;font-size:28px}[data-theme=light] .property-category-badge{background:#22a558;border-color:#22a558;letter-spacing:.8px}[data-theme=light] .property-category-badge.rent{background:#7c3aed;border-color:#7c3aed}[data-theme=light] .property-category-badge.unavailable{background:#b45309;border-color:#b45309;color:#ffffff}[data-theme=light] .unavailable-bulletin{border-color:#c9a44a;background:#fff7df;color:#5b3a08}[data-theme=light] .unavailable-bulletin-title{color:#92400e}[data-theme=light] .property-detail-title{color:#1a1207;font-size:15px}[data-theme=light] .property-built-line,[data-theme=light] .property-detail-location{color:#7a6a56}[data-theme=light] .freshness-pill,[data-theme=light] .match-pill{border-color:#a3c4a8;background:#e6f0e8;color:#14532d;font-weight:900}[data-theme=light] .freshness-pill.stale{border-color:#c9a44a;background:#fdf3dc;color:#854d0e}[data-theme=light] .freshness-pill.unknown,[data-theme=light] .match-pill.muted{border-color:#c9b99a;background:#f0e8d8;color:#7a6a56}[data-theme=light] .property-detail-close{background:#e8dfc8;border:1px solid #c9b99a;color:#3d2b0a}[data-theme=light] .property-detail-close:hover{background:#ddd0b4}[data-theme=light] .property-detail-item,[data-theme=light] .property-secondary-field{background:#f5ede0;border:1px solid #d9c9ac;border-radius:7px}[data-theme=light] .property-detail-label,[data-theme=light] .property-secondary-label{color:#7a6a56;font-size:9px;font-weight:900;letter-spacing:.8px}[data-theme=light] .property-detail-value,[data-theme=light] .property-secondary-value{color:#1a1207;font-size:15px;font-weight:900}[data-theme=light] .property-secondary-card{border:1px solid #c9b99a;background:#f0e8d8;border-radius:8px}[data-theme=light] .property-secondary-title{color:#1a1207;font-size:14px;font-weight:900}[data-theme=light] .listing-contact-lines div{background:#f5ede0;border:1px solid #d9c9ac;border-radius:7px}[data-theme=light] .listing-contact-lines span{color:#7a6a56;font-weight:900}[data-theme=light] .listing-contact-lines strong{color:#1a1207;font-size:14px}[data-theme=light] .listing-contact-lines div.muted strong{color:#7a6a56}[data-theme=light] .listing-contact-empty{border:1px solid #d9c9ac;background:#f5ede0;color:#7a6a56;font-style:italic}[data-theme=light] .listing-contact-actions>a{border:1px solid #5a8a6a;background:#7aaa88;color:#ffffff;font-weight:900;letter-spacing:.4px}[data-theme=light] .listing-contact-actions>a:focus-visible,[data-theme=light] .listing-contact-actions>a:hover{background:#5a8a6a;border-color:#5a8a6a}[data-theme=light] .listing-contact-actions>span{border:1px solid #c9b99a;background:#eee6d4;color:#7a6a56}[data-theme=light] .listing-contact-actions>span:not(.available){border:1px solid #d9c9ac;background:#f5ede0;color:#b8a98a}[data-theme=light] .property-intelligence-note{color:#9a8a76}body,html{margin:0;min-height:100%;background:#020814;color:#f7fbff;font-family:Arial,Helvetica,sans-serif}html[data-theme=light],html[data-theme=light] body{background:#f5f0e4;color:#111827}button,input,textarea{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,rgba(0,150,220,.14),transparent 34%),#020814}.login-shell{width:min(420px,100%)}.clerk-login-shell{width:min(460px,100%)}.login-title{text-align:center;color:white;font-size:42px;font-weight:900;letter-spacing:2px;margin-bottom:14px}.login-subtitle{text-align:center;color:#9ec9e8;font-size:15px;margin-bottom:24px}.login-card{padding:26px;border:1px solid rgba(0,170,255,.42);border-radius:8px;background:rgba(7,23,41,.96);box-shadow:0 0 40px rgba(0,180,255,.15)}.clerk-auth-card{display:grid;justify-items:center}.clerk-card-box,.clerk-root-box{width:100%}.login-card label{display:grid;grid-gap:8px;gap:8px;color:#dcefff;font-size:13px;font-weight:800;margin-bottom:16px}.login-card input{width:100%;height:42px;border-radius:7px;border:1px solid rgba(0,170,255,.32);background:#061827;color:white;padding:0 12px}.login-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.primary-button{width:100%;height:42px;border:0;border-radius:7px;background:#16d8ff;color:#02101d;font-weight:900}.login-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px;color:#9ec9e8;font-size:13px;font-weight:800}.link-button{border:0;background:transparent;color:#16d8ff;font-weight:900;text-decoration:none}.reset-secondary-action{display:block;margin:14px auto 0}.wiregrass-clerk-card{border:1px solid rgba(0,170,255,.42);background:rgba(7,23,41,.96);box-shadow:0 0 40px rgba(0,180,255,.15)}.wiregrass-clerk-title{color:#f7fbff;font-weight:900}.wiregrass-clerk-footer-text,.wiregrass-clerk-subtitle{color:#9ec9e8}.wiregrass-clerk-label{color:#dcefff;font-weight:800}.wiregrass-clerk-input{border-color:rgba(0,170,255,.32);background:#061827;color:#ffffff}.clerk-auth-card input::placeholder,.wiregrass-clerk-input::placeholder{color:#b9dcf2!important;opacity:1!important}.wiregrass-clerk-input:focus{border-color:#16d8ff;box-shadow:0 0 0 1px rgba(22,216,255,.35)}.wiregrass-clerk-primary{background:#16d8ff;color:#02101d;font-weight:900}.wiregrass-clerk-social{border-color:rgba(0,170,255,.32);background:#061827;color:#f7fbff}.wiregrass-clerk-footer{background:rgba(3,13,26,.55);border-color:rgba(0,170,255,.24)}.wiregrass-clerk-link{color:#16d8ff;font-weight:900}.error-text{color:#ff8f9b}.error-text,.success-text{margin-top:12px;font-size:13px;font-weight:800;text-align:center}.success-text{color:#7df0a4}.app-page{min-height:100vh;padding:18px 24px 26px;background:#020814}.wiregrass-frame{width:min(1592px,calc(100vw - 48px));margin:0 auto;padding:28px 30px 26px;border:1px solid rgba(0,170,255,.42);border-radius:8px;background:linear-gradient(180deg,rgba(6,22,39,.96),rgba(2,10,20,.98));box-shadow:0 0 40px rgba(0,160,255,.1)}.header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding-bottom:0;border-bottom:1px solid rgba(210,230,255,.2)}.logo{color:white;font-size:34px;letter-spacing:2px}.logo,.nav{font-weight:900}.nav{display:flex;justify-content:center;gap:3px;font-size:10px;letter-spacing:.9px;align-self:end}.nav>a,.nav>div,.reports-nav>summary{padding:7px 16px 8px;border:1px solid rgba(0,170,255,.2);border-bottom-color:transparent;border-radius:5px 5px 0 0;background:rgba(3,10,22,.45);color:rgba(150,190,220,.48);cursor:pointer;margin-bottom:-1px;transition:background .15s,color .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nav>a{display:block;text-decoration:none}.nav>a:hover:not(.active),.nav>div:hover:not(.active),.reports-nav>summary:hover{background:rgba(3,18,35,.7);color:rgba(200,228,248,.72);border-color:rgba(0,170,255,.38) rgba(0,170,255,.38) transparent}.nav>a.active,.nav>div.active,.reports-nav>summary.active{background:rgba(6,22,39,.98);border-color:#16d8ff;border-bottom:1px solid rgba(6,22,39,.98);color:#16d8ff;z-index:1}.reports-nav{position:relative}.reports-nav>summary{list-style:none}.reports-nav>summary::-webkit-details-marker{display:none}.reports-nav-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:80;display:grid;width:238px;transform:translateX(-50%);border:1px solid rgba(0,170,255,.34);border-radius:8px;background:rgba(3,13,25,.98);box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 18px rgba(0,180,255,.14);padding:8px}.reports-nav-menu a,.reports-nav-menu span{border-radius:6px;color:rgba(225,240,255,.82);font-size:11px;font-weight:900;padding:9px 10px;text-decoration:none;text-transform:none}.reports-nav-menu a:focus-visible,.reports-nav-menu a:hover{background:rgba(22,216,255,.12);color:white;outline:none}.reports-nav-menu span{color:rgba(210,230,255,.42)}.menu{position:relative}.menu summary{list-style:none;color:white;font-size:31px;font-weight:900}.menu summary::-webkit-details-marker{display:none}.menu-dropdown{position:absolute;right:0;top:42px;z-index:50;width:220px;padding:8px;border:1px solid rgba(0,170,255,.35);border-radius:8px;background:rgba(3,13,25,.98);box-shadow:0 0 24px rgba(0,180,255,.2)}.menu-release-notes{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,170,255,.2)}.menu .menu-release-notes-title{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.8px;color:rgba(150,200,255,.5);padding:9px 12px;text-transform:uppercase;white-space:nowrap;cursor:pointer}.menu-release-notes-title::-webkit-details-marker{display:none}.menu-release-notes-title:after{content:"+";font-size:13px;line-height:1}.menu-release-notes[open] .menu-release-notes-title:after{content:"\2212"}.menu-release-notes-list{padding-top:2px}.menu-release-item{display:block;position:relative;padding:5px 12px;font-size:11px;font-weight:700;color:rgba(200,225,255,.75);cursor:default;border-radius:5px}.menu-release-group+.menu-release-group{margin-top:5px}.menu-release-version{color:rgba(225,240,255,.9);font-weight:900}.menu-release-subitem{margin-left:8px;padding-left:16px;font-size:10px}.menu-release-subitem:before{position:absolute;left:7px;color:rgba(150,200,255,.45);content:"-"}.menu-release-item:hover{background:rgba(22,216,255,.08);color:rgba(200,225,255,.95)}.menu-release-popout{display:none;position:absolute;right:100%;top:0;width:220px;margin-right:8px;padding:10px 12px;background:rgba(3,13,25,.98);border:1px solid rgba(0,170,255,.3);border-radius:8px;font-size:11px;font-weight:400;color:rgba(210,230,255,.85);line-height:1.5;z-index:100;white-space:normal;box-shadow:-4px 0 20px rgba(0,180,255,.15)}.menu-release-popout-list,.menu-release-popout-list>span,.menu-release-popout-summary{display:block}.menu-release-popout-list{margin-top:9px;padding-top:8px;border-top:1px solid rgba(0,170,255,.18)}.menu-release-popout-list>span+span{margin-top:8px}.menu-release-popout-list strong{display:block;margin-bottom:2px;color:rgba(244,250,255,.94);font-size:10px;font-weight:900}.menu-release-item:focus .menu-release-popout,.menu-release-item:hover .menu-release-popout{display:block}[data-theme=light] .menu-release-notes{border-top-color:rgba(0,0,0,.1)}[data-theme=light] .menu-release-notes-title{color:rgba(0,0,0,.35)}[data-theme=light] .menu-release-item{color:rgba(0,0,0,.65)}[data-theme=light] .menu-release-version{color:rgba(0,0,0,.82)}[data-theme=light] .menu-release-subitem:before{color:rgba(0,0,0,.32)}[data-theme=light] .menu-release-item:hover{background:rgba(22,163,74,.06);color:rgba(0,0,0,.85)}[data-theme=light] .menu-release-popout{background:#ffffff;border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.75);box-shadow:-4px 0 20px rgba(0,0,0,.1)}[data-theme=light] .menu-release-popout-list{border-top-color:rgba(22,101,52,.14)}[data-theme=light] .menu-release-popout-list strong{color:#14532d}.nav-account-action{display:block;width:100%;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:white;font-size:12px;font-weight:900;text-align:left}.nav-account-action:hover{background:rgba(22,216,255,.14)}.content{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:10px}.content.find-place-layout{grid-template-columns:330px minmax(0,1fr);align-items:start}.find-place-panel{min-height:560px;padding:20px;border:1px solid rgba(190,225,255,.2);border-radius:12px;background:rgba(4,17,31,.92);color:#f4f8fc;box-shadow:0 10px 28px rgba(0,0,0,.18)}.find-place-eyebrow{margin-bottom:7px;color:#16d8ff;font-size:10px;font-weight:900;letter-spacing:.12em}.find-place-panel h1{margin:0;color:#ffffff;font-size:26px;line-height:1.08}.find-place-panel>p{margin:8px 0 18px;color:rgba(225,240,255,.7);font-size:12px;line-height:1.45}.find-place-panel form,.find-place-panel label{display:grid}.find-place-panel form{gap:13px}.find-place-panel label{gap:5px;color:rgba(235,246,255,.82);font-size:11px;font-weight:800}.find-place-panel input,.find-place-panel select{width:100%;height:40px;min-width:0;border:1px solid rgba(190,225,255,.24);border-radius:8px;outline:0;background:rgba(10,29,48,.94);color:#f4f8fc;padding:0 11px;font:inherit;font-size:12px}.find-place-location input{height:46px;font-size:13px}.find-place-panel input:focus,.find-place-panel select:focus{border-color:#16d8ff;box-shadow:0 0 0 3px rgba(22,216,255,.12)}.find-place-panel input::placeholder{color:rgba(216,234,255,.42)}.find-place-intent{min-width:0;margin:0;padding:0;border:0}.find-place-intent legend,.find-place-section-title{margin-bottom:7px;color:rgba(235,246,255,.86);font-size:11px;font-weight:900}.find-place-intent>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.find-place-intent button{min-height:40px;border:1px solid rgba(190,225,255,.22);border-radius:8px;background:rgba(10,29,48,.76);color:rgba(225,240,255,.7);font-size:11px;font-weight:900}.find-place-intent button.active{border-color:#16d8ff;background:#16d8ff;color:#02101d}.find-place-more-grid,.find-place-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.find-place-full-field{margin-top:1px}.find-place-more{border-top:1px solid rgba(190,225,255,.14);padding-top:11px}.find-place-more>summary{width:-moz-fit-content;width:fit-content;color:#16d8ff;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.06em}.find-place-more-grid{margin-top:12px}.find-place-advanced-wide{grid-column:1/-1}.find-place-notice{border:1px solid rgba(214,181,109,.36);border-radius:8px;background:rgba(214,181,109,.09);color:#f2d99c;padding:9px 10px;font-size:11px;line-height:1.4}.find-place-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.find-place-clear,.find-place-submit{min-height:44px;border-radius:8px;font-size:11px;font-weight:900}.find-place-submit{border:1px solid #16d8ff;background:#16d8ff;color:#02101d}.find-place-clear{border:1px solid rgba(190,225,255,.24);background:transparent;color:rgba(225,240,255,.72);padding:0 16px}.find-place-result-count{color:rgba(225,240,255,.7);font-size:11px;font-weight:900;text-align:center}.find-place-layout .map-stage{height:560px}.find-place-map-status{position:absolute;top:14px;right:14px;z-index:3;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 86px);border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(3,13,25,.82);color:rgba(235,248,255,.86);padding:7px 12px;font-size:10px;font-weight:900}.find-place-map-status.has-results{color:#ffffff}.find-place-results,.find-place-welcome{margin-top:12px;border:1px solid rgba(190,225,255,.18);border-radius:10px;background:rgba(4,17,31,.86)}.find-place-welcome{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;color:#ffffff}.find-place-results-head span,.find-place-welcome span{color:rgba(225,240,255,.64);font-size:11px}.find-place-results{padding:16px}.find-place-results-head>div{display:grid;grid-gap:4px;gap:4px}.find-place-results-head strong{color:#ffffff;font-size:16px}.find-place-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:13px}.find-place-result-card{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(190,225,255,.16);border-radius:9px;background:rgba(10,29,48,.78);color:rgba(225,240,255,.72);padding:13px;text-align:left}.find-place-result-card:focus-visible,.find-place-result-card:hover{border-color:#16d8ff;outline:none}.find-place-result-card strong{overflow:hidden;color:#ffffff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.find-place-result-card em,.find-place-result-card small,.find-place-result-card span{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.find-place-result-price{color:#ffffff!important;font-size:16px;font-weight:900}.find-place-result-card em{color:rgba(225,240,255,.52);font-size:9px}.find-place-results-note{margin-top:12px;color:rgba(225,240,255,.58);font-size:10px;text-align:center}.content.detail-mode{grid-template-columns:minmax(0,1fr);gap:0}.content.detail-mode .left-panel,.content.detail-mode .map-stage{display:none}.content.detail-mode .cards-header{margin-top:8px}.content.detail-mode .cards-header button{border-color:rgba(22,216,255,.62);background:rgba(22,216,255,.1)}.left-panel h1{margin:8px 0;color:white;font-size:31px;line-height:.96}.left-panel p{margin:0;color:white;font-size:12px;line-height:1.38}.panel-stat-card{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.panel-stat-number{font-size:26px;font-weight:900;color:white;line-height:1}.panel-stat-label{font-size:9px;font-weight:800;letter-spacing:.8px;color:rgba(210,230,255,.55);margin-top:3px;text-transform:uppercase}.panel-features{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.panel-features li{font-size:12px;color:rgba(210,230,255,.75);padding-left:14px;position:relative}.panel-features li:before{content:"●";position:absolute;left:0;font-size:8px;color:#45d483;top:2px}[data-theme=light] .panel-stat-card{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.7)}[data-theme=light] .panel-stat-number{color:#111827}[data-theme=light] .panel-stat-label{color:rgba(0,0,0,.45)}[data-theme=light] .panel-features li{color:rgba(0,0,0,.7)}[data-theme=light] .panel-features li:before{color:#166534}.recent-features{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.recent-features-title{color:rgba(190,235,255,.76);letter-spacing:0}.recent-feature-item,.recent-features-title{font-size:10px;font-weight:900;text-transform:uppercase}.recent-feature-item{position:relative;display:block;border:1px solid rgba(0,170,255,.42);border-radius:7px;background:rgba(0,170,255,.08);color:white;cursor:help;line-height:1.15;padding:8px 9px}.recent-feature-item:first-of-type{border-color:rgba(69,212,131,.5);background:rgba(69,212,131,.1);color:#9be9bd}.recent-feature-item:focus-visible,.recent-feature-item:focus-within,.recent-feature-item:hover{border-color:rgba(0,170,255,.78);background:rgba(0,170,255,.15);outline:none}.recent-feature-popout{z-index:70;left:calc(100% + 10px);width:260px;max-width:min(260px,calc(100vw - 240px));transform:translate(-4px,-50%);border:1px solid rgba(22,216,255,.42);border-radius:7px;box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 20px rgba(0,180,255,.18);color:rgba(244,250,255,.92);font-size:11px;font-weight:800;line-height:1.35;opacity:0;padding:10px 11px;pointer-events:none;text-align:left;text-transform:none;transition:opacity .12s ease,transform .12s ease}.recent-feature-popout,.recent-feature-popout:before{position:absolute;top:50%;background:rgba(3,13,25,.98)}.recent-feature-popout:before{left:-6px;width:10px;height:10px;border-left:1px solid rgba(22,216,255,.42);border-bottom:1px solid rgba(22,216,255,.42);content:"";transform:translateY(-50%) rotate(45deg)}.recent-feature-item:focus-visible .recent-feature-popout,.recent-feature-item:focus-within .recent-feature-popout,.recent-feature-item:hover .recent-feature-popout{opacity:1;transform:translateY(-50%)}.map-column{min-width:0}.map-stage{position:relative;height:467px}.map-wrap{position:absolute;inset:0;height:100%;overflow:hidden;border:1px solid rgba(220,240,255,.65);border-radius:8px;background:#071827}.map-canvas{width:100%;height:100%}.map-state-card{position:absolute;left:50%;top:50%;z-index:4;display:grid;grid-gap:6px;gap:6px;width:min(360px,calc(100% - 32px));transform:translate(-50%,-50%);border:1px solid rgba(0,170,255,.34);border-radius:8px;background:rgba(3,13,25,.9);color:rgba(226,243,255,.84);padding:16px;text-align:center;box-shadow:0 0 32px rgba(0,0,0,.28)}.map-state-card strong{color:#fff;font-size:14px}.map-state-card span{font-size:12px;line-height:1.35}.mapboxgl-ctrl-attrib{border-radius:999px;background:rgba(3,13,25,.62)!important;color:rgba(210,230,240,.72);font-size:10px;box-shadow:none}.mapboxgl-ctrl-attrib a{color:rgba(210,230,240,.78)}.mapboxgl-ctrl-attrib-button{opacity:.72}.mapboxgl-popup-content{border:1px solid rgba(0,170,255,.35);border-radius:8px;background:rgba(3,13,25,.95);color:white;box-shadow:0 0 22px rgba(0,180,255,.18);font-weight:800}.mapboxgl-popup-tip{border-top-color:rgba(3,13,25,.95)!important}.map-overlay{position:absolute;right:14px;top:14px;z-index:2;width:max-content;max-width:calc(100% - 28px);display:grid;grid-gap:7px;gap:7px}.listing-toggle,.selected-bar{border:1px solid rgba(0,170,255,.35);border-radius:999px;background:rgba(3,13,25,.76)}.listing-toggle{display:inline-flex;max-width:100%;width:max-content;justify-self:end;padding:3px}.listing-toggle button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:transparent;color:rgba(235,248,255,.78);font-size:10px;font-weight:900;padding:5px 10px;white-space:nowrap}.listing-toggle button.active{background:#16d8ff;color:#02101d}.listing-key{width:7px;height:7px;flex:0 0 auto;border:1px solid rgba(255,255,255,.9);border-radius:50%}.listing-key.sale{background:#45d483}.listing-key.rental{width:8px;height:8px;background:#b26cff}[data-theme=light] .listing-key.sale{background:#45d483}[data-theme=light] .listing-key.rental{background:#b26cff}.map-options-row{display:flex;align-items:center;justify-content:flex-end;width:-moz-fit-content;width:fit-content;gap:8px}.map-options-row,.map-search-menu{position:relative;justify-self:end}.map-search-menu{width:40px;height:40px}.header-search-menu{width:32px;height:32px;margin:0 0 1px 5px;align-self:center;z-index:30}.header-search-menu>summary{width:32px;height:32px;box-shadow:none}.header-search-menu>summary svg{width:16px;height:16px}.header-search-menu .map-search-panel{top:39px;right:0;left:auto}.map-search-menu>summary{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(0,170,255,.42);border-radius:50%;background:rgba(3,13,25,.88);color:#f3f8ff;cursor:pointer;list-style:none;box-shadow:0 6px 18px rgba(0,0,0,.24)}.map-search-menu>summary::-webkit-details-marker{display:none}.map-search-menu>summary svg,.map-search-panel .search-row button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.map-search-menu[open]>summary{border-color:#16d8ff;background:#16d8ff;color:#02101d}.map-search-menu>summary span{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid #071827;border-radius:999px;background:#16d8ff;color:#02101d;font-size:9px;font-weight:900}.map-search-panel{position:absolute;left:0;right:auto;top:48px;z-index:12;width:min(320px,calc(100vw - 86px));padding:15px;border:1px solid rgba(0,170,255,.4);border-radius:14px;background:rgba(3,13,25,.97);box-shadow:0 18px 42px rgba(0,0,0,.44)}.map-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.map-search-heading>div{display:grid;grid-gap:3px;gap:3px}.map-search-heading strong{color:#f3f8ff;font-size:14px}.map-search-heading span{color:rgba(216,234,255,.64);font-size:10px;line-height:1.35}.map-search-heading button{flex:0 0 auto;border:0;background:transparent;color:#16d8ff;cursor:pointer;font-size:9px;font-weight:900;padding:2px 0}.map-search-heading button:disabled{color:rgba(216,234,255,.3);cursor:default}.map-search-panel .search-row{margin-bottom:14px}.map-search-panel .search-row button{width:32px;height:32px;display:grid;place-items:center;padding:0}.map-search-panel .search-row button svg{width:16px;height:16px}.advanced-filter-heading.compact{margin-bottom:9px}.specialty-market-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:18px 20px;border:1px solid rgba(0,170,255,.3);border-radius:10px;background:rgba(3,13,25,.88);color:#f3f8ff;box-shadow:0 8px 24px rgba(0,0,0,.18)}.specialty-market-summary>div:first-child{display:grid;grid-gap:5px;gap:5px}.specialty-market-summary>div:first-child>span{color:#16d8ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.specialty-market-summary h2{margin:0;color:#ffffff;font-size:18px}.specialty-market-summary p{max-width:680px;margin:0;color:rgba(216,234,255,.7);font-size:11px;line-height:1.45}.specialty-market-counts{display:flex;flex:0 0 auto;gap:8px}.specialty-market-counts div{min-width:90px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid rgba(0,170,255,.24);border-radius:8px;background:rgba(10,28,45,.8)}.specialty-market-counts strong{color:#ffffff;font-size:18px}.specialty-market-counts span{color:rgba(216,234,255,.68);font-size:10px;font-weight:800}[data-theme=light] .specialty-market-summary{border-color:#cbd5e1;background:#ffffff;color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.08)}[data-theme=light] .specialty-market-counts strong,[data-theme=light] .specialty-market-summary>div:first-child>span{color:#1e3a5f}[data-theme=light] .specialty-market-summary h2{color:#0f172a}[data-theme=light] .specialty-market-counts span,[data-theme=light] .specialty-market-summary p{color:#64748b}[data-theme=light] .specialty-market-counts div{border-color:#e2e8f0;background:#f8fafc}.advanced-filter-menu{position:relative;width:148px}.advanced-filter-menu summary{height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,170,255,.34);border-radius:999px;background:rgba(3,13,25,.82);color:rgba(235,248,255,.9);cursor:pointer;font-size:10px;font-weight:900;list-style:none}.advanced-filter-menu summary::-webkit-details-marker{display:none}.advanced-filter-menu summary.active{border-color:#16d8ff;background:#16d8ff;color:#02101d}.advanced-filter-panel{position:absolute;top:34px;left:0;z-index:10;width:280px;padding:13px;border:1px solid rgba(0,170,255,.4);border-radius:12px;background:rgba(3,13,25,.97);box-shadow:0 12px 30px rgba(0,0,0,.42)}.advanced-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.advanced-filter-heading div{display:grid;grid-gap:2px;gap:2px}.advanced-filter-heading strong{color:#f3f8ff;font-size:13px}.advanced-filter-heading span{color:rgba(216,234,255,.62);font-size:10px}.advanced-filter-heading button{border:0;background:transparent;color:#16d8ff;cursor:pointer;font-size:9px;font-weight:900;padding:2px 0}.advanced-filter-heading button:disabled{color:rgba(216,234,255,.3);cursor:default}.advanced-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.advanced-filter-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:rgba(235,248,255,.76);font-size:10px;font-weight:800}.advanced-filter-grid label>span{padding-left:2px}.advanced-filter-grid input,.advanced-filter-grid select{width:100%;height:34px;min-width:0;border:1px solid rgba(0,170,255,.28);border-radius:7px;outline:0;background:rgba(10,28,45,.94);color:#f3f8ff;padding:0 9px;font:inherit;font-size:11px}.advanced-filter-grid input:focus,.advanced-filter-grid select:focus{border-color:#16d8ff;box-shadow:0 0 0 2px rgba(22,216,255,.12)}.advanced-filter-grid input::placeholder{color:rgba(216,234,255,.42)}.advanced-filter-wide{grid-column:1/-1}.layer-menu{position:relative}.layer-menu,.layer-menu summary{width:-moz-fit-content;width:fit-content}.layer-menu summary{height:28px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(0,170,255,.34);border-radius:999px;background:rgba(3,13,25,.82);color:rgba(235,248,255,.9);cursor:pointer;font-size:10px;font-weight:900;letter-spacing:0;list-style:none}.layer-menu summary::-webkit-details-marker{display:none}.layer-options{position:absolute;top:34px;right:0;z-index:8;width:176px;display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(0,170,255,.35);border-radius:8px;background:rgba(3,13,25,.96);box-shadow:0 0 18px rgba(0,180,255,.16)}.layer-options label{min-height:28px;display:grid;grid-template-columns:16px 1fr;align-items:center;grid-gap:8px;gap:8px;color:rgba(235,248,255,.86);font-size:11px;font-weight:900}.layer-options input{width:14px;height:14px;accent-color:#16d8ff}.search-row{display:flex;align-items:center;width:100%;padding:3px;border:1px solid rgba(0,170,255,.34);border-radius:999px;background:rgba(3,13,25,.78);box-shadow:0 0 12px rgba(0,180,255,.1)}.search-row input{min-width:0;flex:1 1;height:27px;border:0;outline:0;background:transparent;color:white;padding:0 10px;font-size:12px}.search-row input::placeholder{color:rgba(225,240,255,.62)}.search-row button{width:68px;height:27px;flex:0 0 auto;border:0;border-radius:999px;background:#16d8ff;color:#02101d;font-size:10px;font-weight:900}.selected-bar{display:inline-flex;justify-self:end;padding:4px 12px;color:rgba(216,234,255,.82);font-size:11px;font-weight:900;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-bar.loading{color:rgba(216,234,255,.58);font-weight:800}.selected-bar strong{color:#16d8ff}.inline-freshness{display:inline-flex;margin-left:4px;color:#45d483}.inline-freshness.recent{color:#9be9bd}.inline-freshness.stale{color:#ffce58}.inline-freshness.unknown{color:rgba(216,234,255,.58)}.menu-account-summary{display:grid;grid-gap:3px;gap:3px;margin-bottom:7px;border-bottom:1px solid rgba(190,225,255,.14);padding:5px 7px 11px}.menu-account-summary span{color:rgba(210,230,255,.52);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.menu-account-summary strong{max-width:230px;overflow:hidden;color:#f7fbff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.menu-account-summary em{width:-moz-fit-content;width:fit-content;margin-top:3px;border:1px solid rgba(69,212,131,.3);border-radius:999px;background:rgba(69,212,131,.08);color:#9be9bd;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}[data-theme=light] .menu-account-summary{border-bottom-color:#dfd3bd}[data-theme=light] .menu-account-summary span{color:#8b7a62}[data-theme=light] .menu-account-summary strong{color:#11283b}[data-theme=light] .menu-account-summary em{border-color:#b9d0ad;background:#edf5e9;color:#166534}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:8px}.cards.zip-result-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.cards-header{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:rgba(225,240,255,.82);font-size:12px;font-weight:900}.cards-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.best-fit-menu summary,.cards-header button{border:1px solid rgba(0,170,255,.35);border-radius:999px;background:rgba(3,13,25,.78);color:#16d8ff;padding:5px 12px;font-size:10px;font-weight:900}.cards-header button.primary-header-action{border-color:rgba(69,212,131,.62);background:rgba(69,212,131,.12);color:#9be9bd}.best-fit-menu{position:relative}.best-fit-menu summary{display:inline-flex;align-items:center;min-height:25px;cursor:pointer;list-style:none}.best-fit-menu summary::-webkit-details-marker{display:none}.best-fit-menu summary:hover,.best-fit-menu[open] summary{border-color:rgba(22,216,255,.62);background:rgba(22,216,255,.1)}.best-fit-menu .best-value-list{position:absolute;right:0;top:calc(100% + 8px);z-index:65;width:292px;border:1px solid rgba(0,170,255,.35);border-radius:8px;background:rgba(3,13,25,.98);box-shadow:0 14px 32px rgba(0,0,0,.32),0 0 22px rgba(0,180,255,.16);padding:8px}.recommendations-panel{margin-top:12px;border:1px solid rgba(0,170,255,.34);border-radius:8px;background:rgba(3,13,25,.72);padding:12px}.recommendations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recommendations-head div{display:grid;grid-gap:3px;gap:3px}.recommendations-head strong{color:white;font-size:16px;font-weight:900}.recommendations-head em,.recommendations-head span{color:rgba(210,230,255,.68);font-size:11px;font-style:normal;font-weight:900}.recommendation-filter-control,.recommendation-modes{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px}.recommendation-filter-control.compact{flex-wrap:nowrap;margin-bottom:0}.recommendation-filter-control span,.recommendation-modes span{color:rgba(210,230,255,.62);font-size:10px;font-weight:900;text-transform:uppercase}.recommendation-filter-control button,.recommendation-modes button{border:1px solid rgba(0,170,255,.34);border-radius:999px;background:rgba(2,8,20,.34);color:rgba(225,240,255,.76);font-size:10px;font-weight:900;padding:6px 9px;text-transform:uppercase}.recommendation-filter-control.compact button{padding:5px 9px}.recommendation-filter-control button:focus-visible,.recommendation-filter-control button:hover,.recommendation-modes button:focus-visible,.recommendation-modes button:hover{border-color:rgba(22,216,255,.62);color:#16d8ff;outline:none}.recommendation-filter-control button.active,.recommendation-modes button.active{border-color:rgba(69,212,131,.62);background:rgba(69,212,131,.12);color:#9be9bd}.recommendation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.recommendation-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:126px;border:1px solid rgba(190,225,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(10,29,50,.78),rgba(4,16,30,.94));padding:10px}.recommendation-rank{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(22,216,255,.34);border-radius:999px;color:#16d8ff;font-size:11px;font-weight:900}.recommendation-main{min-width:0}.recommendation-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.recommendation-title strong{color:white;font-size:16px;font-weight:900}.recommendation-title span{color:#9be9bd;font-size:10px;font-weight:900;text-transform:uppercase}.recommendation-address{overflow:hidden;margin-top:5px;color:rgba(225,240,255,.82);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recommendation-meta,.recommendation-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.recommendation-meta span,.recommendation-reasons span{border:1px solid rgba(190,225,255,.14);border-radius:999px;color:rgba(210,230,255,.72);font-size:10px;font-weight:900;padding:3px 6px}.recommendation-reasons span{border-color:rgba(69,212,131,.28);background:rgba(69,212,131,.08);color:#9be9bd}.recommendation-detail-action{width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid rgba(22,216,255,.42);border-radius:999px;background:rgba(22,216,255,.09);color:#16d8ff;font-size:10px;font-weight:900;padding:5px 9px;text-transform:uppercase}.recommendation-detail-action:focus-visible,.recommendation-detail-action:hover{border-color:rgba(22,216,255,.72);background:rgba(22,216,255,.16);outline:none}.recommendation-score{display:grid;align-content:start;justify-items:end;grid-gap:2px;gap:2px}.recommendation-score strong{color:#45d483;font-size:22px;font-weight:900;line-height:1}.recommendation-score span{color:rgba(210,230,255,.62);font-size:9px;font-weight:900;text-transform:uppercase}.recommendation-empty{border:1px solid rgba(190,225,255,.14);border-radius:8px;color:rgba(210,230,255,.72);font-size:12px;font-weight:800;padding:12px}.recommendation-why{position:relative;width:-moz-fit-content;width:fit-content;margin-top:7px}.recommendation-why summary{width:-moz-fit-content;width:fit-content;color:#16d8ff;cursor:pointer;font-size:10px;font-weight:900;list-style:none;text-transform:uppercase}.recommendation-why summary::-webkit-details-marker{display:none}.recommendation-why div{position:absolute;left:0;top:calc(100% + 8px);z-index:85;width:250px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(22,216,255,.42);border-radius:7px;background:linear-gradient(180deg,rgba(8,27,48,.99),rgba(2,8,20,.99));box-shadow:0 14px 34px rgba(0,0,0,.36),0 0 24px rgba(0,180,255,.18);padding:10px}.recommendation-card:nth-child(n+4) .recommendation-why div{top:auto;bottom:calc(100% + 8px)}.recommendation-why div:before{position:absolute;left:10px;right:10px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#16d8ff,rgba(69,212,131,.9),transparent);content:""}.recommendation-why em,.recommendation-why p,.recommendation-why span{color:rgba(210,230,255,.76);font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.recommendation-why p{margin:0 0 4px;color:rgba(244,250,255,.9);font-size:11px;line-height:1.35}.recommendation-why em{color:#ffce58}.market-card{width:100%;min-height:138px;text-align:left;color:inherit;border-radius:8px;background:linear-gradient(180deg,rgba(10,29,50,.94),rgba(4,16,30,.98));border:1px solid rgba(0,170,255,.35);box-shadow:0 0 24px rgba(0,150,255,.08),inset 0 0 18px rgba(255,255,255,.02);padding:12px}.zip-result-cards .market-card{min-height:214px}.my-fit-group{position:relative;display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:18px}.my-fit-group:before{position:absolute;left:8px;right:8px;top:8px;height:1px;background:linear-gradient(90deg,rgba(22,216,255,.68),rgba(69,212,131,.54),transparent);content:""}.my-fit-group-label{position:absolute;left:12px;top:0;padding-right:10px;background:#04101e;color:rgba(190,235,255,.78);font-size:10px;font-weight:900;text-transform:uppercase}.my-fit-group .market-card{height:100%}.market-card:focus-visible,.market-card:hover{border-color:rgba(22,216,255,.68);box-shadow:0 0 28px rgba(0,180,255,.14),inset 0 0 18px rgba(255,255,255,.03);outline:none}.market-head,.metric{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.market-head{align-items:start;margin-bottom:8px}.market-name{color:white;font-size:16px;font-weight:900}.market-status{color:#45d483;font-size:11px;font-weight:900}.zip{color:rgba(210,230,255,.75);font-size:12px;margin-bottom:8px}.metric{border-top:1px solid rgba(190,225,255,.18);padding:6px 0}.metric-label{color:rgba(210,230,255,.78);font-size:11px;font-weight:700}.metric-value{color:white;font-size:12px;font-weight:900;text-align:right}.card-note{border-top:1px solid rgba(190,225,255,.18);padding-top:8px;color:rgba(225,240,255,.78);font-size:12px;line-height:1.35}.zip-profile-card{display:grid;align-content:start;cursor:default}.zip-profile-card:hover{border-color:rgba(0,170,255,.35);box-shadow:0 0 24px rgba(0,150,255,.08),inset 0 0 18px rgba(255,255,255,.02)}.my-fit-card,.score-card{cursor:default}.my-fit-card,.score-card{display:grid;align-content:start}.my-fit-card{min-height:0}.my-fit-card:hover,.score-card:hover{border-color:rgba(0,170,255,.35);box-shadow:0 0 24px rgba(0,150,255,.08),inset 0 0 18px rgba(255,255,255,.02)}.title-help{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:help;outline:none;padding-top:5px}.fit-controls-head .title-help,.market-name .title-help{display:inline-flex;color:inherit;font:inherit;text-transform:none}.title-help:before{position:absolute;left:0;top:0;width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,#16d8ff,rgba(69,212,131,.78));box-shadow:0 0 10px rgba(22,216,255,.26);content:"";opacity:.72;transition:opacity .12s ease,width .12s ease,box-shadow .12s ease}.title-help:focus:before,.title-help:hover:before{width:54px;opacity:1;box-shadow:0 0 14px rgba(22,216,255,.44)}.title-help:focus-visible{color:#16d8ff}.title-help:focus .title-tooltip,.title-help:hover .title-tooltip{opacity:1;pointer-events:auto;transform:translateY(-7px) scale(1)}.title-tooltip{position:absolute;z-index:75;left:0;bottom:calc(100% + 12px);width:300px;max-width:min(300px,calc(100vw - 48px));border:1px solid rgba(22,216,255,.42);border-radius:7px;background:linear-gradient(180deg,rgba(8,27,48,.99),rgba(2,8,20,.99));box-shadow:0 14px 34px rgba(0,0,0,.36),0 0 24px rgba(0,180,255,.22);opacity:0;padding:12px 12px 11px;pointer-events:none;text-align:left;transform:translateY(-1px) scale(.985);transform-origin:left bottom;transition:opacity .14s ease,transform .14s ease}.fit-controls-head .title-help .title-tooltip,.title-help .title-tooltip,.title-tooltip{color:rgba(244,250,255,.92);font-size:11px;font-weight:800;line-height:1.35;text-transform:none}.fit-controls-head .title-help .title-tooltip,.title-help .title-tooltip{display:block}.title-tooltip:before{position:absolute;left:11px;right:11px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#16d8ff,rgba(69,212,131,.9),transparent);content:""}.title-tooltip:after{position:absolute;left:15px;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(22,216,255,.42);border-bottom:1px solid rgba(22,216,255,.42);background:rgba(2,8,20,.98);content:"";transform:rotate(45deg)}.score-pair,.score-single{display:grid;grid-gap:8px;gap:8px;margin:8px 0 10px}.score-pair{grid-template-columns:1fr 1fr}.score-single{grid-template-columns:minmax(0,1fr)}.score-tile{min-height:88px;border:1px solid rgba(190,225,255,.16);border-radius:7px;background:rgba(2,8,20,.36);padding:10px}.fit-controls-head span,.score-tile span{display:block;color:rgba(210,230,255,.68);font-size:10px;font-weight:900;text-transform:uppercase}.score-tile strong{display:block;margin-top:7px;color:white;font-size:34px;font-weight:900;line-height:1}.score-tile em{display:block;margin-top:5px;color:rgba(225,240,255,.74);font-size:10px;font-style:normal;font-weight:900}.score-tile.strong strong{color:#45d483}.score-tile.mixed strong{color:#ffce58}.score-tile.weak strong{color:#ff8f9b}.score-drivers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.score-drivers span{border:1px solid rgba(69,212,131,.34);border-radius:999px;background:rgba(69,212,131,.09);color:#9be9bd;padding:4px 8px;font-size:10px;font-weight:900}.fit-controls-note,.my-fit-nudge{border-top:1px solid rgba(190,225,255,.14);color:rgba(225,240,255,.72);font-size:10px;font-weight:800;line-height:1.35;padding-top:8px}.my-fit-nudge{margin-top:0}.fit-controls-note{margin-top:8px}.score-components{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px}.fit-controls label,.score-components div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.score-components div{border-top:1px solid rgba(190,225,255,.14);padding-top:5px}.fit-controls label span,.score-components span{color:rgba(210,230,255,.76);font-size:11px;font-weight:800}.fit-label{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border-bottom:1px dotted rgba(22,216,255,.55);cursor:help}.fit-label:focus-within .fit-tooltip,.fit-label:hover .fit-tooltip{opacity:1;pointer-events:auto;transform:translateY(-4px)}.fit-tooltip{z-index:70;left:0;bottom:calc(100% + 8px);width:245px;max-width:min(245px,calc(100vw - 48px));border:1px solid rgba(22,216,255,.42);border-radius:7px;box-shadow:0 0 22px rgba(0,180,255,.2);color:rgba(244,250,255,.92);font-size:11px;font-weight:800;line-height:1.35;opacity:0;padding:9px 10px;pointer-events:none;text-transform:none;transform:translateY(0);transition:opacity .12s ease,transform .12s ease}.fit-tooltip,.fit-tooltip:after{position:absolute;background:rgba(2,8,20,.98)}.fit-tooltip:after{left:14px;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(22,216,255,.42);border-bottom:1px solid rgba(22,216,255,.42);content:"";transform:rotate(45deg)}.fit-controls label strong,.score-components strong{color:white;font-size:11px;font-weight:900}.score-components strong.strong{color:#45d483}.score-components strong.mixed{color:#ffce58}.score-components strong.weak{color:#ff8f9b}.fit-controls-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;gap:12px}.fit-controls-head strong{display:block;margin-top:3px;color:white;font-size:18px;font-weight:900}.fit-controls-head em{display:block;margin-top:3px;color:rgba(225,240,255,.72);font-size:11px;font-style:normal;font-weight:900}.fit-controls-head button{border:1px solid rgba(22,216,255,.35);border-radius:999px;background:transparent;color:#16d8ff;padding:3px 8px;font-size:10px;font-weight:900}.fit-controls{display:grid;grid-gap:6px;gap:6px;margin-bottom:0}.fit-controls label{grid-template-columns:92px 1fr 58px}.fit-controls input[type=range]{width:100%;accent-color:#16d8ff}.my-fit-card .fit-controls{gap:7px}.my-fit-card .fit-controls label{grid-template-columns:minmax(0,88px) 1fr 54px;gap:7px;border:1px solid rgba(190,225,255,.14);border-radius:7px;background:rgba(2,8,20,.32);padding:6px 7px}.my-fit-card .fit-controls label span{font-size:10px;line-height:1.1}.my-fit-card .fit-controls input[type=range]{height:16px}.my-fit-card .fit-controls label strong{text-align:right}.best-value-list{display:grid;grid-gap:7px;gap:7px;margin:0}.best-value-list button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:56px;border:1px solid rgba(190,225,255,.16);border-radius:7px;background:rgba(2,8,20,.36);color:white;padding:6px 8px;text-align:left}.best-value-list button.active,.best-value-list button:focus-visible,.best-value-list button:hover{border-color:rgba(22,216,255,.62);outline:none}.best-value-list span{color:rgba(210,230,255,.58);font-size:11px;font-weight:900}.best-value-list strong{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13px;font-weight:900}.best-value-list small{color:rgba(210,230,255,.62);font-size:10px;font-weight:800;line-height:1.15}.best-value-list mark,.best-value-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best-value-list mark{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(69,212,131,.26);border-radius:999px;background:rgba(69,212,131,.08);color:#9be9bd;font-size:9px;font-weight:900;line-height:1;padding:3px 6px}.best-value-list em{color:#45d483;font-size:16px;font-style:normal;font-weight:900}.best-fit-popout{position:absolute;right:calc(100% + 10px);top:50%;z-index:80;width:222px;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(22,216,255,.42);border-radius:7px;background:linear-gradient(180deg,rgba(8,27,48,.99),rgba(2,8,20,.99));box-shadow:0 14px 34px rgba(0,0,0,.36),0 0 24px rgba(0,180,255,.18);opacity:0;padding:10px;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease}.best-fit-popout:before{position:absolute;left:10px;right:10px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#16d8ff,rgba(69,212,131,.9),transparent);content:""}.best-fit-popout b{color:white;font-size:11px;font-weight:900}.best-fit-popout i,.best-fit-popout small{overflow:visible;color:rgba(225,240,255,.78);font-size:10px;font-style:normal;font-weight:800;line-height:1.25;text-overflow:clip;white-space:normal}.best-fit-popout i{color:#ffce58}.best-value-list button:focus-visible .best-fit-popout,.best-value-list button:hover .best-fit-popout{opacity:1;transform:translateY(-50%)}.zip-mix{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0 4px}.zip-mix div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(190,225,255,.14);border-radius:7px;background:rgba(2,8,20,.38);padding:9px}.zip-mix strong{color:#45d483;font-size:16px;line-height:1}.signal-list span,.zip-mix span{color:rgba(210,230,255,.68);font-size:10px;font-weight:900;text-transform:uppercase}.signal-list{display:grid;grid-gap:9px;gap:9px;margin:8px 0 10px}.signal-list div{border-top:1px solid rgba(190,225,255,.16);padding-top:8px}.signal-list p{margin:4px 0 0;color:rgba(244,250,255,.9);font-size:12px;line-height:1.35;font-weight:800}.property-detail-panel{position:fixed;z-index:80;top:50%;left:50%;width:min(500px,calc(100vw - 40px));max-height:none;transform:translate(-50%,-50%);display:none;overflow:visible;margin:0;padding:10px;border:1px solid rgba(0,170,255,.55);border-radius:8px;background:rgba(3,13,25,.96);box-shadow:0 0 24px rgba(0,180,255,.22)}.property-detail-panel.open{display:block}.property-detail-head{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.property-detail-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.property-detail-price{color:#45d483;font-size:24px;font-weight:900}.property-category-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(69,212,131,.5);background:rgba(69,212,131,.13);color:#45d483;font-size:10px;font-weight:900;text-transform:uppercase}.property-category-badge.rent{border-color:rgba(178,108,255,.55);background:rgba(178,108,255,.15);color:#d9bdff}.property-category-badge.unavailable{border-color:rgba(255,206,88,.55);background:rgba(255,206,88,.14);color:#ffce58}.unavailable-bulletin{margin-top:10px;border:1px solid rgba(255,206,88,.4);border-radius:7px;background:rgba(255,206,88,.1);color:rgba(255,239,198,.9);font-size:11px;font-weight:800;line-height:1.35;padding:9px 10px}.unavailable-bulletin-title{color:#ffce58;font-size:11px;font-weight:900;margin-bottom:3px;text-transform:uppercase}.property-detail-title{color:white;font-size:14px;font-weight:900;margin-top:3px}.property-built-line,.property-detail-location{color:rgba(210,230,255,.72);font-size:11px;font-weight:800;margin-top:4px}.property-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.freshness-pill,.match-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(69,212,131,.34);background:rgba(69,212,131,.1);color:#9be9bd;font-size:9px;font-weight:900;text-transform:uppercase}.freshness-pill.recent{border-color:rgba(155,233,189,.32);background:rgba(155,233,189,.08)}.freshness-pill.stale{border-color:rgba(255,206,88,.42);background:rgba(255,206,88,.1);color:#ffce58}.freshness-pill.unknown,.match-pill.muted{border-color:rgba(210,230,255,.22);background:rgba(210,230,255,.06);color:rgba(210,230,255,.62)}.match-pill{border-color:rgba(22,216,255,.34);background:rgba(22,216,255,.09);color:#bfefff}.property-detail-close{width:30px;height:30px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:white;font-size:20px;font-weight:900}.property-detail-grid,.property-secondary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.property-detail-item,.property-secondary-field{border-radius:7px;background:rgba(255,255,255,.07);padding:8px}.property-detail-label,.property-secondary-label{color:rgba(205,225,245,.74);font-size:9px;font-weight:900;text-transform:uppercase}.property-detail-value,.property-secondary-value{color:white;font-size:14px;font-weight:900;margin-top:3px}.property-map-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.property-map-link{border:1px solid rgba(0,170,255,.6);border-radius:7px;color:white;text-decoration:none;text-align:center;font-size:10px;font-weight:900;padding:8px 7px;background:rgba(0,170,255,.08)}.property-action-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.property-action-tabs button{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,170,255,.36);border-radius:7px;background:rgba(0,170,255,.06);color:rgba(225,240,255,.72);font-size:10px;font-weight:900;line-height:1.15;padding:7px 6px;text-align:center;text-decoration:none}.property-action-tabs button.active{background:rgba(22,216,255,.16);color:#ffffff;border-color:rgba(22,216,255,.72)}.property-action-tabs button:focus-visible,.property-action-tabs button:hover{border-color:rgba(22,216,255,.72);background:rgba(22,216,255,.12);outline:none}.property-secondary-card{margin-top:10px;border:1px solid rgba(180,220,255,.2);border-radius:8px;padding:10px;background:rgba(255,255,255,.03)}.property-secondary-title{color:rgba(235,248,255,.9);font-size:13px;font-weight:900}.listing-contact-lines{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.listing-contact-lines div{display:grid;grid-gap:3px;gap:3px;border-radius:7px;background:rgba(255,255,255,.07);padding:8px}.listing-contact-lines span{color:rgba(205,225,245,.74);font-size:9px;font-weight:900;text-transform:uppercase}.listing-contact-lines strong{color:white;font-size:13px;font-weight:900;line-height:1.2}.listing-contact-lines div.muted strong{color:rgba(210,230,255,.54)}.listing-contact-empty{margin-top:9px;border:1px solid rgba(190,225,255,.14);border-radius:7px;background:rgba(255,255,255,.04);color:rgba(225,240,255,.68);font-size:11px;font-weight:800;line-height:1.35;padding:9px 10px}.listing-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.listing-contact-actions>a,.listing-contact-actions>span{border:1px solid rgba(0,170,255,.6);border-radius:7px;background:rgba(0,170,255,.08);color:white;display:block;font-size:10px;font-weight:900;padding:8px 7px;text-align:center;text-decoration:none;text-transform:uppercase}.listing-contact-actions>span:not(.available){border-color:rgba(190,225,255,.12);background:rgba(255,255,255,.04);color:rgba(210,230,255,.42)}.contact-hover.available:focus-visible,.contact-hover.available:focus-within,.contact-hover.available:hover,.listing-contact-actions>a:focus-visible,.listing-contact-actions>a:hover{border-color:rgba(0,170,255,.82);background:rgba(0,170,255,.16);outline:none}.contact-hover{position:relative}.contact-hover.available{cursor:default}.contact-popout{z-index:95;bottom:calc(100% + 9px);display:block;width:max-content;max-width:min(320px,calc(100vw - 80px));transform:translate(-50%,4px);border:1px solid rgba(22,216,255,.42);border-radius:7px;box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 20px rgba(0,180,255,.18);color:rgba(244,250,255,.92);font-size:11px;font-weight:900;line-height:1.3;opacity:0;overflow-wrap:anywhere;padding:9px 10px;pointer-events:none;text-align:left;text-transform:none;transition:opacity .12s ease,transform .12s ease}.contact-popout,.contact-popout:after{position:absolute;left:50%;background:rgba(3,13,25,.98)}.contact-popout:after{bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(22,216,255,.42);border-bottom:1px solid rgba(22,216,255,.42);content:"";transform:translateX(-50%) rotate(45deg)}.contact-popout a{color:#16d8ff;text-decoration:none}.contact-popout a:focus-visible,.contact-popout a:hover{text-decoration:underline;outline:none}.contact-hover:focus-visible .contact-popout,.contact-hover:focus-within .contact-popout,.contact-hover:hover .contact-popout{opacity:1;pointer-events:auto;transform:translate(-50%)}.property-intelligence-note{margin-top:8px;color:rgba(210,230,255,.64);font-size:10px;font-weight:800}.more-details{margin-top:8px}.more-details summary{color:#16d8ff;cursor:pointer;font-size:11px;font-weight:900}.more-details .property-secondary-grid{grid-template-columns:repeat(2,1fr)}.property-detail-panel{max-height:calc(100vh - 40px);overflow:auto}.property-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.property-detail-tabs button{min-height:34px;border:1px solid rgba(0,170,255,.36);border-radius:7px;background:rgba(0,170,255,.06);color:rgba(225,240,255,.72);font-size:10px;font-weight:900}.property-detail-tabs button.active{background:rgba(22,216,255,.16);color:#ffffff;border-color:rgba(22,216,255,.72)}.location-intelligence-card{display:grid;grid-gap:12px;gap:12px}.location-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.location-intelligence-head p{margin:4px 0 0;color:rgba(210,230,255,.64);font-size:11px;font-weight:800;line-height:1.35}.location-intelligence-head>span{min-width:54px;border:1px solid rgba(69,212,131,.34);border-radius:999px;background:rgba(69,212,131,.09);color:rgba(225,245,235,.92);font-size:11px;font-weight:900;padding:6px 9px;text-align:center}.location-intelligence-meta{display:flex;flex-wrap:wrap;gap:6px}.location-intelligence-meta span{border:1px solid rgba(190,225,255,.16);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(225,240,255,.66);font-size:10px;font-weight:900;padding:5px 8px}.location-driver-list{display:grid;grid-gap:6px;gap:6px}.location-driver-list span,.location-intelligence-empty{border:1px solid rgba(69,212,131,.2);border-radius:7px;background:linear-gradient(90deg,rgba(69,212,131,.1),rgba(69,212,131,.04));color:rgba(225,245,235,.86);font-size:11px;font-weight:800;line-height:1.35;padding:9px 10px}.nearby-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.nearby-category{min-height:86px;border:1px solid rgba(190,225,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:9px 10px}.nearby-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(190,225,255,.08)}.nearby-category-head strong{color:rgba(244,250,255,.92);font-size:12px;font-weight:900}.nearby-category-head span{color:rgba(225,240,255,.68);font-size:10px;font-weight:900;white-space:nowrap}.nearby-category-place{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;margin-top:8px;line-height:1.35}.nearby-category-place span{grid-column:1/-1;color:rgba(225,240,255,.46);font-size:9px;font-weight:900;text-transform:uppercase}.nearby-category-place strong{min-width:0;overflow:hidden;color:rgba(244,250,255,.88);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.nearby-category-place em{align-self:center;border-radius:999px;background:rgba(22,216,255,.08);color:rgba(202,239,255,.86);font-size:10px;font-style:normal;font-weight:900;padding:3px 6px}.nearby-category-place.muted{display:block}.nearby-category-place.muted span{color:rgba(225,240,255,.42);text-transform:none}.satellite-view-card,.street-view-card{display:grid;grid-gap:10px;gap:10px}.satellite-view-frame,.street-view-frame{min-height:280px;overflow:hidden;border:1px solid rgba(190,225,255,.18);border-radius:8px;background:rgba(255,255,255,.04)}.report-page{min-height:100vh}.report-frame{min-height:calc(100vh - 44px)}.report-workspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:16px}.report-sidebar{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid rgba(0,170,255,.28);border-radius:8px;background:rgba(2,8,20,.32);padding:16px}.property-report-kicker,.report-sidebar-kicker{display:block;color:#16d8ff;font-size:10px;font-weight:900;text-transform:uppercase}.report-sidebar h1{margin:4px 0 6px;color:#ffffff;font-size:28px;line-height:1}.report-sidebar p{margin:0;color:rgba(225,240,255,.72);font-size:12px;font-weight:800;line-height:1.35}.report-search{display:grid;grid-gap:8px;gap:8px}.report-search label{color:rgba(210,230,255,.68);font-size:10px;font-weight:900;text-transform:uppercase}.report-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.report-search input{min-width:0;height:38px;border:1px solid rgba(0,170,255,.34);border-radius:7px;background:rgba(3,13,25,.82);color:white;padding:0 11px}.report-search button{min-width:96px;border:1px solid rgba(22,216,255,.58);border-radius:7px;background:rgba(22,216,255,.16);color:white;font-size:11px;font-weight:900}.report-search button:disabled{cursor:not-allowed;opacity:.42}.report-search-help{color:rgba(225,240,255,.5);font-size:10px;font-weight:700;line-height:1.35}.report-search-status{color:rgba(225,240,255,.68);font-size:11px;font-weight:800;line-height:1.35}.report-placeholder-list{display:grid;grid-gap:7px;gap:7px}.report-placeholder-list a,.report-placeholder-list span{border:1px solid rgba(190,225,255,.14);border-radius:7px;background:rgba(255,255,255,.04);color:rgba(225,240,255,.64);font-size:11px;font-weight:900;padding:8px 9px;text-decoration:none}.report-placeholder-list a{border-color:rgba(22,216,255,.3);color:rgba(244,250,255,.88)}.city-report-samples,.city-report-table{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.city-report-table>div{display:grid;grid-template-columns:minmax(0,1.2fr) 82px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid rgba(190,225,255,.1);padding-bottom:8px}.city-report-table>div:first-child span{color:rgba(210,230,255,.58);font-size:10px;font-weight:900;text-transform:uppercase}.city-report-samples span,.city-report-samples strong,.city-report-table span,.city-report-table strong{min-width:0;color:rgba(244,250,255,.88);font-size:11px;font-weight:900}.city-report-samples div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid rgba(190,225,255,.1);padding-bottom:8px}.city-report-samples span{color:rgba(225,240,255,.66)}.property-report{border:1px solid rgba(0,170,255,.3);border-radius:8px;background:rgba(3,13,25,.74);color:white;padding:18px}.property-report.compact{margin-top:10px;max-height:58vh;overflow:auto;padding:12px}.property-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;margin-top:6px}.property-report h1,.property-report h2,.property-report p{margin:0}.property-report h1{color:white;font-size:30px;line-height:1}.property-report.compact h1{font-size:20px}.property-report-head p{margin-top:8px;color:rgba(244,250,255,.9);font-size:16px;font-weight:900}.property-report-head span,.property-report-status span{display:block;margin-top:4px;color:rgba(225,240,255,.68);font-size:12px;font-weight:800}.zip-market-dashboard{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.zip-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:2px 2px 4px}.zip-dashboard-eyebrow,.zip-fit-studio-head span{display:block;margin-bottom:5px;color:#45d483;font-size:10px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.zip-dashboard-header h2,.zip-fit-studio-head h3,.zip-market-hero h3{margin:0;color:#f7fbff;font-weight:900;letter-spacing:-.02em}.zip-dashboard-header h2{font-size:clamp(25px,2.2vw,36px);line-height:1.05}.zip-dashboard-header p,.zip-fit-studio-head p{margin:6px 0 0;color:rgba(225,240,255,.66);font-size:12px;font-weight:800}.zip-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.zip-dashboard-actions>button{min-height:34px;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:900;text-transform:uppercase}.zip-dashboard-actions .zip-primary-action{border:1px solid #45d483;background:#45d483;color:#03130b;box-shadow:0 7px 20px rgba(69,212,131,.18)}.zip-dashboard-actions .zip-secondary-action{border:1px solid rgba(22,216,255,.34);background:rgba(22,216,255,.06);color:#9feeff}.zip-market-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);grid-gap:22px;gap:22px;border:1px solid rgba(22,216,255,.34);border-radius:14px;background:radial-gradient(circle at 12% 10%,rgba(69,212,131,.16),transparent 32%),linear-gradient(135deg,#071d30,#04101e 72%);box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04);padding:22px}.zip-market-hero:after{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#16d8ff,#45d483 58%,transparent);content:""}.zip-market-hero-copy{align-self:center}.zip-live-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(69,212,131,.32);border-radius:999px;background:rgba(69,212,131,.08);color:#9be9bd;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.zip-live-badge i{width:7px;height:7px;border-radius:50%;background:#45d483;box-shadow:0 0 10px rgba(69,212,131,.8)}.zip-market-hero h3{margin-top:13px;font-size:clamp(21px,1.8vw,29px);line-height:1.08}.zip-market-hero-copy>p{max-width:470px;margin:10px 0 0;color:rgba(225,240,255,.76);font-size:13px;font-weight:750;line-height:1.5}.zip-market-proof{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.zip-market-proof span{border-left:2px solid rgba(22,216,255,.58);color:rgba(210,230,255,.62);padding:1px 8px;font-size:9px;font-weight:900;text-transform:uppercase}.zip-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.zip-kpi-grid>div{min-width:0;display:grid;align-content:center;border:1px solid rgba(190,225,255,.13);border-radius:10px;background:rgba(255,255,255,.045);padding:14px 12px}.zip-kpi-grid span{color:rgba(190,220,245,.62);font-size:9px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.zip-kpi-grid strong{display:block;overflow-wrap:anywhere;margin-top:8px;color:#f7fbff;font-size:clamp(18px,1.55vw,25px);font-weight:900;line-height:1.05}.zip-kpi-grid small{display:block;margin-top:6px;color:rgba(190,220,245,.52);font-size:9px;font-weight:800}.zip-kpi-empty{color:rgba(190,220,245,.6)!important;font-size:12px!important;font-style:italic;letter-spacing:0!important;text-transform:none!important}.zip-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.zip-decision-grid .market-card{min-height:238px;height:100%;border-radius:11px;padding:15px}.zip-decision-grid .market-name{font-size:17px}.zip-decision-grid .score-tile{min-height:108px;border-color:rgba(69,212,131,.22);background:linear-gradient(135deg,rgba(69,212,131,.12),rgba(22,216,255,.04))}.zip-decision-grid .score-tile strong{font-size:42px}.zip-inventory-card .zip-mix{margin-top:14px}.zip-mix-bar{overflow:hidden;height:9px;margin-top:15px;border-radius:999px;background:rgba(22,216,255,.18)}.zip-mix-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#16d8ff)}.zip-mix-legend{display:flex;justify-content:space-between;margin-top:7px;color:rgba(210,230,255,.6);font-size:9px;font-weight:900;text-transform:uppercase}.zip-meaning-card .signal-list p{font-size:11px;line-height:1.45}.zip-fit-studio{border:1px solid rgba(69,212,131,.26);border-radius:14px;background:linear-gradient(135deg,rgba(69,212,131,.07),rgba(22,216,255,.035));padding:18px}.zip-fit-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.zip-fit-studio-head h3{font-size:21px}.zip-fit-studio-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.65fr);grid-gap:12px;gap:12px}.zip-fit-studio-grid .market-card{min-height:0;border-radius:10px}.zip-fit-studio-grid .my-fit-card .fit-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zip-fit-studio-grid .my-fit-card .fit-controls label{grid-template-columns:minmax(0,86px) 1fr 50px;min-height:46px}[data-theme=light] .zip-dashboard-eyebrow,[data-theme=light] .zip-fit-studio-head span{color:#166534}[data-theme=light] .zip-dashboard-header h2,[data-theme=light] .zip-fit-studio-head h3{color:#0f2438}[data-theme=light] .zip-dashboard-actions .recommendation-filter-control span,[data-theme=light] .zip-dashboard-header p,[data-theme=light] .zip-fit-studio-head p{color:#6f604b}[data-theme=light] .zip-dashboard-actions .recommendation-filter-control button,[data-theme=light] .zip-dashboard-actions .zip-secondary-action{border-color:#b7caaa;background:#f7f1e5;color:#14532d}[data-theme=light] .zip-dashboard-actions .recommendation-filter-control button.active{border-color:#166534;background:#166534;color:#fff}[data-theme=light] .zip-dashboard-actions .zip-primary-action{border-color:#166534;background:#166534;color:#fff;box-shadow:0 8px 20px rgba(22,101,52,.18)}[data-theme=light] .zip-market-hero{border-color:#0d314d;background:radial-gradient(circle at 10% 10%,rgba(69,212,131,.18),transparent 34%),linear-gradient(135deg,#0b2941,#061827 75%);box-shadow:0 16px 35px rgba(34,48,42,.18)}[data-theme=light] .zip-decision-grid .market-card{border-color:#d6c8ad;background:#fffdf8;box-shadow:0 7px 22px rgba(87,68,36,.08)}[data-theme=light] .zip-decision-grid .market-name,[data-theme=light] .zip-decision-grid .metric-value,[data-theme=light] .zip-fit-studio .fit-controls label strong,[data-theme=light] .zip-fit-studio .market-name,[data-theme=light] .zip-fit-studio .score-tile strong{color:#11283b}[data-theme=light] .zip-decision-grid .market-status{color:#166534}[data-theme=light] .zip-decision-grid .metric-label,[data-theme=light] .zip-decision-grid .score-tile em,[data-theme=light] .zip-decision-grid .score-tile span,[data-theme=light] .zip-fit-studio .fit-controls label span,[data-theme=light] .zip-fit-studio .fit-controls-head span,[data-theme=light] .zip-fit-studio .fit-controls-note,[data-theme=light] .zip-fit-studio .my-fit-nudge,[data-theme=light] .zip-fit-studio .score-tile em,[data-theme=light] .zip-fit-studio .score-tile span{color:#6f604b}[data-theme=light] .zip-decision-grid .card-note,[data-theme=light] .zip-decision-grid .metric,[data-theme=light] .zip-decision-grid .signal-list div,[data-theme=light] .zip-fit-studio .fit-controls-note,[data-theme=light] .zip-fit-studio .my-fit-nudge{border-color:#e1d5bf}[data-theme=light] .zip-decision-grid .card-note,[data-theme=light] .zip-decision-grid .signal-list p{color:#514432}[data-theme=light] .zip-decision-grid .signal-list span,[data-theme=light] .zip-mix-legend{color:#76654f}[data-theme=light] .zip-decision-grid .score-tile,[data-theme=light] .zip-fit-studio .score-tile{border-color:#b9d0ad;background:linear-gradient(135deg,#e8f3e2,#edf5f2)}[data-theme=light] .zip-decision-grid .score-tile.strong strong,[data-theme=light] .zip-fit-studio .score-tile.strong strong{color:#166534}[data-theme=light] .zip-decision-grid .score-drivers span{border-color:#b9d0ad;background:#edf5e9;color:#166534}[data-theme=light] .zip-decision-grid .zip-mix div{border-color:#ded0b7;background:#f7f1e5}[data-theme=light] .zip-decision-grid .zip-mix strong{color:#166534}[data-theme=light] .zip-decision-grid .zip-mix span{color:#6f604b}[data-theme=light] .zip-fit-studio{border-color:#b9d0ad;background:linear-gradient(135deg,#edf5e9,#f7f1e5)}[data-theme=light] .zip-fit-studio .market-card{border-color:#d2c4a8;background:rgba(255,253,248,.92);box-shadow:0 5px 18px rgba(87,68,36,.07)}[data-theme=light] .zip-fit-studio .my-fit-card .fit-controls label{border-color:#d9cbb1;background:#f8f2e7}[data-theme=light] .zip-fit-studio .fit-controls-head button{border-color:#7fa06d;background:#edf5e9;color:#166534}.property-report-status{display:grid;grid-gap:4px;gap:4px;min-width:170px;border:1px solid rgba(69,212,131,.26);border-radius:7px;background:rgba(69,212,131,.08);padding:10px}.property-report-status strong{color:#9be9bd;font-size:11px;font-weight:900}.property-report-summary{margin-top:16px;border:1px solid rgba(190,225,255,.16);border-radius:8px;background:rgba(255,255,255,.04);padding:13px}.property-report h2{color:rgba(244,250,255,.92);font-size:14px;font-weight:900}.property-report-section p,.property-report-summary p{margin-top:8px;color:rgba(225,240,255,.78);font-size:12px;font-weight:800;line-height:1.45}.property-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.property-report-grid div,.property-report-section{border:1px solid rgba(190,225,255,.14);border-radius:8px;background:rgba(255,255,255,.04);padding:11px}.property-report-grid span{display:block;color:rgba(210,230,255,.62);font-size:10px;font-weight:900;text-transform:uppercase}.property-report-grid strong{display:block;margin-top:7px;color:white;font-size:18px;font-weight:900}.property-report-grid small,.property-report-hero small,.property-report-market small{display:block;margin-top:5px;color:rgba(225,240,255,.56);font-size:10px;font-weight:800}.property-report-empty{color:rgba(210,230,255,.34);font-size:.68em;font-style:italic;font-weight:700;line-height:1.25;text-transform:none}.property-report-ready{display:flex;align-items:center;gap:9px;min-width:165px;border:1px solid rgba(22,216,255,.2);border-radius:8px;background:rgba(22,216,255,.05);padding:11px}.property-report-ready>span{display:grid;width:28px;height:28px;place-items:center;margin:0;border-radius:50%;background:rgba(22,216,255,.12);color:#16d8ff}.property-report-ready strong{color:rgba(244,250,255,.84);font-size:11px}.property-report-onboarding{border-style:dashed}.property-report-blank-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.property-report-blank-steps span{color:rgba(225,240,255,.52);font-size:10px;font-weight:800}.property-report-blank-steps b{display:inline-grid;width:20px;height:20px;place-items:center;margin-right:5px;border:1px solid rgba(22,216,255,.2);border-radius:50%;color:#16d8ff}.property-report-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:16px}.property-report-hero>div{border:1px solid rgba(69,212,131,.24);border-radius:9px;background:rgba(69,212,131,.07);padding:14px}.property-report-hero span{color:rgba(210,230,255,.62);font-size:10px;font-weight:900;text-transform:uppercase}.property-report-hero strong{display:block;margin-top:6px;color:white;font-size:24px;font-weight:900}.property-report-findings ol,.property-report-timeline ol{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.property-report-findings li{position:relative;padding-left:18px;color:rgba(225,240,255,.78);font-size:11px;font-weight:800;line-height:1.45}.property-report-findings li:before{position:absolute;left:0;content:"✓";color:#69d493}.property-report-timeline li{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid rgba(190,225,255,.1);padding-bottom:7px;font-size:10px}.property-report-timeline span,.property-report-timeline time{color:rgba(225,240,255,.6)}.property-report-distress.warning{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.08)}.property-report-distress.clear{border-color:rgba(69,212,131,.28);background:rgba(69,212,131,.06)}.property-report-distress>strong{display:block;margin-top:10px;font-size:13px}.property-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.property-report-section dl{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.property-report-section dl div{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);grid-gap:10px;gap:10px}.property-report-section dd,.property-report-section dt{margin:0;font-size:11px;font-weight:900}.property-report-section dt{color:rgba(210,230,255,.58)}.property-report-section dd{color:rgba(244,250,255,.9)}.property-report-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.property-report-footer span{border:1px solid rgba(22,216,255,.18);border-radius:999px;background:rgba(22,216,255,.06);color:rgba(225,240,255,.66);font-size:10px;font-weight:900;padding:6px 8px}[data-theme=light] .property-detail-tabs button{border-color:#c9b99a;background:#f5ede0;color:#7a6a56}[data-theme=light] .property-detail-tabs button.active{border-color:#166534;background:rgba(22,101,52,.1);color:#166534}[data-theme=light] .property-detail-panel{background:rgba(247,252,242,.97);border-color:rgba(100,132,77,.46);box-shadow:0 14px 42px rgba(44,70,35,.16),0 2px 8px rgba(64,50,28,.1)}[data-theme=light] .property-detail-close{border-color:rgba(79,112,57,.48);background:linear-gradient(180deg,#edf7e7,#d9ebcd);color:#29411f}[data-theme=light] .property-detail-close:hover{background:linear-gradient(180deg,#e1f0d7,#cce3be);color:#14532d}[data-theme=light] .property-action-tabs button{border-color:rgba(110,139,85,.62);background:linear-gradient(180deg,#f0f8ea,#e0efd6);color:#405335;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}[data-theme=light] .property-action-tabs button.active{border-color:#166534;background:linear-gradient(180deg,#dff2d8,#c9e8bc);color:#14532d}[data-theme=light] .property-action-tabs button:focus-visible,[data-theme=light] .property-action-tabs button:hover{border-color:#166534;background:linear-gradient(180deg,#e5f4dd,#d1eac5);color:#166534;outline:none}[data-theme=light] .location-intelligence-meta span,[data-theme=light] .property-report-footer span{border-color:#d9c9ac;background:#f5ede0;color:#7a6a56}[data-theme=light] .location-intelligence-head p{color:#6b5d4d}[data-theme=light] .location-driver-list span,[data-theme=light] .location-intelligence-empty,[data-theme=light] .location-intelligence-head>span{border-color:#a3c4a8;background:#e6f0e8;color:#14532d}[data-theme=light] .nearby-category{border-color:#d9c9ac;background:#fbf7ef}[data-theme=light] .satellite-view-frame,[data-theme=light] .street-view-frame{border-color:rgba(105,135,84,.54);background:#e7f1de;box-shadow:inset 0 0 0 3px rgba(223,240,210,.72)}[data-theme=light] .nearby-category-head{border-bottom-color:#e1d3bb}[data-theme=light] .nearby-category-head strong,[data-theme=light] .nearby-category-place strong{color:#1a1207}[data-theme=light] .nearby-category-head span,[data-theme=light] .nearby-category-place span{color:#6b5d4d}[data-theme=light] .nearby-category-place em{background:#e6f0e8;color:#14532d}[data-theme=light] .nearby-category-place.muted span{color:#8a7d6a}[data-theme=light] .property-report,[data-theme=light] .report-sidebar{border-color:rgba(0,0,0,.12);background:#faf6ee;color:#1a1207}[data-theme=light] .property-report h1,[data-theme=light] .property-report h2,[data-theme=light] .property-report-grid strong,[data-theme=light] .report-sidebar h1{color:#1a1207}[data-theme=light] .property-report-head span,[data-theme=light] .property-report-section p,[data-theme=light] .property-report-status span,[data-theme=light] .property-report-summary p,[data-theme=light] .report-sidebar p{color:#6b5d4d}[data-theme=light] .property-report-kicker,[data-theme=light] .report-sidebar-kicker{color:#166534}[data-theme=light] .property-report-grid span,[data-theme=light] .property-report-section dt,[data-theme=light] .report-search label{color:#7a6a56}[data-theme=light] .report-search input{border-color:#d9c9ac;background:#ffffff;color:#1a1207}[data-theme=light] .report-search button{border-color:#166534;background:#166534;color:white}[data-theme=light] .report-search-status{color:#6b5d4d}[data-theme=light] .report-search-help{color:#9a8a76}[data-theme=light] .property-report-grid div,[data-theme=light] .property-report-section,[data-theme=light] .property-report-summary,[data-theme=light] .report-placeholder-list a,[data-theme=light] .report-placeholder-list span{border-color:#d9c9ac;background:#f5ede0;color:#6b5d4d}[data-theme=light] .report-placeholder-list a{border-color:#166534;color:#166534}[data-theme=light] .city-report-table>div{border-bottom-color:#d9c9ac}[data-theme=light] .city-report-samples span,[data-theme=light] .city-report-table>div:first-child span{color:#7a6a56}[data-theme=light] .city-report-samples strong,[data-theme=light] .city-report-table span,[data-theme=light] .city-report-table strong,[data-theme=light] .property-report-section dd{color:#1a1207}[data-theme=light] .property-report-empty{color:rgba(92,78,58,.34)}[data-theme=light] .property-report-hero>div,[data-theme=light] .property-report-ready{border-color:#c9d8be;background:#edf3e8}[data-theme=light] .property-report-ready>span{background:#dcebd5;color:#166534}[data-theme=light] .property-report-hero strong,[data-theme=light] .property-report-ready strong{color:#1a1207}[data-theme=light] .property-report-blank-steps span,[data-theme=light] .property-report-grid small,[data-theme=light] .property-report-hero small,[data-theme=light] .property-report-hero span,[data-theme=light] .property-report-market small,[data-theme=light] .property-report-timeline span,[data-theme=light] .property-report-timeline time{color:#85745e}[data-theme=light] .property-report-blank-steps b{border-color:#b7caaa;color:#166534}[data-theme=light] .property-report-findings li{color:#5f513f}[data-theme=light] .property-report-timeline li{border-bottom-color:#ddd0b8}[data-theme=light] .property-report-distress.warning{border-color:#d7b86b;background:#fcf3dc}[data-theme=light] .property-report-distress.clear{border-color:#b7caaa;background:#edf3e8}[data-theme=light] .property-report-status{border-color:#a3c4a8;background:#e6f0e8}[data-theme=light] .property-report-status strong{color:#14532d}[data-theme=light] .property-report-footer span{border-color:#d9c9ac;background:#f5ede0;color:#7a6a56}.feedback-modal{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.56)}.feedback-modal.open{display:flex}.feedback-card{width:min(420px,calc(100vw - 40px));border:1px solid rgba(0,170,255,.45);border-radius:8px;background:#061827;padding:18px}.feedback-card textarea{width:100%;min-height:120px;resize:vertical;margin:12px 0;border:1px solid rgba(0,170,255,.32);border-radius:7px;background:#020814;color:white;padding:10px}.feedback-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:1100px){.zip-market-hero{grid-template-columns:1fr}.zip-decision-grid,.zip-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content,.zip-fit-studio-grid{grid-template-columns:1fr}.cards,.cards.zip-result-cards{grid-template-columns:1fr 1fr}.my-fit-group{grid-column:span 2}.recommendation-list{grid-template-columns:1fr 1fr}.property-report-hero,.property-report-sections,.report-workspace{grid-template-columns:1fr}.property-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.left-panel{display:none}}@media (max-width:700px){.zip-dashboard-header{align-items:flex-start;flex-direction:column}.zip-dashboard-actions{width:100%;justify-content:flex-start}.zip-market-hero{padding:17px}.zip-decision-grid,.zip-fit-studio-grid,.zip-fit-studio-grid .my-fit-card .fit-controls,.zip-fit-studio-grid .my-fit-card .fit-controls label,.zip-kpi-grid{grid-template-columns:1fr}.app-page{padding:10px}.wiregrass-frame{width:100%;padding:18px}.header{grid-template-columns:1fr auto}.nav{grid-column:1/-1;order:2;justify-content:start;gap:22px;overflow:auto}.cards,.cards.zip-result-cards,.listing-contact-actions,.login-two-col,.nearby-category-grid,.property-action-tabs,.property-detail-grid,.property-detail-tabs,.property-map-links,.property-report-blank-steps,.property-report-grid,.property-report-head,.property-report-section dl div,.property-report-timeline li,.property-secondary-grid,.report-search div{grid-template-columns:1fr}.property-report-status{min-width:0}.cards-header{align-items:flex-start;flex-direction:column;gap:8px}.cards-header-actions{justify-content:flex-start}.best-fit-menu .best-value-list{left:0;right:auto;width:min(292px,calc(100vw - 56px))}.best-fit-popout{position:static;width:100%;margin-top:6px;opacity:1;transform:none}.my-fit-card .fit-controls label{grid-template-columns:1fr}.my-fit-group{grid-column:auto}.my-fit-group,.recommendation-list{grid-template-columns:1fr}.map-overlay{left:10px;right:10px;width:auto}.specialty-market-summary{align-items:stretch;flex-direction:column}.specialty-market-counts{width:100%}.specialty-market-counts div{min-width:0;flex:1 1}.property-detail-panel{top:50%;width:calc(100vw - 20px)}}.property-detail-panel{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.property-detail-panel::-webkit-scrollbar{display:none;width:0;height:0}.nearby-category-places{display:grid;grid-gap:5px;gap:5px;margin-top:7px}.nearby-category-places .nearby-category-place{margin-top:0;padding-top:5px;border-top:1px solid rgba(190,225,255,.08)}.nearby-category-places .nearby-category-place:first-child{padding-top:0;border-top:0}[data-theme=light] .property-detail-panel{border:1px solid #cbd5e1;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.2),0 3px 12px rgba(15,23,42,.08)}[data-theme=light] .nearby-category-head strong,[data-theme=light] .nearby-category-place strong,[data-theme=light] .property-detail-price,[data-theme=light] .property-detail-title,[data-theme=light] .property-detail-value,[data-theme=light] .property-secondary-title,[data-theme=light] .property-secondary-value{color:#0f172a}[data-theme=light] .location-intelligence-head p,[data-theme=light] .nearby-category-head span,[data-theme=light] .nearby-category-place span,[data-theme=light] .property-built-line,[data-theme=light] .property-detail-label,[data-theme=light] .property-detail-location,[data-theme=light] .property-intelligence-note,[data-theme=light] .property-secondary-label{color:#64748b}[data-theme=light] .property-category-badge{border-color:#059669;background:#059669;color:#ffffff}[data-theme=light] .freshness-pill,[data-theme=light] .match-pill{border-color:#cbd5e1;background:#f1f5f9;color:#475569}[data-theme=light] .property-detail-close{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}[data-theme=light] .property-detail-close:hover{border-color:#94a3b8;background:#f1f5f9;color:#0f172a}[data-theme=light] .property-action-tabs button{border-color:#cbd5e1;background:#f8fafc;box-shadow:none;color:#475569}[data-theme=light] .property-action-tabs button.active{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .property-action-tabs button:focus-visible,[data-theme=light] .property-action-tabs button:hover{border-color:#94a3b8;background:#eef2f7;color:#1e293b}[data-theme=light] .nearby-category,[data-theme=light] .property-detail-item,[data-theme=light] .property-secondary-card,[data-theme=light] .property-secondary-field{border:1px solid #e2e8f0;background:#f8fafc}[data-theme=light] .location-intelligence-meta span{border-color:#dbe3ec;background:#ffffff;color:#475569}[data-theme=light] .nearby-category-head,[data-theme=light] .nearby-category-places .nearby-category-place{border-color:#e2e8f0}[data-theme=light] .nearby-category-place.muted span{color:#94a3b8}[data-theme=light] .location-intelligence-head>span{min-width:0;border:0;background:transparent;color:#64748b;padding:2px 0 0;text-transform:uppercase;letter-spacing:.04em}[data-theme=light] .nearby-category-place em{border:0;background:transparent;color:#475569;padding:0}.nearby-category-places .nearby-category-place strong{overflow:visible;text-overflow:clip;white-space:normal}[data-theme=light],[data-theme=light] .app-page,[data-theme=light].app-page{background:#e9edf2}[data-theme=light] .left-panel,[data-theme=light] .nav>a.active,[data-theme=light] .nav>div.active,[data-theme=light] .reports-nav>summary.active{background:#f4f6f8}[data-theme=light] .nav>a.active,[data-theme=light] .nav>div.active,[data-theme=light] .reports-nav>summary.active{border-color:#1e3a5f #1e3a5f #f4f6f8;color:#1e3a5f}[data-theme=light] .advanced-filter-menu summary.active,[data-theme=light] .listing-toggle button.active,[data-theme=light] .search-row button,[data-theme=light] .theme-toggle button.active{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .inline-freshness,[data-theme=light] .inline-freshness.recent,[data-theme=light] .inline-freshness.stale,[data-theme=light] .inline-freshness.unknown,[data-theme=light] .selected-bar strong{color:#475569}[data-theme=light] .panel-features li:before{color:#1e3a5f}[data-theme=light] .property-category-badge,[data-theme=light] .property-category-badge.sale{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .title-help:before{background:#1e3a5f;box-shadow:none;opacity:.82}[data-theme=light] .title-help:focus:before,[data-theme=light] .title-help:hover:before{background:#1e3a5f;box-shadow:none}[data-theme=light] .title-help:focus-visible{color:#1e3a5f}[data-theme=light] .market-status{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}[data-theme=light] .market-card:focus-visible,[data-theme=light] .market-card:hover{border-color:#94a3b8;box-shadow:0 4px 16px rgba(15,23,42,.09)}[data-theme=light] .best-fit-menu summary,[data-theme=light] .cards-header button{border-color:#cbd5e1;background:#f8fafc;color:#475569}[data-theme=light] .best-fit-menu summary:hover,[data-theme=light] .best-fit-menu[open] summary,[data-theme=light] .cards-header button:focus-visible,[data-theme=light] .cards-header button:hover{border-color:#94a3b8;background:#eef2f7;color:#1e3a5f}[data-theme=light] .cards-header button.primary-header-action{border-color:#94a3b8;background:#eef2f7;color:#1e3a5f}[data-theme=light]{--wg-light-accent:#1e3a5f;--wg-light-accent-hover:#294b73;--wg-light-accent-soft:#e8eef5;--wg-light-page:#e9edf2;--wg-light-surface:#ffffff;--wg-light-surface-soft:#f4f6f8;--wg-light-border:#cbd5e1;--wg-light-border-soft:#e2e8f0;--wg-light-text:#0f172a;--wg-light-muted:#64748b}[data-theme=light] .login-page,html[data-theme=light],html[data-theme=light] body{background:var(--wg-light-page);color:var(--wg-light-text)}[data-theme=light] .login-page{background-image:radial-gradient(circle at 50% 12%,rgba(30,58,95,.09),transparent 36%)}[data-theme=light] .login-title,[data-theme=light] .wiregrass-clerk-title{color:var(--wg-light-text)}[data-theme=light] .login-actions,[data-theme=light] .login-subtitle,[data-theme=light] .wiregrass-clerk-footer-text,[data-theme=light] .wiregrass-clerk-subtitle{color:var(--wg-light-muted)}[data-theme=light] .feedback-card,[data-theme=light] .login-card,[data-theme=light] .wiregrass-clerk-card{border-color:var(--wg-light-border);background:var(--wg-light-surface);box-shadow:0 18px 48px rgba(15,23,42,.12);color:var(--wg-light-text)}[data-theme=light] .login-card label,[data-theme=light] .wiregrass-clerk-label{color:var(--wg-light-text)}[data-theme=light] .feedback-card textarea,[data-theme=light] .login-card input,[data-theme=light] .wiregrass-clerk-input,[data-theme=light] .wiregrass-clerk-social{border-color:var(--wg-light-border);background:#f8fafc;color:var(--wg-light-text)}[data-theme=light] .clerk-auth-card input::placeholder,[data-theme=light] .feedback-card textarea::placeholder,[data-theme=light] .wiregrass-clerk-input::placeholder{color:#94a3b8!important}[data-theme=light] .advanced-filter-grid input:focus,[data-theme=light] .advanced-filter-grid select:focus,[data-theme=light] .feedback-card textarea:focus,[data-theme=light] .login-card input:focus,[data-theme=light] .report-search input:focus,[data-theme=light] .wiregrass-clerk-input:focus{border-color:var(--wg-light-accent);box-shadow:0 0 0 2px rgba(30,58,95,.12);outline:none}[data-theme=light] .primary-button,[data-theme=light] .report-search button,[data-theme=light] .wiregrass-clerk-primary,[data-theme=light] .zip-dashboard-actions .zip-primary-action{border-color:var(--wg-light-accent);background:var(--wg-light-accent);box-shadow:none;color:#ffffff}[data-theme=light] .primary-button:hover,[data-theme=light] .report-search button:hover,[data-theme=light] .wiregrass-clerk-primary:hover,[data-theme=light] .zip-dashboard-actions .zip-primary-action:hover{background:var(--wg-light-accent-hover)}[data-theme=light] .advanced-filter-heading button,[data-theme=light] .contact-popout a,[data-theme=light] .link-button,[data-theme=light] .more-details summary,[data-theme=light] .wiregrass-clerk-link{color:var(--wg-light-accent)}[data-theme=light] .wiregrass-clerk-footer{border-color:var(--wg-light-border-soft);background:var(--wg-light-surface-soft)}[data-theme=light] .menu-release-item:hover,[data-theme=light] .nav-account-action:hover,[data-theme=light] .reports-nav-menu a:focus-visible,[data-theme=light] .reports-nav-menu a:hover{background:var(--wg-light-accent-soft);color:var(--wg-light-accent)}[data-theme=light] .menu-account-summary em,[data-theme=light] .recent-feature-item:first-of-type{border-color:#b9c6d6;background:var(--wg-light-accent-soft);color:var(--wg-light-accent)}[data-theme=light] .menu-release-popout-list{border-top-color:var(--wg-light-border-soft)}[data-theme=light] .menu-release-popout-list strong{color:var(--wg-light-accent)}[data-theme=light] .advanced-filter-heading button:disabled{color:#94a3b8}[data-theme=light] .fit-controls input[type=range],[data-theme=light] .layer-options input{accent-color:var(--wg-light-accent)}[data-theme=light] .best-fit-menu .best-value-list,[data-theme=light] .best-value-list button,[data-theme=light] .my-fit-card,[data-theme=light] .recommendation-card,[data-theme=light] .recommendations-panel,[data-theme=light] .score-card{border-color:var(--wg-light-border);background:var(--wg-light-surface);box-shadow:0 4px 16px rgba(15,23,42,.07);color:var(--wg-light-text)}[data-theme=light] .best-value-list em,[data-theme=light] .best-value-list strong,[data-theme=light] .my-fit-card strong,[data-theme=light] .recommendation-address,[data-theme=light] .recommendation-card strong,[data-theme=light] .recommendations-panel h3,[data-theme=light] .score-card strong{color:var(--wg-light-text)}[data-theme=light] .best-value-list small,[data-theme=light] .best-value-list span,[data-theme=light] .my-fit-card em,[data-theme=light] .my-fit-card span,[data-theme=light] .recommendation-card small,[data-theme=light] .recommendation-card span,[data-theme=light] .recommendations-panel p,[data-theme=light] .score-card em,[data-theme=light] .score-card span{color:var(--wg-light-muted)}[data-theme=light] .fit-controls-head button,[data-theme=light] .recommendation-detail-action,[data-theme=light] .recommendation-filter-control button,[data-theme=light] .recommendation-modes button{border-color:var(--wg-light-border);background:#f8fafc;color:#475569}[data-theme=light] .fit-controls-head button:hover,[data-theme=light] .recommendation-detail-action:hover,[data-theme=light] .recommendation-filter-control button.active,[data-theme=light] .recommendation-filter-control button:hover,[data-theme=light] .recommendation-modes button.active,[data-theme=light] .recommendation-modes button:hover{border-color:var(--wg-light-accent);background:var(--wg-light-accent);color:#ffffff}[data-theme=light] .best-value-list mark,[data-theme=light] .recommendation-reasons span,[data-theme=light] .score-drivers span{border-color:#b9c6d6;background:var(--wg-light-accent-soft);color:var(--wg-light-accent)}[data-theme=light] .recommendation-score strong,[data-theme=light] .score-components strong.strong,[data-theme=light] .score-tile.strong strong,[data-theme=light] .zip-mix strong{color:var(--wg-light-accent)}[data-theme=light] .best-fit-popout,[data-theme=light] .contact-popout,[data-theme=light] .recent-feature-popout,[data-theme=light] .title-tooltip{border-color:var(--wg-light-border);background:var(--wg-light-surface);box-shadow:0 14px 32px rgba(15,23,42,.16);color:var(--wg-light-text)}[data-theme=light] .best-fit-popout:before,[data-theme=light] .title-tooltip:before{background:var(--wg-light-accent)}[data-theme=light] .zip-dashboard-eyebrow,[data-theme=light] .zip-decision-grid .market-status,[data-theme=light] .zip-fit-studio-head span{color:var(--wg-light-accent)}[data-theme=light] .zip-dashboard-header h2,[data-theme=light] .zip-decision-grid .market-name,[data-theme=light] .zip-decision-grid .metric-value,[data-theme=light] .zip-fit-studio .fit-controls label strong,[data-theme=light] .zip-fit-studio .market-name,[data-theme=light] .zip-fit-studio .score-tile strong,[data-theme=light] .zip-fit-studio-head h3{color:var(--wg-light-text)}[data-theme=light] .zip-dashboard-actions .recommendation-filter-control span,[data-theme=light] .zip-dashboard-header p,[data-theme=light] .zip-decision-grid .card-note,[data-theme=light] .zip-decision-grid .metric-label,[data-theme=light] .zip-decision-grid .score-tile em,[data-theme=light] .zip-decision-grid .score-tile span,[data-theme=light] .zip-decision-grid .signal-list p,[data-theme=light] .zip-decision-grid .signal-list span,[data-theme=light] .zip-fit-studio .fit-controls label span,[data-theme=light] .zip-fit-studio .fit-controls-head span,[data-theme=light] .zip-fit-studio .fit-controls-note,[data-theme=light] .zip-fit-studio .my-fit-nudge,[data-theme=light] .zip-fit-studio .score-tile em,[data-theme=light] .zip-fit-studio .score-tile span,[data-theme=light] .zip-fit-studio-head p,[data-theme=light] .zip-mix-legend{color:var(--wg-light-muted)}[data-theme=light] .zip-dashboard-actions .recommendation-filter-control button,[data-theme=light] .zip-dashboard-actions .zip-secondary-action{border-color:var(--wg-light-border);background:#f8fafc;color:#475569}[data-theme=light] .zip-dashboard-actions .recommendation-filter-control button.active{border-color:var(--wg-light-accent);background:var(--wg-light-accent);color:#ffffff}[data-theme=light] .zip-market-hero{border-color:var(--wg-light-accent);background:linear-gradient(135deg,#1e3a5f,#142a46 78%);box-shadow:0 16px 34px rgba(15,23,42,.16)}[data-theme=light] .zip-market-hero:before,[data-theme=light] .zip-mix-bar span{background:#8da2ba}[data-theme=light] .zip-live-badge{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff}[data-theme=light] .zip-live-badge i{background:#dbe5ef;box-shadow:none}[data-theme=light] .zip-decision-grid .market-card,[data-theme=light] .zip-fit-studio .market-card{border-color:var(--wg-light-border-soft);background:var(--wg-light-surface);box-shadow:0 5px 18px rgba(15,23,42,.06)}[data-theme=light] .zip-decision-grid .score-tile,[data-theme=light] .zip-decision-grid .zip-mix div,[data-theme=light] .zip-fit-studio .my-fit-card .fit-controls label,[data-theme=light] .zip-fit-studio .score-tile{border-color:var(--wg-light-border-soft);background:var(--wg-light-surface-soft)}[data-theme=light] .zip-fit-studio{border-color:var(--wg-light-border);background:var(--wg-light-surface-soft)}[data-theme=light] .property-report,[data-theme=light] .property-report-grid div,[data-theme=light] .property-report-section,[data-theme=light] .property-report-summary,[data-theme=light] .report-placeholder-list a,[data-theme=light] .report-placeholder-list span,[data-theme=light] .report-sidebar{border-color:var(--wg-light-border-soft);background:var(--wg-light-surface);color:var(--wg-light-text)}[data-theme=light] .city-report-samples strong,[data-theme=light] .city-report-table span,[data-theme=light] .city-report-table strong,[data-theme=light] .property-report h1,[data-theme=light] .property-report h2,[data-theme=light] .property-report-grid strong,[data-theme=light] .property-report-hero strong,[data-theme=light] .property-report-ready strong,[data-theme=light] .property-report-section dd,[data-theme=light] .report-sidebar h1{color:var(--wg-light-text)}[data-theme=light] .city-report-samples span,[data-theme=light] .city-report-table>div:first-child span,[data-theme=light] .property-report-blank-steps span,[data-theme=light] .property-report-findings li,[data-theme=light] .property-report-grid small,[data-theme=light] .property-report-grid span,[data-theme=light] .property-report-head span,[data-theme=light] .property-report-hero small,[data-theme=light] .property-report-hero span,[data-theme=light] .property-report-market small,[data-theme=light] .property-report-section dt,[data-theme=light] .property-report-section p,[data-theme=light] .property-report-status span,[data-theme=light] .property-report-summary p,[data-theme=light] .property-report-timeline span,[data-theme=light] .property-report-timeline time,[data-theme=light] .report-search label,[data-theme=light] .report-search-help,[data-theme=light] .report-search-status,[data-theme=light] .report-sidebar p{color:var(--wg-light-muted)}[data-theme=light] .property-report-blank-steps b,[data-theme=light] .property-report-kicker,[data-theme=light] .property-report-ready>span,[data-theme=light] .property-report-status strong,[data-theme=light] .report-placeholder-list a,[data-theme=light] .report-sidebar-kicker{color:var(--wg-light-accent)}[data-theme=light] .report-search input{border-color:var(--wg-light-border);background:#f8fafc;color:var(--wg-light-text)}[data-theme=light] .property-report-distress.clear,[data-theme=light] .property-report-hero>div,[data-theme=light] .property-report-ready,[data-theme=light] .property-report-status{border-color:#b9c6d6;background:var(--wg-light-accent-soft)}[data-theme=light] .listing-contact-actions>span,[data-theme=light] .listing-contact-actions>span:not(.available),[data-theme=light] .listing-contact-lines div,[data-theme=light] .property-report-footer span{border-color:var(--wg-light-border-soft);background:var(--wg-light-surface-soft);color:var(--wg-light-muted)}[data-theme=light] .contact-hover.available,[data-theme=light] .listing-contact-actions>a{border-color:var(--wg-light-border);background:#f8fafc;color:var(--wg-light-accent)}[data-theme=light] .contact-hover.available:focus-visible,[data-theme=light] .contact-hover.available:hover,[data-theme=light] .listing-contact-actions>a:focus-visible,[data-theme=light] .listing-contact-actions>a:hover{border-color:var(--wg-light-accent);background:var(--wg-light-accent-soft);color:var(--wg-light-accent)}[data-theme=light] .property-category-badge.rent{border-color:#64748b;background:#64748b;color:#ffffff}[data-theme=light] .property-detail-tabs button{border-color:var(--wg-light-border);background:#f8fafc;color:#475569}[data-theme=light] .property-detail-tabs button.active{border-color:var(--wg-light-accent);background:var(--wg-light-accent);color:#ffffff}[data-theme=light] .location-intelligence-empty{border-color:var(--wg-light-border);background:var(--wg-light-surface-soft);color:var(--wg-light-muted)}[data-theme=light] .contact-popout:after{border-color:var(--wg-light-border);background:var(--wg-light-surface)}[data-theme=light] .best-fit-popout b,[data-theme=light] .best-fit-popout i,[data-theme=light] .best-fit-popout small,[data-theme=light] .recent-feature-popout span,[data-theme=light] .recent-feature-popout strong{color:var(--wg-light-muted)}[data-theme=light] .best-fit-popout b,[data-theme=light] .recent-feature-popout strong{color:var(--wg-light-text)}[data-theme=light] .zip-decision-grid .score-tile.strong strong,[data-theme=light] .zip-decision-grid .zip-mix strong,[data-theme=light] .zip-fit-studio .fit-controls-head button,[data-theme=light] .zip-fit-studio .score-tile.strong strong{color:var(--wg-light-accent)}[data-theme=light] .zip-decision-grid .score-drivers span,[data-theme=light] .zip-fit-studio .fit-controls-head button{border-color:#b9c6d6;background:var(--wg-light-accent-soft)}[data-theme=light] .property-report-ready>span{background:var(--wg-light-accent-soft);color:var(--wg-light-accent)}[data-theme=light] .property-report-blank-steps b{border-color:#b9c6d6;color:var(--wg-light-accent)}.property-detail-panel.property-floating-window{right:auto;bottom:auto;min-width:440px;min-height:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);transform:none;flex-direction:column;overflow:hidden}.property-detail-panel.property-floating-window.open{display:flex}.property-floating-window .property-detail-head{position:relative;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;cursor:-webkit-grab;cursor:grab;touch-action:none}.property-floating-window .property-detail-head:active{cursor:-webkit-grabbing;cursor:grabbing}.property-window-grip{display:grid;grid-template-columns:repeat(2,3px);grid-gap:3px;gap:3px;padding-top:7px;opacity:.55}.property-window-grip i{width:3px;height:3px;border-radius:50%;background:currentColor}.property-detail-content{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.property-detail-content::-webkit-scrollbar{display:none;width:0;height:0}.property-detail-content>.satellite-view-card,.property-detail-content>.street-view-card{height:100%;min-height:340px;grid-template-rows:auto minmax(300px,1fr) auto}.property-detail-content .satellite-view-frame,.property-detail-content .street-view-frame{width:100%;height:100%;min-height:300px}.property-resize-handle{position:absolute;z-index:4;display:block;touch-action:none}.property-resize-n,.property-resize-s{left:12px;right:12px;height:8px}.property-resize-n{top:-4px;cursor:n-resize}.property-resize-s{bottom:-4px;cursor:s-resize}.property-resize-e,.property-resize-w{top:12px;bottom:12px;width:8px}.property-resize-e{right:-4px;cursor:e-resize}.property-resize-w{left:-4px;cursor:w-resize}.property-resize-ne,.property-resize-nw,.property-resize-se,.property-resize-sw{width:18px;height:18px}.property-resize-ne{top:-5px;right:-5px;cursor:ne-resize}.property-resize-se{right:-5px;bottom:-5px;cursor:se-resize}.property-resize-sw{bottom:-5px;left:-5px;cursor:sw-resize}.property-resize-nw{top:-5px;left:-5px;cursor:nw-resize}.property-resize-se:after{content:"";position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;opacity:.35}[data-theme=light] .find-place-panel,[data-theme=light] .find-place-results,[data-theme=light] .find-place-welcome{border-color:#d7dee7;background:#ffffff;color:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.08)}[data-theme=light] .find-place-eyebrow,[data-theme=light] .find-place-more>summary{color:#1e3a5f}[data-theme=light] .find-place-panel h1,[data-theme=light] .find-place-results-head strong,[data-theme=light] .find-place-welcome strong{color:#0f172a}[data-theme=light] .find-place-panel>p,[data-theme=light] .find-place-result-count,[data-theme=light] .find-place-results-head span,[data-theme=light] .find-place-welcome span{color:#64748b}[data-theme=light] .find-place-intent legend,[data-theme=light] .find-place-panel label,[data-theme=light] .find-place-section-title{color:#334155}[data-theme=light] .find-place-intent button,[data-theme=light] .find-place-panel input,[data-theme=light] .find-place-panel select{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}[data-theme=light] .find-place-panel input:focus,[data-theme=light] .find-place-panel select:focus{border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.1)}[data-theme=light] .find-place-panel input::placeholder{color:#94a3b8}[data-theme=light] .find-place-intent button.active,[data-theme=light] .find-place-submit{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .find-place-more{border-top-color:#e2e8f0}[data-theme=light] .find-place-clear{border-color:#cbd5e1;color:#475569}[data-theme=light] .find-place-notice{border-color:#d6c7a8;background:#faf7f0;color:#6b5432}[data-theme=light] .find-place-map-status{border-color:#cbd5e1;background:rgba(255,255,255,.94);color:#475569}[data-theme=light] .find-place-result-card{border-color:#e2e8f0;background:#f8fafc;color:#64748b}[data-theme=light] .find-place-result-card:focus-visible,[data-theme=light] .find-place-result-card:hover{border-color:#1e3a5f}[data-theme=light] .find-place-result-card strong,[data-theme=light] .find-place-result-price{color:#0f172a!important}[data-theme=light] .find-place-result-card em,[data-theme=light] .find-place-results-note{color:#64748b}@media (max-width:1100px){.content.find-place-layout{grid-template-columns:290px minmax(0,1fr);gap:14px}.find-place-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.content.find-place-layout{grid-template-columns:1fr}.find-place-panel{min-height:0}.find-place-layout .map-stage{height:430px}.find-place-result-grid{grid-template-columns:1fr}.property-detail-panel.property-floating-window{inset:10px!important;width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:calc(100dvh - 20px);touch-action:auto}.property-floating-window .property-detail-head{grid-template-columns:minmax(0,1fr) auto;cursor:default;touch-action:auto}.property-resize-handle,.property-window-grip{display:none}.property-detail-content>.satellite-view-card,.property-detail-content>.street-view-card{min-height:300px}}