/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}}:root{--bg:#f5f5f2;--surface:#fff;--surface-2:#ecece8;--panel:#fbfbf8;--text:#161718;--muted:#62635f;--faint:#85847e;--border:#dbdad4;--accent:#181a1f;--accent-strong:#0f1115;--accent-soft:#e7e4dc;--accent-contrast:#fff;--gold:#8d7247;--gold-soft:#eee6d8;--success:#2f6b56;--warning:#8d6a2f;--danger:#9d3f3a;--shadow:0 22px 70px #1919161c;--radius:8px}:root[data-theme=dark]{--bg:#0e0f11;--surface:#17181c;--surface-2:#202126;--panel:#141519;--text:#f1f0ea;--muted:#aaa8a0;--faint:#7f7e78;--border:#303135;--accent:#d8c28d;--accent-strong:#f1dfad;--accent-soft:#2b2518;--accent-contrast:#101114;--gold:#d8c28d;--gold-soft:#2b2518;--success:#8fb9a1;--warning:#d5b879;--danger:#e3918b;--shadow:0 24px 84px #00000070;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #fbfbf8 0%, var(--bg) 34rem);color:var(--text);font-family:var(--font-sans);margin:0}:root[data-theme=dark] body{background:linear-gradient(180deg, #121316 0%, var(--bg) 34rem)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}svg{flex:none;width:1em;height:1em}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, white)}}:focus-visible{outline-offset:3px}.app-shell{min-height:100vh}.site-header{z-index:50;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.8rem clamp(1rem,4vw,3.5rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.site-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.brand-link{align-items:center;gap:.7rem;min-width:max-content;display:inline-flex}.brand strong,.brand-link{font-weight:800;line-height:1;display:block}.brand small{color:var(--muted);margin-top:.18rem;font-size:.76rem;font-weight:600;display:block}.brand-mark{border-radius:var(--radius);background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);place-items:center;display:grid}.main-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.3rem;padding:.3rem;display:flex}.main-nav a{color:var(--muted);border-radius:6px;padding:.7rem .9rem;font-size:.9rem;font-weight:700;line-height:1}.main-nav a.active,.main-nav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.header-actions{align-items:center;gap:.55rem;display:flex}.button,.icon-button,.table-action{cursor:pointer;border:1px solid #0000;transition:transform .16s,border-color .16s,background .16s}.button{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.72rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-contrast)}.button.primary:hover,.button.quiet:hover,.icon-button:hover,.table-action:hover{transform:translateY(-1px)}.button.quiet{background:var(--surface);border-color:var(--border);color:var(--text)}.icon-button{border-radius:var(--radius);background:var(--surface);border-color:var(--border);width:42px;height:42px;color:var(--text);place-items:center;display:grid}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--accent-soft);color:var(--accent-strong)}.mobile-menu-panel{z-index:70;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(260px,100vw - 1.5rem);box-shadow:var(--shadow);padding:.35rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.mobile-menu-panel a{color:var(--muted);border-radius:6px;padding:.85rem .9rem;font-size:.95rem;font-weight:800}.mobile-menu-panel a.active,.mobile-menu-panel a:hover{background:var(--accent-soft);color:var(--accent-strong)}main{width:min(1180px,100% - 2rem);margin:0 auto}.hero-section{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);min-height:min(720px,100vh - 76px);padding:clamp(1.7rem,4vw,4rem) 0;display:grid}.hero-copy h1,.flow-hero h1,.detail-summary h1,.admin-header h1{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2.9rem,6vw,5.9rem);font-weight:400;line-height:.94}.hero-copy p,.flow-hero p,.admin-header p,.section-heading p,.detail-summary p,.buyer-panel p,.flow-aside p{color:var(--muted);font-size:1rem;line-height:1.65}.hero-copy>p{max-width:40rem;margin:1.25rem 0 1.6rem;font-size:1.12rem}.search-panel,.panel,.filter-panel,.queue-panel,.review-panel,.flow-aside,.seller-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-panel,.panel,.filter-panel,.queue-panel,.review-panel,.flow-aside,.seller-form{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.search-panel,.panel,.filter-panel,.queue-panel,.review-panel,.flow-aside,.seller-form{box-shadow:var(--shadow)}.search-panel{max-width:46rem;padding:1rem}.search-panel label,.seller-form label,.buyer-form label,.filter-panel label{color:var(--text);gap:.5rem;font-size:.84rem;font-weight:800;display:grid}.search-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:54px;margin-top:.55rem;padding:.35rem .35rem .35rem .85rem;display:grid}input,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);min-height:42px;padding:.65rem .75rem}.search-row input{background:0 0;border:0;min-width:0;padding:0}.filter-row{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.filter-row span,.listing-topline span,.listing-assurance span,.result-meta,.listing-building,.fact-grid span,.review-row span,.media-tag{align-items:center;gap:.42rem;display:inline-flex}.filter-row span{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:.5rem .7rem;font-size:.78rem;font-weight:800}.hero-media{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-height:520px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-media img,.tour-frame>img,.tour-frame>.spatial-tour-embed{object-fit:cover;width:100%;height:100%}.spatial-tour-embed{aspect-ratio:16/9;background:#101418;width:100%;max-width:960px;position:relative;overflow:hidden}.spatial-tour-embed iframe{border:0;width:100%;height:100%;display:block}.spatial-tour-embed--preview{aspect-ratio:auto;max-width:none;height:100%}.spatial-tour-embed--preview iframe{pointer-events:none}.hero-listing-panel{border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.hero-listing-panel{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.hero-listing-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-label{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.hero-listing-panel strong{margin:.25rem 0;font-size:1.15rem;display:block}.hero-listing-panel small{color:var(--muted)}.inline-link{color:var(--accent-strong);align-items:center;gap:.35rem;font-size:.9rem;font-weight:900;display:inline-flex}.stats-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stats-strip div{background:var(--surface);padding:1.3rem}.stats-strip strong{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;display:block}.stats-strip span{color:var(--muted);font-size:.9rem;font-weight:700}.locality-section,.trust-section,.listing-section,.cta-band,.detail-grid,.buyer-panel,.step-grid,.seller-workspace,.admin-layout{margin-top:clamp(3rem,6vw,6rem)}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.section-heading h2,.cta-band h2,.panel h2,.flow-aside h2,.seller-form h2,.queue-panel h2,.review-panel h2,.buyer-panel h2{letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.05}.section-heading p{max-width:44rem;margin:.55rem 0 0}.locality-grid,.trust-grid,.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locality-card,.trust-card,.step-card,.listing-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.locality-card,.trust-card,.step-card{padding:1.1rem}.locality-card>svg,.trust-card>svg,.step-card>svg{color:var(--accent);font-size:1.55rem}.locality-card h3,.trust-card h3,.step-card h2,.listing-card h3{margin:.8rem 0 .45rem;font-size:1.08rem;line-height:1.2}.locality-card p,.trust-card p,.step-card p{color:var(--muted);margin:0;line-height:1.55}.locality-card dl,.listing-facts,.price-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}dt{color:var(--faint);text-transform:uppercase;font-size:.74rem;font-weight:800}dd{margin:.2rem 0 0;font-weight:850}.listing-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.filter-panel{box-shadow:none;gap:1rem;padding:1rem;display:grid;position:sticky;top:92px}.filter-panel h3{margin:0}.check-row{flex-direction:row;grid-template-columns:auto minmax(0,1fr);align-items:center;display:flex!important}.check-row input,.media-choice input{width:18px;min-height:18px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.listing-card{overflow:hidden}.listing-media{aspect-ratio:16/10;background:var(--surface-2);display:block;position:relative;overflow:hidden}.listing-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.listing-media .spatial-tour-embed{max-width:none;height:100%}.listing-card:hover .listing-media img{transform:scale(1.03)}.media-tag{color:#fff;background:#07110ec7;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;font-weight:900;position:absolute;bottom:.75rem;left:.75rem}.listing-body{padding:1rem}.listing-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;font-weight:800;display:flex}.status-pill{border-radius:999px;align-items:center;gap:.32rem;width:max-content;padding:.35rem .55rem;font-size:.74rem;font-weight:900;display:inline-flex}.status-pill.passed{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill.passed{background:color-mix(in srgb, var(--success) 13%, transparent)}}.status-pill.review{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill.review{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.status-pill.missing{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill.missing{background:color-mix(in srgb, var(--danger) 13%, transparent)}}.listing-card h3 a:hover{color:var(--accent-strong)}.listing-building{color:var(--muted);font-size:.9rem;font-weight:700}.listing-building.big{color:var(--text);margin-top:.8rem;font-size:1rem}.listing-facts dd{align-items:center;gap:.3rem;display:inline-flex}.listing-assurance{color:var(--muted);gap:.5rem;margin:1rem 0;font-size:.86rem;font-weight:750;display:grid}.listing-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chip-action{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.chip-action[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-action[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.chip-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.cta-band{border-radius:var(--radius);background:var(--accent-strong);color:#fff;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:1.4rem;display:flex}.cta-band>div{grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;max-width:44rem;display:grid}.cta-band svg{color:var(--gold);grid-row:span 2;font-size:1.7rem}.cta-band p{color:#ffffffc2;margin:0;line-height:1.55}.breadcrumb{color:var(--muted);gap:.5rem;margin-top:1.5rem;font-size:.9rem;font-weight:750;display:flex}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.tour-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);height:clamp(520px,100vh - 150px,720px);min-height:520px;box-shadow:var(--shadow);position:relative;overflow:hidden}.tour-frame .spatial-tour-embed{height:100%;min-height:inherit;max-width:none}.detail-summary,.buyer-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.2rem}.summary-header{justify-content:space-between;gap:1rem;display:flex}.summary-header h1{font-family:var(--font-sans);font-size:clamp(2rem,3vw,2.55rem);font-weight:900;line-height:1.02}.summary-proof{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.42rem .58rem;font-size:.78rem;font-weight:900;display:inline-flex}.price-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1.2rem 0;padding:1rem 0}.price-block dd{font-size:1.25rem}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.fact-grid span{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:44px;padding:.7rem;font-weight:800}.detail-actions,.review-actions{gap:.65rem;margin-top:1rem;display:grid}.detail-actions{grid-template-columns:1fr 1fr}.detail-actions .button.primary{grid-column:1/-1}.mock-feedback{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);margin:.75rem 0 0;padding:.75rem;font-size:.82rem;font-weight:750;line-height:1.5}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel,.queue-panel,.review-panel{padding:1.1rem}.panel-heading{align-items:flex-start;gap:.75rem;display:flex}.panel-heading>svg{color:var(--accent);margin-top:.1rem;font-size:1.45rem}.panel-heading p{color:var(--muted);margin:.35rem 0 0}.document-list,.review-stack{gap:.65rem;margin-top:1rem;display:grid}.document-row,.review-row,.upload-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.7rem .8rem;display:flex}.document-row span,.upload-row span{align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.check-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.check-list svg{color:var(--success);margin-top:.2rem}.buyer-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start;gap:1.4rem;margin-bottom:4rem;display:grid}.buyer-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.compare-page{padding-bottom:4rem}.compare-header{justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(2rem,5vw,3.4rem) 0 1rem;display:flex}.compare-header>div{max-width:48rem}.compare-header h1,.compare-empty h2{letter-spacing:0;margin:.2rem 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.98}.compare-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.compare-header p,.compare-empty p{color:var(--muted);line-height:1.6}.compare-workspace{gap:1rem;display:grid}.compare-board{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:0;display:grid;overflow:hidden}.compare-property-head{grid-template-columns:repeat(var(--compare-count,2), minmax(0, 1fr));background:var(--border);border-bottom:1px solid var(--border);gap:1px;display:grid}.compare-property-head article{background:var(--surface-2);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.85rem;min-height:96px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.compare-property-head article{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}}.compare-property-head article{padding:.9rem}.compare-property-head img{object-fit:cover;border-radius:7px;width:76px;height:62px}.compare-property-head article>div{min-width:0}.compare-property-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.compare-property-head small{color:var(--muted);margin-top:.25rem;font-size:.8rem;font-weight:750;display:block}.compare-property-head button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:.55rem;right:.55rem}.compare-field{border-bottom:1px solid var(--border);gap:.7rem;padding:1rem;display:grid}.compare-field-label{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.compare-field-label strong{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:900}.compare-field-label span{max-width:34rem;color:var(--muted);text-align:right;font-size:.84rem;font-weight:700;line-height:1.45}.compare-values{grid-template-columns:repeat(var(--compare-count,2), minmax(0, 1fr));gap:.7rem;display:grid}.compare-value{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:76px;padding:.85rem;position:relative}.compare-value strong{color:var(--text);font-size:1.05rem;line-height:1.2;display:block}.compare-value small{color:var(--muted);margin-top:.28rem;font-size:.82rem;font-weight:750;display:block}.compare-value.is-leader{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.compare-value.is-leader{border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}}.compare-value.is-leader{background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.compare-value.is-leader{background:color-mix(in srgb, var(--gold-soft) 58%, var(--surface))}}.compare-value em{background:var(--accent);max-width:calc(100% - 1.3rem);color:var(--accent-contrast);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;top:.65rem;right:.65rem;overflow:hidden}.compare-next-step{grid-template-columns:repeat(var(--compare-count,2), minmax(0, 1fr));background:var(--border);border-top:1px solid var(--border);gap:1px;display:grid}.compare-next-card{background:var(--surface);gap:.6rem;padding:1rem;display:grid}.compare-next-card>strong{color:var(--muted);font-size:.9rem}.compare-next-card .button{width:100%}.compare-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);justify-items:start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.compare-empty>svg{color:var(--accent);font-size:2rem}.compare-starter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.compare-starter-list article{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:.4rem;padding:.9rem;display:grid}.compare-starter-list span,.compare-starter-list small{color:var(--muted);font-size:.78rem;font-weight:800}.compare-starter-list strong{font-size:1.05rem}.shortlist-page{width:min(1320px,100% - 2rem);padding-bottom:4rem}.shortlist-header{justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(2rem,5vw,3.4rem) 0 1rem;display:flex}.shortlist-header>div{max-width:48rem}.shortlist-header h1,.shortlist-empty h2{letter-spacing:0;margin:.2rem 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.98}.shortlist-header p,.shortlist-empty p,.shortlist-card p{color:var(--muted);line-height:1.6}.shortlist-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shortlist-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);display:grid;overflow:hidden}.shortlist-card-media{background:var(--surface-2);min-height:100%;position:relative}.shortlist-card-media img{object-fit:cover;width:100%;height:100%;min-height:280px}.shortlist-card-media span{background:var(--accent);border-radius:999px;position:absolute;bottom:.8rem;left:.8rem}@supports (color:color-mix(in lab, red, red)){.shortlist-card-media span{background:color-mix(in srgb, var(--accent) 84%, transparent)}}.shortlist-card-media span{color:var(--accent-contrast);padding:.35rem .55rem;font-size:.74rem;font-weight:900}.shortlist-card-body{align-content:start;gap:.85rem;padding:1rem;display:grid}.shortlist-card-kicker,.shortlist-proof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.shortlist-card-kicker span,.shortlist-proof span{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.shortlist-card-kicker strong{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:900}.shortlist-card h2{margin:0;font-size:1.55rem;line-height:1.06}.shortlist-card p{margin:0}.shortlist-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.shortlist-facts div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.65rem}.shortlist-facts dt{color:var(--faint);text-transform:uppercase;font-size:.7rem;font-weight:900}.shortlist-facts dd{color:var(--text);margin:.25rem 0 0;font-size:.95rem;font-weight:900}.shortlist-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.shortlist-actions .button:first-child{grid-column:1/-1}.shortlist-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);justify-items:start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.shortlist-empty>svg{color:var(--accent);font-size:2rem}.shortlist-starter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.shortlist-starter-list article{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:.4rem;padding:.65rem;display:grid;overflow:hidden}.shortlist-starter-list img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.shortlist-starter-list span,.shortlist-starter-list small{color:var(--muted);font-size:.78rem;font-weight:800}.shortlist-starter-list strong{font-size:1.05rem}.flow-page,.admin-page,.detail-page{padding-bottom:4rem}.detail-page,.compare-page{width:min(1440px,100% - 2rem)}.flow-hero,.admin-header{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem) 0 1rem;display:flex}.flow-hero>div,.admin-header>div:first-child{max-width:46rem}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{min-height:210px;position:relative}.step-number{color:var(--muted);font-size:.82rem;font-weight:900;position:absolute;top:1rem;right:1rem}.seller-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.seller-form{gap:1.3rem;padding:1.2rem;display:grid}.form-section{gap:.8rem;display:grid}.form-grid,.media-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.upload-list{gap:.65rem;display:grid}.upload-row{width:100%;color:var(--text)}.upload-row strong{color:var(--accent-strong);font-size:.86rem}.media-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.9rem;display:grid!important}.media-choice strong,.media-choice span{display:block}.media-choice span{color:var(--muted);font-weight:650;line-height:1.5}.media-choice strong{color:var(--text);margin-bottom:.18rem}.flow-aside{padding:1.15rem;position:sticky;top:92px}.flow-aside>svg{color:var(--accent);font-size:2rem}.info-callout,.warning-box{border-radius:var(--radius);gap:.7rem;margin-top:1rem;padding:.9rem;line-height:1.55;display:flex}.info-callout{color:var(--accent-strong);background:var(--accent-soft);font-weight:800}.warning-box{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warning-box{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.warning-box p{margin:0}.admin-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:.7rem;display:grid}.admin-metrics div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:120px;padding:.9rem}.admin-metrics strong{font-size:1.55rem;display:block}.admin-metrics span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.queue-panel,.review-panel{box-shadow:none}.table-wrap{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.82rem .7rem}th{color:var(--faint);text-transform:uppercase;font-size:.75rem;font-weight:900}td strong,td span{display:block}td span{color:var(--muted);margin-top:.18rem;font-size:.8rem}.table-action{max-width:220px;color:var(--accent-strong);text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.84rem;font-weight:900;display:inline-flex}.error-screen{place-items:center;min-height:100vh;display:grid}.error-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(540px,100%);padding:1.5rem}@media (width<=980px){.site-header{min-height:68px}.main-nav,.header-actions .button{display:none}.mobile-menu{display:grid}.hero-section,.detail-hero,.listing-layout,.seller-workspace,.admin-layout,.buyer-panel{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-media,.tour-frame{min-height:480px}.filter-panel,.flow-aside{position:static}.locality-grid,.trust-grid,.step-grid,.listing-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-form{grid-template-columns:1fr}.flow-hero,.admin-header,.section-heading,.cta-band,.compare-header,.shortlist-header{flex-direction:column;align-items:flex-start}.shortlist-grid,.compare-starter-list,.shortlist-starter-list{grid-template-columns:1fr}}@media (width<=640px){main{width:min(100% - 1rem,1180px)}.site-header{padding-inline:.75rem}.brand small{display:none}.hero-copy h1,.flow-hero h1,.admin-header h1{font-size:clamp(2.45rem,14vw,4rem)}.search-row,.hero-listing-panel{grid-template-columns:1fr}.search-row>svg{display:none}.locality-grid,.trust-grid,.step-grid,.listing-grid,.detail-grid,.form-grid,.media-choice-grid,.stats-strip,.fact-grid,.price-block{grid-template-columns:1fr}.hero-media,.tour-frame{min-height:430px}.tour-frame{height:min(58vh,520px)}.detail-page{width:100%}.detail-page .breadcrumb,.detail-summary,.detail-grid,.buyer-panel{width:min(100% - 1rem,1180px);margin-inline:auto}.detail-hero{gap:.75rem}.tour-frame{border-left:0;border-right:0;border-radius:0}.listing-topline,.summary-header,.document-row,.review-row,.upload-row{flex-direction:column;align-items:flex-start}.cta-band>div{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr;width:100%}.detail-actions,.compare-property-head,.compare-values,.compare-next-step,.shortlist-card,.shortlist-actions{grid-template-columns:1fr}.compare-field-label{display:grid}.compare-field-label span{text-align:left}.compare-property-head article{grid-template-columns:64px minmax(0,1fr)}.compare-property-head img{width:64px;height:54px}.shortlist-card-media img{min-height:220px}.shortlist-facts{grid-template-columns:1fr}.shortlist-actions .button:first-child{grid-column:auto}.compare-page,.shortlist-page{width:min(100% - 1rem,1180px)}}.map-search-page{--page-bg:#eceee8;--surface:#ffffffe6;--surface-strong:#fffffff5;--surface-soft:#eff4f0d1;--surface-muted:#eef2ef;--text-strong:#101615;--text:#141816;--text-muted:#60706a;--text-faint:#7b8781;--panel-border:#0f172a1a;--panel-shadow:0 14px 44px #0f172a1a;--control-shadow:0 22px 70px #0f172a33;--primary-control:#111827;--primary-control-text:#fff;background:var(--page-bg);color:var(--text);font-family:var(--font-sans);position:fixed;inset:0;overflow:hidden}.map-search-page[data-theme=dark]{--page-bg:#0c1110;--surface:#101614d6;--surface-strong:#131b19f0;--surface-soft:#1f2a26c2;--surface-muted:#ecf2e81a;--text-strong:#f1f5ee;--text:#e6ece6;--text-muted:#a9b6af;--text-faint:#82918a;--panel-border:#e9efe524;--panel-shadow:0 18px 62px #0000005c;--control-shadow:0 24px 80px #00000070;--primary-control:#eef3ee;--primary-control-text:#0d1210}.map-canvas{z-index:0;background:var(--page-bg);position:absolute;inset:0}.map-heat-image{opacity:.7;pointer-events:none;mix-blend-mode:multiply;contain:paint;will-change:transform}.map-search-page .map-canvas.leaflet-container,.map-canvas .leaflet-container{font-family:var(--font-sans);background:var(--page-bg)!important}.map-search-page .map-canvas.leaflet-container .leaflet-pane,.map-search-page .map-canvas.leaflet-container .leaflet-layer,.map-search-page .map-canvas.leaflet-container .leaflet-tile-pane,.map-canvas .leaflet-pane,.map-canvas .leaflet-layer,.map-canvas .leaflet-tile-pane{background:var(--page-bg)!important}.map-search-page[data-theme=dark] .map-canvas.leaflet-container,.map-search-page[data-theme=dark] .map-canvas.leaflet-container .leaflet-pane,.map-search-page[data-theme=dark] .map-canvas.leaflet-container .leaflet-layer,.map-search-page[data-theme=dark] .map-canvas.leaflet-container .leaflet-tile-pane,.map-search-page[data-theme=dark] .leaflet-container,.map-search-page[data-theme=dark] .leaflet-pane,.map-search-page[data-theme=dark] .leaflet-layer,.map-search-page[data-theme=dark] .leaflet-tile-pane{background:#0c1110!important}.map-search-page[data-theme=dark] .map-heat-image{opacity:.58;mix-blend-mode:soft-light}.map-edge-fade{z-index:455;pointer-events:none;background:linear-gradient(#f8f8f39e,#f8f8f314 7rem,#0000 12rem),linear-gradient(0deg,#f8f8f3a8,#f8f8f314 7rem,#0000 12rem),linear-gradient(90deg,#f8f8f385,#f8f8f30f 6rem,#0000 11rem),linear-gradient(270deg,#f8f8f380,#f8f8f30f 6rem,#0000 11rem);position:absolute;inset:0}.map-search-page[data-theme=dark] .map-edge-fade{background:linear-gradient(#0c111075,#0c111014 7rem,#0000 12rem),linear-gradient(0deg,#0c111080,#0c111014 7rem,#0000 12rem),linear-gradient(90deg,#0c11106b,#0c11100f 6rem,#0000 11rem),linear-gradient(270deg,#0c111066,#0c11100f 6rem,#0000 11rem)}.quiet-map-tiles{opacity:.96}.leaflet-control-attribution{opacity:.6;border-radius:6px;font-size:10px}.property-tooltip{z-index:900!important;color:var(--text-strong)!important;border:0!important;border-radius:8px!important;padding:8px 10px!important;box-shadow:0 18px 42px #0f172a3d!important}.leaflet-tooltip-pane{z-index:780!important}.property-tooltip strong,.property-tooltip span{display:block}.property-tooltip span{color:var(--text-muted);margin-top:2px;font-size:11px}.house-pin-shell,.cluster-pin-shell{pointer-events:auto;background:0 0!important;border:0!important;display:block!important;overflow:visible!important}.leaflet-marker-icon:has(.house-pin:hover){z-index:2400!important}.house-pin{color:#141816;transform-origin:50%;isolation:isolate;background:linear-gradient(135deg,#fffffcfc,#eff6f0fa),#fffffcf0;border:1px solid #1218152e;border-radius:999px;grid-template-columns:18px auto;align-items:center;gap:5px;min-width:66px;min-height:34px;padding:6px 8px 7px 7px;display:grid;position:relative;box-shadow:0 16px 34px #12181547,inset 0 0 0 1px #ffffffb3}.house-pin.selected{border-color:#0e121057;min-width:84px;box-shadow:0 20px 48px #12181557,inset 0 0 0 2px #0e1210e6}.house-pin.shortlisted{padding-right:24px}.house-pin.price-above{border-color:#8d451e6b}.house-pin.price-below{border-color:#075f4c61}.house-pin.price-above .house-pin-icon{background:#a652241f}.house-pin.price-below .house-pin-icon{background:#075f4c1f}.house-pin-save{z-index:2;background:#161a1f;border:2px solid #fffffcf5;border-radius:999px;width:18px;height:18px;position:absolute;top:-6px;right:-4px;box-shadow:0 8px 18px #0f172a38}.house-pin-save:before{content:"";border:1.8px solid #d8c28d;border-bottom:0;border-radius:2px 2px 0 0;position:absolute;inset:4px 5px}.house-pin-save:after{content:"";background:linear-gradient(135deg,#d8c28d 0 45%,#0000 46% 54%,#d8c28d 55%);height:7px;position:absolute;bottom:4px;left:5px;right:5px}.house-pin.review{--pin-accent:#a86617}.house-pin.verified{--pin-accent:#075f4c}.house-pin-icon{z-index:1;background:var(--pin-accent);border-radius:4px;place-items:center;width:18px;height:17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.house-pin-icon{background:color-mix(in srgb, var(--pin-accent) 10%, white)}}.house-pin-icon:before{content:"";border-top:2px solid var(--pin-accent);border-left:2px solid var(--pin-accent);width:10px;height:10px;position:absolute;top:1px;transform:rotate(45deg)}.house-pin-icon:after{content:"";border:2px solid var(--pin-accent);border-top:0;border-radius:0 0 2px 2px;width:10px;height:8px;position:absolute;bottom:3px}.house-pin-text{z-index:1;line-height:1;display:block;position:relative}.house-pin-text strong,.house-pin-text small{white-space:nowrap;display:block}.house-pin-text strong{letter-spacing:0;font-size:11px;font-weight:950}.house-pin-text small{color:#4d5c55;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:850}.cluster-pin{color:#fff;cursor:pointer;text-align:center;background:radial-gradient(circle at 35% 28%,#ffffff42,#0000 36px),#101827;border:2px solid #ffffffdb;border-radius:999px;place-items:center;width:72px;height:72px;line-height:1;display:grid;position:relative;box-shadow:0 18px 42px #0f172a47,0 0 0 8px #1018271f}.cluster-pin strong,.cluster-pin span,.cluster-pin small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;display:block;overflow:hidden}.cluster-pin strong{font-size:20px;font-weight:950}.cluster-pin span{color:#ffffffdb;margin-top:2px;font-size:9px;font-weight:820}.cluster-pin small{color:#ffffffad;margin-top:2px;font-size:8px;font-weight:740}.cluster-pin.has-shortlist{box-shadow:0 18px 42px #0f172a47,0 0 0 8px #d8c28d2e}.cluster-pin em{color:#101114;white-space:nowrap;background:#d8c28d;border:1px solid #ffffffb3;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:block;position:absolute;bottom:-5px;right:-10px}.house-pin-hover{z-index:5;color:#121816;opacity:0;pointer-events:none;background:#fffffcfa;border:1px solid #0f172a1f;border-radius:8px;min-width:190px;max-width:230px;padding:9px 10px;transition:opacity .12s,transform .12s;display:block;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 20px 48px #0f172a33}.house-pin-shell:hover .house-pin-hover,.leaflet-marker-icon:hover .house-pin-hover,.house-pin:hover .house-pin-hover{opacity:1;transform:translate(-50%)}.house-pin-hover strong,.house-pin-hover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.house-pin-hover strong{font-size:12px;font-weight:900}.house-pin-hover small{color:#64706b;margin-top:3px;font-size:11px;font-weight:720}@keyframes map-layer-in{0%{opacity:0}to{opacity:1}}.pin-pop-0 .house-pin,.pin-pop-1 .house-pin,.pin-pop-2 .house-pin,.pin-pop-3 .house-pin,.pin-pop-4 .house-pin{animation:.26s both pin-pop}.pin-pop-1 .house-pin{animation-delay:45ms}.pin-pop-2 .house-pin{animation-delay:90ms}.pin-pop-3 .house-pin{animation-delay:.135s}.pin-pop-4 .house-pin{animation-delay:.18s}@keyframes pin-pop{0%{opacity:0;transform:translateY(8px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.locality-map-label{color:#1c231f85;letter-spacing:.04em;text-align:center;text-shadow:0 1px #ffffffe6,0 -1px #ffffffe6,1px 0 #ffffffe6,-1px 0 #ffffffe6;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:900}.map-search-page[data-theme=dark] .locality-map-label{color:#e7eee585;text-shadow:0 1px #000000c7,0 -1px #000000c7,1px 0 #000000c7,-1px 0 #000000c7}.map-brand{z-index:500;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:18px}.map-brand a{border:1px solid var(--panel-border);background:var(--surface);min-height:42px;box-shadow:var(--panel-shadow);border-radius:999px;align-items:center;gap:10px;padding:6px 11px 6px 6px;display:inline-flex}.map-brand a>span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.map-brand strong{color:var(--text-strong);letter-spacing:0;font-size:13px}.map-search-page[data-theme=dark] .map-brand a>span{color:#0d1210;background:#eef3ee}.map-theme-toggle{border:1px solid var(--panel-border);background:var(--surface);width:42px;min-height:42px;box-shadow:var(--panel-shadow);color:var(--text-strong);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.map-theme-toggle svg{width:15px;height:15px}.map-compare-entry{z-index:506;border:1px solid var(--panel-border);background:var(--surface);min-height:42px;box-shadow:var(--panel-shadow);color:var(--text-strong);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:260px}.map-compare-entry svg{width:15px;height:15px}.map-compare-entry strong{background:var(--primary-control);min-width:24px;height:24px;color:var(--primary-control-text);border-radius:999px;place-items:center;font-size:11px;display:grid}.map-search-dock{z-index:510;width:min(620px,100% - 28px);position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.buyer-filter-bar{justify-content:center;align-items:center;gap:7px;margin-bottom:8px;display:flex;position:relative}.buyer-filter-menu{border:1px solid var(--panel-border);background:var(--surface-strong);box-shadow:var(--panel-shadow);color:var(--text-strong);border-radius:999px;flex:none;position:relative}.buyer-filter-menu summary{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.buyer-filter-menu summary::-webkit-details-marker{display:none}.buyer-filter-menu summary svg{width:14px;height:14px}.buyer-filter-menu summary strong{background:var(--primary-control);min-width:20px;height:20px;color:var(--primary-control-text);border-radius:999px;place-items:center;font-size:10px;display:grid}.buyer-filter-menu summary svg:last-child{color:var(--text-muted);transition:transform .16s}.buyer-filter-menu[open] summary svg:last-child{transform:rotate(180deg)}.buyer-filter-panel{z-index:6;border:1px solid var(--panel-border);background:var(--surface-strong);width:min(430px,100vw - 28px);box-shadow:var(--control-shadow);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.buyer-filter-panel button{min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:840;display:inline-flex}.buyer-filter-panel button svg{width:14px;height:14px;color:var(--text-muted)}.buyer-filter-panel button.selected{border-color:var(--primary-control)}@supports (color:color-mix(in lab, red, red)){.buyer-filter-panel button.selected{border-color:color-mix(in srgb, var(--primary-control) 20%, transparent)}}.buyer-filter-panel button.selected{background:var(--primary-control)}@supports (color:color-mix(in lab, red, red)){.buyer-filter-panel button.selected{background:color-mix(in srgb, var(--primary-control) 10%, var(--surface-soft))}}.buyer-filter-panel button.selected svg{color:var(--primary-control)}.selected-filter-badges{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.selected-filter-badges::-webkit-scrollbar{display:none}.selected-filter-badges button{border:1px solid var(--panel-border);background:var(--surface-strong);border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selected-filter-badges button{background:color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.selected-filter-badges button{color:var(--text-strong);cursor:pointer;padding:0 8px 0 10px;font-size:11px;font-weight:860}.selected-filter-badges button svg{width:12px;height:12px;color:var(--text-muted)}.map-command{border:1px solid var(--panel-border);background:var(--surface-strong);min-height:64px;box-shadow:var(--control-shadow);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.map-command>svg{color:var(--text-muted);margin-left:12px;font-size:20px}.map-command input{min-height:44px;color:var(--text-strong);background:0 0;border:0;border-radius:999px;outline:0;padding:0 2px;font-size:16px;font-weight:650}.map-command input::placeholder{color:var(--text-muted);font-weight:600}.map-command button{background:var(--primary-control);width:44px;height:44px;color:var(--primary-control-text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.map-command button[aria-label=Clear\ search]{background:var(--surface-muted);color:var(--text)}.map-layer-panel,.mobile-layer-menu,.mobile-selected-property,.selected-property,.map-mini-list{border:1px solid var(--panel-border);background:var(--surface);box-shadow:var(--panel-shadow)}.map-layer-panel{z-index:505;border-radius:14px;gap:10px;width:min(240px,100% - 36px);padding:10px;display:grid;position:absolute;top:340px;left:18px}.map-layer-panel-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:820;display:flex}.map-layer-panel-head span{align-items:center;gap:7px;display:inline-flex}.map-layer-panel-head svg{width:14px;height:14px}.map-layer-panel-head strong{color:var(--text-strong);font-size:11px;font-weight:900}.map-layer-list,.mobile-layer-list{gap:5px;display:grid}.map-layer-list button,.mobile-layer-list button{min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;display:grid}.map-layer-list button.selected,.mobile-layer-list button.selected{background:var(--layer-color)}@supports (color:color-mix(in lab, red, red)){.map-layer-list button.selected,.mobile-layer-list button.selected{background:color-mix(in srgb, var(--layer-color) 13%, var(--surface-soft))}}.map-layer-list button.selected,.mobile-layer-list button.selected{box-shadow:inset 0 0 0 1px var(--layer-color)}@supports (color:color-mix(in lab, red, red)){.map-layer-list button.selected,.mobile-layer-list button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--layer-color) 24%, transparent)}}.map-layer-list i{background:var(--layer-color);width:11px;height:11px;box-shadow:0 0 0 3px var(--layer-color), inset 0 0 0 1px #ffffff6b;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.map-layer-list i{box-shadow:0 0 0 3px color-mix(in srgb, var(--layer-color) 12%, transparent), inset 0 0 0 1px #ffffff6b}}.map-layer-list i svg{color:#fff;stroke-width:2.6px;width:10px;height:10px}.map-layer-list strong,.map-layer-list small,.mobile-layer-list span,.mobile-layer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-layer-list strong,.mobile-layer-list span{color:var(--text-strong);font-size:12px;font-weight:880}.map-layer-list small,.mobile-layer-list small{color:var(--text-muted);font-size:10px;font-weight:760}.map-layer-list button[data-layer=price],.mobile-layer-list button[data-layer=price],.active-layer-key[data-layer=price],.mobile-layer-strip[data-layer=price]{--layer-color:#9b6c2f;--layer-low:#227f59;--layer-mid:#deb053;--layer-high:#895324}.map-layer-list button[data-layer=pollution],.mobile-layer-list button[data-layer=pollution],.active-layer-key[data-layer=pollution],.mobile-layer-strip[data-layer=pollution]{--layer-color:#b94a38;--layer-low:#227f59;--layer-mid:#e5b145;--layer-high:#ae3e31}.map-layer-list button[data-layer=temperature],.mobile-layer-list button[data-layer=temperature],.active-layer-key[data-layer=temperature],.mobile-layer-strip[data-layer=temperature]{--layer-color:#df5b2a;--layer-low:#3784b1;--layer-mid:#efbe52;--layer-high:#da5824}.map-layer-list button[data-layer=traffic],.mobile-layer-list button[data-layer=traffic],.active-layer-key[data-layer=traffic],.mobile-layer-strip[data-layer=traffic]{--layer-color:#ad382e;--layer-low:#288465;--layer-mid:#dc8b41;--layer-high:#a42d27}.map-layer-list button[data-layer=commute],.mobile-layer-list button[data-layer=commute],.active-layer-key[data-layer=commute],.mobile-layer-strip[data-layer=commute]{--layer-color:#2d6f9f;--layer-low:#258a9d;--layer-mid:#4a69b1;--layer-high:#a6465e}.map-layer-list button[data-layer=appreciation],.mobile-layer-list button[data-layer=appreciation],.active-layer-key[data-layer=appreciation],.mobile-layer-strip[data-layer=appreciation]{--layer-color:#08745f;--layer-low:#b04e3f;--layer-mid:#dfb14c;--layer-high:#0d755d}.map-layer-list button[data-layer=roi],.mobile-layer-list button[data-layer=roi],.active-layer-key[data-layer=roi],.mobile-layer-strip[data-layer=roi]{--layer-color:#6a58b8;--layer-low:#5d53a2;--layer-mid:#30968b;--layer-high:#e1b74e}.active-layer-key strong,.active-layer-key span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-layer-key{border:1px solid var(--layer-color);grid-template-columns:auto minmax(82px,1fr);align-items:center;gap:9px;width:min(360px,100%);min-height:32px;margin:7px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.active-layer-key{border:1px solid color-mix(in srgb, var(--layer-color) 28%, var(--panel-border))}}.active-layer-key{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.active-layer-key{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.active-layer-key{box-shadow:none;padding:5px 9px}.active-layer-key strong{color:var(--text-strong);text-transform:uppercase;font-size:9px;font-weight:940}.active-layer-key span{color:var(--text-strong);font-size:11px;font-weight:930}.legend-ramp{background:linear-gradient(90deg, var(--layer-low), var(--layer-mid), var(--layer-high));border-radius:999px;height:6px;position:relative;box-shadow:inset 0 0 0 1px #11182714}.legend-ramp span{width:5px;height:5px;box-shadow:0 0 0 1px var(--layer-color);background:#fff;border-radius:999px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.legend-ramp span{box-shadow:0 0 0 1px color-mix(in srgb, var(--layer-color) 54%, transparent)}}.legend-ramp span{transform:translate(-50%,-50%)}.legend-ramp span:first-child{left:8%}.legend-ramp span:nth-child(2){left:50%}.legend-ramp span:nth-child(3){left:92%}.dock-disclosures{justify-content:center;gap:8px;margin-top:9px;display:none}.mobile-layer-menu{color:var(--text-strong);border-radius:999px;font-size:12px;font-weight:850;position:relative}.mobile-layer-menu summary{cursor:pointer;align-items:center;gap:7px;min-height:32px;padding:0 11px;list-style:none;display:inline-flex}.mobile-layer-menu summary::-webkit-details-marker{display:none}.mobile-layer-menu:focus,.mobile-layer-menu summary:focus{outline:0}.mobile-layer-menu summary:focus-visible{box-shadow:0 0 0 2px var(--text-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-layer-menu summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text-strong) 18%, transparent)}}.mobile-layer-menu summary svg{width:14px;height:14px}.mobile-layer-menu summary svg:last-child{transition:transform .16s}.mobile-layer-menu[open] summary svg:last-child{transform:rotate(180deg)}.mobile-layer-list{z-index:4;border:1px solid var(--panel-border);background:var(--surface-strong);width:min(320px,100vw - 28px);box-shadow:var(--control-shadow);border-radius:12px;gap:6px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.prompt-popover{z-index:4;border:1px solid var(--panel-border);background:var(--surface-strong);border-radius:999px;align-items:center;gap:6px;display:flex;position:absolute;bottom:calc(100% + 50px);left:8px;right:8px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.prompt-popover{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.prompt-popover{box-shadow:var(--panel-shadow);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px;animation:.14s both prompt-popover-in}.prompt-popover::-webkit-scrollbar{display:none}.prompt-popover>span{color:var(--text-muted);text-transform:uppercase;flex:none;padding:0 4px 0 8px;font-size:11px;font-weight:900}@keyframes prompt-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.prompt-popover button{border:1px solid var(--panel-border);background:var(--surface);border-radius:999px;flex:none;min-height:30px}@supports (color:color-mix(in lab, red, red)){.prompt-popover button{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.prompt-popover button{color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;padding:0 11px;font-size:11px;font-weight:820}.mobile-layer-menu,.mobile-layer-strip,.mobile-selected-property{display:none}.selected-property{z-index:505;scrollbar-color:var(--text) transparent;border-radius:14px;width:min(310px,100% - 36px);max-height:calc(100vh - 36px);position:absolute;top:18px;right:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.selected-property{scrollbar-color:color-mix(in srgb, var(--text) 28%, transparent) transparent}}.selected-property{scrollbar-width:thin}.selected-property::-webkit-scrollbar{width:5px}.selected-property::-webkit-scrollbar-thumb{background:var(--text);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.selected-property::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 24%, transparent)}}.selected-photo{aspect-ratio:16/10;background:linear-gradient(135deg,#1118271f,#075f4c1a),repeating-linear-gradient(90deg,#ffffff3d 0 1px,#0000 1px 22px),#d7ded8;position:relative}.selected-photo img{object-fit:cover;width:100%;height:100%}.selected-photo span{color:#fff;background:#111827db;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:10px;left:10px}.selected-copy{padding:14px 14px 10px}.selected-copy p{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:850}.selected-copy h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:24px;line-height:1}.selected-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.selected-copy dt{color:var(--text-faint);font-size:10px}.selected-copy dd{color:var(--text-strong);font-size:13px;font-weight:900}.selected-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.selected-metrics span{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:8px;min-width:0;padding:7px 8px}.selected-metrics span[data-tone=warm]{background:#df6d37}@supports (color:color-mix(in lab, red, red)){.selected-metrics span[data-tone=warm]{background:color-mix(in srgb, #df6d37 15%, var(--surface-soft))}}.selected-metrics span[data-tone=growth]{background:#08745f}@supports (color:color-mix(in lab, red, red)){.selected-metrics span[data-tone=growth]{background:color-mix(in srgb, #08745f 14%, var(--surface-soft))}}.selected-metrics small,.selected-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-metrics small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:850}.selected-metrics strong{color:var(--text-strong);margin-top:2px;font-size:13px;font-weight:950}.selected-routes{gap:6px;padding:0 14px 12px;display:grid}.selected-routes>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.selected-routes>div strong{color:var(--text-strong);font-size:12px;font-weight:920}.selected-routes>div small{color:var(--text-faint);font-size:10px;font-weight:760}.selected-routes>span{background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.selected-routes svg{width:14px;height:14px;color:var(--text-muted)}.selected-routes>span strong,.selected-routes>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-routes>span strong{font-size:12px;font-weight:850}.selected-routes>span small{color:var(--text-muted);font-size:11px;font-weight:780}.selected-evidence{gap:8px;padding:0 14px 14px;display:grid}.selected-evidence span{background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.selected-evidence svg{color:#008f61}.selected-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.selected-actions a{grid-column:1/-1}.selected-actions a,.selected-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.selected-actions a{background:var(--primary-control);color:var(--primary-control-text)}.selected-actions button{background:var(--surface-muted);color:var(--text-strong);padding:0 10px;font-size:12px}.selected-actions button[aria-pressed=true]{background:var(--primary-control)}@supports (color:color-mix(in lab, red, red)){.selected-actions button[aria-pressed=true]{background:color-mix(in srgb, var(--primary-control) 12%, var(--surface-muted))}}.selected-actions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--primary-control)}@supports (color:color-mix(in lab, red, red)){.selected-actions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-control) 20%, transparent)}}.map-mini-list{z-index:505;border-radius:14px;gap:4px;width:min(340px,100% - 36px);padding:6px;display:grid;position:absolute;top:78px;left:18px}.map-mini-list button{width:100%;min-height:52px;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.map-mini-list button.active,.map-mini-list button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.map-mini-list button.active,.map-mini-list button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.map-mini-list strong,.map-mini-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-mini-list strong{font-size:13px}.map-mini-list small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:700}@media (width<=900px){.map-brand{top:12px;left:12px}.map-search-dock{width:min(680px,100% - 20px);bottom:16px}.map-layer-panel{display:none}.mobile-layer-menu{display:block}.selected-metrics::-webkit-scrollbar{display:none}.mobile-selected-property{z-index:508;border-radius:14px;display:block;position:absolute;bottom:118px;left:10px;right:10px;overflow:visible}.mobile-selected-property summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;list-style:none;display:grid}.mobile-selected-property summary::-webkit-details-marker{display:none}.mobile-selected-property summary span,.mobile-selected-property summary strong,.mobile-selected-property summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-selected-property summary strong{color:var(--text-strong);font-size:14px;font-weight:900}.mobile-selected-property summary small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:760}.mobile-selected-property summary svg{width:17px;height:17px;color:var(--text-muted);transition:transform .16s;transform:rotate(180deg)}.mobile-selected-property[open] summary svg{transform:rotate(0)}.mobile-selected-content{border-top:1px solid var(--panel-border);gap:8px;padding:8px 10px 10px;display:grid}.selected-property{display:none}.mobile-selected-property .selected-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.mobile-selected-property .selected-routes{gap:5px;padding:0}.mobile-selected-property .selected-routes>span{min-height:32px}.map-mini-list{display:none}}@media (width<=620px){.map-edge-fade{background:linear-gradient(#f8f8f394,#f8f8f314 5rem,#0000 8.5rem),linear-gradient(0deg,#f8f8f39e,#f8f8f31a 7rem,#0000 12rem),linear-gradient(90deg,#f8f8f370,#f8f8f30f 4rem,#0000 7.5rem),linear-gradient(270deg,#f8f8f36b,#f8f8f30f 4rem,#0000 7.5rem)}.map-search-page[data-theme=dark] .map-edge-fade{background:linear-gradient(#0c111066,#0c111012 5rem,#0000 8.5rem),linear-gradient(0deg,#0c111070,#0c111014 7rem,#0000 12rem),linear-gradient(90deg,#0c111057,#0c11100d 4rem,#0000 7.5rem),linear-gradient(270deg,#0c111052,#0c11100d 4rem,#0000 7.5rem)}.map-brand{gap:6px}.map-brand a{min-height:40px;padding:5px}.map-brand a strong{display:none}.map-theme-toggle{justify-content:center;width:40px;min-height:40px;padding:0}.map-search-dock{flex-direction:column;width:calc(100% - 14px);display:flex;bottom:8px;left:7px;transform:none}.buyer-filter-bar{order:1;justify-content:flex-start;gap:6px;width:100%;margin-bottom:6px}.buyer-filter-menu summary{min-height:34px;padding:0 10px;font-size:12px}.buyer-filter-panel{background:#fffffc;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 14px);max-height:min(230px,100vh - 180px);bottom:calc(100% + 8px);left:0;overflow-y:auto;transform:none}.map-search-page[data-theme=dark] .buyer-filter-panel{background:#111817}.buyer-filter-panel button{gap:6px;min-height:38px;padding:0 8px;font-size:12px;line-height:1.1}.buyer-filter-panel button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-filter-badges{flex:auto}.selected-filter-badges button{min-height:32px;font-size:11px}.map-command{border-radius:16px;order:2;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:6px}.map-command>svg{width:18px;height:18px;margin-left:8px}.map-command button[aria-label=Clear\ search]{display:none}.map-command input{min-height:38px;padding:0;font-size:14px}.map-command button{width:40px;height:40px}.dock-disclosures{z-index:535;order:0;justify-content:flex-end;gap:0;margin:0;display:flex;position:fixed;top:10px;right:10px}.mobile-layer-menu{background:var(--surface-strong);border-radius:999px;width:40px;height:40px;font-size:11px}.mobile-layer-menu summary{place-items:center;width:40px;min-height:40px;padding:0;display:grid}.mobile-layer-menu summary span,.mobile-layer-menu summary strong,.mobile-layer-menu summary svg:last-child{display:none}.mobile-layer-menu summary svg{width:18px;height:18px;transform:none}.mobile-layer-menu[open] summary svg{transform:none}.prompt-popover,.mobile-layer-list{width:min(330px,100vw - 14px);left:0;transform:none}.prompt-popover{z-index:6;border-radius:16px;width:auto;max-height:min(220px,100vh - 184px);animation:.14s both mobile-prompt-popover-in;bottom:calc(100% + 8px);right:0;overflow-y:auto;transform:none}.prompt-popover button{white-space:normal;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.2}@keyframes mobile-prompt-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-layer-list{grid-template-columns:1fr;width:min(238px,100vw - 20px);max-height:min(330px,100vh - 130px);position:fixed;inset:58px 10px auto auto;overflow-y:auto}.mobile-layer-list button{grid-template-columns:18px minmax(0,1fr) auto;min-height:34px;padding:0 8px}.mobile-layer-list button svg{width:15px;height:15px;color:var(--layer-color)}.mobile-layer-list small{text-align:right;max-width:82px}.mobile-layer-strip{z-index:506;pointer-events:none;grid-template-columns:auto 10px;align-items:stretch;gap:4px;width:auto;height:106px;display:grid;position:fixed;top:60px;right:10px}.mobile-layer-strip-copy{max-width:58px;min-height:106px;color:var(--text-strong);filter:drop-shadow(0 1px #ffffffbd);align-content:space-between;justify-items:end;display:grid}.mobile-layer-strip-copy strong,.mobile-layer-strip-copy small{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58px;display:block;overflow:hidden}.mobile-layer-strip-copy strong{font-size:8px;font-weight:920}.mobile-layer-strip-copy small{color:var(--text-muted);font-size:8px;font-weight:840}.mobile-layer-ramp{border:1px solid var(--layer-color);justify-items:center;width:10px;height:106px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-layer-ramp{border:1px solid color-mix(in srgb, var(--layer-color) 24%, transparent)}}.mobile-layer-ramp{background:linear-gradient(180deg, var(--layer-high), var(--layer-mid), var(--layer-low));border-radius:999px;box-shadow:0 10px 28px #0f172a29}.mobile-layer-ramp i{width:5px;height:5px;box-shadow:0 0 0 1px var(--layer-color);background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-layer-ramp i{box-shadow:0 0 0 1px color-mix(in srgb, var(--layer-color) 48%, transparent)}}.mobile-layer-ramp i:first-child{margin-top:7px}.mobile-layer-ramp i:nth-child(2){margin-top:41px}.mobile-layer-ramp i:nth-child(3){margin-top:40px}.mobile-selected-property{bottom:104px}.map-brand{top:10px;left:10px}.map-compare-entry{min-height:40px;padding:0 7px;top:10px;left:auto;right:58px}.map-compare-entry span{display:none}.prompt-popover{border-radius:14px;bottom:calc(100% + 48px)}.prompt-popover button{text-overflow:ellipsis;max-width:210px;overflow:hidden}.mobile-selected-property .selected-metrics span{padding:6px}.mobile-selected-property .selected-metrics small{font-size:8px}.mobile-selected-property .selected-metrics strong{font-size:11px}.mobile-selected-property .selected-routes>div{display:none}.mobile-selected-property .selected-routes>span{min-height:30px;padding:0 7px}.mobile-selected-property .selected-routes>span strong{font-size:11px}.mobile-selected-property .selected-routes>span small{font-size:10px}.mobile-selected-property .selected-actions{grid-template-columns:1fr 1fr;padding:0}.mobile-selected-property .selected-actions a{grid-column:1/-1}.mobile-selected-property .selected-actions a,.mobile-selected-property .selected-actions button{min-height:36px;font-size:12px}.mobile-selected-property .selected-actions button{padding:0 10px}.house-pin{grid-template-columns:16px auto;gap:4px;min-width:58px;min-height:31px;padding:5px 7px 6px 6px}.house-pin.selected{min-width:76px}.house-pin-icon{width:16px;height:15px}.house-pin-text strong{font-size:10px}.house-pin-text small{font-size:7px}.house-pin-hover{display:none}.cluster-pin{width:62px;height:62px}.cluster-pin strong{font-size:18px}.cluster-pin span{font-size:8px}}@media (width<=620px) and (height<=720px){.mobile-selected-property{bottom:104px}.mobile-selected-property[open]{max-height:42vh;overflow:auto}.mobile-selected-property .selected-routes>span:nth-of-type(n+3){display:none}}
