*{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{--logo-ink:#0b2448;--logo-hill-back:#16365f;--logo-hill-mid:#2e874b;--logo-hill-front:#0d5b3c;--logo-land-line:#f7f5ed;--logo-grass:#0a5739;--logo-straw:#aa8c3c;color:var(--logo-ink)}[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-menu summary.active{border-color:#166534;background:#e8f3eb;color:#14532d}[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-option,[data-theme=light] .layer-options-heading{color:#374151}[data-theme=light] .layer-option+.layer-option{border-top-color:rgba(15,23,42,.1)}[data-theme=light] .layer-option-copy small{color:#64748b}[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}.registration-card .error-text,.registration-card .success-text{margin-top:14px}.registration-explainer{margin:0 0 18px;color:#b9dcf2;font-size:13px;line-height:1.45}.admission-status-card{text-align:center}.admission-status-card h1{margin:0 0 14px;color:#f7fbff;font-size:18px;letter-spacing:.08em}.admission-status-card p{margin:0 0 18px;color:#b9dcf2;font-size:14px;line-height:1.55}.admission-status-card .admission-capacity-note{color:#7fdff5;font-size:12px}.admission-signout{margin-top:14px}.clerk-alternate-signup{display:none}.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;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;padding-bottom:0;border-bottom:1px solid rgba(210,230,255,.2)}.header,.logo{display:grid;align-items:center}.logo{--logo-ink:#f5f7f2;--logo-hill-back:#d8e3ea;--logo-hill-mid:#42a75d;--logo-hill-front:#13804e;--logo-land-line:#071b32;--logo-grass:#65c878;--logo-straw:#e1c56f;grid-template-columns:58px max-content max-content;grid-gap:10px;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--logo-ink);font-weight:900}.logo-mark{display:block;width:58px;height:58px;overflow:visible}.logo-mark-ring{fill:none;stroke:var(--logo-ink);stroke-width:3.3}.logo-mark-hill-back{fill:var(--logo-hill-back)}.logo-mark-hill-mid{fill:var(--logo-hill-mid)}.logo-mark-hill-front{fill:var(--logo-hill-front)}.logo-mark-land-line{fill:none;stroke:var(--logo-land-line);stroke-linecap:round;stroke-width:1.9}.logo-mark-grass,.logo-mark-seeds,.logo-mark-straw{fill:none;stroke-linecap:round;stroke-linejoin:round}.logo-mark-grass{stroke:var(--logo-grass);stroke-width:1.45}.logo-mark-seeds{stroke:var(--logo-grass);stroke-width:1.25}.logo-mark-straw{stroke:var(--logo-straw);stroke-width:1.15}.logo-words{display:grid;grid-template-rows:repeat(2,1fr);align-items:center;font-size:20px;line-height:.92;letter-spacing:2px;white-space:nowrap}.logo-words>span{display:block}.logo-beta{display:flex;align-items:center;align-self:stretch;margin-left:0;border-left:1px solid;padding-left:9px;font-size:32px;line-height:.9;letter-spacing:0;white-space:nowrap}.nav{display:flex;justify-content:center;gap:3px;font-size:10px;font-weight:900;letter-spacing:.9px;align-self:end}.nav-label-mobile{display:none}.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,.menu summary{position:relative}.menu summary{list-style:none;color:white;font-size:31px;font-weight:900;cursor:pointer}.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:9px;font-weight:900;letter-spacing:1px;color:rgba(150,200,255,.5);padding:6px 12px;text-transform:uppercase;cursor:pointer}.menu .menu-release-notes-title::-webkit-details-marker{display:none}.menu .menu-release-notes-title:after{content:"+";font-size:13px;line-height:1}.menu .menu-release-notes[open] .menu-release-notes-title:after{content:"\2212"}.menu-release-notes-list{padding-top:2px}.feature-discovery-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#24b36b;box-shadow:0 0 0 3px rgba(36,179,107,.18),0 0 12px rgba(36,179,107,.72);animation:feature-discovery-glow 2.2s ease-in-out 3}.feature-discovery-dot-menu{position:absolute;right:-4px;top:2px;z-index:2}@keyframes feature-discovery-glow{0%,to{box-shadow:0 0 0 3px rgba(36,179,107,.18),0 0 10px rgba(36,179,107,.62)}50%{box-shadow:0 0 0 5px rgba(36,179,107,.1),0 0 18px rgba(36,179,107,.95)}}.menu-new-count{margin-left:auto;margin-right:7px;border-radius:999px;background:rgba(36,179,107,.17);color:#68e3a5;font-size:8px;letter-spacing:.04em;padding:3px 6px}.menu-discovery-item{display:flex;align-items:flex-start;gap:9px;margin:2px 5px 7px;border:1px solid rgba(72,211,145,.18);border-radius:7px;background:rgba(36,179,107,.07);color:rgba(218,240,250,.78);font-size:9px;line-height:1.4;padding:9px;text-decoration:none}.menu-discovery-item>span:first-child{flex:1 1}.menu-discovery-item strong{display:block;margin-bottom:2px;color:#f2faf7;font-size:11px}.menu-discovery-item .feature-discovery-dot{margin-top:2px}.menu-discovery-controls{display:flex;flex-wrap:wrap;gap:4px 9px;border-top:1px solid rgba(150,200,255,.12);margin:5px 7px 0;padding:7px 5px 2px}.menu-discovery-controls button{border:0;background:transparent;color:rgba(173,213,234,.72);cursor:pointer;font-size:9px;font-weight:800;padding:2px 0;text-decoration:underline;text-underline-offset: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}[data-theme=light] .feature-discovery-dot{border-color:#ffffff}[data-theme=light] .menu-new-count{background:#e1f3e9;color:#17724c}[data-theme=light] .menu-discovery-item{border-color:#cce5d8;background:#f3faf6;color:#536879}[data-theme=light] .menu-discovery-item strong{color:#164a39}[data-theme=light] .menu-discovery-controls{border-top-color:rgba(0,0,0,.1)}[data-theme=light] .menu-discovery-controls button{color:#426477}.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)}.nav-buyer-resources-action{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (prefers-reduced-motion:reduce){.feature-discovery-dot{animation:none}}.nav-favorites-action{display:flex;align-items:center;gap:8px}.nav-favorites-action span{color:#67c8ff;font-size:16px;line-height:1}.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}.left-panel .panel-research-promise{display:grid;grid-gap:2px;gap:2px;margin-top:10px;border-left:3px solid #45d483;background:rgba(255,255,255,.06);padding:7px 9px;font-size:10px;line-height:1.28}.panel-research-promise strong{font-size:10.5px}.panel-research-promise span{opacity:.76}.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:2px}.listing-toggle button{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:999px;background:transparent;color:rgba(235,248,255,.78);font-size:9px;font-weight:900;line-height:1;padding:4px 7px;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] .left-panel .panel-research-promise{border-left-color:#1e756f;background:rgba(30,117,111,.07)}[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;width:-moz-fit-content;width:fit-content}.layer-menu summary{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;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;list-style:none}.layers-icon{position:relative;width:18px;height:17px}.layers-icon i{position:absolute;left:3px;width:12px;height:8px;border:1.7px solid;border-radius:1px;background:inherit;transform:rotate(30deg) skewX(-28deg) scaleY(.8)}.layers-icon i:first-child{top:0}.layers-icon i:nth-child(2){top:4px}.layers-icon i:nth-child(3){top:8px}.layer-menu summary.active{border-color:#45d483;color:#dfffe9}.layer-menu summary::-webkit-details-marker{display:none}.county-summary-toggle{position:relative;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,170,255,.34);border-radius:50%;background:rgba(3,13,25,.82);color:rgba(235,248,255,.82);cursor:pointer}.map-control-tooltip{position:absolute;top:50%;right:calc(100% + 9px);z-index:10;width:max-content;max-width:190px;padding:7px 9px;border:1px solid rgba(190,225,255,.22);border-radius:6px;background:#061827;color:#f4f8fc;box-shadow:0 8px 22px rgba(0,0,0,.24);font-size:10px;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease}.county-summary-toggle:focus-visible .map-control-tooltip,.county-summary-toggle:hover .map-control-tooltip{opacity:1;transform:translateY(-50%)}[data-theme=light] .map-control-tooltip{border-color:#cbd5e1;background:#ffffff;color:#1e293b;box-shadow:0 8px 22px rgba(15,23,42,.16)}.county-summary-toggle.active{border-color:#45d483;color:#9be9bd}.county-summary-toggle:focus-visible{outline:2px solid #16d8ff;outline-offset:2px}[data-theme=light] .county-summary-toggle{border-color:#b8c7d8;background:rgba(255,255,255,.94);color:#1e3a5f}[data-theme=light] .county-summary-toggle.active{border-color:#56806a;background:#edf5e9;color:#166534}.land-county-section{margin-top:2px}.land-county-card.active{border-color:#16d8ff;box-shadow:inset 0 0 0 1px rgba(22,216,255,.28)}.market-card.active{border-color:#16d8ff;background:rgba(22,216,255,.08);box-shadow:inset 0 0 0 2px rgba(22,216,255,.34)}[data-theme=light] .land-county-card.active{border-color:#1e3a5f;background:#f4f8fb;box-shadow:inset 0 0 0 1px rgba(30,58,95,.2)}[data-theme=light] .market-card.active{border-color:#1e3a5f;background:#eaf1f7;box-shadow:inset 0 0 0 2px rgba(30,58,95,.24)}.layer-options{position:absolute;top:34px;right:0;z-index:8;width:264px;display:grid;padding:8px 12px;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-heading{display:grid;grid-gap:2px;gap:2px;padding:6px 2px 10px;color:#f1f7fb}.layer-options-heading strong{font-size:12px}.layer-options-heading span{color:rgba(216,234,255,.62);font-size:10px;font-weight:600;line-height:1.35}.layer-option{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:12px;gap:12px;padding:9px 2px;color:rgba(235,248,255,.86);cursor:pointer}.layer-option+.layer-option{border-top:1px solid rgba(216,234,255,.12)}.layer-option-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.layer-option-copy strong{font-size:9px}.layer-option-copy small{color:rgba(216,234,255,.58);font-size:9px;font-weight:600;line-height:1.35}.layer-option input{width:32px;height:18px;margin:0;border:1px solid rgba(216,234,255,.28);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(216,234,255,.14);cursor:pointer;transition:background .12s ease,border-color .12s ease}.layer-option input:before{display:block;width:12px;height:12px;margin:2px;border-radius:50%;background:#d8eaff;content:"";transition:transform .12s ease,background .12s ease}.layer-option input:checked{border-color:#45d483;background:#166534}.layer-option input:checked:before{background:#ffffff;transform:translateX(14px)}.layer-option input:focus-visible{outline:2px solid #16d8ff;outline-offset:2px}.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-fit-pane{position:absolute;right:0;top:calc(100% + 8px);z-index:65;width:330px;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}.best-fit-scope{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.best-fit-scope button{border:1px solid rgba(190,225,255,.18);border-radius:6px;background:transparent;color:rgba(225,240,255,.72);cursor:pointer;font-size:9px;font-weight:900;padding:6px}.best-fit-scope button.active{border-color:rgba(69,212,131,.56);background:rgba(69,212,131,.12);color:#9be9bd}.best-fit-scope button:disabled{cursor:not-allowed;opacity:.45}.best-fit-method{margin:7px 2px 8px;color:rgba(225,240,255,.66);font-size:9px;line-height:1.35}.zip-tool-tabs{position:absolute;top:36px;display:grid;grid-gap:5px;gap:5px}.zip-tool-tabs-rail{left:100%}.zip-tool-tabs a{display:grid;width:32px;min-height:80px;place-items:center;border:1px solid rgba(94,176,214,.5);border-left:0;border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(21,74,101,.98),rgba(17,55,76,.98));box-shadow:3px 3px 9px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.06);color:#d9f3ff;font-size:9.5px;font-weight:900;letter-spacing:.03em;line-height:1.05;padding:10px 7px;text-decoration:none;text-transform:uppercase;writing-mode:vertical-rl}.zip-tool-tabs a:focus-visible,.zip-tool-tabs a:hover{border-color:rgba(69,212,131,.76);background:linear-gradient(90deg,rgba(22,128,89,.92),rgba(19,91,79,.96));color:white;outline:none;transform:translateX(2px)}.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-detail-title-row{display:flex;align-items:center;gap:7px;margin-top:3px}.property-detail-title-row .property-detail-title{margin-top:0}.affordability-calculator-button,.copy-address-button,.favorite-property-button{position:relative;flex:0 0 auto;width:26px;height:26px;border:1px solid rgba(151,194,232,.45);border-radius:6px;background:rgba(151,194,232,.08);color:#d9efff;cursor:pointer}.favorite-property-button{font-size:20px;line-height:1}.affordability-calculator-button svg{display:block;width:17px;height:17px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.affordability-calculator-button:focus-visible,.affordability-calculator-button:hover,.favorite-property-button:focus-visible,.favorite-property-button:hover{border-color:rgba(69,212,131,.72);background:rgba(69,212,131,.16);color:#7ee2aa;outline:none}.favorite-property-button.active{border-color:rgba(22,216,255,.72);background:rgba(22,216,255,.16);color:#ffffff}.favorite-property-button:disabled{cursor:wait;opacity:.55}.favorite-status{display:block;margin:3px 12px 0 54px;color:#7ee2aa;font-size:10px;font-weight:800}.favorite-status:empty{display:none}.favorite-status.error{color:#ffb4b4}.copy-address-button.copied,.copy-address-button:focus-visible,.copy-address-button:hover{border-color:rgba(69,212,131,.65);background:rgba(69,212,131,.14);outline:none}.copy-address-icon:after,.copy-address-icon:before{content:"";position:absolute;width:9px;height:9px;border:1.5px solid;border-radius:2px}.copy-address-icon:before{left:7px;top:6px;opacity:.7}.copy-address-icon:after{left:10px;top:9px;background:rgba(3,13,25,.96)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.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-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:7px;gap:7px;margin-top:10px}.property-action-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:0}.property-action-tabs.has-report-tab{grid-template-columns:repeat(5,minmax(0,1fr))}.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}.member-access-gate{border-color:rgba(22,216,255,.38);background:linear-gradient(145deg,rgba(14,64,96,.34),rgba(8,27,47,.72));padding:18px}.member-access-eyebrow{color:#47d887;display:block;font-size:10px;font-weight:950;letter-spacing:.08em}.member-access-gate h3{color:#ffffff;font-size:20px;margin:7px 0 6px}.member-access-gate li,.member-access-gate p{color:rgba(229,243,255,.8);font-size:12px;font-weight:700;line-height:1.45}.member-access-gate ul{display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding-left:18px}.member-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.member-access-actions a{border:1px solid rgba(22,216,255,.62);border-radius:7px;font-size:11px;font-weight:950;padding:10px 14px;text-decoration:none}.member-access-primary{background:#173b67;color:#ffffff}.member-access-actions a:focus-visible,.member-access-actions a:hover{border-color:#47d887;outline:none}.member-access-gate small{color:rgba(211,231,247,.62);display:block;font-size:10px;font-weight:750;margin-top:11px}[data-theme=light] .member-access-gate{border-color:#9db8ce;background:linear-gradient(145deg,#f3f8fb,#e4eef5)}[data-theme=light] .member-access-gate h3{color:#09264a}[data-theme=light] .member-access-gate li,[data-theme=light] .member-access-gate p{color:#536b84}[data-theme=light] .member-access-gate small{color:#6c8197}.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;text-decoration:none}.nearby-category-place:focus-visible,.nearby-category-place:hover{color:inherit;outline:none}.nearby-category-place:focus-visible strong,.nearby-category-place:hover strong{color:#45d483;text-decoration:underline;text-underline-offset:2px}[data-theme=light] .nearby-category-place:focus-visible strong,[data-theme=light] .nearby-category-place:hover strong{color:#1c5a37}.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}.nearby-category-empty{display:block;margin-top:8px;color:rgba(225,240,255,.62);font-size:10px;font-weight:750;line-height:1.45}[data-theme=light] .nearby-category-empty{color:#64748b}.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)}.parcel-outline-status{border:1px solid rgba(190,225,255,.16);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(225,240,255,.7);font-size:10px;font-weight:800;line-height:1.45;padding:8px 10px}.parcel-outline-status.accepted{border-color:rgba(0,208,132,.42);background:rgba(0,208,132,.1);color:#a6f3d5}.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)}.report-guide-launch{display:grid;grid-gap:7px;gap:7px;margin-top:auto;border:1px solid rgba(22,216,255,.3);border-radius:8px;background:rgba(22,216,255,.07);padding:12px}.report-guide-launch>span{color:#16d8ff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-guide-launch strong{color:#ffffff;font-size:13px}.report-guide-launch a,.report-guide-launch button{display:grid;min-height:34px;place-items:center;border:1px solid rgba(22,216,255,.45);border-radius:6px;background:rgba(22,216,255,.12);color:#ffffff;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.report-guide-launch a{background:transparent}.report-guide-launch .report-tools-export{border-color:rgba(155,233,189,.6);background:#1c5a37;color:#ffffff}.report-guide-launch .report-tools-export:focus-visible,.report-guide-launch .report-tools-export:hover{background:#257348;outline:2px solid rgba(155,233,189,.45);outline-offset:2px}.report-guide-launch .report-tools-export:disabled{cursor:not-allowed;opacity:.45}.data-confidence-workspace{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.data-confidence-refresh{min-height:38px;border:1px solid rgba(22,216,255,.52);border-radius:7px;background:rgba(22,216,255,.14);color:#ffffff;font-size:11px;font-weight:900}.data-confidence-refresh:disabled{cursor:wait;opacity:.58}.data-confidence-main{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.data-confidence-heading,.data-confidence-section-head,.data-source-audit>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.data-confidence-heading{border-bottom:1px solid rgba(190,225,255,.14);padding:4px 2px 14px}.data-confidence-heading span,.data-confidence-section-head>div>span,.data-source-audit>header span{display:block;color:#16d8ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.data-confidence-heading h2,.data-confidence-section-head h3,.data-source-audit h4{margin:4px 0 0;color:#ffffff}.data-confidence-heading h2{max-width:720px;font-size:24px;line-height:1.08}.data-confidence-heading p{max-width:310px;margin:0;color:rgba(225,240,255,.62);font-size:11px;font-weight:700;line-height:1.4;text-align:right}.data-confidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.data-confidence-summary article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(0,170,255,.25);border-radius:8px;background:rgba(3,13,25,.68);padding:14px}.data-confidence-summary article.warning{border-color:rgba(255,171,64,.42);background:rgba(86,43,4,.22)}.data-confidence-summary small,.data-confidence-summary span,.data-source-audit small{color:rgba(225,240,255,.62);font-size:10px;font-weight:800}.data-confidence-summary strong{color:#ffffff;font-size:28px;line-height:1}.data-confidence-section,.data-source-audit{min-width:0;border:1px solid rgba(0,170,255,.24);border-radius:8px;background:rgba(3,13,25,.68);padding:15px}.data-confidence-section-head{margin-bottom:12px}.data-confidence-section-head h3{font-size:18px}.data-confidence-section-head label{display:grid;grid-gap:5px;gap:5px;color:rgba(225,240,255,.62);font-size:10px;font-weight:900;text-transform:uppercase}.data-confidence-section-head select{min-width:230px;height:34px;border:1px solid rgba(0,170,255,.3);border-radius:6px;background:#071426;color:#ffffff;padding:0 9px;font-size:11px;font-weight:800}.data-field-table-wrap,.data-product-table-wrap{max-width:100%;overflow-x:auto}.data-field-table,.data-product-table{width:100%;border-collapse:collapse;color:rgba(244,250,255,.86);font-size:11px}.data-field-table td,.data-field-table th,.data-product-table td,.data-product-table th{border-bottom:1px solid rgba(190,225,255,.1);padding:9px 8px;text-align:left;vertical-align:middle}.data-field-table th,.data-product-table th{color:rgba(210,230,255,.55);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.data-field-table td:first-child,.data-product-table td:first-child{color:#ffffff;font-weight:900}.coverage-value,.data-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;text-transform:uppercase}.coverage-value.strong,.data-status.ready{background:rgba(56,194,111,.16);color:#9aefb9}.coverage-value.usable,.data-status.conditional{background:rgba(69,166,255,.16);color:#a8d5ff}.coverage-value.partial,.data-status.paused{background:rgba(255,183,67,.16);color:#ffd28b}.coverage-value.gap,.coverage-value.unavailable,.data-status.blocked{background:rgba(255,92,92,.15);color:#ffb0b0}.data-source-list{display:grid;grid-gap:12px;gap:12px}.data-source-audit{padding:13px}.data-source-audit>header{align-items:center}.data-source-audit>header>div:last-child{display:grid;justify-items:end}.data-source-audit>header strong{color:#ffffff;font-size:20px}.data-source-meta{display:grid;grid-gap:4px;gap:4px;margin:9px 0 11px;color:rgba(225,240,255,.58);font-size:10px;font-weight:700}.data-source-error{color:#ffb0b0;font-size:11px;font-weight:800}.data-field-table td:first-child small{display:block;margin-top:2px;color:#16d8ff;font-size:8px;text-transform:uppercase}.data-field-table td:nth-child(3){width:100px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-field-table td:last-child{width:170px}.coverage-track{display:block;width:100%;height:4px;margin-top:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.coverage-track i{display:block;height:100%;background:#16d8ff}.coverage-track i.strong{background:#38c26f}.coverage-track i.partial{background:#ffb743}.coverage-track i.gap,.coverage-track i.unavailable{background:#ff5c5c}.data-confidence-method{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;border-top:1px solid rgba(190,225,255,.14);color:rgba(225,240,255,.62);padding:12px 2px 4px;font-size:10px;font-weight:700}.data-confidence-method strong{color:#ffffff}.data-confidence-method p{flex:1 0 100%;margin:2px 0 0}.data-confidence-loading{border:1px solid rgba(0,170,255,.24);border-radius:8px;background:rgba(3,13,25,.68);color:rgba(225,240,255,.72);padding:24px;font-size:12px;font-weight:800}.operations-workspace{grid-template-columns:minmax(230px,.26fr) minmax(0,1fr)}.operations-main{min-width:0;overflow:auto;padding:32px}.operations-boundary{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(43,191,197,.24);border-radius:12px;background:rgba(23,116,126,.12);color:rgba(236,246,247,.82);font-size:.84rem}.operations-status-text{text-transform:capitalize}.operations-status-text.good{color:#50d890}.operations-status-text.watch{color:#f1c55d}.operations-status-text.bad{color:#ff6d78}.operations-pill{display:inline-flex;align-items:center;min-width:72px;justify-content:center;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.operations-pill.good{border:1px solid rgba(64,210,134,.44);background:rgba(38,156,100,.18);color:#69e5a5}.operations-pill.watch{border:1px solid rgba(244,195,72,.44);background:rgba(180,126,20,.18);color:#f4d47d}.operations-pill.bad{border:1px solid rgba(255,93,105,.5);background:rgba(190,47,62,.2);color:#ff7e88}.operations-table td{line-height:1.45}.operations-table td small{display:block;margin-top:4px;color:rgba(229,237,241,.57);font-size:.72rem}.operations-alert-card>p{margin:0 0 14px;color:rgba(231,240,243,.78)}.operations-alert-card ol{margin:16px 0 0;padding-left:22px;color:rgba(231,240,243,.7);font-size:.84rem}.operations-alert-card li+li{margin-top:7px}.operations-actions{display:flex;flex-wrap:wrap;gap:10px}.operations-actions button{border:1px solid rgba(54,193,199,.38);border-radius:10px;background:linear-gradient(135deg,rgba(26,132,142,.84),rgba(12,79,91,.92));color:#f7fbfb;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:10px 14px}.operations-actions button:disabled{cursor:wait;opacity:.55}.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-sample-note,.city-report-samples span{color:rgba(225,240,255,.66)}.city-report-sample-note{margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.45}.city-report-samples small{color:rgba(22,216,255,.68);font-size:9px;font-weight:800}.report-guide-modal{position:fixed;inset:0;z-index:140;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-guide-modal.open{display:flex}.report-guide-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,calc(100vw - 40px));max-height:min(880px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(22,216,255,.4);border-radius:10px;background:#061827;color:#f4f8fc;box-shadow:0 30px 90px rgba(0,0,0,.45)}.report-guide-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(190,225,255,.12);padding:20px 22px}.report-guide-content h2,.report-guide-head span{color:#16d8ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-guide-head h1{margin:4px 0 6px;font-size:26px}.report-guide-head p{max-width:760px;margin:0;color:rgba(225,240,255,.72);font-size:11px;font-weight:700;line-height:1.5}.report-guide-head button{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(190,225,255,.22);border-radius:50%;background:transparent;color:#ffffff;font-size:22px;cursor:pointer}.report-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(190,225,255,.1);padding:10px 22px}.report-guide-actions a{border-radius:5px;background:#16365f;color:#ffffff;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none}.report-guide-actions span{color:rgba(225,240,255,.58);font-size:10px;font-weight:800}.report-guide-content{display:grid;grid-gap:24px;gap:24px;overflow-y:auto;padding:20px 22px 26px}.report-guide-content h2{margin:0 0 10px}.report-guide-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.report-guide-definitions article,.report-guide-disclaimer,.report-guide-faq details{border:1px solid rgba(190,225,255,.13);border-radius:7px;background:rgba(255,255,255,.035)}.report-guide-definitions article{padding:11px 12px}.report-guide-definitions h3{margin:0 0 4px;color:#ffffff;font-size:11px}.report-guide-definitions p,.report-guide-disclaimer li,.report-guide-faq p{margin:0;color:rgba(225,240,255,.72);font-size:10px;font-weight:700;line-height:1.5}.report-guide-faq{display:grid;grid-gap:7px;gap:7px}.report-guide-faq summary{color:#ffffff;padding:10px 12px;font-size:11px;font-weight:900;cursor:pointer}.report-guide-faq p{border-top:1px solid rgba(190,225,255,.1);padding:10px 12px 12px}.report-guide-disclaimer{padding:12px 14px}.report-guide-disclaimer ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.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-decision-grid .zip-scorecard-v1{grid-column:1/-1;min-height:0}.zip-score-overall{display:grid;grid-template-columns:170px 1fr;grid-gap:18px;gap:18px;align-items:center;margin:12px 0;padding:14px;border:1px solid rgba(69,212,131,.24);border-radius:10px;background:rgba(69,212,131,.08)}.zip-score-overall div{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:0 10px;gap:0 10px}.zip-score-overall span{color:rgba(210,230,255,.68);font-size:10px;font-weight:900;text-transform:uppercase}.zip-score-overall strong{grid-row:span 2;color:#45d483;font-size:46px;line-height:1}.zip-score-overall em{color:#fff;font-size:12px;font-style:normal;font-weight:800}.zip-score-overall p{margin:0;color:rgba(225,238,252,.86);font-size:13px;font-weight:800}.zip-score-overall small{display:block;margin-top:5px;color:rgba(190,220,245,.6);font-size:10px}.zip-score-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.zip-score-categories>div{padding:11px;border:1px solid rgba(22,216,255,.18);border-radius:9px;background:rgba(22,216,255,.045)}.zip-score-categories small,.zip-score-categories span{display:block}.zip-score-categories span{min-height:24px;color:rgba(210,230,255,.72);font-size:10px;font-weight:900;text-transform:uppercase}.zip-score-categories strong{color:#fff;font-size:25px}.zip-score-categories small{color:rgba(190,220,245,.58);font-size:9px;font-weight:800}.zip-score-explanation{margin-top:10px;color:rgba(210,230,255,.72);font-size:11px}.zip-score-explanation summary{cursor:pointer;color:#8ceab3;font-weight:900}.zip-score-explanation p{margin:7px 0 0;line-height:1.45}.zip-fit-studio-grid{grid-template-columns:minmax(0,1fr)}.audience-fit-card{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr) minmax(170px,.55fr) minmax(260px,1.2fr);align-items:center;grid-gap:14px;gap:14px}.audience-fit-card label{display:grid;grid-gap:5px;gap:5px;color:rgba(210,230,255,.68);font-size:10px;font-weight:900;text-transform:uppercase}.audience-fit-card select{width:100%;padding:10px;border:1px solid rgba(22,216,255,.25);border-radius:8px;background:#0b2134;color:#fff;font:inherit;text-transform:none}.audience-fit-result{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px}.audience-fit-result span{color:rgba(210,230,255,.7);font-size:10px;font-weight:900;text-transform:uppercase}.audience-fit-result strong{grid-row:span 2;color:#45d483;font-size:38px}.audience-fit-result em{color:#fff;font-size:11px;font-style:normal;font-weight:800}.audience-fit-card>p{margin:0;color:rgba(210,230,255,.64);font-size:11px;line-height:1.5}.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-score-overall{border-color:#b7caaa;background:#eff7ee}[data-theme=light] .audience-fit-card label,[data-theme=light] .audience-fit-card>p,[data-theme=light] .zip-score-categories small,[data-theme=light] .zip-score-categories span,[data-theme=light] .zip-score-explanation,[data-theme=light] .zip-score-overall small,[data-theme=light] .zip-score-overall span{color:#5d6c72}[data-theme=light] .audience-fit-result strong,[data-theme=light] .zip-score-overall strong{color:#166534}[data-theme=light] .audience-fit-result em,[data-theme=light] .zip-score-categories strong,[data-theme=light] .zip-score-overall em,[data-theme=light] .zip-score-overall p{color:#11283b}[data-theme=light] .zip-score-categories>div{border-color:#d6c8ad;background:#faf7ef}[data-theme=light] .audience-fit-card select{border-color:#b7caaa;background:#fffdf8;color:#11283b}[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{min-width:0;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-wide{grid-column:1/-1}.property-report-table-wrap{max-width:100%;width:100%;margin-top:12px;overflow-x:auto}.property-report-comparables table{width:100%;border-collapse:collapse;font-size:10px}.property-report-comparables td,.property-report-comparables th{border-bottom:1px solid rgba(190,225,255,.12);padding:7px 8px;text-align:left;white-space:nowrap}.property-report-comparables th{color:rgba(210,230,255,.58);font-size:9px;font-weight:900;text-transform:uppercase}.property-report-comparables td{color:rgba(244,250,255,.9);font-weight:800}.property-report-checklist{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.property-report-checklist li{color:rgba(225,240,255,.78);font-size:11px;font-weight:800;line-height:1.45}.property-report-checklist.warning li{position:relative;padding-left:17px}.property-report-checklist.warning li:before{position:absolute;left:0;content:"!";color:#f59e0b;font-weight:900}.property-report-checklist.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.property-report-checklist.steps li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.property-report-checklist.steps b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(22,216,255,.1);color:#16d8ff}[data-theme=light] .property-report-comparables th{color:#64748b}[data-theme=light] .property-report-checklist li,[data-theme=light] .property-report-comparables td{color:#1e293b}[data-theme=light] .property-report-comparables td,[data-theme=light] .property-report-comparables th{border-color:#e2e8f0}.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] .data-confidence-refresh{border-color:#166534;background:#166534;color:#ffffff}[data-theme=light] .data-confidence-heading{border-bottom-color:#d9c9ac}[data-theme=light] .data-confidence-heading span,[data-theme=light] .data-confidence-section-head>div>span,[data-theme=light] .data-field-table td:first-child small,[data-theme=light] .data-source-audit>header span{color:#166534}[data-theme=light] .data-confidence-heading h2,[data-theme=light] .data-confidence-method strong,[data-theme=light] .data-confidence-section-head h3,[data-theme=light] .data-confidence-summary strong,[data-theme=light] .data-field-table td:first-child,[data-theme=light] .data-product-table td:first-child,[data-theme=light] .data-source-audit h4,[data-theme=light] .data-source-audit>header strong{color:#1a1207}[data-theme=light] .data-confidence-heading p,[data-theme=light] .data-confidence-loading,[data-theme=light] .data-confidence-method,[data-theme=light] .data-confidence-summary small,[data-theme=light] .data-confidence-summary span,[data-theme=light] .data-source-audit small,[data-theme=light] .data-source-meta{color:#6b5d4d}[data-theme=light] .data-confidence-loading,[data-theme=light] .data-confidence-section,[data-theme=light] .data-confidence-summary article,[data-theme=light] .data-source-audit{border-color:#d9c9ac;background:#faf6ee}[data-theme=light] .data-confidence-summary article.warning{border-color:#d7b86b;background:#fcf3dc}[data-theme=light] .data-confidence-section-head label,[data-theme=light] .data-field-table,[data-theme=light] .data-product-table{color:#5f513f}[data-theme=light] .data-confidence-section-head select{border-color:#d9c9ac;background:#ffffff;color:#1a1207}[data-theme=light] .data-field-table th,[data-theme=light] .data-product-table th{color:#7a6a56}[data-theme=light] .data-field-table td,[data-theme=light] .data-field-table th,[data-theme=light] .data-product-table td,[data-theme=light] .data-product-table th{border-bottom-color:#e1d3bb}[data-theme=light] .coverage-track{background:#e6dece}[data-theme=light] .data-confidence-method{border-top-color:#d9c9ac}[data-theme=light] .operations-boundary{border-color:#b9cdae;background:#eef5e9;color:#46523e}[data-theme=light] .operations-alert-card ol,[data-theme=light] .operations-alert-card>p,[data-theme=light] .operations-table td small{color:#6b5d4d}[data-theme=light] .operations-pill.good{border-color:#79ae82;background:#e5f4e7;color:#166534}[data-theme=light] .operations-pill.watch{border-color:#d7b86b;background:#fcf3dc;color:#815c00}[data-theme=light] .operations-pill.bad{border-color:#d99595;background:#fbe8e8;color:#a61b24}[data-theme=light] .operations-status-text.good{color:#166534}[data-theme=light] .operations-status-text.watch{color:#815c00}[data-theme=light] .operations-status-text.bad{color:#a61b24}[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{color:#1a1207}[data-theme=light] .city-report-sample-note,[data-theme=light] .city-report-samples small{color:#6b5d4d}[data-theme=light] .report-guide-launch{border-color:#cbd5e1;background:#f8fafc}[data-theme=light] .report-guide-launch a,[data-theme=light] .report-guide-launch button,[data-theme=light] .report-guide-launch strong,[data-theme=light] .report-guide-launch>span{color:#1e3a5f}[data-theme=light] .report-guide-launch a,[data-theme=light] .report-guide-launch button{border-color:#b8c7d8;background:#f8fafc}[data-theme=light] .report-guide-launch .report-tools-export{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .report-guide-launch .report-tools-export:focus-visible,[data-theme=light] .report-guide-launch .report-tools-export:hover{background:#294b73;outline-color:rgba(30,58,95,.32)}[data-theme=light] .report-guide-modal{background:rgba(15,23,42,.5)}[data-theme=light] .report-guide-card{border-color:#cbd5e1;background:#ffffff;color:#0f172a}[data-theme=light] .report-guide-actions,[data-theme=light] .report-guide-head{border-bottom-color:#e2e8f0}[data-theme=light] .report-guide-content h2,[data-theme=light] .report-guide-head span{color:#166534}[data-theme=light] .report-guide-definitions h3,[data-theme=light] .report-guide-faq summary,[data-theme=light] .report-guide-head h1{color:#0f172a}[data-theme=light] .report-guide-actions span,[data-theme=light] .report-guide-definitions p,[data-theme=light] .report-guide-disclaimer li,[data-theme=light] .report-guide-faq p,[data-theme=light] .report-guide-head p{color:#64748b}[data-theme=light] .report-guide-head button{border-color:#cbd5e1;color:#334155}[data-theme=light] .report-guide-definitions article,[data-theme=light] .report-guide-disclaimer,[data-theme=light] .report-guide-faq details{border-color:#d9e2ec;background:#f8fafc}[data-theme=light] .report-guide-faq p{border-top-color:#e2e8f0}[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}.favorites-modal{position:fixed;inset:0;z-index:115;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.favorites-modal.open{display:flex}.favorites-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1480px,calc(100vw - 32px));height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgba(22,216,255,.38);border-radius:8px;background:#061827;color:#f4f8fc;box-shadow:0 30px 90px rgba(0,0,0,.42)}.favorites-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid rgba(190,225,255,.14)}.favorites-head span{color:#67c8ff;font-size:9px;font-weight:900}.favorites-head h1{margin:4px 0 0;font-size:30px}.favorites-head p{margin:6px 0 0;color:rgba(210,230,255,.7);font-size:12px}.favorites-head button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(190,225,255,.24);border-radius:50%;background:rgba(255,255,255,.04);color:#ffffff;cursor:pointer;font-size:22px}.favorites-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 26px;border-bottom:1px solid rgba(190,225,255,.12);background:rgba(2,8,20,.34)}.favorites-summary,.favorites-toolbar-actions{display:flex;align-items:center;gap:8px}.favorites-summary b,.favorites-summary strong{color:#67c8ff;font-size:18px}.favorites-summary span{margin-right:12px;color:rgba(210,230,255,.6);font-size:10px;font-weight:900;text-transform:uppercase}.favorites-toolbar-actions button{min-height:34px;border-radius:6px;padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.favorites-clear-button{border:1px solid rgba(151,194,232,.32);background:transparent;color:rgba(225,240,255,.72)}.favorites-compare-button{border:1px solid rgba(22,216,255,.65);background:rgba(22,216,255,.14);color:#ffffff}.favorites-compare-button:disabled{border-color:rgba(151,194,232,.18);background:rgba(151,194,232,.05);color:rgba(210,230,255,.34);cursor:not-allowed}.favorites-notice{padding:8px 26px;border-bottom:1px solid rgba(255,190,90,.22);background:rgba(255,190,90,.08);color:#ffd08a;font-size:11px;font-weight:800}.favorites-body{min-height:0;overflow:auto;padding:18px 26px 26px}.favorites-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.favorite-listing{position:relative;min-height:265px;width:100%;overflow:hidden;border:1px solid rgba(0,170,255,.35);border-radius:8px;background:linear-gradient(180deg,rgba(10,29,50,.94),rgba(4,16,30,.98));color:#f4f8fc;box-shadow:0 0 24px rgba(0,150,255,.08),inset 0 0 18px rgba(255,255,255,.02);padding:12px;text-align:left}.favorite-listing.selected,.favorite-listing:hover{border-color:rgba(22,216,255,.72);box-shadow:0 0 28px rgba(0,180,255,.14),inset 0 0 18px rgba(255,255,255,.03)}.favorite-compare-check{position:absolute;top:11px;right:52px;z-index:2;display:grid;width:34px;height:34px;place-items:center;cursor:pointer}.favorite-compare-check input{position:absolute;opacity:0;pointer-events:none}.favorite-compare-check span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(151,194,232,.48);border-radius:4px;background:rgba(2,8,20,.5)}.favorite-compare-check input:checked+span{border-color:#16d8ff;background:#16d8ff}.favorite-compare-check input:checked+span:after{content:"";width:8px;height:4px;border-left:2px solid #02101d;border-bottom:2px solid #02101d;transform:rotate(-45deg) translateY(-1px)}.favorite-listing-open{display:grid;grid-gap:0;gap:0;min-width:0;width:100%;border:0;background:transparent;color:inherit;padding:39px 0 0;text-align:left;cursor:pointer}.favorite-listing-open:focus-visible{border-radius:6px;outline:2px solid rgba(22,216,255,.72);outline-offset:3px}.favorite-card-accent{position:absolute;top:13px;left:13px;width:34px;height:2px;background:#16d8ff}.favorite-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-height:60px;margin-bottom:6px}.favorite-card-head>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.favorite-card-head>span strong{overflow-wrap:anywhere;color:#ffffff;font-size:14px;font-weight:900;line-height:1.3}.favorite-card-head em{color:rgba(210,230,255,.66);font-size:10px;font-style:normal;font-weight:700}.favorite-card-head>b{color:#45d483;font-size:13px;font-weight:900;white-space:nowrap}.favorite-card-metric{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border-top:1px solid rgba(190,225,255,.18);padding:7px 0}.favorite-card-metric em{color:rgba(210,230,255,.76);font-size:10px;font-style:normal;font-weight:700}.favorite-card-metric strong{color:#ffffff;font-size:11px;font-weight:900;text-align:right}.favorite-card-note{border-top:1px solid rgba(190,225,255,.18);padding-top:9px;color:rgba(225,240,255,.78);font-size:10px;font-weight:850}.favorite-remove-button{position:absolute;top:11px;right:11px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(22,216,255,.58);border-radius:6px;background:rgba(22,216,255,.14);color:#ffffff;cursor:pointer;font-size:19px}.favorite-remove-button:focus-visible,.favorite-remove-button:hover{border-color:#ff9a9a;background:rgba(255,100,100,.14);color:#ffb4b4;outline:none}.favorite-remove-button:disabled{cursor:wait;opacity:.5}.favorites-compare{min-width:0}.favorites-compare-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.favorites-compare-intro strong{font-size:18px}.favorites-compare-intro span{color:rgba(210,230,255,.6);font-size:11px}.comparison-guidance{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0;border:1px solid rgba(103,200,255,.24);border-left:4px solid #67c8ff;border-radius:7px;background:rgba(22,216,255,.04);padding:18px}.comparison-guidance-head{max-width:980px}.comparison-candidate-head>span,.comparison-guidance-head>span{display:block;color:#67c8ff;font-size:9px;font-weight:900}.comparison-guidance-head h2{margin:3px 0 7px;color:#ffffff;font-size:22px;line-height:1.1}.comparison-guidance-head p{margin:0;color:rgba(226,240,255,.78);font-size:13px;font-weight:650;line-height:1.5}.comparison-guidance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,320px));justify-content:center;grid-gap:12px;gap:12px}.comparison-guidance-grid>article{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;border:1px solid rgba(151,194,232,.2);border-radius:7px;background:rgba(4,20,36,.58);padding:14px}.comparison-candidate-head h3{margin:4px 0 0;overflow-wrap:anywhere;color:#ffffff;font-size:13px;line-height:1.3}.comparison-guidance-grid ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.comparison-guidance-grid li{position:relative;padding-left:16px;color:#eaf6ff;font-size:12px;font-weight:800;line-height:1.35}.comparison-guidance-grid li:before{position:absolute;top:6px;left:0;width:7px;height:7px;border-radius:50%;background:#36d399;content:""}.comparison-fit{margin:0;border-top:1px solid rgba(151,194,232,.16);padding-top:10px;color:rgba(226,240,255,.76);font-size:11px;font-weight:700;line-height:1.45}.comparison-consideration{display:grid;grid-gap:3px;gap:3px;margin:0;border-radius:5px;background:rgba(255,190,92,.08);padding:10px;color:rgba(255,234,200,.78);font-size:11px;font-weight:650;line-height:1.4}.comparison-consideration strong{color:#ffd28a;font-size:9px;font-weight:900;text-transform:uppercase}.comparison-common-ground{display:grid;grid-template-columns:max-content 1fr;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid rgba(151,194,232,.16);padding-top:13px}.comparison-common-ground>strong{color:#ffffff;font-size:11px}.comparison-common-ground>div{display:flex;flex-wrap:wrap;gap:6px}.comparison-common-ground span{border:1px solid rgba(103,200,255,.24);border-radius:999px;background:rgba(103,200,255,.08);padding:5px 8px;color:rgba(226,240,255,.78);font-size:10px;font-weight:750}.comparison-disclaimer{margin:-3px 0 0;color:rgba(210,230,255,.48);font-size:9px;font-weight:650}.comparison-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 10px}.comparison-report-heading>div{display:grid;grid-gap:2px;gap:2px}.comparison-report-heading span{color:#67c8ff;font-size:9px;font-weight:900}.comparison-report-heading strong{color:#ffffff;font-size:18px}.comparison-report-heading p{margin:0;color:rgba(210,230,255,.6);font-size:10px}.comparison-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,320px));justify-content:center;grid-gap:12px;gap:12px}.comparison-report-card{position:relative;display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid rgba(0,170,255,.35);border-radius:8px;background:linear-gradient(180deg,rgba(10,29,50,.94),rgba(4,16,30,.98));padding:14px;color:#f4f8fc;box-shadow:0 0 24px rgba(0,150,255,.08),inset 0 0 18px rgba(255,255,255,.02)}.comparison-report-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)}.comparison-report-accent{width:34px;height:2px;margin-bottom:10px;background:#16d8ff}.comparison-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;min-height:88px}.comparison-report-head>div{min-width:0}.comparison-report-head span{color:#45d483;font-size:9px;font-weight:900}.comparison-report-head h3{margin:5px 0 3px;overflow-wrap:anywhere;color:#ffffff;font-size:14px;line-height:1.25}.comparison-report-head p{margin:0;color:rgba(210,230,255,.66);font-size:10px;font-weight:700}.comparison-report-head>strong{color:#45d483;font-size:13px;white-space:nowrap}.comparison-report-metric{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border-top:1px solid rgba(190,225,255,.18);padding:7px 0}.comparison-report-metric span{color:rgba(210,230,255,.76);font-size:10px;font-weight:700}.comparison-report-metric strong{color:#ffffff;font-size:11px;font-weight:900;text-align:right}.comparison-report-card>button{min-height:34px;margin-top:9px;border:1px solid rgba(22,216,255,.5);border-radius:5px;background:rgba(22,216,255,.1);color:#ffffff;font-size:9px;font-weight:900;cursor:pointer}.comparison-report-card>button:focus-visible,.comparison-report-card>button:hover{border-color:#16d8ff;background:rgba(22,216,255,.18);outline:none}.favorites-compare-scroll{overflow:auto;border:1px solid rgba(151,194,232,.24);border-radius:7px}.favorites-compare table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.favorites-compare td,.favorites-compare th{border-right:1px solid rgba(151,194,232,.16);border-bottom:1px solid rgba(151,194,232,.16);padding:12px;text-align:left;vertical-align:top}.favorites-compare tr:last-child td,.favorites-compare tr:last-child th{border-bottom:0}.favorites-compare td:last-child,.favorites-compare th:last-child{border-right:0}.favorites-compare thead th{background:rgba(22,216,255,.08)}.favorites-compare tbody th,.favorites-compare thead th:first-child{width:145px;color:rgba(210,230,255,.58);font-size:10px;font-weight:900;text-transform:uppercase}.favorites-compare thead th:not(:first-child){min-width:220px}.favorites-compare thead th span,.favorites-compare thead th strong{display:block}.favorites-compare thead th strong{margin:5px 0 3px;color:#ffffff;font-size:13px}.favorites-compare thead th span:not(.compare-star){color:rgba(210,230,255,.6);font-size:10px;font-weight:700;text-transform:none}.compare-star{color:#67c8ff;font-size:17px}.favorites-compare td{color:#eef7ff;font-size:12px;font-weight:800}.favorites-compare td button{min-height:32px;border:1px solid rgba(22,216,255,.5);border-radius:5px;background:rgba(22,216,255,.1);color:#ffffff;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}.favorites-empty{display:grid;grid-gap:5px;gap:5px;min-height:150px;place-content:center;color:rgba(210,230,255,.72);text-align:center}.favorites-empty strong{color:#ffffff}[data-theme=light] .favorites-modal{background:rgba(15,23,42,.42)}[data-theme=light] .favorites-card{border-color:#cbd5e1;background:#ffffff;color:#0f172a}[data-theme=light] .favorites-head{border-bottom-color:#e2e8f0}[data-theme=light] .compare-star,[data-theme=light] .favorites-head span{color:#1e3a5f}[data-theme=light] .favorites-empty,[data-theme=light] .favorites-head p{color:#64748b}[data-theme=light] .favorites-head button{border-color:#cbd5e1;background:#f8fafc;color:#334155}[data-theme=light] .favorite-listing{border-color:rgba(0,0,0,.1);background:#ffffff;color:#0f172a;box-shadow:0 1px 6px rgba(0,0,0,.06)}[data-theme=light] .favorite-listing.selected,[data-theme=light] .favorite-listing:hover{border-color:rgba(22,163,74,.5);background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,.1)}[data-theme=light] .comparison-report-accent,[data-theme=light] .favorite-card-accent{background:#1e3a5f}[data-theme=light] .comparison-report-head h3,[data-theme=light] .comparison-report-metric strong,[data-theme=light] .favorite-card-head>span strong,[data-theme=light] .favorite-card-metric strong{color:#111827}[data-theme=light] .comparison-report-head p,[data-theme=light] .comparison-report-metric span,[data-theme=light] .favorite-card-head em,[data-theme=light] .favorite-card-metric em,[data-theme=light] .favorite-card-note{color:#6b7280}[data-theme=light] .comparison-report-head span,[data-theme=light] .comparison-report-head>strong,[data-theme=light] .favorite-card-head>b{color:#16a34a}[data-theme=light] .comparison-report-metric,[data-theme=light] .favorite-card-metric,[data-theme=light] .favorite-card-note{border-color:rgba(0,0,0,.08)}[data-theme=light] .favorites-toolbar{border-bottom-color:#e2e8f0;background:#f8fafc}[data-theme=light] .favorites-summary b,[data-theme=light] .favorites-summary strong{color:#1e3a5f}[data-theme=light] .favorites-compare-intro span,[data-theme=light] .favorites-summary span{color:#64748b}[data-theme=light] .comparison-guidance{border-color:#bfdbd1 #bfdbd1 #bfdbd1 #157347;background:#f6faf8}[data-theme=light] .comparison-candidate-head>span,[data-theme=light] .comparison-guidance-head>span{color:#157347}[data-theme=light] .comparison-candidate-head h3,[data-theme=light] .comparison-common-ground>strong,[data-theme=light] .comparison-guidance-head h2{color:#0f172a}[data-theme=light] .comparison-common-ground span,[data-theme=light] .comparison-fit,[data-theme=light] .comparison-guidance-head p{color:#475569}[data-theme=light] .comparison-guidance-grid>article{border-color:#dbe3ec;background:#ffffff}[data-theme=light] .comparison-guidance-grid li{color:#172033}[data-theme=light] .comparison-guidance-grid li:before{background:#157347}[data-theme=light] .comparison-common-ground,[data-theme=light] .comparison-fit{border-color:#e2e8f0}[data-theme=light] .comparison-consideration{background:#fff8e8;color:#6f5735}[data-theme=light] .comparison-consideration strong{color:#8a5410}[data-theme=light] .comparison-common-ground span{border-color:#bfdbd1;background:#edf7f2}[data-theme=light] .comparison-disclaimer{color:#7b8797}[data-theme=light] .comparison-report-heading span{color:#1e3a5f}[data-theme=light] .comparison-report-heading strong{color:#111827}[data-theme=light] .comparison-report-heading p{color:#64748b}[data-theme=light] .comparison-report-card{border-color:rgba(0,0,0,.1);background:#ffffff;color:#111827;box-shadow:0 1px 6px rgba(0,0,0,.06)}[data-theme=light] .comparison-report-card:hover{border-color:rgba(22,163,74,.5);box-shadow:0 2px 12px rgba(0,0,0,.1)}[data-theme=light] .comparison-report-card>button{border-color:#1e3a5f;background:#eef2f7;color:#1e3a5f}[data-theme=light] .comparison-report-card>button:focus-visible,[data-theme=light] .comparison-report-card>button:hover{border-color:#1e3a5f;background:#dfe7f0}[data-theme=light] .favorites-clear-button{border-color:#cbd5e1;color:#475569}[data-theme=light] .favorites-compare-button{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .favorites-compare-button:disabled{border-color:#dbe3ec;background:#eef2f7;color:#94a3b8}[data-theme=light] .favorites-notice{border-bottom-color:#f5d49b;background:#fff8e8;color:#8a5410}[data-theme=light] .favorite-compare-check span{border-color:#94a3b8;background:#ffffff}[data-theme=light] .favorite-compare-check input:checked+span{border-color:#1e3a5f;background:#1e3a5f}[data-theme=light] .favorite-compare-check input:checked+span:after{border-color:#ffffff}[data-theme=light] .favorite-remove-button{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .favorites-compare td,[data-theme=light] .favorites-compare th,[data-theme=light] .favorites-compare-scroll{border-color:#dbe3ec}[data-theme=light] .favorites-compare thead th{background:#eef2f7}[data-theme=light] .favorites-compare tbody th,[data-theme=light] .favorites-compare thead th span:not(.compare-star),[data-theme=light] .favorites-compare thead th:first-child{color:#64748b}[data-theme=light] .favorites-compare td,[data-theme=light] .favorites-compare thead th strong{color:#0f172a}[data-theme=light] .favorites-compare td button{border-color:#1e3a5f;background:#eef2f7;color:#1e3a5f}[data-theme=light] .favorites-empty strong{color:#0f172a}@media (max-width:1200px){.logo{grid-template-columns:46px max-content max-content;gap:7px}.logo-mark{width:46px;height:46px}.logo-words{font-size:18px;letter-spacing:1.5px}.logo-beta{padding-left:7px;font-size:26px}.comparison-guidance-grid,.comparison-report-cards,.favorites-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.favorites-modal{padding:8px}.comparison-guidance{padding:14px}.comparison-common-ground{grid-template-columns:1fr}.favorites-card{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.favorites-body,.favorites-head,.favorites-toolbar{padding-left:14px;padding-right:14px}.favorites-toolbar{align-items:flex-start;flex-direction:column}.comparison-guidance-grid,.comparison-report-cards,.favorites-list{grid-template-columns:1fr}.comparison-report-heading{align-items:start;flex-direction:column}}@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))}.zip-fit-studio-grid{grid-template-columns:1fr}.audience-fit-card{grid-template-columns:repeat(2,minmax(0,1fr))}.content{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}.audience-fit-card,.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,.zip-score-categories,.zip-score-overall{grid-template-columns:1fr}.app-page{padding:10px}.wiregrass-frame{width:100%;padding:18px}.header{grid-template-columns:1fr auto;column-gap:8px;row-gap:10px}.logo{grid-template-columns:38px max-content;gap:6px;min-width:0}.logo-mark{width:38px;height:38px}.logo-words{font-size:14px;letter-spacing:1px}.logo-beta{display:none}.header-right{gap:6px;min-width:0}.theme-row{gap:0}.theme-label{display:none}.theme-toggle{gap:0;padding:2px}.theme-toggle button{font-size:8px;padding:4px 7px}.menu summary{font-size:26px}.nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column:1/-1;order:2;width:100%;grid-gap:4px;gap:4px;overflow:visible}.nav>a,.reports-nav>summary{display:grid;min-width:0;place-items:center;padding:9px 4px 10px;font-size:8px;letter-spacing:.55px;text-align:center}.nav-label-desktop{display:none}.nav-label-mobile{display:inline}.reports-nav{min-width:0}.reports-nav-menu{right:0;left:auto;width:min(280px,calc(100vw - 36px));transform:none}.cards,.cards.zip-result-cards,.data-confidence-summary,.listing-contact-actions,.login-two-col,.nearby-category-grid,.property-action-row,.property-action-tabs,.property-detail-grid,.property-detail-tabs,.property-map-links,.property-report-grid,.property-secondary-grid{grid-template-columns:1fr}.property-report-coverage-cta{width:100%}.data-confidence-heading,.data-confidence-section-head,.data-source-audit>header,.property-report-head,.property-report-section dl div,.report-search div{display:grid;grid-template-columns:1fr}.data-confidence-heading p{max-width:none;text-align:left}.data-confidence-section-head select{min-width:0;width:100%}.property-report-blank-steps,.property-report-checklist.steps,.property-report-timeline li{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-fit-pane{left:0;right:auto;width:min(330px,calc(100vw - 42px))}.zip-tool-tabs{position:static;display:flex;margin:7px 0}.zip-tool-tabs a{flex:1 1;width:auto;min-height:34px;border-left:1px solid;border-radius:6px;text-align:center;transform:none;writing-mode:horizontal-tb}.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}.map-wrap .mapboxgl-ctrl-top-left{top:88px}.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] .affordability-calculator-button,[data-theme=light] .copy-address-button,[data-theme=light] .favorite-property-button{border-color:#cbd5e1;background:#f8fafc;color:#64748b}[data-theme=light] .affordability-calculator-button:focus-visible,[data-theme=light] .affordability-calculator-button:hover,[data-theme=light] .copy-address-button.copied,[data-theme=light] .copy-address-button:focus-visible,[data-theme=light] .copy-address-button:hover,[data-theme=light] .favorite-property-button:focus-visible,[data-theme=light] .favorite-property-button:hover{border-color:#1c5a37;background:#eef7f0;color:#1c5a37}[data-theme=light] .favorite-property-button.active{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .favorite-status{color:#1e3a5f}[data-theme=light] .favorite-status.error{color:#b91c1c}[data-theme=light] .copy-address-icon:after{background:#f8fafc}[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}html[data-theme=light],html[data-theme=light] .app-page,html[data-theme=light] body{background:var(--wg-light-page);color:var(--wg-light-text)}[data-theme=light] .feedback-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] .feedback-card textarea{border-color:var(--wg-light-border);background:#f8fafc;color:var(--wg-light-text)}[data-theme=light] .feedback-card textarea::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] .report-search input:focus{border-color:var(--wg-light-accent);box-shadow:0 0 0 2px rgba(30,58,95,.12);outline:none}[data-theme=light] .report-search button,[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] .more-details summary{color:var(--wg-light-accent)}[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-fit-pane,[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)}.commerce-page{min-height:100vh;background:#eef2f7;color:#0f172a;padding:28px}.commerce-shell{width:min(1120px,100%);margin:0 auto;border:1px solid #cbd5e1;border-radius:16px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.12);padding:clamp(22px,4vw,48px)}.commerce-head{max-width:760px;margin-bottom:30px}.commerce-head>a{display:inline-block;margin-bottom:24px;color:#1e3a5f;font-size:13px;font-weight:800;text-decoration:none}.commerce-head .commerce-demo-link{margin:10px 0 0;border-bottom:1px solid #1c5a37;color:#1c5a37;font-weight:900}.commerce-check>div>span,.commerce-head>span,.commerce-membership>span{color:#1c5a37;font-size:11px;font-weight:900;letter-spacing:.11em}.commerce-head h1{margin:8px 0;color:#0b2647;font-size:clamp(32px,5vw,56px);line-height:1.02}.commerce-check p,.commerce-disclaimer,.commerce-head p,.commerce-membership p{color:#64748b;line-height:1.6}.commerce-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.commerce-products>button{display:grid;align-content:start;min-height:250px;border:1px solid #d7dee7;border-radius:12px;background:#f8fafc;color:#0f172a;padding:20px;text-align:left;cursor:pointer}.commerce-products>button.selected,.commerce-products>button:focus-visible:not(:disabled),.commerce-products>button:hover:not(:disabled){border-color:#1e3a5f;box-shadow:inset 0 0 0 1px #1e3a5f;outline:none}.commerce-products>button:disabled{cursor:not-allowed;opacity:.58}.commerce-products span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em}.commerce-products strong{margin-top:13px;color:#0b2647;font-size:19px}.commerce-products p{color:#64748b;font-size:12px;line-height:1.55}.commerce-products b{align-self:end;margin-top:18px;color:#1c5a37;font-size:24px}.commerce-products small{margin-top:8px;color:#9a3412;font-weight:800}.commerce-check,.commerce-membership{margin-top:28px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;padding:24px}.commerce-check h2,.commerce-membership h2{margin:5px 0;color:#0b2647;font-size:25px}.commerce-check form{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.commerce-check label{color:#334155;font-size:12px;font-weight:800}.commerce-check form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.commerce-check input{min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font-size:14px;padding:12px 14px}.commerce-check button,.report-library-empty a,.report-library-list a,.report-library-list button{border:1px solid #1e3a5f;border-radius:8px;background:#1e3a5f;color:#ffffff;font-size:12px;font-weight:900;padding:11px 16px;text-decoration:none;cursor:pointer}.commerce-check button:disabled{cursor:wait;opacity:.6}.commerce-notice{margin:16px 0 0;border-left:3px solid #b45309;background:#fffbeb;color:#7c2d12;padding:11px 13px}.commerce-preflight{display:grid;grid-gap:7px;gap:7px;margin-top:18px;border:1px solid #cbd5e1;border-radius:9px;background:#ffffff;padding:18px}.commerce-preflight.ready{border-color:#6da582;background:#eef7f0}.commerce-preflight.blocked{border-color:#d6c7a8;background:#faf7f0}.commerce-preflight strong{color:#0b2647;font-size:16px}.commerce-preflight p{margin:0}.commerce-preflight span{color:#475569;font-size:12px}.commerce-preflight button{width:-moz-fit-content;width:fit-content;margin-top:6px}.commerce-disclaimer{margin-top:24px;border-top:1px solid #e2e8f0;font-size:11px;padding-top:18px}.report-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.report-library-empty,.report-library-list article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:190px;border:1px solid #d7dee7;border-radius:12px;background:#f8fafc;padding:20px}.report-library-list article>span{color:#1c5a37;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-library-list h2{margin:0;color:#0b2647;font-size:18px}.report-library-empty p,.report-library-list em,.report-library-list p,.report-library-list small{margin:0;color:#64748b;font-size:12px;line-height:1.5}.report-library-empty a,.report-library-list a,.report-library-list button{width:-moz-fit-content;width:fit-content;margin-top:auto}.report-library-list button:disabled{cursor:wait;opacity:.65}.stored-report-shell{max-width:920px}.stored-report-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.stored-report-actions a{color:#1e3a5f;font-size:13px;font-weight:900;text-decoration:none}.stored-report-actions button{border:1px solid #1e3a5f;border-radius:8px;background:#1e3a5f;color:#ffffff;font-size:12px;font-weight:900;padding:10px 15px;cursor:pointer}[data-theme=light] .best-fit-method{color:var(--wg-light-muted)}[data-theme=light] .best-fit-scope button{border-color:var(--wg-light-border);color:var(--wg-light-muted)}[data-theme=light] .best-fit-scope button.active{background:var(--wg-light-accent-soft);color:var(--wg-light-accent)}[data-theme=light] .zip-tool-tabs a{border-color:#a7bfd2;background:linear-gradient(90deg,#dceaf4,#edf5fa);color:#173d60;box-shadow:3px 3px 9px rgba(30,58,95,.12),inset 0 1px #ffffff}[data-theme=light] .zip-tool-tabs a:focus-visible,[data-theme=light] .zip-tool-tabs a:hover{border-color:#6da582;background:linear-gradient(90deg,#d8eadc,#eef7f0);color:#14532d}.report-export-control{position:relative;display:inline-flex}.report-export-control button:disabled{cursor:not-allowed;pointer-events:none}.report-export-control:focus-visible{outline:3px solid rgba(30,58,95,.25);outline-offset:3px}.report-export-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:20;width:230px;border-radius:8px;background:#102b49;color:white;font-size:11px;font-weight:750;line-height:1.35;opacity:0;padding:9px 11px;pointer-events:none;text-align:center;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.report-export-control:focus-visible .report-export-tooltip,.report-export-control:focus-within .report-export-tooltip,.report-export-control:hover .report-export-tooltip{opacity:1;transform:translate(-50%)}.map-data-unlock,.market-unlock-header,.panel-data-lock a{border:1px solid rgba(69,212,131,.62);border-radius:999px;background:rgba(69,212,131,.12);color:#9be9bd;font-size:10px;font-weight:900;padding:6px 12px;text-decoration:none;text-transform:uppercase}.market-card-locked{position:relative;overflow:hidden;min-height:220px}.market-card-free-preview{border-color:rgba(69,212,131,.72);box-shadow:0 0 0 1px rgba(69,212,131,.18),0 12px 28px rgba(5,25,43,.18)}.market-locked-metrics{filter:blur(6px);opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.market-card-unlock{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(3,13,25,.76);color:rgba(225,240,255,.88);padding:8px 11px;font-size:10px;font-weight:800;text-align:center;text-decoration:none}.market-card-unlock:focus-visible,.market-card-unlock:hover{border-color:rgba(155,233,189,.72);background:rgba(7,35,31,.9);outline:none}.market-card-unlock span:last-child{color:#9be9bd;font-size:12px}.panel-data-lock{display:grid;grid-gap:8px;gap:8px;margin:18px 0 14px;border:1px solid rgba(69,212,131,.34);border-radius:10px;background:rgba(69,212,131,.07);padding:14px}.panel-data-lock>span{color:#9be9bd;font-size:9px;font-weight:900;letter-spacing:.08em}.panel-data-lock strong{color:white;font-size:15px;line-height:1.2}.panel-data-lock p{margin:0;font-size:11px;line-height:1.45}.panel-data-lock a{width:-moz-fit-content;width:fit-content;margin-top:3px}.map-data-unlock{display:inline-flex;align-items:center;gap:7px}.map-data-unlock span{opacity:.72;font-size:9px}[data-theme=light] .map-data-unlock,[data-theme=light] .market-unlock-header,[data-theme=light] .panel-data-lock a{border-color:#94a3b8;background:#f1f5f9;color:#1e3a5f}[data-theme=light] .market-card-unlock{border-color:rgba(30,58,95,.2);background:rgba(255,255,255,.88);color:#334155}[data-theme=light] .market-card-unlock span:last-child{color:#1e3a5f}[data-theme=light] .panel-data-lock{border-color:#b9d0ad;background:#f3f8f0}[data-theme=light] .panel-data-lock>span{color:#1e3a5f}[data-theme=light] .panel-data-lock strong{color:#11283b}.report-coverage-cta{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 11px;border:1px solid rgba(76,213,160,.55);border-radius:999px;color:#b9f7dd;background:rgba(22,128,89,.15);font-size:10px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}[data-theme=light] .report-coverage-cta{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff;box-shadow:0 2px 7px rgba(30,58,95,.18)}[data-theme=light] .report-coverage-cta:focus-visible,[data-theme=light] .report-coverage-cta:hover{border-color:#142c4c;background:#142c4c;color:#ffffff}.report-coverage-cta:focus-visible{outline:3px solid rgba(41,161,128,.38);outline-offset:3px}.property-report-coverage-cta{min-height:26px;padding:5px 11px;font-size:10px;white-space:nowrap}.coverage-preview-page{min-height:100vh;padding:56px 20px;background:#07131b;color:#edf8f3}.coverage-preview-card{max-width:760px;margin:0 auto;padding:32px;border:1px solid #264653;border-radius:22px;background:#0d202b}.coverage-preview-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:14px;color:#aac2cb;font-size:.88rem}.coverage-preview-back,.coverage-preview-breadcrumbs a{color:#65ddb2;font-weight:800}.coverage-preview-breadcrumbs strong{color:#edf8f3}.coverage-preview-back{display:inline-block;margin-bottom:24px}.coverage-preview-eyebrow{color:#65ddb2;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.coverage-preview-card h1{margin:10px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04}.coverage-preview-card form{display:grid;grid-gap:16px;gap:16px;margin:28px 0}.coverage-preview-card label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.coverage-preview-card input,.coverage-preview-card select{width:100%;padding:13px;border:1px solid #3e6573;border-radius:10px;background:#07151d;color:inherit}.coverage-preview-card button{padding:13px 18px;border:0;border-radius:10px;background:#44d5a0;color:#06140f;font-weight:850;cursor:pointer}.coverage-preview-card button:disabled{opacity:.65}.coverage-preview-result{margin:22px 0;padding:20px;border-left:5px solid #f2b84b;background:#102833}.coverage-preview-result.ready{border-color:#44d5a0}.coverage-preview-result a,.coverage-preview-sample{color:#65ddb2;font-weight:800}.coverage-preview-error{color:#ff9d9d}.location-pro-page{min-height:100vh;padding:42px clamp(18px,5vw,72px);background:#07131b;color:#edf8f3}.location-pro-hero{max-width:900px}.location-pro-hero>span{color:#58dbaa;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.location-pro-hero h1{margin:9px 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.02}.location-pro-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:28px 0;padding:18px;border:1px solid #294a57;border-radius:16px;background:#0d202b}.location-pro-controls label{display:grid;grid-gap:6px;gap:6px;min-width:190px;font-weight:800}.location-pro-controls button,.location-pro-controls select{min-height:42px;padding:9px 12px;border:1px solid #3d6875;border-radius:9px;background:#07151d;color:inherit}.location-pro-controls button{background:#44d5a0;color:#06140f;font-weight:850;cursor:pointer}.location-pro-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.location-pro-grid article,.location-pro-summary article{padding:18px;border:1px solid #294a57;border-radius:14px;background:#0d202b}.location-pro-summary small,.location-pro-summary span{display:block;color:#a9bdc5}.location-pro-summary strong{display:block;margin:6px 0;font-size:2rem}.location-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.location-pro-grid article>div{display:flex;justify-content:space-between;gap:12px}.location-pro-grid article small,.location-pro-grid article span{color:#a9bdc5}.location-pro-compare{padding:22px;border-radius:16px;background:#102833}.location-pro-compare>div{display:flex;flex-wrap:wrap;gap:10px}.location-pro-compare button{display:flex;gap:16px;padding:12px;border:1px solid #426c79;border-radius:10px;background:#0b1b24;color:inherit}.location-pro-compare button.active{border-color:#44d5a0}.location-pro-notice{padding:16px;border-left:4px solid #e5ad46;background:#1c2830}@media (max-width:720px){.location-pro-grid,.location-pro-summary{grid-template-columns:1fr}.location-pro-controls{align-items:stretch}.location-pro-controls button,.location-pro-controls label{width:100%}}.stored-report-actions button:disabled{cursor:wait;opacity:.55}.stored-report-head{border-bottom:3px solid #1c5a37;padding-bottom:22px}.stored-report-head>span{color:#1c5a37;font-size:10px;font-weight:900;letter-spacing:.11em}.stored-report-head h1{margin:8px 0 5px;color:#0b2647;font-size:clamp(28px,5vw,46px);line-height:1.05}.stored-report-head p{margin:0 0 8px;color:#334155;font-size:16px;font-weight:750}.stored-report-footer,.stored-report-head small{color:#64748b;font-size:10px}.stored-report-section{margin-top:22px;border:1px solid #d7dee7;border-radius:10px;background:#f8fafc;padding:20px}.stored-report-section h2{margin:0 0 14px;color:#0b2647;font-size:18px}.stored-report-section li,.stored-report-section p{color:#475569;font-size:13px;line-height:1.6}.stored-report-section li+li{margin-top:7px}.stored-report-facts,.stored-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.stored-report-facts>div,.stored-report-metrics>div{min-width:0;border-left:3px solid #b8c9bd;background:#ffffff;padding:11px 12px}.stored-report-facts dt,.stored-report-metrics span{display:block;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.stored-report-facts dd,.stored-report-metrics strong{display:block;margin:5px 0 0;color:#0f172a;font-size:15px;overflow-wrap:anywhere}.stored-report-metrics small,.stored-report-table-wrap td small{display:block;margin-top:5px;color:#64748b;font-size:10px;line-height:1.35}.stored-report-callout{border-color:#7dac8d;background:#eef7f0}.stored-report-cautions{border-color:#d6c7a8;background:#faf7f0}.stored-report-table-wrap{overflow-x:auto}.stored-report-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.stored-report-table-wrap td,.stored-report-table-wrap th{border-bottom:1px solid #d7dee7;color:#334155;padding:9px;text-align:left}.stored-report-table-wrap th{color:#0b2647;font-weight:900}.stored-report-footer{margin-top:24px;border-top:1px solid #d7dee7;padding-top:14px}@media (max-width:900px){.commerce-products,.report-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.commerce-page{padding:0}.commerce-shell{border:0;border-radius:0;box-shadow:none}.commerce-check form>div,.commerce-products,.report-library-list,.stored-report-facts,.stored-report-metrics{grid-template-columns:1fr}}@media print{.stored-report-page{min-height:auto;background:#ffffff;padding:0}.stored-report-shell{width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;padding:0}.stored-report-actions{display:none}.stored-report-section{page-break-inside:avoid;break-inside:avoid}}.product-guide{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2600;display:grid;justify-items:end;grid-gap:10px;gap:10px;pointer-events:none}.product-guide a,.product-guide button,.product-guide input,.product-guide-panel{pointer-events:auto}.product-guide-launcher{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(119,228,193,.64);border-radius:999px;background:linear-gradient(135deg,#0c2944,#17655f);color:#fff;box-shadow:0 12px 30px rgba(4,20,36,.28);padding:5px 15px 5px 6px;cursor:pointer}.product-guide-launcher>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(255,255,255,.12);color:#a4f1d8;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:900}.product-guide-launcher strong{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.product-guide-panel{display:grid;grid-template-rows:auto auto minmax(150px,1fr) auto auto;width:min(390px,calc(100vw - 24px));height:min(640px,calc(100dvh - 88px));overflow:hidden;border:1px solid #b9cbd7;border-radius:16px;background:#f7fafc;color:#172536;box-shadow:0 24px 70px rgba(4,20,36,.34)}.product-guide-panel>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;background:radial-gradient(circle at 92% 0,rgba(80,199,164,.24),transparent 32%),linear-gradient(135deg,#0c2944,#174762);color:#fff;padding:14px 15px}.product-guide-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(153,238,211,.62);border-radius:50%;background:rgba(255,255,255,.08);color:#a4f1d8;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:900}.product-guide-panel header>div:nth-child(2){display:grid;grid-gap:1px;gap:1px}.product-guide-panel header span{color:#92e8ce;font-size:8px;font-weight:900;letter-spacing:.12em}.product-guide-panel header h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:21px}.product-guide-panel header p{margin:0;color:rgba(255,255,255,.68);font-size:9px;font-weight:700}.product-guide-panel header>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:23px;cursor:pointer}.product-guide-boundary{display:flex;gap:8px;align-items:center;border-bottom:1px solid #d6e2e9;background:#eaf5f1;color:#24574b;padding:8px 13px}.product-guide-boundary>span{color:#21826a;font-size:9px}.product-guide-boundary p{margin:0;font-size:9px;font-weight:800;line-height:1.3}.product-guide-messages{display:grid;align-content:start;grid-gap:11px;gap:11px;overflow-y:auto;padding:15px;scrollbar-width:thin}.product-guide-welcome{display:grid;grid-gap:7px;gap:7px;border:1px solid #d7e2e9;border-radius:11px;background:#fff;padding:14px}.product-guide-welcome strong{color:#153a55;font-family:Georgia,Times New Roman,serif;font-size:17px}.product-guide-welcome p{margin:0;color:#526474;font-size:11px;line-height:1.5}.product-guide-message{display:grid;grid-gap:4px;gap:4px;max-width:91%}.product-guide-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-guide-message-meta span,.product-guide-message-meta time{color:#657887;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-guide-message-meta time{font-weight:800;letter-spacing:.02em;text-transform:none}.product-guide-message p{margin:0;border:1px solid #d5e0e7;border-radius:4px 12px 12px;background:#fff;color:#334757;font-size:11px;line-height:1.48;padding:10px 11px;white-space:pre-line}.product-guide-message.user{justify-self:end}.product-guide-message.user .product-guide-message-meta{justify-content:flex-end}.product-guide-message.user p{border-color:#1a5c70;border-radius:12px 4px 12px 12px;background:#174c62;color:#fff}.product-guide-message a{justify-self:start;color:#176a62;font-size:10px;font-weight:900;text-decoration:none}.product-guide-message a:hover{text-decoration:underline}.product-guide-rating{display:flex;align-items:center;gap:6px;color:#657887;font-size:9px}.product-guide-rating button{border:1px solid #b9d2d3;border-radius:999px;background:#fff;color:#23645a;font-size:9px;font-weight:800;padding:3px 8px;cursor:pointer}.product-guide-rating button:hover{background:#eef8f5}.product-guide-prompts{display:flex;gap:6px;overflow-x:auto;border-top:1px solid #dde6eb;padding:9px 11px;scrollbar-width:none}.product-guide-prompts::-webkit-scrollbar{display:none}.product-guide-prompts button{flex:0 0 auto;min-height:28px;border:1px solid #b9d2d3;border-radius:999px;background:#eef8f5;color:#23645a;font-size:9px;font-weight:900;padding:0 10px;cursor:pointer}.product-guide-form{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #d7e1e7;background:#fff;padding:10px 11px 12px}.product-guide-form>label{color:#536776;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.product-guide-form>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.product-guide-form input{min-width:0;height:40px;border:1px solid #b9cad5;border-radius:9px;background:#f8fafb;color:#172536;font-size:11px;padding:0 11px;outline:none}.product-guide-form input:focus{border-color:#278f7a;box-shadow:0 0 0 3px rgba(39,143,122,.12)}.product-guide-form button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:9px;background:#17665e;color:#fff;font-size:18px;font-weight:900;cursor:pointer}.product-guide-form button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:560px){.product-guide{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.product-guide-panel{width:calc(100vw - 32px);height:min(650px,calc(100dvh - 70px));border-radius:14px}.product-guide-launcher strong{display:none}.product-guide-launcher{padding-right:6px}}.privacy-page{min-height:100dvh;background:#eef3f7;color:#172536;padding:clamp(24px,6vw,72px) 16px}.privacy-page article{width:min(760px,100%);margin:0 auto;border:1px solid #cbd9e2;border-radius:18px;background:#fff;box-shadow:0 18px 52px rgba(12,41,68,.12);padding:clamp(24px,5vw,56px)}.privacy-page h1,.privacy-page h2{color:#123854}.privacy-page h1{margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,48px)}.privacy-page h2{margin:0 0 8px;font-size:18px}.privacy-page section{margin-top:28px}.privacy-page li,.privacy-page p{color:#42586a;font-size:15px;line-height:1.7}.privacy-eyebrow,.privacy-updated{margin:0;color:#237663!important;font-size:12px!important;font-weight:900;letter-spacing:.1em}.privacy-page ul{padding-left:21px}.privacy-note{margin-top:30px;font-size:13px!important}.privacy-return{display:inline-flex;margin-top:12px;border-radius:999px;background:#123f5d;color:#fff;font-size:14px;font-weight:800;padding:11px 17px;text-decoration:none}@media print{.product-guide{display:none!important}}.foreclosure-workspace{grid-template-columns:minmax(270px,315px) minmax(0,1fr);align-items:start}.foreclosure-workspace .report-sidebar{position:-webkit-sticky;position:sticky;top:12px}.foreclosure-report{--fo-navy:#102b46;--fo-blue:#1d628b;--fo-teal:#17766f;--fo-green:#1f7a4e;--fo-gold:#bd8627;--fo-ink:#172536;--fo-muted:#5c6b7c;--fo-line:#d8e1e8;--fo-paper:#ffffff;display:grid;grid-gap:18px;gap:18px;overflow:hidden;border:1px solid rgba(102,131,157,.34);border-radius:14px;background:linear-gradient(135deg,rgba(26,110,132,.035),transparent 32%),var(--fo-paper);color:var(--fo-ink);box-shadow:0 24px 58px rgba(4,20,38,.22);padding:22px}.fo-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:130px;border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(42,168,145,.28),transparent 30%),linear-gradient(126deg,#0c2742,#163e5b 58%,#1b655f);color:#fff;padding:22px 24px}.fo-brand-lockup{display:flex;align-items:center;gap:10px;padding-right:18px;border-right:1px solid rgba(255,255,255,.24)}.fo-brand-lockup .logo-mark{width:64px;height:64px;padding:4px;border-radius:50%;background:#fff}.fo-brand-lockup>span{display:grid;color:#fff;font-size:12px;letter-spacing:.1em;line-height:1.05}.fo-label,.fo-section-kicker{display:block;color:var(--fo-teal);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fo-hero .fo-section-kicker{color:#8ff1d7}.fo-hero-copy h1{margin:5px 0 4px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);line-height:.98}.fo-freshness small,.fo-hero-copy p{margin:0;color:rgba(255,255,255,.76);font-size:11px;font-weight:700}.fo-freshness{display:grid;grid-gap:3px;gap:3px;min-width:160px;border:1px solid rgba(158,245,210,.34);border-radius:10px;background:rgba(7,24,37,.27);padding:12px 14px}.fo-freshness span{color:#9ef5d2;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fo-freshness strong{color:#fff;font-size:15px}.fo-decision-banner{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;grid-gap:18px;gap:18px;align-items:center;border-left:6px solid var(--fo-green);border-radius:9px;background:#edf8f1;padding:15px 18px}.fo-decision-banner div{display:grid;grid-gap:2px;gap:2px}.fo-decision-banner span{color:var(--fo-green);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fo-decision-banner strong{color:#163a2a;font-size:17px}.fo-decision-banner p{margin:0;color:#3d5c4d;font-size:12px;line-height:1.5}.fo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fo-metrics>div{display:grid;grid-gap:4px;gap:4px;min-height:98px;align-content:center;border:1px solid var(--fo-line);border-radius:10px;background:#f8fafb;padding:13px 14px}.fo-calculator-results span,.fo-card-numbers span,.fo-metrics span{color:var(--fo-muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fo-metrics strong{color:var(--fo-navy);font-family:Georgia,Times New Roman,serif;font-size:24px}.fo-calculator-results small,.fo-metrics small{color:var(--fo-muted);font-size:10px;line-height:1.3}.fo-filter-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.fo-filter-stack button{display:flex;justify-content:space-between;align-items:center;min-height:34px;border:1px solid rgba(22,216,255,.24);border-radius:7px;background:rgba(255,255,255,.04);color:rgba(235,247,255,.76);font-size:10px;font-weight:900;padding:0 9px;cursor:pointer}.fo-filter-stack button.active{border-color:#62e4be;background:rgba(43,175,130,.18);color:#fff}.fo-filter-stack button span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);font-size:9px}[data-theme=light] .fo-filter-stack button{border-color:#cbd5e1;background:#ffffff;color:#334155}[data-theme=light] .fo-filter-stack button:focus-visible,[data-theme=light] .fo-filter-stack button:hover{border-color:#94a3b8;background:#eef2f7;color:#1e3a5f;outline:2px solid rgba(30,58,95,.18);outline-offset:1px}[data-theme=light] .fo-filter-stack button.active{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff}[data-theme=light] .fo-filter-stack button span{background:#e2e8f0;color:#1e3a5f}[data-theme=light] .fo-filter-stack button.active span{background:rgba(255,255,255,.2);color:#ffffff}.fo-opportunity-list,.fo-playbook{display:grid;grid-gap:13px;gap:13px}.fo-section-heading{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;grid-gap:24px;gap:24px;align-items:end;padding:4px 2px}.fo-calculator h2,.fo-empty-state h2,.fo-section-heading h2{margin:3px 0 0;color:var(--fo-navy);font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.05}.fo-calculator p,.fo-empty-state p,.fo-section-heading p{margin:0;color:var(--fo-muted);font-size:11px;line-height:1.5}.fo-opportunity-card{overflow:hidden;border:1px solid var(--fo-line);border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(22,52,75,.07)}.fo-opportunity-card>header{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:18px 19px 12px}.fo-channel,.fo-priority{display:inline-flex;align-items:center;min-height:22px;margin-right:6px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em;padding:0 9px;text-transform:uppercase}.fo-channel-listed{background:#dff4e7;color:#176642}.fo-channel-auction{background:#e4eff8;color:#1b5d84}.fo-channel-verification{background:#fff2d9;color:#8a5a12}.fo-priority{border:1px solid #dce4ea;background:#fff;color:#586676}.fo-opportunity-card h2{margin:9px 0 2px;color:var(--fo-navy);font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1}.fo-opportunity-card header p{margin:0;color:var(--fo-muted);font-size:11px;font-weight:700}.fo-score{display:grid;grid-template-columns:auto auto;align-items:baseline;min-width:90px;color:var(--fo-navy);text-align:right}.fo-score strong{font-family:Georgia,Times New Roman,serif;font-size:29px}.fo-score>span{color:var(--fo-muted);font-size:11px}.fo-score small{grid-column:1/-1;color:var(--fo-muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fo-card-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--fo-line);border-bottom:1px solid var(--fo-line);background:#f7f9fb}.fo-card-numbers>div{display:grid;grid-gap:4px;gap:4px;min-height:73px;align-content:center;padding:11px 16px}.fo-card-numbers>div+div{border-left:1px solid var(--fo-line)}.fo-card-numbers strong{color:var(--fo-navy);font-size:15px;line-height:1.15}.fo-card-columns{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:20px;gap:20px;padding:16px 19px}.fo-card-columns section{min-width:0}.fo-card-columns p{margin:5px 0 8px;color:#3f4d5d;font-size:11px;line-height:1.48}.fo-card-columns ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.fo-card-columns li{border-radius:5px;background:#edf2f5;color:#425466;font-size:9px;font-weight:800;padding:5px 7px}.fo-next-action{border-left:3px solid #c9ddd7;padding-left:16px}.fo-next-action dl{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0}.fo-next-action dl>div{display:grid;grid-template-columns:76px 1fr;grid-gap:8px;gap:8px}.fo-next-action dt{color:var(--fo-muted);font-size:9px;font-weight:900;text-transform:uppercase}.fo-next-action dd{margin:0;color:#2a3b4e;font-size:10px;font-weight:700;line-height:1.4}.fo-opportunity-card>footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid #f0d9d7;background:#fff8f7;padding:9px 16px}.fo-opportunity-card>footer>span{color:#964a41;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.fo-opportunity-card>footer em{border-left:1px solid #dfbbb6;color:#76504b;font-size:9px;font-style:normal;padding-left:6px}.fo-calculator{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:18px;gap:18px;border-radius:12px;background:linear-gradient(125deg,#102b46,#174d62);color:#fff;padding:20px}.fo-calculator .fo-section-kicker{color:#8ff1d7}.fo-calculator h2{color:#fff}.fo-calculator p{margin-top:7px;color:rgba(255,255,255,.72)}.fo-calculator-inputs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.fo-calculator-inputs label{display:grid;grid-gap:6px;gap:6px;color:rgba(255,255,255,.7);font-size:9px;font-weight:900;text-transform:uppercase}.fo-calculator-inputs input{min-width:0;height:39px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:800;padding:0 9px}.fo-calculator-results{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.fo-calculator-results>div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);padding:11px 13px}.fo-calculator-results small,.fo-calculator-results span{color:rgba(255,255,255,.67)}.fo-calculator-results strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px}.fo-playbook{border:1px solid #dccda9;border-radius:12px;background:#fffdf7;padding:18px}.fo-funding-table{display:grid;overflow:hidden;border:1px solid #ded5c0;border-radius:9px}.fo-funding-table>div{display:grid;grid-template-columns:1.25fr .8fr 1fr .75fr;min-height:48px;align-items:center}.fo-funding-table>div+div{border-top:1px solid #e4ddce}.fo-funding-table>div>*{padding:8px 11px}.fo-funding-table .head{min-height:33px;background:#183a50;color:#fff;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.fo-funding-table span,.fo-funding-table strong{color:#263b4b;font-size:10px}.fo-funding-table strong{display:grid}.fo-funding-table small{color:var(--fo-muted);font-size:8px;font-weight:700}.fo-funding-table .head span{color:#fff}.fo-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fo-checklist-grid section{border:1px solid #e4dece;border-radius:9px;background:#fff;padding:13px}.fo-checklist-grid ol{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;color:#42505d;font-size:10px;line-height:1.35;padding-left:19px}.fo-contact-strip{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px;align-items:center;border-radius:10px;background:#eaf2f6;padding:14px 17px}.fo-contact-strip div{display:grid;grid-gap:2px;gap:2px}.fo-contact-strip span{color:var(--fo-blue);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fo-contact-strip strong{color:var(--fo-navy);font-size:17px}.fo-contact-strip p{margin:0;color:#465b6a;font-size:10px;line-height:1.45}.fo-empty-state{border:1px dashed #aebdc9;border-radius:12px;background:#f6f9fb;padding:28px;text-align:center}.fo-empty-state>span{color:var(--fo-blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fo-empty-state p{max-width:700px;margin:8px auto 0}.fo-report-footer{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;border-top:2px solid var(--fo-navy);color:var(--fo-muted);padding-top:11px}.fo-report-footer strong{color:var(--fo-navy);font-size:11px}.fo-report-footer span{font-size:10px}.fo-report-footer p{grid-column:1/-1;margin:5px 0 0;font-size:8px;line-height:1.4}[data-theme=dark] .foreclosure-report{--fo-ink:#e9f0f5;--fo-muted:#a7b8c6;--fo-line:#335164;--fo-paper:#0c1c2a}[data-theme=dark] .fo-card-columns li,[data-theme=dark] .fo-checklist-grid section,[data-theme=dark] .fo-empty-state,[data-theme=dark] .fo-metrics>div,[data-theme=dark] .fo-opportunity-card{background:#122b3b}[data-theme=dark] .fo-card-numbers,[data-theme=dark] .fo-contact-strip{background:#102534}[data-theme=dark] .fo-playbook{border-color:#5c5139;background:#211e16}[data-theme=dark] .fo-decision-banner{background:#173528}[data-theme=dark] .fo-card-columns p,[data-theme=dark] .fo-card-numbers strong,[data-theme=dark] .fo-contact-strip strong,[data-theme=dark] .fo-decision-banner p,[data-theme=dark] .fo-decision-banner strong,[data-theme=dark] .fo-empty-state h2,[data-theme=dark] .fo-funding-table span,[data-theme=dark] .fo-funding-table strong,[data-theme=dark] .fo-metrics strong,[data-theme=dark] .fo-next-action dd,[data-theme=dark] .fo-opportunity-card h2,[data-theme=dark] .fo-section-heading h2{color:#f4f8fb}@media (max-width:1050px){.foreclosure-workspace{grid-template-columns:1fr}.foreclosure-workspace .report-sidebar{position:static}.fo-card-numbers,.fo-metrics{grid-template-columns:repeat(2,1fr)}.fo-card-numbers>div:nth-child(3){border-left:0}.fo-card-numbers>div:nth-child(3),.fo-card-numbers>div:nth-child(4){border-top:1px solid var(--fo-line)}}@media (max-width:720px){.foreclosure-report{border-radius:0;padding:12px}.fo-calculator,.fo-card-columns,.fo-contact-strip,.fo-decision-banner,.fo-hero,.fo-section-heading{grid-template-columns:1fr}.fo-brand-lockup{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 12px}.fo-freshness{min-width:0}.fo-opportunity-card>header{display:grid}.fo-score{text-align:left}.fo-calculator-inputs,.fo-calculator-results,.fo-checklist-grid{grid-template-columns:1fr}.fo-funding-table{overflow-x:auto}.fo-funding-table>div{min-width:650px}}@media print{@page{size:letter portrait;margin:.35in}.fo-calculator-inputs,.foreclosure-workspace .report-sidebar,.foreclosure-workspace>.header,.report-frame>.header{display:none!important}.foreclosure-report{display:block!important;border:0!important;background:#fff!important;box-shadow:none!important;color:#172536!important;padding:0!important}.foreclosure-report>footer,.foreclosure-report>header,.foreclosure-report>section{margin-bottom:12px!important}.fo-hero{min-height:0!important;background:#102b46!important;padding:14px!important}.fo-hero-copy h1{font-size:31px!important}.fo-metrics{grid-template-columns:repeat(4,1fr)!important}.fo-metrics>div{min-height:68px!important;padding:8px!important}.fo-calculator,.fo-checklist-grid section,.fo-contact-strip,.fo-opportunity-card,.fo-playbook{page-break-inside:avoid;break-inside:avoid}.fo-opportunity-card{margin-bottom:10px;box-shadow:none!important}.fo-opportunity-card h2{font-size:23px!important}.fo-card-columns{padding:10px 14px!important}.fo-calculator{display:block!important;background:#102b46!important;padding:14px!important}.fo-calculator-results{margin-top:10px}.fo-calculator-results,.fo-checklist-grid{grid-template-columns:repeat(3,1fr)!important}}.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}}.faq-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.property-report-load-state{min-height:150px;align-content:center;text-align:center}.property-report-load-state p{max-width:520px;margin:8px auto 0;color:rgba(215,232,248,.68);font-size:12px;line-height:1.5}.property-report-load-state.error{border-color:rgba(245,166,35,.45)}.property-report-retry{width:-moz-fit-content;width:fit-content;min-height:34px;margin:14px auto 0;border:1px solid rgba(22,216,255,.5);border-radius:5px;background:rgba(22,216,255,.1);color:#ffffff;padding:0 16px;font-size:10px;font-weight:900;cursor:pointer}.property-report-retry:focus-visible,.property-report-retry:hover{border-color:rgba(22,216,255,1);background:rgba(22,216,255,.18);outline:none}[data-theme=light] .property-report-load-state p{color:#64748b}[data-theme=light] .property-report-retry{border-color:#1e3a5f;background:#eef2f7;color:#1e3a5f}.faq-modal.open{display:flex}.faq-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(900px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(0,170,255,.36);border-radius:10px;background:#061827;color:#f4f8fc;box-shadow:0 30px 90px rgba(0,0,0,.42)}.faq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid rgba(190,225,255,.14)}.faq-head span{display:block;margin-bottom:5px;color:rgba(145,205,255,.68);font-size:10px;font-weight:900;letter-spacing:.12em}.faq-head h1{margin:0;color:#ffffff;font-size:28px;line-height:1.08}.faq-head p{margin:8px 0 0;color:rgba(210,230,255,.7);font-size:12px;line-height:1.45}.faq-head button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(190,225,255,.24);border-radius:50%;background:rgba(255,255,255,.04);color:rgba(225,240,255,.82);font-size:22px;cursor:pointer}.faq-head button:focus-visible,.faq-head button:hover{border-color:rgba(22,216,255,.72);background:rgba(22,216,255,.1);color:#ffffff;outline:none}.faq-search{display:grid;grid-gap:6px;gap:6px;padding:16px 26px 8px}.faq-search span{color:rgba(225,240,255,.72);font-size:11px;font-weight:900}.faq-search input{width:100%;border:1px solid rgba(190,225,255,.22);border-radius:7px;background:#020814;color:#ffffff;font-size:14px;padding:12px 14px}.faq-search input:focus{border-color:rgba(22,216,255,.72);box-shadow:0 0 0 3px rgba(22,216,255,.1);outline:none}.faq-results{padding:0 26px 10px;color:rgba(190,215,240,.56);font-size:10px;font-weight:800}.faq-content{min-height:0;overflow:auto;padding:0 26px 26px;scrollbar-color:rgba(145,205,255,.28) transparent;scrollbar-width:thin}.faq-brand-intro{margin-bottom:22px;padding:17px 18px;border-left:3px solid #6da582;background:rgba(69,212,131,.07)}.faq-brand-intro>span{display:block;margin-bottom:5px;color:#9be9bd;font-size:9px;font-weight:900;letter-spacing:.08em}.faq-brand-intro h2{margin:0;color:#ffffff;font-size:18px;line-height:1.2}.faq-brand-intro p{max-width:760px;margin:8px 0 0;color:rgba(225,240,255,.78);font-size:12px;line-height:1.6}.faq-section+.faq-section{margin-top:22px}.faq-section h2{margin:0 0 8px;color:rgba(145,205,255,.78);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.faq-list{display:grid;grid-gap:7px;gap:7px}.faq-empty,.faq-item{border:1px solid rgba(190,225,255,.13);border-radius:7px;background:rgba(255,255,255,.035)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:rgba(244,250,255,.94);font-size:13px;font-weight:900;line-height:1.35;padding:13px 14px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{flex:0 0 auto;color:rgba(145,205,255,.66);content:"+";font-size:17px}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:focus-visible,.faq-item summary:hover{background:rgba(22,216,255,.06);outline:none}.faq-item p{margin:0;border-top:1px solid rgba(190,225,255,.1);color:rgba(215,232,248,.78);font-size:12px;line-height:1.6;padding:12px 14px 14px}.faq-empty{display:grid;grid-gap:5px;gap:5px;color:rgba(215,232,248,.7);padding:20px}[data-theme=light] .faq-modal{background:rgba(15,23,42,.48)}[data-theme=light] .faq-card{border-color:#cbd5e1;background:#ffffff;color:#0f172a;box-shadow:0 30px 90px rgba(15,23,42,.24)}[data-theme=light] .faq-head{border-bottom-color:#e2e8f0}[data-theme=light] .faq-head span,[data-theme=light] .faq-item summary:after,[data-theme=light] .faq-section h2{color:#1e3a5f}[data-theme=light] .faq-empty strong,[data-theme=light] .faq-head h1,[data-theme=light] .faq-item summary{color:#0f172a}[data-theme=light] .faq-empty,[data-theme=light] .faq-head p,[data-theme=light] .faq-item p,[data-theme=light] .faq-results,[data-theme=light] .faq-search span{color:#64748b}[data-theme=light] .faq-brand-intro{border-left-color:#1c5a37;background:#eef7f0}[data-theme=light] .faq-brand-intro>span{color:#1c5a37}[data-theme=light] .faq-brand-intro h2{color:#0f172a}[data-theme=light] .faq-brand-intro p{color:#475569}[data-theme=light] .faq-empty,[data-theme=light] .faq-head button,[data-theme=light] .faq-item,[data-theme=light] .faq-search input{border-color:#cbd5e1;background:#f8fafc;color:#334155}[data-theme=light] .faq-search input{color:#0f172a}[data-theme=light] .faq-item summary:focus-visible,[data-theme=light] .faq-item summary:hover{background:#eef2f7}[data-theme=light] .faq-item p{border-top-color:#e2e8f0}@media (max-width:700px){.faq-modal{padding:10px}.faq-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.faq-content,.faq-head,.faq-search{padding-left:18px;padding-right:18px}.report-guide-modal{padding:10px}.report-guide-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.report-guide-actions,.report-guide-content,.report-guide-head{padding-left:16px;padding-right:16px}.report-guide-definitions{grid-template-columns:1fr}}.report-export-disclosure{display:none}@media print{@page{size:letter landscape;margin:.4in}body,html{background:#ffffff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-page,.wiregrass-frame{min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;padding:0!important}.app-header,.faq-modal,.report-guide-modal,.report-sidebar,nextjs-portal{display:none!important}.report-workspace{display:block!important;margin:0!important}.operations-main{overflow:visible;padding:14px 0}.operations-actions{display:grid;grid-template-columns:1fr}.operations-actions button{width:100%}.property-report.city-report{border:0!important;padding:0!important}.property-report,.property-report.city-report{background:#ffffff!important;color:#0f172a!important}.property-report{border-color:#cbd5e1!important;box-shadow:none!important}.property-report dd,.property-report dt,.property-report h1,.property-report h2,.property-report li,.property-report strong,.property-report td,.property-report th{color:#0f172a!important}.property-report-comparables td,.property-report-comparables th{border-color:#e2e8f0!important}.property-report p,.property-report small,.property-report span,.property-report time{color:#475569!important}.data-confidence-section,.data-confidence-summary article,.data-source-audit,.property-report-grid>div,.property-report-section,.property-report-status,.property-report-summary{page-break-inside:avoid;break-inside:avoid;border-color:#cbd5e1!important;background:#ffffff!important;box-shadow:none!important}.city-report .city-report-sample-note,.city-report .city-report-samples small,.city-report .city-report-samples span,.city-report .property-report-footer span,.city-report .property-report-grid span,.city-report .property-report-head p,.city-report .property-report-head>div>span,.city-report .property-report-kicker{color:#475569!important}.city-report .city-report-table span,.city-report h1,.city-report h2,.city-report strong{color:#0f172a!important}.city-report .property-report-grid>div,.city-report .property-report-section,.city-report .property-report-status,.city-report .property-report-summary{page-break-inside:avoid;break-inside:avoid;border-color:#cbd5e1!important;background:#ffffff!important;box-shadow:none!important}.city-report .property-report-summary p{color:#334155!important}.city-report .property-report-sections{align-items:start}.city-report .city-report-samples>div,.city-report .city-report-table>div{border-color:#e2e8f0!important}.report-export-disclosure{display:grid!important;grid-gap:3px;gap:3px;margin-top:14px;border-top:1px solid #94a3b8;color:#475569;font-size:8px;line-height:1.35;padding-top:8px}.report-export-disclosure strong{color:#0f172a!important;font-size:9px}}.amenity-access-card{grid-column:span 2}.amenity-loading{min-height:8rem;display:grid;place-items:center;color:var(--text-muted,#64748b)}.amenity-score-summary{display:flex;align-items:center;gap:1rem;margin:.8rem 0}.amenity-score-summary>strong{width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:#163d64;color:#fff;font-size:1.8rem}.amenity-score-summary div,.amenity-score-summary small{display:block}.amenity-score-summary span{font-weight:800;color:var(--text-primary,#0f172a)}.amenity-explanation,.amenity-methodology p,.amenity-score-summary small,.amenity-strengths{color:var(--text-muted,#64748b)}.amenity-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:1rem}.amenity-category-grid button{text-align:left;border:1px solid rgba(30,58,95,.14);border-radius:.75rem;background:rgba(241,245,249,.7);padding:.7rem;color:inherit}.amenity-category-grid button.active{border-color:#b26b16;box-shadow:0 0 0 2px rgba(178,107,22,.13)}.amenity-category-grid small,.amenity-category-grid span{display:block}.amenity-category-grid strong{display:block;margin:.25rem 0;font-size:1.25rem}.amenity-category-grid small{color:var(--text-muted,#64748b);line-height:1.35}.amenity-overlay-controls{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.amenity-overlay-controls button{border:1px solid #1e3a5f;border-radius:999px;background:transparent;color:#1e3a5f;padding:.55rem .85rem;font-weight:800}.amenity-overlay-controls button.active{background:#1e3a5f;color:#fff}.amenity-overlay-controls span{color:var(--text-muted,#64748b);font-size:.84rem}.amenity-overlay-notice{color:var(--text-muted,#64748b);font-size:.78rem;margin:.45rem 0 0}.amenity-methodology{margin-top:.9rem}.amenity-methodology summary{cursor:pointer;font-weight:800}.amenity-map-popup{display:grid;grid-gap:.25rem;gap:.25rem;min-width:11rem;color:#0f172a}.amenity-map-popup small,.amenity-map-popup span{display:block}.amenity-map-popup span{color:#8a4f0d;font-weight:700}@media (max-width:760px){.amenity-access-card{grid-column:auto}.amenity-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-overlay-controls{align-items:flex-start;flex-direction:column}}.community-map-page{min-height:100vh;background:radial-gradient(circle at 78% 12%,rgba(117,178,155,.14),transparent 28rem),var(--page-bg,#eef3f4);color:var(--text,#12263a)}.community-auth-state{display:grid;min-height:100vh;place-items:center;background:#f4f7fa;color:#17324d;font-weight:800}.community-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgba(23,50,77,.14)}.community-compare>div>span,.community-map-heading span{color:#397fae;font-size:.72rem;font-weight:900;letter-spacing:.14em}.community-map-heading h1{margin:4px 0;color:inherit;font-size:clamp(1.7rem,3vw,2.7rem)}.community-map-heading p{margin:0;color:var(--text-muted,#5e7184)}.community-mobile-controls{display:none}.community-map-layout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:calc(100vh - 184px);padding:14px 18px 20px;position:relative}.community-controls{z-index:4;display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto;border:1px solid rgba(23,50,77,.14);border-radius:18px;background:var(--panel-bg,rgba(255,255,255,.96));box-shadow:0 14px 38px rgba(18,63,89,.08)}.community-controls fieldset,.community-controls label{display:grid;grid-gap:6px;gap:6px;margin:0;color:inherit;font-size:.76rem;font-weight:850}.community-controls input,.community-controls select{width:100%;min-height:40px;border:1px solid rgba(23,50,77,.25);border-radius:8px;background:var(--panel-bg,#fff);color:inherit;padding:8px 10px}.community-controls input:disabled,.community-controls select:disabled{cursor:not-allowed;border-color:rgba(23,50,77,.1);background:#e8edef;color:#82909b;opacity:.72}.community-controls fieldset p,.community-controls small{color:var(--text-muted,#5e7184);font-size:.7rem;font-weight:600;line-height:1.4}.community-control-step{display:block;color:#1e756f;font-size:.67rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.community-controls form{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:7px;gap:7px}.community-controls form button,.community-detail-actions a,.community-detail-actions button{min-height:40px;border:1px solid #123f59;border-radius:9px;background:linear-gradient(135deg,#246f77,#123f59);color:#fff;padding:8px 11px;font:inherit;font-size:.75rem;font-weight:850;text-decoration:none}.community-reset-link{align-self:flex-start;border:0;background:transparent;color:#246f77;padding:2px 0;font:inherit;font-size:.73rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.community-controls fieldset{border:1px solid rgba(23,50,77,.16);border-radius:10px;padding:11px}.community-controls legend{padding:0 5px}.community-controls .community-check{display:flex;align-items:center;grid-template-columns:auto 1fr}.community-controls .community-check input{width:17px;min-height:17px}.community-methodology{border-top:1px solid rgba(23,50,77,.14);padding-top:12px}.community-methodology summary{cursor:pointer;font-size:.78rem;font-weight:900}.community-methodology p{color:var(--text-muted,#5e7184);font-size:.72rem;line-height:1.45}.community-map-stage{min-width:0;position:relative;overflow:hidden;border:1px solid rgba(18,63,89,.2);border-radius:20px;background:#dfe9e5;box-shadow:0 18px 48px rgba(18,63,89,.16);isolation:isolate}.community-map-canvas{width:100%;height:100%;min-height:650px}.community-map-status{position:absolute;z-index:3;top:16px;left:50%;transform:translateX(-50%);border-radius:999px;background:rgba(16,42,67,.92);color:#fff;padding:9px 14px;font-size:.78rem;font-weight:800}.community-map-status.error{background:#6b3f24}.community-legend{position:absolute;z-index:2;right:16px;bottom:18px;width:min(445px,calc(100% - 32px));border:1px solid rgba(18,63,89,.2);border-radius:16px;background:rgba(250,252,251,.94);color:#17324d;padding:14px;box-shadow:0 14px 38px rgba(12,35,56,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-legend p{margin:4px 0 0;color:#60758a;font-size:.68rem;line-height:1.35}.community-legend-heading>span{display:block;color:#26776f;font-size:.61rem;font-weight:950;letter-spacing:.12em}.community-legend-heading>strong{display:block;margin-top:2px;font-size:.95rem}.community-legend-scale{display:grid;grid-template-columns:repeat(5,1fr);margin-top:9px}.community-legend-scale div{min-width:0}.community-legend-scale i{display:block;height:10px}.community-legend-scale small{display:block;overflow:hidden;margin-top:3px;color:#526a80;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.community-legend-missing{margin-top:7px;color:#526a80;font-size:.65rem}.community-legend-missing i{display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-2px}.community-legend-direction{display:flex;justify-content:space-between;margin-top:2px;color:#60758a;font-size:.58rem;font-weight:750}.community-legend-factors{margin-top:9px;border-top:1px solid rgba(18,63,89,.13);padding-top:8px;font-size:.67rem}.community-legend-factors>b{display:block;margin-bottom:5px}.community-legend-factors>div{display:flex;flex-wrap:wrap;gap:4px}.community-legend-factors span{border-radius:999px;background:rgba(47,129,120,.1);color:#275d5a;padding:3px 7px;font-weight:750}.community-detail{position:absolute;z-index:5;top:12px;right:12px;width:min(380px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;border:1px solid rgba(23,50,77,.2);border-radius:14px;background:var(--panel-bg,#fff);color:inherit;padding:18px;box-shadow:0 16px 44px rgba(12,35,56,.25)}.community-detail-close{position:absolute;top:8px;right:9px;border:0;background:transparent;color:inherit;font-size:1.5rem}.community-detail>span{color:#397fae;font-size:.7rem;font-weight:900;letter-spacing:.1em}.community-detail h2{margin:2px 0;font-size:2rem}.community-detail h3{margin:14px 0 6px;font-size:.85rem}.community-detail p{margin:5px 0;color:var(--text-muted,#5e7184);font-size:.76rem;line-height:1.45}.community-selected-metric{display:grid;grid-gap:3px;gap:3px;margin:14px 0;border-radius:10px;background:rgba(57,127,174,.1);padding:12px}.community-mini-scores span,.community-score-pair span,.community-selected-metric span{color:var(--text-muted,#5e7184);font-size:.66rem;font-weight:850}.community-selected-metric strong{font-size:1.65rem}.community-selected-metric small{font-size:.68rem}.community-score-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.community-score-pair>div{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(23,50,77,.14);border-radius:9px;padding:10px}.community-score-pair strong{font-size:1.45rem}.community-score-pair small{font-size:.64rem}.community-mini-scores{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-top:8px}.community-mini-scores div{min-width:0;border-radius:7px;background:rgba(57,127,174,.07);padding:7px 5px;text-align:center}.community-mini-scores span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-commute{margin-top:14px;border-top:1px solid rgba(23,50,77,.14);padding-top:2px}.community-commute>button{min-height:38px;border:1px solid #1f5f8b;border-radius:8px;background:#1f5f8b;color:#fff;padding:8px 11px;font:inherit;font-size:.75rem;font-weight:850}.community-commute>button:disabled{cursor:wait;opacity:.65}.community-commute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:7px 0}.community-commute-grid>div{display:grid;grid-gap:2px;gap:2px;border-radius:8px;background:rgba(57,127,174,.08);padding:8px 6px}.community-commute-grid span{color:var(--text-muted,#5e7184);font-size:.64rem;font-weight:800}.community-commute-grid strong{font-size:.88rem}.community-commute-grid small,.community-commute>small{color:var(--text-muted,#5e7184);font-size:.64rem;line-height:1.35}.community-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.community-detail-actions a,.community-detail-actions button{display:inline-grid;place-items:center}.community-amenity-popup{display:grid;grid-gap:3px;gap:3px;color:#17324d;max-width:220px}.community-amenity-popup span{font-size:.72rem}.community-place-results{margin:0 18px 22px;overflow:hidden;border:1px solid rgba(18,63,89,.16);border-radius:18px;background:var(--panel-bg,#fff);box-shadow:0 14px 38px rgba(18,63,89,.09)}.community-place-results>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(18,63,89,.12);background:linear-gradient(105deg,rgba(231,240,232,.85),rgba(117,178,155,.1))}.community-place-results>header span{color:#26776f;font-size:.64rem;font-weight:950;letter-spacing:.12em}.community-place-results>header h2{margin:3px 0;font-size:1.35rem}.community-place-results>header p{margin:0;color:var(--text-muted,#5e7184);font-size:.76rem}.community-place-results>header>strong{flex:none;border:1px solid rgba(18,63,89,.14);border-radius:999px;background:rgba(255,255,255,.8);padding:7px 11px;color:#123f59;font-size:.72rem}.community-place-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:4px 20px}.community-place-list article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:14px 12px;border-bottom:1px solid rgba(18,63,89,.1)}.community-place-symbol{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#2f8178,#123f59);color:#fff;font-size:.78rem;font-weight:950;box-shadow:0 6px 14px rgba(18,63,89,.16)}.community-place-list h3{margin:0 0 3px;font-size:.82rem}.community-place-list h3,.community-place-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-place-list p{margin:0 0 4px;color:var(--text-muted,#5e7184);font-size:.68rem;line-height:1.35}.community-place-list article span{color:#26776f;font-size:.61rem;font-weight:850;text-transform:capitalize}.community-place-empty{display:grid;grid-gap:4px;gap:4px;padding:28px 20px;color:var(--text-muted,#5e7184);text-align:center}.community-place-empty b{color:var(--text,#12263a)}.community-place-results>footer{padding:11px 20px;border-top:1px solid rgba(18,63,89,.1);color:var(--text-muted,#5e7184);font-size:.66rem}.community-compare{padding:24px 28px;border-top:1px solid rgba(23,50,77,.14);background:var(--panel-bg,#fff)}.community-compare h2{margin:3px 0 12px}.community-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-compare article{position:relative;border:1px solid rgba(23,50,77,.16);border-radius:12px;padding:14px}.community-compare article>button{position:absolute;top:8px;right:8px;border:0;background:transparent;color:inherit;font-size:1.2rem}.community-compare article h3{margin:0 0 2px}.community-compare article p{color:var(--text-muted,#5e7184);font-size:.72rem}.community-compare dl{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;font-size:.76rem}.community-compare dt{color:var(--text-muted,#5e7184)}.community-compare dd{margin:0;font-weight:850}.community-compare-note{color:var(--text-muted,#5e7184);font-size:.74rem}[data-theme=dark] .community-map-page{--page-bg:#07131f;--panel-bg:#0e2233;--text:#edf5fb;--text-muted:#aac0d2}[data-theme=dark] .community-legend{background:rgba(14,34,51,.95);color:#edf5fb}[data-theme=dark] .community-legend p,[data-theme=dark] .community-legend-missing,[data-theme=dark] .community-legend-scale small,[data-theme=dark] .community-legend>span{color:#aac0d2}[data-theme=dark] .community-controls select:disabled{background:#172b3a;color:#8296a7}[data-theme=dark] .community-legend-factors span{background:rgba(117,178,155,.16);color:#b9dfd1}@media (min-width:1180px){.community-map-layout:has(.community-detail){grid-template-columns:290px minmax(0,1fr) 390px}.community-map-layout:has(.community-detail) .community-detail{position:relative;top:auto;right:auto;align-self:start;width:auto;max-height:700px;overflow-y:auto;border-width:1px;border-radius:18px;box-shadow:0 14px 38px rgba(18,63,89,.1)}}@media (max-width:780px){.community-map-heading{align-items:center;padding:16px}.community-mobile-controls{display:inline-flex;border:1px solid #1f5f8b;border-radius:8px;background:#1f5f8b;color:#fff;padding:9px 11px;font-weight:850}.community-map-layout{display:block;min-height:auto;padding:8px}.community-controls{position:absolute;top:8px;left:8px;width:min(330px,calc(100% - 34px));height:calc(100% - 16px);transform:translateX(-110%);transition:transform .18s ease;box-shadow:12px 0 35px rgba(12,35,56,.25)}.community-controls.open{transform:translateX(0)}.community-map-canvas{min-height:68vh}.community-legend{position:relative;right:auto;bottom:auto;width:auto;margin:8px}.community-detail{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:8px;border-radius:16px;box-shadow:none}.community-place-results{margin:0 8px 16px}.community-place-list{grid-template-columns:1fr;padding:2px 12px}.community-place-results>header{align-items:flex-start;padding:15px 14px}.community-compare{padding:18px 14px}.community-compare-grid{grid-template-columns:1fr}}.affordability-modal{position:fixed;inset:0;z-index:2800;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(7,19,31,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.affordability-modal.open{display:flex}.affordability-card{width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid rgba(137,170,151,.55);border-radius:22px;background:#f7f8f4;color:#152a3b;box-shadow:0 28px 90px rgba(4,18,30,.42)}.affordability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px 16px;border-bottom:1px solid #d8dfd7;background:linear-gradient(125deg,#102b46,#174d62 58%,#3f6b55);color:#fff}.affordability-head span,.affordability-results-kicker{color:#b7e5d3;font-size:.68rem;font-weight:900;letter-spacing:.13em}.affordability-head h1{margin:4px 0 2px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.04}.affordability-head p{margin:0;color:rgba(255,255,255,.76);font-size:.82rem;font-weight:700}.affordability-head>button{flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.45rem;cursor:pointer}.affordability-head>button:focus-visible,.affordability-head>button:hover{background:rgba(255,255,255,.22);outline:2px solid #b7e5d3;outline-offset:2px}.affordability-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);max-height:calc(100vh - 139px);overflow:hidden}.affordability-inputs{overflow-y:auto;padding:18px 20px 28px}.affordability-inputs>section{padding:0 0 18px}.affordability-inputs>section+section{padding-top:18px;border-top:1px solid #d8dfd7}.affordability-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.affordability-section-title>span{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:50%;background:#335d4b;color:#fff;font-size:.75rem;font-weight:900}.affordability-section-title div{display:grid;grid-gap:1px;gap:1px}.affordability-section-title strong{font-size:.92rem}.affordability-section-title small{color:#68786f;font-size:.7rem}.affordability-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.affordability-field-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#344f43;font-size:.7rem;font-weight:850}.affordability-field-grid label span{display:flex;justify-content:space-between;gap:8px}.affordability-field-grid label em{color:#77877f;font-size:.62rem;font-style:normal;font-weight:700}.affordability-field-grid input,.affordability-field-grid select{width:100%;min-height:40px;border:1px solid #c6d1ca;border-radius:9px;background:#fff;color:#142d3c;padding:8px 10px;font:inherit;font-size:.8rem;font-weight:750}.affordability-field-grid input:focus,.affordability-field-grid select:focus{border-color:#246f77;outline:3px solid rgba(36,111,119,.14)}.affordability-percent-field,.affordability-rate-field>div{position:relative}.affordability-percent-field b,.affordability-rate-field b{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#60756a}.affordability-percent-field input,.affordability-rate-field input{padding-right:28px}.affordability-rate-source{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:10px;border-left:3px solid #b18a4f;border-radius:7px;background:#f0eadc;color:#604d30;padding:9px 10px;font-size:.67rem}.affordability-rate-source strong{font-size:.72rem}.affordability-rate-source button{border:0;border-radius:999px;background:#704b2c;color:#fff;padding:5px 9px;font:inherit;font-weight:850;cursor:pointer}.affordability-context-note,.affordability-privacy,.affordability-warning{margin:9px 0 0;border-radius:8px;padding:9px 10px;font-size:.69rem;line-height:1.45}.affordability-context-note{background:#e8efeb;color:#40594d}.affordability-warning{background:#fff2da;color:#71501b}.affordability-privacy{background:#e9f1f3;color:#315966}.affordability-buyer-resources{display:block;margin:14px 0 8px;border:1px solid color-mix(in srgb,#277864 34%,transparent);border-radius:12px;background:color-mix(in srgb,#dceee7 70%,transparent);color:#0e5e4d;font-size:13px;font-weight:900;line-height:1.35;padding:11px 13px;text-decoration:none}.affordability-buyer-resources:focus-visible,.affordability-buyer-resources:hover{border-color:#277864;outline:none;text-decoration:underline}.buyer-resources-page{min-height:calc(100dvh - 78px);background:radial-gradient(circle at 82% 2%,rgba(71,127,104,.15),transparent 31rem),linear-gradient(180deg,#f4f7f5,#edf2f2);color:#172d3d;padding:clamp(28px,4vw,58px) clamp(16px,5vw,74px) 80px}.buyer-resources-page>section{width:min(1180px,100%);margin-inline:auto}.buyer-resources-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:end}.buyer-resource-questions>div>span,.buyer-resource-section>header>span,.buyer-resources-hero>div>span{color:#287663;font-size:12px;font-weight:950;letter-spacing:.12em}.buyer-resources-hero h1{max-width:760px;margin:8px 0 12px;color:#0a3450;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,6vw,72px);line-height:.98;letter-spacing:-.035em}.buyer-resources-hero>div>p{max-width:760px;margin:0;color:#506677;font-size:clamp(17px,2vw,21px);line-height:1.55}.buyer-resources-hero aside{border-left:4px solid #c28a3a;border-radius:0 16px 16px 0;background:rgba(255,255,255,.72);box-shadow:0 15px 44px rgba(23,53,67,.08);padding:20px 22px}.buyer-resources-hero aside strong{color:#173d55;font-size:17px}.buyer-resources-hero aside p{margin:5px 0 0;color:#536879;font-size:14px;line-height:1.55}.buyer-resource-orientation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:40px!important;border:1px solid #cad8d4;border-radius:17px;background:#cad8d4}.buyer-resource-orientation>div{display:flex;gap:13px;align-items:center;background:rgba(255,255,255,.9);padding:17px 20px}.buyer-resource-orientation span{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:50%;background:#1f6d5d;color:#fff;font-size:13px;font-weight:950}.buyer-resource-orientation p{margin:0;color:#566b79;font-size:13px;line-height:1.45}.buyer-resource-orientation strong{color:#17384e}.buyer-resource-section{margin-top:62px!important}.buyer-resource-section>header{max-width:760px;margin-bottom:22px}.buyer-resource-questions h2,.buyer-resource-section h2{margin:5px 0 7px;color:#103b57;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,42px)}.buyer-resource-section>header p{margin:0;color:#5d7080}.buyer-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.buyer-resource-grid article{display:flex;min-height:360px;flex-direction:column;border:1px solid #c7d7d2;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(16,52,76,.07);padding:23px}.buyer-resource-fit{align-self:flex-start;border-radius:999px;background:#e1efe9;color:#1d6a58;font-size:10px;font-weight:950;letter-spacing:.12em;padding:6px 9px}.buyer-resource-grid h3{margin:15px 0 9px;color:#0e3854;font-size:22px}.buyer-resource-grid p{margin:0 0 13px;color:#536879;font-size:14px;line-height:1.55}.buyer-resource-best{min-height:66px;color:#314e5e!important}.buyer-resource-grid details{margin-top:2px;border-top:1px solid #e0e8e5;padding-top:12px}.buyer-resource-grid summary{color:#2c6257;cursor:pointer;font-size:13px;font-weight:850}.buyer-resource-grid details p{margin-top:9px;font-size:12px}.buyer-resource-grid footer{display:flex;margin-top:auto;flex-direction:column;gap:9px;padding-top:18px}.buyer-resource-grid footer small{color:#73828c;font-size:11px}.buyer-resource-grid footer a{align-self:flex-start;color:#0d5d50;font-size:13px;font-weight:900;text-decoration:none}.buyer-resource-grid footer a:focus-visible,.buyer-resource-grid footer a:hover{text-decoration:underline}.buyer-resource-questions{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:clamp(30px,7vw,90px);gap:clamp(30px,7vw,90px);margin-top:68px!important;border-radius:22px;background:linear-gradient(135deg,#0e3c57,#14584f);box-shadow:0 22px 50px rgba(10,48,68,.17);padding:clamp(27px,5vw,54px)}.buyer-resource-questions>div>span{color:#9fd6c5}.buyer-resource-questions h2{color:#fff}.buyer-resource-questions ul{margin:0;padding-left:20px}.buyer-resource-questions li{color:#e5f0ee;font-size:14px;line-height:1.55;margin-bottom:10px}.buyer-resource-boundary{margin-top:28px!important;border:1px solid #d2ddd9;border-radius:17px;background:rgba(255,255,255,.78);padding:23px 25px}.buyer-resource-boundary>strong{color:#173d55;font-size:17px}.buyer-resource-boundary p{margin:6px 0 0;color:#596d7b;font-size:13px;line-height:1.55}.buyer-resource-boundary div{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.buyer-resource-boundary a{border-radius:999px;background:#153f5b;color:#fff;font-size:12px;font-weight:900;padding:10px 15px;text-decoration:none}.buyer-resource-boundary a+a{background:#277662}[data-theme=dark] .buyer-resources-page{background:radial-gradient(circle at 82% 2%,rgba(50,126,105,.2),transparent 31rem),#091b29;color:#e9f2f5}[data-theme=dark] .buyer-resource-section h2,[data-theme=dark] .buyer-resources-hero h1{color:#f4f7f8}[data-theme=dark] .buyer-resource-section>header p,[data-theme=dark] .buyer-resources-hero>div>p{color:#aebfca}[data-theme=dark] .buyer-resource-boundary,[data-theme=dark] .buyer-resource-grid article,[data-theme=dark] .buyer-resource-orientation>div,[data-theme=dark] .buyer-resources-hero aside{background:#102b3c;border-color:#2c4c56}[data-theme=dark] .buyer-resource-boundary>strong,[data-theme=dark] .buyer-resource-grid h3,[data-theme=dark] .buyer-resource-orientation strong,[data-theme=dark] .buyer-resources-hero aside strong{color:#eef5f5}[data-theme=dark] .buyer-resource-best,[data-theme=dark] .buyer-resource-boundary p,[data-theme=dark] .buyer-resource-grid p,[data-theme=dark] .buyer-resource-orientation p,[data-theme=dark] .buyer-resources-hero aside p{color:#aec0c9!important}@media (max-width:900px){.buyer-resource-questions,.buyer-resources-hero{grid-template-columns:1fr}.buyer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-resource-orientation{grid-template-columns:1fr}}@media (max-width:600px){.buyer-resources-page{padding:28px 14px 64px}.buyer-resources-hero h1{font-size:42px}.buyer-resource-grid{grid-template-columns:1fr}.buyer-resource-best,.buyer-resource-grid article{min-height:0}.buyer-resource-section{margin-top:44px!important}.buyer-resource-questions{margin-top:46px!important;border-radius:17px}}.affordability-results{overflow-y:auto;border-left:1px solid #d8dfd7;background:#edf1ec;padding:20px}.affordability-results-kicker{color:#426754}.affordability-total{display:grid;grid-gap:3px;gap:3px;margin:8px 0 13px;border-radius:15px;background:linear-gradient(135deg,#17324d,#335d4b);color:#fff;padding:16px}.affordability-total small{color:#cde2d7;font-weight:800}.affordability-total strong{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.affordability-total em{color:rgba(255,255,255,.72);font-size:.66rem;font-style:normal}.affordability-breakdown{margin:0;border:1px solid #d2dbd5;border-radius:12px;background:rgba(255,255,255,.78);padding:5px 11px}.affordability-breakdown div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #e1e7e2;font-size:.72rem}.affordability-breakdown div:last-child{border-bottom:0}.affordability-breakdown dt{color:#64756c}.affordability-breakdown dd{margin:0;font-weight:900}.affordability-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.affordability-result-grid>div{display:grid;grid-gap:2px;gap:2px;border:1px solid #d2dbd5;border-radius:11px;background:rgba(255,255,255,.72);padding:10px}.affordability-result-grid span{color:#65766d;font-size:.63rem;font-weight:800;text-transform:uppercase}.affordability-result-grid strong{font-size:1rem}.affordability-result-grid small{color:#74837b;font-size:.6rem;line-height:1.25}.affordability-comfort{display:grid;grid-gap:3px;gap:3px;margin-top:10px;border-radius:11px;padding:11px}.affordability-comfort.within{background:#dfeee4;color:#24523a}.affordability-comfort.above{background:#f5e7d4;color:#70471f}.affordability-comfort.neutral{background:#e2eaed;color:#355464}.affordability-comfort strong{font-size:.8rem}.affordability-comfort span{font-size:.68rem;line-height:1.35}.affordability-methodology{margin-top:11px;border-top:1px solid #d2dbd5;padding-top:10px;font-size:.66rem}.affordability-methodology summary{color:#285f64;font-weight:900;cursor:pointer}.affordability-methodology p{margin:7px 0;color:#5f7067;line-height:1.42}.affordability-methodology a{display:block;margin-top:5px;color:#1f6269;font-weight:800}.affordability-methodology small{display:block;margin-top:7px;color:#7a8781}.affordability-disclaimer{margin:10px 0 0;color:#69776f;font-size:.61rem;line-height:1.4}[data-theme=dark] .affordability-card{border-color:#365d55;background:#0e202b;color:#ecf4ef}[data-theme=dark] .affordability-inputs>section+section,[data-theme=dark] .affordability-results{border-color:#29413f}[data-theme=dark] .affordability-field-grid label,[data-theme=dark] .affordability-section-title small{color:#a8bdb2}[data-theme=dark] .affordability-field-grid input,[data-theme=dark] .affordability-field-grid select{border-color:#36514e;background:#152d37;color:#eef5f1}[data-theme=dark] .affordability-results{background:#10262d}[data-theme=dark] .affordability-breakdown,[data-theme=dark] .affordability-result-grid>div{border-color:#36514e;background:rgba(21,45,55,.82)}[data-theme=dark] .affordability-breakdown div{border-color:#29413f}[data-theme=dark] .affordability-breakdown dt,[data-theme=dark] .affordability-result-grid small,[data-theme=dark] .affordability-result-grid span{color:#a8bdb2}@media (max-width:820px){.affordability-modal{align-items:flex-end;padding:0}.affordability-card{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.affordability-head{padding:15px 16px 13px}.affordability-layout{display:block;max-height:calc(94vh - 116px);overflow-y:auto}.affordability-inputs,.affordability-results{overflow:visible;padding:16px}.affordability-results{border-top:1px solid #d8dfd7;border-left:0}.affordability-field-grid{grid-template-columns:1fr}}