:root{--ink: #14181f;--ink-2: #525a66;--muted: #858c96;--surface: #ffffff;--line: #e2e5ea;--accent: #1c5cab;--commercial: #a9a59a;--mixed: #5fa39b;--selected: #00a6e0;--unpublished: #6f8fbf;--other: #d9d6cd;--top: #0b7a3b;--not-listed: #dcdcd8;--parcel-line: #5f6b7a;--hover: #f2f4f7;--shadow: 0 6px 24px rgba(20, 24, 31, .16);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--radius: 8px;--commercial-low: #a9a59a;--commercial-tall: #a9a59a;font-family:var(--font)}:root:is([data-theme=satellite],[data-theme=dusk],[data-theme=carbon]){--ink: #eef1f6;--ink-2: #b3bcc9;--muted: #8791a0;--surface: rgba(22, 26, 34, .92);--line: #303846;--accent: #3b82f6;--commercial: #5a6781;--commercial-low: #3b4557;--commercial-tall: #a9b9de;--mixed: #2c8d84;--selected: #4ad6ff;--unpublished: #2c4670;--other: #2a303a;--top: #2ecf78;--not-listed: #262b33;--parcel-line: #9aa7b8;--hover: #2a313d;--shadow: 0 8px 28px rgba(0, 0, 0, .55)}:root[data-dark] body{background:#0e1118}:root[data-dark] .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a313d}:root[data-dark] .badge.residential{background:#4a2a12;color:#ffc48a}:root[data-dark] .badge.commercial{background:#2f3642;color:#c5ccd6}:root[data-dark] .badge.mixed{background:#153d39;color:#8fe0d6}:root[data-dark] .badge.estimated{background:#2f2552;color:#c9b8ff}:root[data-dark] .badge.none{background:#2a303a;color:var(--ink-2)}:root[data-dark] .warn{background:#46201d;color:#ffb4ab}:root[data-dark] .info{background:#1c2c44;color:#b4cdf0}:root[data-dark] .listing{background:#153a25;color:#9be5b6}:root[data-dark] .top-marker{border-color:#0e1118;color:#06200f}:root[data-dark] #toplist .rank{color:#06200f}:root[data-dark] .maplibregl-ctrl-group{background:#1b2029}:root[data-dark] .maplibregl-ctrl-group button+button{border-top-color:#303846}:root[data-dark] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}:root[data-dark] .maplibregl-ctrl-scale{background:#161a22cc;color:var(--ink-2);border-color:var(--ink-2)}:root[data-dark] .maplibregl-ctrl-attrib{background:#161a22bf;color:var(--muted)}:root[data-dark] .maplibregl-ctrl-attrib a{color:var(--ink-2)}:root[data-theme=blueprint]{--font: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius: 0px;--ink: #dff3ff;--ink-2: #9cc4dd;--muted: #6f97b3;--surface: rgba(8, 28, 54, .9);--line: #24507a;--accent: #1f86b8;--commercial: #33507a;--commercial-low: #1d3355;--commercial-tall: #7f9fcf;--mixed: #7a6fd0;--selected: #ffd23f;--unpublished: #173258;--other: #132844;--top: #ff8a5c;--not-listed: #10233d;--parcel-line: #6fb6dd;--hover: #123a63;--shadow: none}:root[data-theme=blueprint] body{background:#071a33;font-size:13px}:root[data-theme=blueprint] .card{border:1px solid #3f86b8}:root[data-theme=blueprint] .title h1{text-transform:uppercase;letter-spacing:.08em;font-size:14px}:root[data-theme=blueprint] .badge{border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-size:11px}:root[data-theme=blueprint] .top-marker,:root[data-theme=blueprint] #toplist .rank{color:#2a0f05}:root[data-theme=atlas]{--font: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--radius: 2px;--ink: #2b2118;--ink-2: #5e4f3f;--muted: #8a7a66;--surface: #fbf5e6;--line: #d9cbb0;--accent: #7a3b22;--commercial: #b7b0a0;--mixed: #8fa58a;--selected: #006d77;--unpublished: #a9b7c2;--other: #e2d9c5;--top: #1f5f3a;--not-listed: #e6dfd0;--parcel-line: #7d6b55;--hover: #f0e6cf;--shadow: 0 1px 0 rgba(43, 33, 24, .25)}:root[data-theme=atlas] body{background:#f3ead6;font-size:15px}:root[data-theme=atlas] .card{border:1px solid #b9a888}:root[data-theme=atlas] .title h1{font-size:20px;font-weight:600;font-style:italic}:root[data-theme=atlas] .value{font-weight:600}:root[data-theme=atlas] .badge{border-radius:2px;font-variant:small-caps;letter-spacing:.04em}:root[data-theme=atlas] .badge.residential{background:#ecd9b0;color:#6b3a14}:root[data-theme=atlas] .info{background:#ece4d0;color:#4a3f30}:root[data-theme=synthwave]{--font: "Avenir Next", Futura, "Trebuchet MS", sans-serif;--radius: 4px;--ink: #ffe9fb;--ink-2: #e0a8ea;--muted: #a777c4;--surface: rgba(24, 6, 48, .88);--line: #5b2a8a;--accent: #ff2bd6;--commercial: #3b2a6e;--commercial-low: #22163f;--commercial-tall: #8f7be0;--mixed: #00c2a8;--selected: #fff36b;--unpublished: #1c1640;--other: #1a1030;--top: #3fe0ff;--not-listed: #170b2a;--parcel-line: #b46bff;--hover: #3a1463;--shadow: 0 0 22px rgba(255, 43, 214, .45)}:root[data-theme=synthwave] body{background:#0a0014}:root[data-theme=synthwave] .card{border:1px solid #ff2bd6}:root[data-theme=synthwave] .title h1{text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(90deg,#ff2bd6,#3fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=synthwave] .value{color:#3fe0ff;text-shadow:0 0 14px rgba(63,224,255,.6)}:root[data-theme=synthwave] .top-marker,:root[data-theme=synthwave] #toplist .rank{color:#04202a}:root[data-theme=vicus]{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--radius: 22px;--ink: #0d1422;--ink-2: #414b5c;--muted: #6b7587;--surface: rgba(255, 255, 255, .58);--line: rgba(13, 20, 34, .1);--accent: #4b5bdc;--selected: #ff8a1f;--commercial: #8e98a8;--commercial-low: #8e98a8;--commercial-tall: #8e98a8;--mixed: #c9ae78;--other: #b9c3cf;--unpublished: #c5cfdb;--not-listed: #c3ccd8;--top: #0f9d58;--parcel-line: #7c8696;--hover: rgba(255, 255, 255, .5);--shadow: 0 10px 36px rgba(15, 23, 42, .16), 0 1px 2px rgba(15, 23, 42, .08);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .45), inset 0 -10px 18px -14px rgba(255, 255, 255, .7)}:root[data-theme=vicus] body{background:#ccd6e2}:root[data-theme=vicus] .card,:root[data-theme=vicus] .maplibregl-ctrl-group,:root[data-theme=vicus] .price-marker{background:var(--surface);-webkit-backdrop-filter:blur(26px) saturate(1.9) brightness(1.06);backdrop-filter:blur(26px) saturate(1.9) brightness(1.06);border:0;box-shadow:var(--shadow),var(--glass-rim)}:root[data-theme=vicus] .maplibregl-ctrl-group{border-radius:16px;overflow:hidden}:root[data-theme=vicus] .maplibregl-ctrl-group button+button{border-top-color:var(--line)}:root[data-theme=vicus] .title h1{font-size:19px;font-weight:700;letter-spacing:-.01em}:root[data-theme=vicus] #q,:root[data-theme=vicus] #menu{border:0;border-radius:14px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #0d14220f,inset 0 1px 2px #0d14220f}:root[data-theme=vicus] #q:focus{box-shadow:inset 0 0 0 2px var(--accent)}:root[data-theme=vicus] .modes{border:0;border-radius:14px;padding:3px;gap:3px;background:#0d142212;overflow:visible}:root[data-theme=vicus] .modes button{border:0!important;border-radius:11px;height:34px;color:var(--ink-2)}:root[data-theme=vicus] .modes button:hover{background:#ffffff73}:root[data-theme=vicus] .modes button.on{background:#ffffffeb;color:var(--ink);box-shadow:0 1px 4px #0f172a29,inset 0 1px #fff}:root[data-theme=vicus] .tools{border-radius:16px}:root[data-theme=vicus] .value{font-weight:700;letter-spacing:-.02em}:root[data-theme=vicus] .badge{border-radius:999px;background:#fff9;box-shadow:inset 0 0 0 1px #0d142214}:root[data-theme=vicus] .ramp{border-radius:999px;box-shadow:inset 0 0 0 1px #0d142214}:root[data-theme=vicus] button.primary{border-radius:14px;background:var(--accent);box-shadow:0 6px 16px #4b5bdc59,inset 0 1px #ffffff59}:root[data-theme=vicus] .units button,:root[data-theme=vicus] .unit-detail{border-radius:14px;background:#fff6;border-color:#0d142214}:root[data-theme=vicus] .units button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=vicus] #results{border-radius:16px;--surface: rgba(255, 255, 255, .95)}:root[data-theme=vicus] .price-marker{border-radius:999px;color:var(--ink)}:root[data-theme=vicus] #post{--surface: rgba(255, 255, 255, .86);border-radius:26px}:root[data-theme=vicus] #post input:not([type=checkbox]):not([type=file]),:root[data-theme=vicus] #post select,:root[data-theme=vicus] #post textarea{border-radius:12px;background:#ffffffb3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme=vicus]{--surface: rgba(255, 255, 255, .94)}}@media (prefers-reduced-transparency: reduce){:root[data-theme=vicus]{--surface: rgba(255, 255, 255, .96)}}@media (max-width: 640px){:root[data-theme=vicus] .tools,:root[data-theme=vicus] #toplist,:root[data-theme=vicus] #offers,:root[data-theme=vicus] #panel{border-radius:26px 26px 0 0;--surface: rgba(255, 255, 255, .72)}}:root[data-theme=paper]{--accent: #3b3fb6;--selected: #ff7a00;--commercial: #c3c6cf;--mixed: #9db8b2;--other: #e3e5ea;--parcel-line: #7b8394;--top: #0b7a3b}:root[data-theme=paper] body{background:#f6f7f9}:root[data-theme=paper] .card{border:1px solid #e6e8ee;box-shadow:0 4px 18px #14181f1a}:root[data-theme=nordic]{--font: "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--radius: 12px;--ink: #1f2a33;--ink-2: #55636f;--surface: #fbfcfc;--line: #dde3e6;--accent: #2f6f8f;--selected: #e0563b;--commercial: #b9c0c4;--mixed: #a3b9a6;--other: #dfe4e6;--parcel-line: #7f8d96;--hover: #eef2f3}:root[data-theme=nordic] body{background:#eef1f2}:root[data-theme=nordic] .card{border:1px solid #dde3e6;box-shadow:0 6px 22px #1f2a331a}:root[data-theme=nordic] .title h1{font-weight:600;letter-spacing:.01em}:root[data-theme=ink]{--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--radius: 0px;--ink: #0a0a0a;--ink-2: #444;--muted: #7a7a7a;--surface: #ffffff;--line: #0a0a0a;--accent: #e10600;--selected: #e10600;--commercial: #bdbdbd;--mixed: #8e8e8e;--other: #e6e6e6;--parcel-line: #0a0a0a;--top: #e10600;--hover: #f2f2f2;--shadow: none}:root[data-theme=ink] body{background:#fff}:root[data-theme=ink] .card{border:1.5px solid #0a0a0a}:root[data-theme=ink] .title h1{text-transform:uppercase;letter-spacing:.12em;font-weight:800}:root[data-theme=ink] .badge{border-radius:0;background:none;border:1px solid currentColor;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px}:root[data-theme=ink] .top-marker,:root[data-theme=ink] #toplist .rank{color:#fff}:root[data-theme=mint]{--radius: 14px;--ink: #10261d;--ink-2: #456055;--surface: #ffffff;--line: #d7e8df;--accent: #0f8a5f;--selected: #ff5d5d;--commercial: #b8c2bd;--mixed: #9fb7d1;--other: #dfe8e3;--parcel-line: #6f8a7e;--hover: #edf6f1}:root[data-theme=mint] body{background:#eef7f2}:root[data-theme=mint] .card{border:1px solid #d7e8df;box-shadow:0 6px 22px #10261d1a}:root[data-theme=sand]{--radius: 10px;--ink: #2e241b;--ink-2: #6a594a;--muted: #948372;--surface: #fffaf3;--line: #eadfce;--accent: #b4532a;--selected: #1f7a8c;--commercial: #c2b9aa;--mixed: #a2b39a;--other: #e8dfd0;--parcel-line: #8b7a66;--hover: #f6eee1}:root[data-theme=sand] body{background:#f5ede1}:root[data-theme=sand] .card{border:1px solid #eadfce;box-shadow:0 6px 20px #2e241b1a}:root[data-theme=sand] .badge.residential{background:#f3dcc8;color:#8a3a17}:root[data-theme=coral]{--radius: 16px;--ink: #2a1a2e;--ink-2: #65526b;--surface: #ffffff;--line: #f0e1e6;--accent: #e8436b;--selected: #2b6fff;--commercial: #c5bfc9;--mixed: #a9c2c0;--other: #ece4e8;--parcel-line: #8f7f95;--hover: #fbf0f3}:root[data-theme=coral] body{background:#fdf3f1}:root[data-theme=coral] .card{border:1px solid #f0e1e6;box-shadow:0 8px 26px #e8436b1f}:root[data-theme=coral] .value{color:#e8436b}:root[data-theme=dusk]{--surface: rgba(20, 24, 44, .92);--line: #2c3357;--accent: #ff9a76;--selected: #7ce7ff;--commercial: #56608a;--commercial-low: #353d63;--commercial-tall: #aab4e0;--mixed: #4c8f9a;--other: #262b47;--hover: #262c4d;--top: #ffd166}:root[data-theme=dusk] body{background:#0f1226}:root[data-theme=dusk] .card{border:1px solid #2c3357}:root[data-theme=dusk] .value{color:#ffb38f}:root[data-theme=dusk] .top-marker,:root[data-theme=dusk] #toplist .rank{color:#2a1c00}:root[data-theme=carbon]{--font: "SF Mono", ui-monospace, Menlo, monospace;--radius: 4px;--surface: rgba(16, 17, 19, .94);--line: #2b2d31;--accent: #4da3ff;--selected: #ffd21f;--commercial: #55585e;--commercial-low: #33363b;--commercial-tall: #b6bac2;--mixed: #3f6f6a;--other: #232528;--hover: #25272b;--top: #ffd21f}:root[data-theme=carbon] body{background:#0b0c0d;font-size:13px}:root[data-theme=carbon] .card{border:1px solid #2b2d31}:root[data-theme=carbon] .title h1{letter-spacing:.1em;text-transform:uppercase;font-size:14px}:root[data-theme=carbon] .top-marker,:root[data-theme=carbon] #toplist .rank{color:#1d1700}:root:is([data-theme=blueprint],[data-theme=carbon])[data-dark] .badge:is(.residential,.commercial,.mixed,.estimated,.none){background:none;color:var(--ink);border:1px solid var(--accent);border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-size:11px}:root[data-theme=board]{--font: "Arial Rounded MT Bold", ui-rounded, "Nunito", "Trebuchet MS", sans-serif;--radius: 10px;--ink: #1b1b1b;--ink-2: #3f3f3f;--muted: #6b6b6b;--surface: #fbf7e9;--line: #1b1b1b;--accent: #d81e2c;--commercial: #cfc8b0;--mixed: #9b8fc4;--selected: #000000;--unpublished: #b7cbb9;--other: #e4dfcb;--top: #1b1b1b;--not-listed: #ded9c6;--parcel-line: #1b1b1b;--hover: #f0e9d0;--shadow: 4px 4px 0 #1b1b1b}:root[data-theme=board] body{background:#cde6d0}:root[data-theme=board] .card{border:2px solid #1b1b1b}:root[data-theme=board] .title{background:#d81e2c}:root[data-theme=board] .title h1{color:#fff;text-transform:uppercase;letter-spacing:.06em}:root[data-theme=board] .title p{color:#ffe9e9}:root[data-theme=board] .ramp{height:16px;border:2px solid #1b1b1b;border-radius:0}:root[data-theme=board] .badge{border:2px solid #1b1b1b}:root[data-theme=satellite]{--parcel-line: #ffffff;--selected: #00e5ff}html,body,#map{height:100%;margin:0}body{color:var(--ink);font-size:14px;line-height:1.45;overflow:hidden}#map{position:fixed;top:0;right:0;bottom:0;left:0;height:auto}button,select,input{font:inherit;color:var(--ink)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box}.legend,.tools,#panel{position:absolute}.left{position:absolute;top:14px;left:14px;width:340px;max-height:calc(100dvh - 210px);display:flex;flex-direction:column;gap:10px;pointer-events:none;z-index:3}.left>*{pointer-events:auto}.title{padding:10px 12px 12px;flex:none}.title h1{font-size:16px;font-weight:650;margin:0}.title p{margin:2px 0 0;color:var(--ink-2);font-size:13px}.brand{padding:0 2px 8px}.search-row{display:flex;gap:8px}.search{position:relative;flex:1;min-width:0}#q{width:100%;box-sizing:border-box;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:max(var(--radius),2px);background:var(--hover);font-size:14px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#q::placeholder{color:var(--muted)}#q:focus{border-color:var(--accent)}#results{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:min(60dvh,420px,calc(var(--vvh, 100dvh) - 90px));overflow-y:auto;z-index:6}#results button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:6px;cursor:pointer;font-size:14px}#results button:hover,#results li.active button{background:var(--hover)}#results small{display:block;color:var(--muted);font-size:12px}#results .hint{padding:9px 10px;color:var(--ink-2);font-size:13px}#results .hint.label{padding:6px 10px 2px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}#menu{display:none;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:max(var(--radius),2px);background:var(--hover);cursor:pointer;place-items:center;padding:0}#menu[aria-expanded=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.modes{display:grid;grid-template-columns:minmax(max-content,1.5fr) 1fr 1fr;margin-top:10px;border:1px solid var(--line);border-radius:max(var(--radius),2px);overflow:hidden}.modes button{border:0;background:none;height:36px;padding:0 12px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.modes button+button{border-left:1px solid var(--line)}.modes button:hover{background:var(--hover)}.modes button.on{background:var(--accent);color:#fff}.legend{left:14px;bottom:30px;padding:10px 14px 12px;width:320px}.legend-title{display:block;width:100%;border:0;background:none;padding:0;text-align:left;font-size:12px;font-weight:600;margin-bottom:6px;cursor:default}.legend-title .chev{display:none;float:right;color:var(--muted)}.ramp{height:10px;border-radius:3px}.ramp-ticks{position:relative;height:15px;font-size:11px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.ramp-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.ramp-ticks span.first{transform:none}.ramp-ticks span.last{transform:translate(-100%)}.legend-note{font-size:11.5px;color:var(--ink-2);margin-top:6px}.keys{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:12px;color:var(--ink-2)}.keys span{display:flex;align-items:center;gap:7px}.keys i{width:11px;height:11px;border-radius:2px;flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.x{border:0;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 10px;border-radius:6px}.x:hover{background:var(--hover);color:var(--ink)}.tools{top:14px;right:58px;display:flex;gap:0;overflow:hidden;z-index:4}.tools .sheet-head{display:none}.tools select{border:0;border-left:1px solid var(--line);background:none;padding:9px 10px;font-size:13px;cursor:pointer}.goto{position:relative;border-left:1px solid var(--line);display:flex}.goto input{border:0;background:none;padding:9px 12px;font:inherit;font-size:13px;color:inherit;width:190px;outline:none}.goto input::placeholder{color:var(--ink-2)}#goto-results{position:fixed;width:300px;margin:0;padding:4px;list-style:none;max-height:min(60dvh,420px);overflow-y:auto;z-index:7}#goto-results button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:inherit}#goto-results button:hover,#goto-results li.active button{background:var(--hover)}#goto-results small{display:block;color:var(--muted);font-size:12px}#goto-results .hint{padding:9px 10px;color:var(--ink-2);font-size:13px}.tools select:hover{background:var(--hover)}.tools>button,.tools>a{border:0;background:none;padding:9px 12px;font-size:13px;cursor:pointer;color:inherit;text-decoration:none}.tools>button+button,.tools>select+button,.tools>*+a,.tools>a+button{border-left:1px solid var(--line)}.tools>button:hover,.tools>a:hover{background:var(--hover)}.tools>button.on{background:var(--accent);color:#fff}.listing{font-size:13px;font-weight:600;margin:-4px 0 12px;padding:8px 10px;border-radius:6px;background:#e6f4ea;color:#14532d}.listing a{color:inherit;font-weight:500}button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#panel{top:64px;right:56px;width:min(340px,calc(100vw - 424px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 110px);overflow:auto;padding:16px 18px 14px;z-index:4}#close{position:absolute;top:8px;right:8px;border:0;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 10px;border-radius:6px}#close:hover{background:var(--hover);color:var(--ink)}#share{position:absolute;top:12px;right:46px;display:grid;place-items:center;min-width:32px;height:32px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 6px}#share:hover{background:var(--hover);color:var(--ink)}#share[hidden]{display:none}#share .copied:not(:empty){position:absolute;right:100%;margin-right:4px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--accent)}#panel h2{font-size:17px;font-weight:650;margin:0 72px 2px 0}#panel h3{font-size:13px;font-weight:650;margin:16px 0 6px;padding-top:12px;border-top:1px solid var(--line)}#panel .sub{color:var(--ink-2);margin:0 0 10px}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;margin-bottom:12px}.badge.residential{background:#fdebd0;color:#8a3b00}.badge.commercial{background:#eceae4;color:#55524a}.badge.mixed{background:#dcefec;color:#1f5d55}.badge.estimated{background:#ece6f7;color:#4a2f86}.badge.none{background:#f0f1f3;color:var(--ink-2)}.value{font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.value-label{font-size:12px;color:var(--muted);margin-bottom:12px}dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding-top:12px;border-top:1px solid var(--line)}dt{color:var(--ink-2)}dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.warn,.info{font-size:12.5px;margin:-4px 0 12px;padding:8px 10px;border-radius:6px}.warn{background:#fdecea;color:#8a1f17}.info{background:#eef3f9;color:#2d4a6b}.note{font-size:12px;color:var(--muted);margin:12px 0 0}.units{list-style:none;margin:0;padding:0}.units button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;text-align:left;border:1px solid var(--line);background:none;border-radius:6px;padding:8px 10px;margin-bottom:6px;cursor:pointer;font-size:13px}.units button:hover{background:var(--hover)}.units button.on{border-color:var(--selected);box-shadow:inset 0 0 0 1px var(--selected)}.units b{font-weight:650}.units .rent{font-weight:650;font-variant-numeric:tabular-nums}.units small{grid-column:1 / -1;color:var(--ink-2);font-size:12px}.units button.wait{color:var(--muted);border-style:dashed}.units button.wait .rent{font-weight:500}#panel-body .aerial{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;cursor:zoom-in;display:block;margin:2px 0 4px;background:var(--line)}.unit-detail .sheet{width:100%;border-radius:4px;cursor:zoom-in;display:block;margin-bottom:8px;background:#f6f6f6}.unit-detail dl.facts{padding-top:0;border-top:0}#toplist,#offers{padding:10px 8px 8px 14px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}#toplist:not([hidden]){display:flex;flex-direction:column;overflow:hidden}#toplist>*{flex:none}#toplist #toplist-items{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}#toplist .scope{grid-template-columns:1fr 1fr;margin:6px 6px 2px 0}#toplist .scope button{height:30px;font-size:13px;overflow:hidden;text-overflow:ellipsis}#toplist ol,#offers ol{list-style:none;margin:6px 0 0;padding:0}#toplist li button,#offers li button{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:baseline;width:100%;border:0;background:none;padding:6px 6px 6px 0;font-size:13px;text-align:left;cursor:pointer;border-radius:6px}#offers li button{grid-template-columns:1fr auto}#toplist li button:hover,#offers li button:hover{background:var(--hover)}#toplist .rank,.top-marker{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--top);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}#toplist .amount,#offers .amount{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}#toplist small,#offers small{display:block;color:var(--muted);font-size:11.5px}#offers .note{margin:6px 8px 8px 0;font-size:13px;color:var(--ink-2)}.top-marker:hover{z-index:1}.top-marker{width:26px;height:26px;font-size:13px;border:2px solid #fff;box-shadow:0 1px 6px #14181f73;cursor:pointer}.price-marker{background:var(--surface);color:var(--ink);border:1.5px solid var(--selected);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 1px 6px #0006;cursor:pointer;white-space:nowrap}.price-marker:hover{z-index:2}:root[data-theme] .price-marker.cluster,.price-marker.cluster{background:var(--accent);color:#fff;border-color:#fff;min-width:14px;text-align:center}.sheet-head .filter-toggle{margin-left:auto;flex:none;border:1px solid var(--line);background:none;border-radius:999px;padding:3px 11px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.sheet-head .filter-toggle.active{border-color:var(--accent);color:var(--accent)}.sheet-head .filter-toggle[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#fff}#offer-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 6px 6px 0}#offer-filters[hidden]{display:none}#offer-filters .tick{grid-column:1 / -1;display:flex;gap:7px;align-items:center;font-size:13px;color:var(--ink-2)}#offer-filters select{min-width:0;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--hover);font-size:13px;padding:0 8px}#offer-filters select:last-child{grid-column:1 / -1}#offers .more{display:block;width:100%;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;padding:8px 0;cursor:pointer}#offers .more[hidden]{display:none}@media (max-width: 1150px){#menu{display:grid}#q{height:44px}.tools{display:none;top:14px;left:364px;right:auto;width:260px;flex-direction:column;overflow:visible;padding:6px}.tools.open{display:flex}.tools .sheet-head{display:flex;padding:2px 2px 4px 8px}.tools>button,.tools>a,.tools select{height:46px;text-align:left;padding:0 12px;font-size:15px;border:0!important;border-top:1px solid var(--line)!important;border-radius:0;width:100%;box-sizing:border-box}.goto{border-left:0;border-top:1px solid var(--line);flex-direction:column}.goto input{height:46px;width:100%;font-size:16px;padding:0 12px}#goto-results{position:static;width:auto;max-height:40dvh;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0}.tools>a{display:flex;align-items:center}}@media (max-height: 500px) and (min-width: 641px){.left{top:8px;left:8px;width:min(320px,calc(50vw - 14px));max-height:calc(100dvh - 16px);gap:6px}.brand{display:none}.title{padding:8px}.modes{margin-top:6px}#panel{top:8px;right:8px;width:min(340px,calc(50vw - 14px));max-height:calc(100dvh - 16px)}.tools{top:8px;left:calc(min(320px,50vw - 14px) + 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.legend{left:8px;bottom:8px;width:210px;padding:8px 10px}.legend-title{cursor:pointer;margin-bottom:5px;font-size:11px;white-space:nowrap}.legend-title .chev{display:inline}.legend:not(.open) .legend-more{display:none}.legend.open .chev{transform:rotate(180deg)}.legend:not(.open) .legend-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ramp-ticks span:is(:first-child,:nth-child(4)){display:none}body:is(.has-panel,.menu-open,.has-list) .legend{display:none}.maplibregl-ctrl-scale{display:none}}@media (max-height: 500px) and (min-width: 641px) and (pointer: coarse){.ctrl-nav{display:none}}.permits ul{list-style:none;margin:0;padding:0}.permits li{padding:6px 0;border-top:1px solid var(--line)}.permits li:first-child{border-top:0;padding-top:0}.permits small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.permits .more{border:0;background:none;color:var(--accent);font-weight:600;padding:6px 0;cursor:pointer}@media (pointer: coarse){.permits .more{min-height:44px}}.unit-detail{margin:-2px 0 10px;padding:10px;border:1px solid var(--line);border-radius:6px;font-size:13px}.unit-detail .photos{display:flex;gap:6px;overflow-x:auto;margin-bottom:10px;scroll-snap-type:x mandatory}.unit-detail .photos img{height:130px;border-radius:4px;scroll-snap-align:start;cursor:zoom-in;flex:none}.costs{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.costs td{padding:3px 0}.costs td:last-child{text-align:right;white-space:nowrap}.costs tr.total td{font-weight:650;border-top:1px solid var(--line);padding-bottom:8px}.facts{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.unit-detail .description{white-space:pre-wrap;margin:8px 0}.unit-detail .contact a{color:var(--accent);font-weight:600}#photo{border:0;padding:0;background:none;max-width:98vw;max-height:92vh;overflow:visible}#photo[open]{display:flex;align-items:center;gap:12px}#photo img{max-width:calc(96vw - 110px);max-height:88vh;display:block;border-radius:6px}#photo button{flex:none;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffffe0;color:#14181f;box-shadow:0 1px 6px #0006}#photo button:hover{background:#fff}#photo button[hidden]{display:none}#photo .count{position:absolute;left:50%;bottom:-30px;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:#0009;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}#photo .count:empty{display:none}#photo::backdrop,#post::backdrop{background:#0009}#photo::backdrop{background:#000000c7}@media (max-width: 640px){#photo[open]{display:block}#photo img{max-width:96vw}#photo button{position:absolute;top:50%;transform:translateY(-50%)}#photo .prev{left:6px}#photo .next{right:6px}}button.primary{height:40px;padding:0 16px;border:0;border-radius:max(var(--radius),2px);background:var(--accent);color:#fff;font:inherit;font-weight:650;cursor:pointer}button.primary:disabled{opacity:.6;cursor:default}#post-here{width:100%;margin-top:10px}#post{width:min(620px,100vw);max-height:min(92vh,100dvh);padding:16px 18px 20px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);font:inherit;font-family:var(--font);overflow-y:auto}#post fieldset{border:0;border-top:1px solid var(--line);margin:14px 0 0;padding:10px 0 0;min-width:0}#post legend{font-weight:650;padding:0 8px 0 0}#post .field{display:flex;flex-direction:column;gap:4px;margin:8px 0;flex:1;min-width:0;position:relative}#post .field>span{font-size:12px;color:var(--ink-2)}#post .field small{color:var(--muted);font-size:12px}#post .row{display:flex;gap:10px}#post input:not([type=checkbox]):not([type=file]),#post select,#post textarea{width:100%;box-sizing:border-box;min-height:38px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--hover);color:var(--ink);font:inherit;font-size:16px}#post .tick{display:inline-flex;align-items:center;gap:6px;margin:4px 12px 4px 0;font-size:13px}#post .chips{display:flex;flex-wrap:wrap;gap:6px}#post .chips button{border:1px dashed var(--line);background:none;color:var(--ink-2);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}#post .fee{display:grid;grid-template-columns:1fr 84px 104px auto 28px;gap:6px;align-items:center;margin-bottom:6px}#post .fee .x,#post .sheet-head .x{border:0;background:none;color:var(--ink-2);font-size:20px;cursor:pointer}#post .sheet-head{display:flex;justify-content:space-between;align-items:center;font-size:17px}.post-matches{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);position:absolute;top:100%;left:0;right:0;z-index:2;box-shadow:var(--shadow)}.post-matches button{width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:8px;font:inherit;cursor:pointer}.post-matches button:hover{background:var(--hover)}.post-status{min-height:1.2em;margin:12px 0 8px;font-size:13px;color:var(--ink-2)}.post-status.bad{color:#c62828;font-weight:600}#post .trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#post .posted input{margin:6px 0 12px}#contact{width:min(480px,calc(100vw - 16px));max-height:min(92vh,100dvh);padding:16px 18px 18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);font:inherit;font-family:var(--font);overflow-y:auto}#contact::backdrop{background:#0009}#contact .field{display:flex;flex-direction:column;gap:4px;margin:10px 0}#contact .field>span{font-size:12px;color:var(--ink-2)}#contact select,#contact textarea,#contact input{width:100%;box-sizing:border-box;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--hover);color:var(--ink);font:inherit;font-size:16px}#contact textarea{resize:vertical;min-height:120px}#contact .trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#contact-send{width:100%;margin-top:4px}#contact-about{margin:4px 0 0;font-size:13px;color:var(--ink-2)}#contact-status:empty{display:none}#panel .report{display:block;margin:14px 0 0;padding:6px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;text-align:left}#panel .report:hover{text-decoration:underline}:root[data-theme=vicus] #contact{--surface: rgba(255, 255, 255, .9);border-radius:26px;-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6)}#contact a{color:var(--accent)}:root[data-theme=vicus] #contact select,:root[data-theme=vicus] #contact textarea,:root[data-theme=vicus] #contact input{border-radius:12px;background:#ffffffb3}@media (pointer: coarse){#panel .report{min-height:44px}}@media (max-width: 640px){#post{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}#post .row{flex-wrap:wrap}#post .row .field{min-width:120px}#post .fee{grid-template-columns:1fr 84px 28px;padding-bottom:8px;border-bottom:1px dashed var(--line)}#post .fee .x{grid-row:1;grid-column:3}#post .fee select{grid-column:1}#post .fee .tick{grid-column:2 / 4;margin:0}}#privacy,#communities{display:inline-block;margin-top:8px;margin-right:10px;font-size:11px;color:var(--muted);text-decoration:none}#privacy:hover,#communities:hover{text-decoration:underline}#post .kinds{grid-template-columns:repeat(2,1fr);margin:10px 0 4px}.unit-detail a.official{display:block;margin:10px 0 4px;padding:9px 12px;border-radius:12px;background:var(--accent);color:#fff;font-weight:650;text-align:center;text-decoration:none}.unit-detail a.tour{margin:0 0 10px;background:none;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.views{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:8px;padding:3px;border-radius:12px;background:#0d142212}.views[hidden]{display:none}.views a{text-align:center;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;cursor:pointer}.views a.on{background:#ffffffeb;color:var(--ink);box-shadow:0 1px 4px #0f172a29,inset 0 1px #fff;cursor:default}.views a:not(.on):hover{background:#ffffff73}@view-transition{navigation: auto;}.views{view-transition-name:views}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}::view-transition-group(views){animation-duration:.38s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}#stats{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;z-index:30;background:#ccd6e2;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .32s ease,transform .36s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}#stats[hidden]{display:none}body.stats-open #stats{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){#stats{transition:none;transform:none}}@media (pointer: coarse){#close{min-width:44px;min-height:44px;top:4px;right:4px}#share{min-width:44px;height:44px;top:10px;right:48px}.sheet-head .x{min-width:44px;min-height:44px;margin:-6px -6px -6px 0}#hint .x{min-width:44px;min-height:44px;margin:-6px -2px -6px 0}#photo button{width:44px;height:44px}.unit-detail a.official{padding:12px}#post input:not([type=checkbox]):not([type=file]),#post select{min-height:44px}#post .sheet-head .x{min-width:44px;min-height:44px;margin:-10px -12px -10px 0;font-size:26px}.post-matches button{padding:12px 8px}#offer-filters select{height:44px;font-size:16px}#offer-filters .tick{min-height:36px}.sheet-head .filter-toggle{min-height:40px;padding:0 14px}#offers .more{min-height:44px}}#loading,#hint{position:fixed;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;white-space:nowrap}#loading{top:50%;margin-top:-20px;transition:opacity .3s ease}#loading.done{opacity:0;pointer-events:none}#loading i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#hint{bottom:36px;padding:6px 6px 6px 16px;animation:rise .4s ease both;max-width:calc(100vw - 24px);box-sizing:border-box;white-space:normal;width:max-content}#hint[hidden],#loading[hidden]{display:none}#hint svg{flex:none;color:var(--accent)}#hint .x{font-size:22px;padding:2px 8px}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width: 640px){#hint{bottom:calc(68px + env(safe-area-inset-bottom));font-size:14px}body:is(.has-panel,.menu-open,.has-list) #hint{display:none}}@media (prefers-reduced-motion: reduce){#hint{animation:none}#loading i{animation-duration:2.4s}}#tip{position:fixed;left:50%;bottom:36px;transform:translate(-50%);z-index:5;padding:10px 16px;font-size:14px;font-weight:600;pointer-events:none;max-width:calc(100vw - 32px);width:max-content;animation:rise .25s ease both}#tip[hidden]{display:none}@media (max-width: 640px){#tip{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){#tip{animation:none}}.history{margin:2px 0 14px}.history-title{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:2px}.history svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.history .base{stroke:var(--line);stroke-width:1}.history .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.history .dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.history .dot.small{stroke-width:1.5}.history .dot.now,.history .dot.on{fill:var(--accent)}.history .dot.on{r:5.5px}.history .hit{fill:transparent;cursor:pointer}.history .year{font-size:10.5px;fill:var(--muted);font-variant-numeric:tabular-nums}.history .amount{font-size:11px;font-weight:650;fill:var(--ink-2);font-variant-numeric:tabular-nums}.history .readout{min-height:1.3em;margin:0;font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.history .changes{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.history .changes li{display:flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px}.history .changes span{color:var(--muted)}.history .changes b{font-weight:650;font-variant-numeric:tabular-nums}.history .note{margin-top:6px}.tax{margin:-6px 0 12px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.compare{margin:0 0 14px}.rankbar{position:relative;height:8px;margin:28px 0 4px;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 45%,transparent));box-shadow:inset 0 0 0 1px var(--line)}.rankbar i{position:absolute;top:50%;transform:translate(-50%,-50%)}.rankbar .mid{left:50%;width:2px;height:14px;border-radius:1px;background:var(--ink-2);opacity:.55}.rankbar .me{width:14px;height:14px;border-radius:50%;background:var(--selected);box-shadow:0 0 0 2px var(--surface),0 1px 4px #0000004d}.rankbar .tick{width:1.5px;height:12px;border-radius:1px;background:var(--ink-2);opacity:.35}.rankbar .me-tag{position:absolute;bottom:14px;transform:translate(-50%);font-size:12px;font-weight:650;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rankbar .me-tag.start{transform:translate(-12px)}.rankbar .me-tag.end{transform:translate(calc(-100% + 12px))}.rankends{position:relative;height:15px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.rankends span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.compare .verdict{margin:6px 0 0;font-size:13px;font-weight:600}.compare .note{margin-top:4px}@keyframes sheet-in{0%{transform:translateY(36px);opacity:.4}}@media (prefers-reduced-motion: reduce){:is(#panel,#offers,#toplist,.tools){animation:none!important}}body.offers-mode .legend{display:none}#panel .sub a.community{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}#panel .sub a.community:hover{color:var(--accent);text-decoration-color:currentColor}#post .sheet-head strong:focus{outline:none}#post .lead{margin:10px 0 0;font-size:15px;font-weight:600;color:var(--ink)}@media (min-width: 641px){#hint{bottom:auto;top:50%;margin-top:-22px}}@media (max-height: 500px) and (min-width: 641px){#hint{top:auto;bottom:40px;margin:0;left:auto;right:12px;transform:none;animation:none}}#propfilter{border-left:0;font-weight:600}#propfilter.on{background:var(--accent);color:#fff}@media (hover: none){:is(#toplist li,#offers li,#results li:not(.active),#goto-results li:not(.active)) button:hover,.tools>:is(button,a,select):not(.on):hover,.modes button:not(.on):hover,.views a:not(.on):hover,:is(.x,#close,#share):hover{background:none}}:root[data-theme=vicus] #menu[aria-expanded=true]{background:var(--accent);color:#fff}@media (pointer: coarse){.modes button,.views a{position:relative}.modes button:after,.views a:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}.phone-only,.legend .chip,#panel .grip{display:none}@media (max-width: 640px){.goto,#goto-results{display:none!important}body{font-size:15px}.left{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));width:auto;max-height:none;gap:0}.title{position:relative;padding:6px}.brand,.title .modes,.title .views{display:none}.search{position:static}#q{font-size:16px}:root .title .search #q{height:44px;padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7587' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5l5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px 50%;background-size:19px}#menu{width:44px;height:44px}#results{top:calc(100% + 6px);left:0;right:0;max-height:min(62dvh,460px,calc(var(--vvh, 100dvh) - 96px - env(safe-area-inset-top)))}#results button{padding:11px 12px;font-size:16px}#results small{font-size:13px}.tools,#toplist,#offers,#panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:22px 22px 0 0;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:7}:is(#offers,#toplist,.tools):before{content:"";position:absolute;top:6px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#0d142238;pointer-events:none}:is(#panel,#offers,#toplist,.tools.open){animation:sheet-in .28s cubic-bezier(.2,.8,.2,1)}#toplist,#offers{max-height:45dvh;padding:16px 10px calc(10px + env(safe-area-inset-bottom)) 14px}#toplist li button,#offers li button{padding:10px 6px 10px 0;font-size:15px;min-height:44px}#close,.x{font-size:30px;padding:2px 12px}body.has-panel :is(#toplist,#offers),body.menu-open :is(#toplist,#offers,#panel){display:none}#offers.folded{cursor:pointer;padding-bottom:calc(12px + env(safe-area-inset-bottom))}#offers.folded>:not(.sheet-head){display:none}#offers.folded .sheet-head strong:after{content:" · show list";font-weight:600;color:var(--accent)}.tools{display:none;padding:14px 10px calc(10px + env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - 76px);overflow-y:auto;overscroll-behavior:contain}.tools.open{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.tools>*{grid-column:1 / -1}.tools>:is(#top10,#top50,#post-open,#contact-open){grid-column:auto}.tools .sheet-head{padding:2px 0 0 6px;font-size:17px}.tools .sheet-head .x{margin:-4px -4px -4px 0}#tools .menu-modes{display:grid;margin:0 0 4px}#tools .menu-modes button{height:44px;font-size:15px}#tools #stats-open{display:block}.tools>button,.tools>a,.tools select{height:50px;padding:0 14px;font-size:16px;font-weight:600;border:0!important;border-radius:14px;background:var(--hover);color:var(--ink)}.tools>:is(#top10,#top50){height:58px;line-height:1.2}.tools small.phone-only{display:block;font-size:12.5px;font-weight:500;color:var(--ink-2)}.tools>button.on small{color:inherit;opacity:.85}#panel{overflow:hidden;padding:0;max-height:55dvh}#panel:not([hidden]){display:flex;flex-direction:column}#panel-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px calc(14px + env(safe-area-inset-bottom))}#panel[data-sheet=full]{max-height:calc(100dvh - env(safe-area-inset-top) - 8px)}#panel h2{margin-right:92px}#panel .grip{display:block;position:absolute;top:0;left:50%;z-index:1;width:120px;height:44px;margin-left:-60px;padding:0;border:0;background:none;cursor:grab;touch-action:none}#panel .grip:before{content:"";position:absolute;top:7px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#0d142247}#panel #close{top:10px;right:4px;z-index:1}#panel #share{top:10px;right:50px;z-index:1}#panel[data-sheet=peek]{cursor:pointer}#panel[data-sheet=peek] #panel-body{overflow:hidden}#panel[data-sheet=peek] #panel-body>:not(h2,.sub,.badge,.value,.value-label,.value-whole),#panel[data-sheet=peek] #panel-body>.sub~.sub,#panel[data-sheet=peek] #panel-body>.badge:has(~.value){display:none}#panel[data-sheet=peek] .value-label{margin-bottom:0}#panel .sub a.community{display:inline-block;padding:13px 0;margin:-13px 0}.legend{left:calc(8px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));width:min(300px,calc(100vw - 70px));padding:6px 14px 12px}.legend-title{cursor:pointer;white-space:nowrap}.legend-title .chev{display:inline;float:none;font-size:14px;transition:transform .2s ease}.legend.open .legend-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;font-size:13px}.legend:not(.open){width:auto;padding:0;border-radius:999px}.legend:not(.open) .legend-title{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;margin:0}.legend:not(.open) :is(.legend-name,.legend-more){display:none}.legend:not(.open) :is(.ramp,.ramp-ticks){display:none}.legend:not(.open) .chip{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.legend .chip i{width:56px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px #0d142214}.legend:not(.open) .chev{transform:rotate(180deg)}.ramp-ticks span:is(:first-child,:nth-child(4)){display:none}#privacy,#communities{display:inline-flex;align-items:center;min-height:44px;margin:0 14px 0 0;font-size:13px}body:is(.has-panel,.menu-open,.has-list) .legend{display:none}.maplibregl-ctrl-scale,.ctrl-nav{display:none}.maplibregl-ctrl-top-right{top:calc(env(safe-area-inset-top) + 74px);right:env(safe-area-inset-right)}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0 8px 0 0}.maplibregl-ctrl-top-right .maplibregl-ctrl-group button{width:44px;height:44px}:root[data-theme] .maplibregl-ctrl-top-right .maplibregl-ctrl-group{border-radius:999px}body:has(#panel[data-sheet=full]:not([hidden])) .maplibregl-ctrl-top-right{display:none}.maplibregl-ctrl-bottom-right{bottom:env(safe-area-inset-bottom)}.maplibregl-ctrl-attrib-button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}@media (max-width: 640px) and (hover: none){.tools>:is(button,a,select):not(.on):hover{background:var(--hover)}}.value-whole{font-size:14px;font-weight:600;margin:-6px 0 12px}.last-sold{font-size:14px;margin:-6px 0 12px}.sales .note a{color:var(--accent)}@media (pointer: coarse){.sales .note a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.usd{font-weight:400;font-size:.55em;color:var(--muted);margin-left:6px;white-space:nowrap}
