.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: #eff4ff;--primary-contrast: #ffffff;--success: #16a34a;--success-soft: #dcfce7;--warn: #d97706;--warn-soft: #fef3c7;--danger: #dc2626;--danger-soft: #fee2e2;--bg: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--border: #e5e9f0;--border-strong: #cbd5e1;--text: #0f172a;--text-soft: #64748b;--text-faint: #64748b;--overlay: rgba(15, 23, 42, .55);--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--sh-2: 0 4px 14px rgba(15, 23, 42, .1);--sh-3: 0 10px 30px rgba(15, 23, 42, .16);--sh-4: 0 18px 48px rgba(15, 23, 42, .24);--ring: 0 0 0 3px rgba(37, 99, 235, .3);--font: "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans Hebrew", "Arial Hebrew", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--type-xs: 12px;--type-sm: 14px;--type-md: 16px;--type-lg: 20px;--type-xl: 28px;--price-low: #1a9850;--price-lower: #66bd63;--price-mid: #d9ef8b;--price-upper: #fee08b;--price-high: #fc8d59;--price-highest: #d73027;--price-unknown: #94a3b8}[data-theme=dark]{--primary: #4f8cf7;--primary-strong: #3b7df0;--primary-soft: #18243d;--primary-contrast: #0b1220;--success: #34d399;--success-soft: #11291f;--warn: #fbbf24;--warn-soft: #2c2210;--danger: #f87171;--danger-soft: #341417;--bg: #0b1120;--surface: #121a2b;--surface-2: #18233a;--surface-3: #1f2c47;--border: #25334e;--border-strong: #34466a;--text: #e8eef9;--text-soft: #9fb0cc;--text-faint: #9fb0cc;--overlay: rgba(2, 6, 16, .66);--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 14px rgba(0, 0, 0, .45);--sh-3: 0 10px 30px rgba(0, 0, 0, .55);--sh-4: 0 18px 48px rgba(0, 0, 0, .6);--ring: 0 0 0 3px rgba(79, 140, 247, .35);color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html,body{min-height:100svh}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::placeholder{color:var(--text-soft);opacity:1}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.app{display:grid;grid-template-rows:auto 1fr;grid-template-columns:0 minmax(0,1fr) var(--rightDockW, 400px);grid-template-areas:"top top top" "left map right";height:100svh;background:var(--bg);--topbarH: 58px;--safeTop: env(safe-area-inset-top, 0px);--safeBottom: env(safe-area-inset-bottom, 0px);--topOffset: calc(var(--topbarH) + var(--safeTop));overflow:hidden}.app:not(:has(.dockLeft.docked)){grid-template-columns:0 minmax(0,1fr) var(--rightDockW, 400px)}header.topbar{grid-area:top;display:flex;align-items:center;gap:14px;min-width:0;height:calc(var(--topbarH, 58px) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--sh-1);z-index:760;position:relative}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;flex:0 0 auto;text-decoration:none;color:var(--text);border-radius:var(--r-md);padding:4px 6px;margin-inline-start:-6px;transition:background .15s var(--ease)}.brand:hover{background:var(--surface-2)}.brand .logo{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:var(--primary-contrast);border-radius:var(--r-md);background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 40%,transparent)}.brandName{font-weight:800;font-size:16px;letter-spacing:-.015em;color:var(--text)}@media (max-width: 560px){.brandName{display:none}}header.topbar>.sb{flex:1 1 240px!important;min-width:120px!important;max-width:620px}.topbarEnd{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex:0 1 auto;min-width:0}.stats{font-size:12.5px;color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.stats b{color:var(--text);font-weight:700}@media (max-width: 1180px){.stats{display:none}}.tools{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tool{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:var(--r-md);padding:7px 11px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .08s var(--ease)}.tool .ti{display:inline-flex;line-height:0}.tool .ti svg{display:block}.tool .tl{font-size:13px}.tool:hover{background:var(--surface-2);color:var(--text)}.tool:active{transform:translateY(1px)}.tool.on{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 26%,transparent)}.tool.on:before{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:2px;background:var(--primary)}.tool i{font-style:normal;min-width:17px;height:17px;padding:0 4px;line-height:17px;text-align:center;background:var(--primary);color:var(--primary-contrast);border-radius:var(--r-pill);font-size:10.5px;font-weight:700}@media (max-width: 1460px){.tool.moreBtn .tl{display:none}.tool{padding:8px 9px}}.moreWrap{position:relative;display:inline-flex}.moreBtn .ti{font-size:16px;font-weight:800;letter-spacing:1px}.moreMenu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:2px}.moreItem{min-height:44px;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--text);border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:start;transition:background .12s var(--ease),color .12s var(--ease)}.moreItem .mi-ic{display:inline-flex;color:var(--text-soft);line-height:0}.moreItem .mi-lb{flex:1}.moreItem .mi-bd{font-style:normal;min-width:18px;height:18px;padding:0 5px;line-height:18px;text-align:center;background:var(--surface-3);color:var(--text-soft);border-radius:var(--r-pill);font-size:10.5px;font-weight:700}.moreItem .mi-ck{color:var(--primary);font-weight:800}.moreItem:hover{background:var(--surface-2)}.moreItem.on,.moreItem.on .mi-ic{color:var(--primary)}.moreItem.on .mi-bd{background:var(--primary);color:var(--primary-contrast)}.menuPop-enter-active,.menuPop-leave-active{transition:opacity .14s var(--ease),transform .14s var(--ease);transform-origin:top}.menuPop-enter-from,.menuPop-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}.toolSep{width:1px;height:24px;background:var(--border);flex:0 0 auto}.utils{display:flex;align-items:center;gap:2px;flex:0 0 auto}.iconBtn{min-width:44px;min-height:44px;position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:var(--r-md);cursor:pointer;font:inherit;transition:background .15s var(--ease),color .15s var(--ease),transform .08s var(--ease)}.iconBtn .ti{font-size:16px;line-height:1}.iconBtn:hover{background:var(--surface-2);color:var(--text)}.iconBtn:active{transform:translateY(1px)}.hamburger{display:none;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-md);cursor:pointer;font-size:17px;line-height:1;transition:background .15s var(--ease)}.hamburger:hover{background:var(--surface-3)}.tool[data-tip]:after,.iconBtn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);white-space:nowrap;background:var(--text);color:var(--surface);font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--r-sm);box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:80}.tool[data-tip]:hover:after,.iconBtn[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}@media (min-width: 1461px){.tool[data-tip]:not(.moreBtn):after{display:none}}.loadErr{display:inline-flex;align-items:center;gap:6px;color:#b3261e;background:#fdecea;border:1px solid #f4c7c3;border-radius:6px;padding:2px 6px;font-size:12px;white-space:nowrap}.loadErrBtn{border:1px solid #f4c7c3;background:#fff;color:#b3261e;border-radius:4px;padding:1px 6px;font-size:12px;cursor:pointer}.loadErrBtn:hover{background:#fdecea}@media (max-width: 1180px){.loadErr .loadErrTxt{display:none}}.loading{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12.5px;font-weight:600;white-space:nowrap;flex:0 0 auto}.loading .spin{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:appSpin .6s linear infinite}@media (max-width: 1180px){.loading .loadTxt{display:none}}@keyframes appSpin{to{transform:rotate(360deg)}}@media (max-width: 880px){.tools,.utils,.toolSep{display:none}.hamburger{display:grid}}.navDrawer{position:fixed;top:var(--topOffset, 58px);inset-inline-end:0;z-index:760;width:min(420px,100vw);height:calc(100svh - var(--topOffset, 58px));overflow-y:auto;background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:var(--sh-4);padding:14px;padding-bottom:calc(14px + var(--safeBottom, 0px));-webkit-overflow-scrolling:touch}.nd-stats{font-size:13px;color:var(--text-soft);font-variant-numeric:tabular-nums;padding:4px 6px 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.nd-stats b{color:var(--text);font-weight:800}.nd-lang{display:flex;gap:6px;margin-bottom:12px}.nd-langBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-md);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.nd-langBtn:hover{background:var(--surface-3)}.nd-langBtn.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 32%,transparent);color:var(--primary)}.nd-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nd-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-lg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.nd-item .nd-ic{display:inline-flex;color:var(--text-soft);line-height:0}.nd-item .nd-ic svg{width:22px;height:22px}.nd-item:hover{background:var(--surface-3)}.nd-item.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 32%,transparent);color:var(--primary)}.nd-item.on .nd-ic{color:var(--primary)}.nd-bd{position:absolute;top:7px;inset-inline-end:7px;font-style:normal;min-width:18px;height:18px;padding:0 5px;line-height:18px;text-align:center;background:var(--primary);color:var(--primary-contrast);border-radius:var(--r-pill);font-size:10.5px;font-weight:700}.nd-utils{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.nd-util{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s var(--ease)}.nd-util:hover{background:var(--surface-3)}.navScrim{position:fixed;inset:var(--topOffset, 58px) 0 0;z-index:750;background:var(--overlay)}.drawer-enter-active,.drawer-leave-active{transition:transform .26s var(--ease),opacity .26s var(--ease)}.drawer-enter-from,.drawer-leave-to{transform:translate(-12px);opacity:0}[dir=rtl] .drawer-enter-from,[dir=rtl] .drawer-leave-to{transform:translate(12px);opacity:0}.scrim-enter-active,.scrim-leave-active{transition:opacity .2s var(--ease)}.scrim-enter-from,.scrim-leave-to{opacity:0}.authSplash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg)}.authSpin{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:appSpin .7s linear infinite}.map{isolation:isolate;grid-area:map;position:relative;min-width:0}.hoodChip,.viewChip{position:absolute;top:12px;inset-inline-start:12px;z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 12px;font-size:13px;font-weight:600;color:var(--text);box-shadow:var(--sh-2);display:inline-flex;align-items:center;gap:8px}.hoodChip button{border:none;background:var(--surface-3);cursor:pointer;color:var(--text-soft);width:18px;height:18px;border-radius:50%;line-height:1;font-size:11px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.hoodChip button:hover{background:var(--danger-soft);color:var(--danger)}.hoodChip.scoped{background:var(--primary, #0b6bcb);border-color:var(--primary, #0b6bcb);color:#fff;font-weight:700;padding:7px 8px 7px 12px;gap:8px;box-shadow:0 6px 20px #0b6bcb59}.hoodChip.scoped .hoodChip-ic{font-size:14px;line-height:1}.hoodChip.scoped .hoodChip-txt{white-space:nowrap}.hoodChip.scoped .hoodChip-x{border:none;background:#ffffff3d;color:#fff;cursor:pointer;width:22px;height:22px;border-radius:50%;line-height:1;font-size:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.hoodChip.scoped .hoodChip-x:hover{background:#ffffff6b}.pickHint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:615;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;text-align:center;color:var(--primary-contrast, #fff);background:var(--primary, #2563eb);box-shadow:var(--sh-2, 0 6px 18px rgba(15,23,42,.18));max-width:calc(100vw - 24px)}.pickHint-ic{font-size:13px}.poiDetailOverlay{position:absolute;top:12px;inset-inline-end:12px;z-index:620;width:340px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);display:flex;flex-direction:column;border-radius:var(--r-lg, 14px);overflow:hidden;box-shadow:var(--sh-3, 0 10px 30px rgba(15,23,42,.16));border:1px solid var(--border, #e2e8f0)}@media (max-width: 560px){.poiDetailOverlay{top:auto;bottom:0;inset-inline-end:0;inset-inline-start:0;width:100%;max-width:100%;max-height:75vh;border-radius:var(--r-lg, 14px) var(--r-lg, 14px) 0 0}}.whatsHere{position:absolute;bottom:12px;inset-inline-start:12px;z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-2);width:min(280px,calc(100vw - 24px));max-height:40vh;overflow:auto;display:flex;flex-direction:column}.whatsHere-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.whatsHere-ic{font-size:14px;line-height:1}.whatsHere-title{font-size:13px;font-weight:700;color:var(--text);flex:1}.whatsHere-x{border:none;background:var(--surface-3);color:var(--text-soft);cursor:pointer;width:20px;height:20px;border-radius:50%;line-height:1;font-size:11px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.whatsHere-x:hover{background:var(--danger-soft);color:var(--danger)}.whatsHere-muted{padding:10px 12px;font-size:12px;color:var(--text-soft)}.whatsHere-list{list-style:none;margin:0;padding:4px 0}.whatsHere-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:6px 12px;cursor:default}.whatsHere-item+.whatsHere-item{border-top:1px solid var(--border-soft, var(--border))}.whatsHere-ic-cat{font-size:14px;line-height:1.3;flex:0 0 auto}.whatsHere-text{display:flex;flex-direction:column;gap:1px;min-width:0}.whatsHere-name{font-size:13px;font-weight:600;color:var(--text)}.whatsHere-dist{font-size:11px;color:var(--text-soft)}.dock{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);overflow:hidden;overflow-x:clip}.dockLeft{grid-area:left;border-inline-end:1px solid var(--border)}.dockRight{grid-area:right;border-inline-start:1px solid var(--border)}.dockScrim,.sheetScrim{display:none}.dock>.dockPanel+.dockPanel,.dock>.dr-context,.dock>.dr-chat{border-top:1px solid var(--border)}.dockLeft>.dockPanel{flex:1 1 auto;min-height:0}.dockLeft>.dockPanel.collapsed{flex:0 0 auto}.dr-list{flex:2 1 0;min-height:0}.dr-list.collapsed{flex:0 0 auto;min-height:0}.dr-context{display:flex;flex-direction:column;flex:3 1 0;min-height:140px;background:var(--surface)}.dr-context.collapsed{flex:0 0 auto;min-height:0}.dr-chat{flex:3 1 0;min-height:160px}.dr-chat.collapsed{flex:0 0 auto;min-height:0}.appHeading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dr-tabs{display:flex;align-items:stretch;gap:0;flex:0 0 auto;height:40px;padding:0 4px;background:var(--surface-2);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dr-tabs::-webkit-scrollbar{display:none}.dr-tab{position:relative;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-soft);cursor:pointer;padding:0 9px;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;flex:0 0 auto;transition:color .14s var(--ease),background .14s var(--ease)}.dr-tab-select{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;height:100%}.dr-tab-ic{display:inline-flex;line-height:0}.dr-tab-ic svg{width:15px;height:15px}.dr-tab:hover{color:var(--text)}.dr-tab.on{color:var(--primary)}.dr-tab.on:after{content:"";position:absolute;bottom:0;inset-inline:8px;height:2px;border-radius:2px;background:var(--primary)}.dr-tab-x{display:none;border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:11px;line-height:1;padding:2px;border-radius:var(--r-sm);margin-inline-start:1px}.dr-tab:hover .dr-tab-x,.dr-tab.on .dr-tab-x{display:inline-flex}.dr-tab-x:hover{background:var(--danger-soft);color:var(--danger)}.dr-tabs-spacer{flex:1 1 auto}.dr-fold{flex:0 0 auto;border:none;background:transparent;color:var(--text-soft);cursor:pointer;padding:0 8px;font-size:13px;align-self:center}.dr-fold:hover{color:var(--text)}.dr-pane{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--surface)}.dr-pane::-webkit-scrollbar{width:9px}.dr-pane::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}.dockLeft{position:fixed;inset-block:var(--topOffset) 0;inset-inline-end:0;width:var(--rightDockW, 400px);z-index:740;background:var(--surface);box-shadow:var(--sh-3)}.dockLeft:not(.docked){display:none}.detailHost{position:fixed;inset-block:var(--topOffset) 0;inset-inline-end:0;width:var(--rightDockW, 400px);z-index:800;box-shadow:var(--sh-3)}.detailHost.peekHost{inset-block:auto var(--safeBottom);height:90px}.dockRight .dr-list>.dp-head{display:none}.listHandle,.listFab{display:none}.filterSummary{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--border)}.filterSummary button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--type-xs);padding:var(--space-2) var(--space-3);min-height:44px;white-space:nowrap}:where(.tool,.iconBtn,.hamburger,.dp-btn,.dr-tab-select,.dr-tab-x,.dr-fold,.nd-util,.nd-langBtn,.pmRow,.rt-btn){min-height:44px;min-width:44px}@media (max-width: 1000px){.app,.app:not(:has(.dockLeft.docked)){grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "map"}.map{overflow:hidden}.app:has(.dockRight[data-snap=peek]) .map{margin-bottom:calc(106px + var(--safeBottom))}.app:has(.dockRight[data-snap=half]) .map,.app:has(.dockRight[data-snap=full]) .map{margin-bottom:calc(54svh + var(--safeBottom))}header.topbar>.sb{min-width:0!important;flex:1 1 0!important}.topbarEnd{flex:0 0 auto}.dockLeft{top:0;right:0;bottom:0;left:0;width:100%;padding-top:var(--safeTop);padding-bottom:var(--safeBottom);z-index:820}.dockScrim{display:none}.dockRight{position:fixed;inset-inline:0;inset-block:auto 0;width:100%;height:calc(100svh - var(--topOffset));border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);z-index:720;box-shadow:var(--sh-3);transform:none;transition:height .25s var(--ease);padding-bottom:var(--safeBottom)}.dockRight[data-snap=peek]{height:calc(106px + var(--safeBottom))}.dockRight[data-snap=half]{height:calc(54svh + var(--safeBottom))}.dockRight[data-snap=full]{height:calc(100svh - var(--topOffset))}.dockRight[data-snap=peek] .filterSummary{display:none}.dockRight[data-snap=peek] .scroller{visibility:hidden}.dockRight[data-snap=peek] .dr-context,.dockRight[data-snap=peek] .dr-chat{display:none}.listHandle{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px 0;flex-shrink:0;position:relative;touch-action:none}.lh-grip{position:absolute;inset-block-start:0;left:calc(50% - 24px);width:48px;height:44px;border:0;background:transparent;cursor:ns-resize}.lh-grip:after{content:"";position:absolute;top:5px;left:6px;width:36px;height:4px;border-radius:var(--r-pill);background:var(--border-strong)}.listFab{display:inline-flex;align-items:center;justify-content:center;position:static;transform:none;min-width:44px;height:44px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.listFab{font-weight:700}.detailHost{top:0;right:0;bottom:0;left:0;width:100%;z-index:810}.detailHost.peekHost{inset:auto 0 calc(106px + var(--safeBottom));height:90px}.listingOpen .dockRight{visibility:hidden}.listingOpen:has(.peekHost) .dockRight{visibility:visible}.hoodChip,.viewChip{top:10px}}@media (max-width: 560px){header.topbar{gap:8px;padding-inline:8px}.brand{padding:4px;margin:0}.brand .logo{width:32px;height:32px}.nd-item{padding:16px 8px;min-height:76px}}.didYouMean{display:block;width:calc(100% - 16px);margin:8px;padding:7px 12px;border:1px solid var(--primary-soft, #eff4ff);border-radius:8px;background:var(--primary-soft, #eff4ff);color:var(--primary-strong, #1d4ed8);font-size:13px;font-weight:600;text-align:start;cursor:pointer;transition:background .12s ease,border-color .12s ease}.didYouMean:hover{background:#fff;border-color:var(--primary, #2563eb)}.placeMatches{padding:6px 8px 2px;border-bottom:1px solid var(--border, #e5e7eb)}.pmHead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft, #64748b);margin:2px 4px 6px}.pmRow{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;text-align:start;font-size:13px;color:var(--text, #0f172a)}.pmRow:hover{background:var(--primary-soft, #eff4ff)}.pmRow.active{background:var(--primary-soft, #eff4ff);border-color:var(--primary, #2563eb);font-weight:600}.pmKind{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:#fff;flex:none}.pmKind.city{background:#0b6bcb}.pmKind.hood{background:#229ed9}.pmKind.street{background:#41b6c4}.pmKind.address{background:#7c3aed}.pmKind.poi{background:none;padding:0;font-size:15px;line-height:1}.pmName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmCity{color:var(--text-soft, #64748b);font-size:12px}.pmCount{color:var(--text-soft, #94a3b8);font-size:12px;font-variant-numeric:tabular-nums}.resultsToggle{display:flex;gap:0;padding:6px 8px;border-bottom:1px solid var(--border, #e5e7eb)}.rt-btn{flex:1;padding:6px 10px;border:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);color:var(--text-soft, #64748b);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.rt-btn:first-child{border-radius:8px 0 0 8px}.rt-btn:last-child{border-radius:0 8px 8px 0;border-inline-start:none}.rt-btn.on{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.rt-btn:hover:not(.on){background:var(--surface-2, #f8fafc);color:var(--text, #0f172a)}.geoToast{position:absolute;bottom:20px;inset-inline-start:50%;transform:translate(-50%);z-index:650;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:999px;box-shadow:0 4px 16px #00000029;font-size:12.5px;font-weight:600;color:var(--text, #0f172a);animation:geoToastIn .2s ease}.geoToast.located{color:#15803d}.geoToast.denied,.geoToast.unavailable,.geoToast.timeout{color:var(--danger, #dc2626)}@keyframes geoToastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.viewChip:not([role=status]){display:none}.langBtn,.langItem{min-height:44px;min-width:44px}.langWrap[data-v-783b218f]{position:relative;display:inline-flex;flex:0 0 auto}.langBtn[data-v-783b218f]{position:relative;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 9px;border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;transition:background .15s var(--ease),color .15s var(--ease)}.langBtn[data-v-783b218f]:hover{background:var(--surface-2);color:var(--text)}.langBtn .lf[data-v-783b218f]{font-size:15px;line-height:1}.langBtn .lc[data-v-783b218f]{letter-spacing:.04em}.langMenu[data-v-783b218f]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;min-width:168px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:2px}.langItem[data-v-783b218f]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--text);border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:start;transition:background .12s var(--ease),color .12s var(--ease)}.langItem .li-flag[data-v-783b218f]{font-size:16px;line-height:1}.langItem .li-label[data-v-783b218f]{flex:1}.langItem .li-ck[data-v-783b218f]{color:var(--primary);font-weight:800}.langItem[data-v-783b218f]:hover{background:var(--surface-2)}.langItem.on[data-v-783b218f]{color:var(--primary)}.langPop-enter-active[data-v-783b218f],.langPop-leave-active[data-v-783b218f]{transition:opacity .14s var(--ease),transform .14s var(--ease);transform-origin:top}.langPop-enter-from[data-v-783b218f],.langPop-leave-to[data-v-783b218f]{opacity:0;transform:translateY(-6px) scale(.97)}.langBtn[data-tip][data-v-783b218f]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);white-space:nowrap;background:var(--text);color:var(--surface);font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--r-sm);box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:80}.langBtn[data-tip][data-v-783b218f]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.dockPanel[data-v-fe794b92]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.dockPanel.flush[data-v-fe794b92]{border:none;border-radius:0;box-shadow:none;background:transparent}.dp-head[data-v-fe794b92]{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:0 8px 0 12px;height:52px;background:var(--surface);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:2}.dp-head.clickable[data-v-fe794b92]{cursor:pointer}.dp-head.clickable[data-v-fe794b92]:hover{background:var(--surface-2)}.collapsed .dp-head[data-v-fe794b92]{border-bottom-color:transparent}.dp-ic[data-v-fe794b92]{display:inline-flex;line-height:0;color:var(--primary);flex:0 0 auto}.dp-ic[data-v-fe794b92] svg{display:block}.dp-title[data-v-fe794b92]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.dp-name[data-v-fe794b92]{font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-sub[data-v-fe794b92]{font-size:11px;font-weight:500;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-badge[data-v-fe794b92]{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;line-height:18px;text-align:center;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;background:var(--primary);color:var(--primary-contrast)}.dp-spacer[data-v-fe794b92]{flex:1 1 auto;min-width:4px}.dp-actions[data-v-fe794b92]{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.dp-btn[data-v-fe794b92]{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:none;background:transparent;color:var(--text-soft);border-radius:var(--r-sm);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),transform .12s var(--ease)}.dp-btn[data-v-fe794b92]:hover{background:var(--surface-3);color:var(--text)}.dp-x[data-v-fe794b92]:hover{background:var(--danger-soft);color:var(--danger)}.dp-chev[data-v-fe794b92] svg,.dp-chev svg[data-v-fe794b92]{transition:transform .18s var(--ease)}.dp-chev:not(.open) svg[data-v-fe794b92]{transform:rotate(-90deg)}[dir=rtl] .dp-chev:not(.open) svg[data-v-fe794b92]{transform:rotate(90deg)}.dp-body[data-v-fe794b92]{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px}.dp-body.bare[data-v-fe794b92]{padding:0}.dp-body[data-v-fe794b92]::-webkit-scrollbar{width:9px;height:9px}.dp-body[data-v-fe794b92]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}.dp-body[data-v-fe794b92]::-webkit-scrollbar-track{background:transparent}.leaflet-control-attribution a{text-decoration:underline}.mapRoot{width:100%;height:100%}.leaflet-container{width:100%;height:100%;background:#aadaff;touch-action:none}.heatCanvas,.poiCanvas{position:absolute;left:0;top:0;pointer-events:none}.poiPop{font:600 12px/1.35 system-ui,sans-serif;color:#0f172a;min-width:96px}.poiPopName{font-weight:700}.poiPopFam{color:#64748b;font-size:11px;margin-top:1px}.poiPopPhone{display:inline-block;margin-top:4px;color:#0b6bcb;text-decoration:none;font-weight:700}.poiPopPhone:hover{text-decoration:underline}.poiPopLinks{margin-top:6px;font-size:11px;color:#475569}.poiPopLinksLabel{color:#64748b;font-weight:600}.poiPopLink{color:#0b6bcb;text-decoration:none;font-weight:700}.poiPopLink:hover{text-decoration:underline}.poiPopLinkSep{color:#cbd5e1;margin:0 2px}.poiPopKosher{margin-top:4px;font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:4px;padding:1px 5px;display:inline-block}.poiPopKosherMark{font-weight:700}.poiPopMeta{margin-top:4px;font-size:11px;color:#475569;line-height:1.5}.poiPopRating{color:#ca8a04;font-weight:700}.poiPopPrice{color:#0f172a;font-weight:700}.poiPopMetaLabel{color:#64748b;font-weight:600}.poiPopDetail{margin-top:8px}.poiPopActions{display:flex;gap:6px;margin-top:8px}.poiPopActions .poiPopDetailBtn{flex:1}.poiPopDetailBtn{border:1px solid #2563eb;background:#eff4ff;color:#2563eb;border-radius:7px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;width:100%}.poiPopDetailBtn:hover{background:#2563eb;color:#fff}.poiPopDirBtn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;flex:0 0 auto;white-space:nowrap}.poiPopDirBtn:hover{background:#f1f5f9;border-color:#2563eb;color:#2563eb}.priceLabel{font:700 11px/1 system-ui,sans-serif;color:#0f172a;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:6px;padding:1px 5px;white-space:nowrap;transform:translate(-50%,-180%);box-shadow:0 1px 3px #0003;cursor:pointer}.priceLabel:hover{border-color:#2563eb;box-shadow:0 2px 6px #2563eb59}.priceLabel.rich{text-align:center;line-height:1.15;padding:2px 6px}.priceLabel.rich small{display:block;font:600 9px/1 system-ui,sans-serif;color:#475569}.hoodLabel{white-space:nowrap;transform:translate(-50%,-50%);text-align:center;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;cursor:pointer}.hoodLabel:hover b{text-decoration:underline}.hoodLabel b{display:block;font:700 12px/1.1 system-ui,sans-serif;color:#0f172a}.hoodLabel span{font:600 10px/1.1 system-ui,sans-serif;color:#334155}.clusterLabel{font:800 12px/1 system-ui,sans-serif;color:#0f172a;white-space:nowrap;transform:translate(-50%,-50%);text-shadow:0 0 2px #fff,0 0 2px #fff}.pulseRing{width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.pulseRing.sel{animation:mapPulseSel 1.4s ease-out infinite}.pulseRing.hot{animation:mapPulseHot 1.6s ease-out infinite}@keyframes mapPulseSel{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 16px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes mapPulseHot{0%{box-shadow:0 0 #7c3aed8c}70%{box-shadow:0 0 0 14px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.flashRing{width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.flashRing:before,.flashRing:after{content:"";position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:3px solid rgba(245,158,11,.9);box-sizing:border-box;animation:mapFlashRing .82s cubic-bezier(.2,.7,.3,1) forwards}.flashRing:after{animation-delay:.22s;border-color:#f59e0bb3}@keyframes mapFlashRing{0%{width:14px;height:14px;opacity:0;border-width:3px}10%{opacity:1}to{width:92px;height:92px;opacity:0;border-width:1.5px}}.mapCtl{position:absolute;top:86px;inset-inline-start:10px;z-index:600;display:flex;flex-direction:column;gap:6px}.mapCtl button{display:flex;align-items:center;gap:5px;min-width:40px;background:#fffffff2;border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:5px 8px;font:700 11px/1 system-ui,sans-serif;color:#334155;cursor:pointer;box-shadow:0 2px 8px #00000026;white-space:nowrap}.mapCtl button:hover{border-color:var(--primary, #0b6bcb)}.mapCtl button.on{background:var(--primary, #0b6bcb);color:#fff;border-color:var(--primary, #0b6bcb)}.mapCtl button .ci{font-size:13px}.mapCtl button .cl{font-size:11px}.legend{position:absolute;top:12px;inset-inline-end:66px;z-index:600;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);font:600 11px/1.3 var(--font);box-shadow:var(--sh-1);max-width:calc(100% - 100px)}.legend summary{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);cursor:pointer}.legend[open]{padding:0 var(--space-3) var(--space-3)}.legend[open] summary{padding:0}.legendTitle{color:var(--text-soft);margin:8px 0 4px}.legendRamp{display:flex;direction:ltr}.legendRamp span{min-width:34px;height:24px;display:flex;align-items:center;justify-content:center;font-size:9px}.legendSrc{margin-top:8px;color:var(--text-soft);display:flex;align-items:center;gap:5px}.legendSrc .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.legendSrc .dot.yad2{background:var(--primary)}.legendSrc .dot.tg{border:2px solid #0891b2}.legendSrc .dot.drop{border:2px solid var(--danger)}.legendNote{margin-top:8px;max-width:240px;color:var(--text-soft);font-weight:400}.mapCtl summary{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--sh-1);cursor:pointer;font:600 var(--type-xs) var(--font)}.mapToolButtons{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mapCtl button{min-height:44px;min-width:44px}.mapRoot :deep(.leaflet-control-zoom a){width:44px;height:44px;line-height:44px}.myLocDot{pointer-events:none}.myLocDot-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#2563eb2e;border:1px solid rgba(37,99,235,.35)}.myLocDot-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 0 6px #2563eb99}.sb[data-v-4bd041ae]{position:relative;min-width:320px;flex:1;max-width:520px}.control[data-v-4bd041ae]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;border:1.5px solid var(--border);border-radius:10px;padding:7px 11px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.control[data-v-4bd041ae]:focus-within,.control.focused[data-v-4bd041ae]{border-color:var(--primary);box-shadow:0 0 0 3px #0b6bcb1f}.ico[data-v-4bd041ae]{color:var(--text-soft);flex:none}.cur[data-v-4bd041ae]{display:inline-flex;align-items:center;gap:4px;max-width:45%;min-width:0;flex:0 1 auto;background:#eaf2fb;color:var(--primary);border:1px solid rgba(11,107,203,.3);border-radius:999px;padding:2px 4px 2px 9px;font-size:12.5px;font-weight:600}.curtxt[data-v-4bd041ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curx[data-v-4bd041ae]{border:none;background:none;cursor:pointer;color:var(--primary);font-size:11px;line-height:1;padding:2px 3px;border-radius:50%;flex:none}.curx[data-v-4bd041ae]:hover{background:#0b6bcb2e}.inp[data-v-4bd041ae]{flex:1;min-width:60px;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--text)}.inp[data-v-4bd041ae]::-webkit-search-cancel-button{display:none}.x[data-v-4bd041ae]{border:none;background:none;cursor:pointer;color:var(--text-soft);font-size:13px;padding:0 2px}.spin[data-v-4bd041ae]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:sb-spin-4bd041ae .6s linear infinite;flex:none}.spin.sm[data-v-4bd041ae]{width:11px;height:11px;border-width:2px;display:inline-block;vertical-align:-1px;margin-inline-end:6px}@keyframes sb-spin-4bd041ae{to{transform:rotate(360deg)}}.menu[data-v-4bd041ae]{position:absolute;z-index:1000;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;max-height:360px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f}.menu.pad[data-v-4bd041ae]{padding:8px}.ghead[data-v-4bd041ae]{display:block;padding:6px 10px 3px;color:var(--text-soft);font-size:11px;font-weight:700}.opt[data-v-4bd041ae]{display:flex;align-items:center;gap:8px;width:100%;text-align:start;border:none;background:none;padding:7px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;color:var(--text)}.opt.active[data-v-4bd041ae],.opt[data-v-4bd041ae]:hover{background:#eaf2fb}.dot[data-v-4bd041ae]{width:8px;height:8px;border-radius:50%;flex:none}.name[data-v-4bd041ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rkind[data-v-4bd041ae]{color:var(--text-soft);font-size:11px;flex:none}.empty[data-v-4bd041ae]{padding:9px 10px;color:var(--text-soft);font-size:13px}.liverow[data-v-4bd041ae]{display:flex;align-items:center;padding:8px 10px;color:var(--text-soft);font-size:12.5px}.qf[data-v-4bd041ae]{margin-bottom:4px}.qfrow[data-v-4bd041ae]{display:flex;flex-wrap:wrap;gap:6px;padding:2px 6px 6px}.qchip[data-v-4bd041ae]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer}.qchip[data-v-4bd041ae]:hover{border-color:var(--primary);color:var(--primary)}.rhead[data-v-4bd041ae]{display:flex;align-items:center;justify-content:space-between}.rlist[data-v-4bd041ae]{list-style:none;margin:0;padding:0}.rclr[data-v-4bd041ae]{border:none;background:none;cursor:pointer;color:var(--text-soft);font:inherit;font-size:11px;padding:6px 10px 3px}.rclr[data-v-4bd041ae]:hover{color:var(--primary)}.control[data-v-4bd041ae]{min-height:44px;padding-block:0}.inp[data-v-4bd041ae]{min-height:44px}.curx[data-v-4bd041ae],.control>.x[data-v-4bd041ae]{min-width:44px;min-height:44px}.cur[data-v-4bd041ae]{min-height:44px;padding-block:0}.menu .opt[data-v-4bd041ae]{min-height:44px}.citysel[data-v-3bd8edfd]{position:relative;width:100%}.control[data-v-3bd8edfd]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid var(--border);border-radius:var(--r-sm, 8px);padding:5px 7px;background:var(--surface);cursor:text}.chip[data-v-3bd8edfd]{display:inline-flex;align-items:center;gap:4px;background:var(--primary-soft, #eaf2fb);color:var(--primary, #0b6bcb);border-radius:var(--r-pill, 999px);padding:2px 8px;font-size:12px}.chip button[data-v-3bd8edfd]{border:none;background:none;color:var(--primary, #0b6bcb);cursor:pointer;padding:0;font-size:11px;line-height:1}.inp[data-v-3bd8edfd]{border:none;outline:none;flex:1;min-width:80px;font:inherit;font-size:13px;background:transparent;color:var(--text)}.clear[data-v-3bd8edfd]{border:none;background:none;cursor:pointer;color:var(--text-soft)}.menu[data-v-3bd8edfd]{position:absolute;z-index:1000;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md, 8px);box-shadow:var(--sh-3, 0 8px 24px rgba(0,0,0,.12))}.opt[data-v-3bd8edfd]{width:100%;text-align:start;border:none;background:none;padding:7px 10px;border-radius:var(--r-sm, 6px);cursor:pointer;font:inherit;font-size:13px;color:var(--text)}.opt[data-v-3bd8edfd]:hover{background:var(--primary-soft, #eaf2fb)}.empty[data-v-3bd8edfd]{padding:8px 10px;color:var(--text-soft);font-size:13px}.fs[data-v-5392b8a7]{font-size:13px;color:var(--text, #0f172a)}.fs[data-v-5392b8a7]:not(.embedded){background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--r-lg, 12px);box-shadow:var(--sh-2);overflow:hidden}.body[data-v-5392b8a7]{display:flex;flex-direction:column}.fs-top[data-v-5392b8a7]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px}.fs-count[data-v-5392b8a7]{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.fs-count b[data-v-5392b8a7]{font-size:18px;font-weight:800;color:var(--text)}.fs-count span[data-v-5392b8a7]{font-size:12px;color:var(--text-soft)}.fs-clearall[data-v-5392b8a7]{border:none;background:transparent;color:var(--primary, #0b6bcb);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:var(--r-sm)}.fs-clearall[data-v-5392b8a7]:hover{background:var(--primary-soft)}.fs-chips[data-v-5392b8a7]{display:flex;flex-wrap:wrap;gap:5px;padding:2px 0 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.fs-achip[data-v-5392b8a7]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:var(--primary-soft, #eaf2fb);color:var(--primary, #0b6bcb);border-radius:var(--r-pill);padding:3px 7px 3px 9px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;max-width:100%;transition:background .12s var(--ease)}.fs-achip[data-v-5392b8a7]:hover{background:color-mix(in srgb,var(--primary) 18%,var(--surface))}.fs-achip-lb[data-v-5392b8a7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.fs-achip-x[data-v-5392b8a7]{font-size:9px;opacity:.7;flex:0 0 auto}.fs-achip.danger[data-v-5392b8a7]{background:var(--danger-soft, #fee2e2);color:var(--danger, #dc2626)}.fs-achip.danger[data-v-5392b8a7]:hover{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.hoodgrp[data-v-5392b8a7]{margin-top:4px;padding-bottom:12px;border-bottom:1px solid var(--border, #e2e8f0)}.exHood[data-v-5392b8a7]{position:relative}.exHood-control[data-v-5392b8a7]{display:flex;align-items:center;border:1px solid var(--border, #e2e8f0);border-radius:var(--r-sm, 8px);padding:4px 7px;background:var(--surface, #fff);cursor:text}.exHood-inp[data-v-5392b8a7]{border:none;outline:none;flex:1;min-width:0;font:inherit;font-size:13px;background:transparent;color:var(--text, #0f172a)}.exHood-menu[data-v-5392b8a7]{position:absolute;z-index:1000;top:calc(100% + 4px);inset-inline:0;max-height:240px;overflow-y:auto;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--r-md, 8px);box-shadow:var(--sh-3, 0 8px 24px rgba(0,0,0,.12))}.exHood-opt[data-v-5392b8a7]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:start;border:none;background:none;padding:7px 10px;border-radius:var(--r-sm, 6px);cursor:pointer;font:inherit;font-size:13px;color:var(--text, #0f172a)}.exHood-opt[data-v-5392b8a7]:hover{background:var(--danger-soft, #fee2e2);color:var(--danger, #dc2626)}.exHood-nm[data-v-5392b8a7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exHood-ct[data-v-5392b8a7]{flex:0 0 auto;font-size:11px;color:var(--text-soft, #64748b);font-variant-numeric:tabular-nums}.exHood-empty[data-v-5392b8a7]{padding:8px 10px;color:var(--text-soft, #64748b);font-size:13px}.exHood-chips[data-v-5392b8a7]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.exHood-chip[data-v-5392b8a7]{display:inline-flex;align-items:center;gap:5px;background:var(--danger-soft, #fee2e2);color:var(--danger, #dc2626);border:1px solid color-mix(in srgb,var(--danger, #dc2626) 30%,transparent);border-radius:var(--r-pill, 999px);padding:3px 9px;font-size:12px;font-weight:600;max-width:100%}.exHood-chip button[data-v-5392b8a7]{border:none;background:none;color:var(--danger, #dc2626);cursor:pointer;padding:0;font-size:11px;line-height:1}.exHood-chip button[data-v-5392b8a7]:hover{color:var(--danger-strong, #b91c1c)}.rangeWrap[data-v-5392b8a7]{padding:2px 6px 8px}.rangeTrack[data-v-5392b8a7]{position:relative;height:22px}.rangeTrack[data-v-5392b8a7]:before{content:"";position:absolute;inset-inline:0;top:9px;height:4px;border-radius:var(--r-pill);background:var(--surface-3, #e2e8f0)}.rangeFill[data-v-5392b8a7]{position:absolute;top:9px;height:4px;border-radius:var(--r-pill);background:var(--primary, #0b6bcb)}.rng[data-v-5392b8a7]{position:absolute;inset-inline:0;top:0;width:100%;height:22px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rng[data-v-5392b8a7]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface, #fff);border:2px solid var(--primary, #0b6bcb);box-shadow:var(--sh-1);cursor:pointer;margin-top:0}.rng[data-v-5392b8a7]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface, #fff);border:2px solid var(--primary, #0b6bcb);box-shadow:var(--sh-1);cursor:pointer}.rng[data-v-5392b8a7]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.rng[data-v-5392b8a7]::-webkit-slider-runnable-track{background:transparent;height:22px}.rng[data-v-5392b8a7]::-moz-range-track{background:transparent}.sect[data-v-5392b8a7]{border-bottom:1px solid var(--border, #e2e8f0)}.sect[data-v-5392b8a7]:last-of-type{border-bottom:none}.secthead[data-v-5392b8a7]{display:flex;align-items:center;gap:7px;width:100%;padding:10px 2px 8px;border:none;background:none;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:var(--text, #0f172a);border-radius:var(--r-sm, 7px);transition:color .14s var(--ease, ease)}.secthead[data-v-5392b8a7]:hover{color:var(--primary, #0b6bcb)}.secthead[data-v-5392b8a7]:focus-visible{box-shadow:var(--ring);outline:none}.secthead .sectname[data-v-5392b8a7]{flex:1;text-align:start}.chev2[data-v-5392b8a7]{color:var(--text-soft, #64748b);transition:transform .15s var(--ease, ease);display:inline-block}.chev2.down[data-v-5392b8a7]{transform:rotate(90deg)}.sectn[data-v-5392b8a7]{min-width:16px;height:16px;padding:0 5px;border-radius:var(--r-pill, 999px);background:var(--primary-soft, #eaf2fb);color:var(--primary, #0b6bcb);font-size:10.5px;font-weight:700;line-height:16px;text-align:center}.sectbody[data-v-5392b8a7]{padding-bottom:8px}.grp[data-v-5392b8a7]{margin-top:10px}.sortgrp[data-v-5392b8a7]{margin-top:12px}.citygrp[data-v-5392b8a7]{margin-top:4px;padding-bottom:12px;border-bottom:1px solid var(--border, #e2e8f0)}.lbl[data-v-5392b8a7]{display:block;margin-bottom:5px;color:var(--text-soft, #64748b);font-size:12px;font-weight:600}.row[data-v-5392b8a7]{display:flex;align-items:center;gap:6px}.num[data-v-5392b8a7]{width:100%;min-width:0;border:1px solid var(--border, #e2e8f0);border-radius:var(--r-sm, 8px);padding:6px 8px;font:inherit;font-size:13px;background:var(--surface, #fff);color:var(--text, #0f172a);outline:none;transition:border-color .14s var(--ease, ease),box-shadow .14s var(--ease, ease)}.num.wide[data-v-5392b8a7]{flex:1}.num[data-v-5392b8a7]:hover{border-color:var(--border-strong, #cbd5e1)}.num[data-v-5392b8a7]:focus{border-color:var(--primary, #0b6bcb)}.num[data-v-5392b8a7]:focus-visible{border-color:var(--primary, #0b6bcb);box-shadow:var(--ring);outline:none}.sep[data-v-5392b8a7]{color:var(--text-soft, #64748b)}.chips[data-v-5392b8a7]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-5392b8a7]{border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--text, #0f172a);border-radius:var(--r-pill, 999px);padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .14s var(--ease, ease),border-color .14s var(--ease, ease),color .14s var(--ease, ease)}.chip[data-v-5392b8a7]:hover{background:var(--surface-2, #f8fafc);border-color:var(--border-strong, #cbd5e1)}.chip[data-v-5392b8a7]:focus-visible{box-shadow:var(--ring);outline:none}.chip.on[data-v-5392b8a7]{background:var(--primary-soft, #eaf2fb);border-color:var(--primary, #0b6bcb);color:var(--primary, #0b6bcb);font-weight:600}.chip .aico[data-v-5392b8a7]{font-size:12px;line-height:1;margin-inline-end:4px}.chip .fct[data-v-5392b8a7]{margin-inline-start:5px;font-size:10.5px;font-weight:700;color:var(--text-soft, #64748b);background:var(--surface-2, #f1f5f9);border-radius:var(--r-pill, 999px);padding:0 5px}.chip.on .fct[data-v-5392b8a7]{color:var(--primary, #0b6bcb);background:var(--surface, #fff)}.row.dates[data-v-5392b8a7]{gap:5px}.date[data-v-5392b8a7]{flex:1;min-width:0;border:1px solid var(--border, #e2e8f0);border-radius:var(--r-sm, 8px);padding:5px 7px;font:inherit;font-size:12px;background:var(--surface, #fff);color:var(--text, #0f172a);outline:none;transition:border-color .14s var(--ease, ease),box-shadow .14s var(--ease, ease)}.date[data-v-5392b8a7]:hover{border-color:var(--border-strong, #cbd5e1)}.date[data-v-5392b8a7]:focus-visible{border-color:var(--primary, #0b6bcb);box-shadow:var(--ring);outline:none}.check[data-v-5392b8a7]{display:flex;align-items:center;gap:7px;margin-top:10px;cursor:pointer;font-size:12.5px;color:var(--text, #0f172a);border-radius:var(--r-sm, 7px);transition:color .14s var(--ease, ease)}.check[data-v-5392b8a7]:hover{color:var(--primary, #0b6bcb)}.check input[data-v-5392b8a7]{width:15px;height:15px;accent-color:var(--primary, #0b6bcb);cursor:pointer}.check input[data-v-5392b8a7]:focus-visible{box-shadow:var(--ring);outline:none}.seg[data-v-5392b8a7]{display:flex;border:1px solid var(--border, #e2e8f0);border-radius:var(--r-sm, 8px);overflow:hidden}.segbtn[data-v-5392b8a7]{flex:1;border:none;border-inline-start:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--text, #0f172a);padding:6px 4px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .14s var(--ease, ease),color .14s var(--ease, ease)}.segbtn[data-v-5392b8a7]:first-child{border-inline-start:none}.segbtn[data-v-5392b8a7]:hover:not(.on){background:var(--surface-2, #f8fafc)}.segbtn[data-v-5392b8a7]:focus-visible{box-shadow:var(--ring);outline:none}.segbtn.on[data-v-5392b8a7]{background:var(--primary, #0b6bcb);color:var(--primary-contrast, #fff);font-weight:600}.select[data-v-5392b8a7]{width:100%;border:1px solid var(--border, #e2e8f0);border-radius:var(--r-sm, 8px);padding:6px 8px;font:inherit;font-size:13px;background:var(--surface, #fff);color:var(--text, #0f172a);cursor:pointer;outline:none;transition:border-color .14s var(--ease, ease),box-shadow .14s var(--ease, ease)}.select[data-v-5392b8a7]:hover{border-color:var(--border-strong, #cbd5e1)}.select[data-v-5392b8a7]:focus{border-color:var(--primary, #0b6bcb)}.select[data-v-5392b8a7]:focus-visible{border-color:var(--primary, #0b6bcb);box-shadow:var(--ring);outline:none}.select[data-v-5392b8a7]:disabled{opacity:.5;cursor:default}.travelHub[data-v-5392b8a7]{margin-top:6px}.clear[data-v-5392b8a7]{width:100%;margin-top:14px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--text, #0f172a);border-radius:var(--r-sm, 8px);padding:7px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .14s var(--ease, ease),border-color .14s var(--ease, ease),background .14s var(--ease, ease)}.clear[data-v-5392b8a7]:hover:not(:disabled){color:var(--primary, #0b6bcb);border-color:var(--primary, #0b6bcb);background:var(--primary-soft, #eaf2fb)}.clear[data-v-5392b8a7]:focus-visible{box-shadow:var(--ring);outline:none}.clear[data-v-5392b8a7]:disabled{opacity:.5;cursor:default}.fs[data-v-5392b8a7]{display:flex;flex-direction:column;min-height:0}.fs.embedded[data-v-5392b8a7]{height:100%}.fs>.body[data-v-5392b8a7]>*{flex-shrink:0}.fs>.body[data-v-5392b8a7]{padding:var(--space-3);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.filterFooter[data-v-5392b8a7]{flex-shrink:0;padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface)}.showResults[data-v-5392b8a7]{min-height:48px;width:100%;border:0;border-radius:var(--r-md);background:var(--primary);color:var(--primary-contrast);font:inherit;font-weight:700;cursor:pointer}.fs[data-v-5392b8a7] :is(button,.num,.select,.exHood-inp){min-height:44px}.ingest[data-v-3761553c]{position:absolute;bottom:10px;inset-inline-start:10px;z-index:600;display:flex;align-items:center;gap:10px;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:999px;padding:5px 12px;box-shadow:var(--sh-2, 0 2px 10px rgba(15, 23, 42, .12));font-size:11.5px;color:var(--text, #0f172a);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse[data-v-3761553c]{width:8px;height:8px;border-radius:50%;background:var(--text-soft, #64748b);flex:0 0 auto}.pulse.live[data-v-3761553c]{background:#22c55e;box-shadow:0 0 #22c55e80;animation:pulse-3761553c 1.8s ease-out infinite}@keyframes pulse-3761553c{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.counts[data-v-3761553c]{display:flex;align-items:baseline;gap:6px}.counts b[data-v-3761553c]{font-size:12.5px}.counts .lbl[data-v-3761553c],.counts .sep[data-v-3761553c]{color:var(--text-soft, #64748b)}.src[data-v-3761553c]{color:var(--text, #0f172a)}.src.y2[data-v-3761553c]{color:var(--primary, #0b6bcb)}.src.tg[data-v-3761553c]{color:#0877a8}.geo[data-v-3761553c]{color:var(--text-soft, #64748b)}.jobs[data-v-3761553c]{display:flex;gap:8px;color:var(--text-soft, #64748b);border-inline-start:1px solid var(--border, #e2e8f0);padding-inline-start:10px}.jobs .job.err[data-v-3761553c]{color:var(--danger, #ef4444)}.refresh[data-v-3761553c]{border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--primary, #0b6bcb);font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill, 999px);cursor:pointer;transition:background .15s var(--ease, ease),border-color .15s var(--ease, ease),box-shadow .15s var(--ease, ease)}.refresh[data-v-3761553c]:hover:not(:disabled){background:var(--primary-soft, #eff6ff);border-color:var(--primary, #0b6bcb)}.refresh[data-v-3761553c]:focus-visible{outline:none;box-shadow:var(--ring)}.refresh[data-v-3761553c]:disabled{opacity:.6;cursor:default}@media (max-width: 700px){.ingest[data-v-3761553c]{max-width:calc(100vw - 20px);gap:7px;padding:5px 11px}.jobs[data-v-3761553c],.geo[data-v-3761553c]{display:none}.counts[data-v-3761553c]{min-width:0;overflow:hidden}}@media (max-width: 480px){.ingest[data-v-3761553c]{max-width:62vw}.counts .lbl[data-v-3761553c]{display:none}}.listing-list[data-v-8c67c85a]{display:flex;flex-direction:column;height:100%;min-height:0}.list-heading[data-v-8c67c85a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:54px;padding:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.result-count[data-v-8c67c85a]{font-size:var(--type-sm);white-space:nowrap}.resultInsights[data-v-8c67c85a]{position:relative;font-size:var(--type-xs)}.resultInsights summary[data-v-8c67c85a]{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--text-soft)}.insightsBody[data-v-8c67c85a]{position:absolute;inset-inline-end:0;top:44px;z-index:4;width:260px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2);line-height:1.8}.scroller[data-v-8c67c85a]{flex:1;min-height:0;overflow:auto;padding:var(--space-3);position:relative;background:var(--surface);overscroll-behavior:contain}.spacer[data-v-8c67c85a]{position:relative;width:100%}.window[data-v-8c67c85a]{position:absolute;inset-inline:0;top:0;display:flex;flex-direction:column}.row[data-v-8c67c85a]{box-sizing:border-box;width:100%;flex:0 0 auto}.card[data-v-8c67c85a]{position:relative;display:flex;gap:var(--space-2);height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-sizing:border-box}.card.active[data-v-8c67c85a]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.card[data-v-8c67c85a]:hover{border-color:var(--border-strong);box-shadow:var(--sh-1)}.cardOpen[data-v-8c67c85a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.cardOpen[data-v-8c67c85a]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.media[data-v-8c67c85a]{position:relative;width:88px;flex:0 0 88px;align-self:stretch;background:var(--surface-3)}.media[data-v-8c67c85a]:after{content:"⌂";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-soft);font-size:28px}.media.mediaPh[data-v-8c67c85a],.media[data-v-8c67c85a]:has(img[data-img-broken]){width:48px;flex-basis:48px;height:48px;align-self:center;border-radius:var(--r-md)}.media.mediaPh[data-v-8c67c85a]:after,.media[data-v-8c67c85a]:has(img[data-img-broken]):after{font-size:20px}.media img[data-v-8c67c85a]{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.body[data-v-8c67c85a]{flex:1;min-width:0;padding-block:var(--space-2);padding-inline-end:46px;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.price[data-v-8c67c85a]{font-weight:800;font-size:var(--type-md);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specs[data-v-8c67c85a]{display:flex;flex-wrap:nowrap;gap:5px;font-size:var(--type-xs);white-space:nowrap}.specs>span+span[data-v-8c67c85a]:before{content:"·";margin-inline-end:5px;color:var(--text-soft)}.loc[data-v-8c67c85a]{font-size:var(--type-xs);color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardBadge[data-v-8c67c85a]{display:flex;font-size:11px;color:var(--text-soft)}.sourceBadge[data-v-8c67c85a],.chip[data-v-8c67c85a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;background:var(--surface-2);border-radius:var(--r-sm)}.chip.travel[data-v-8c67c85a]{background:var(--primary-soft);color:var(--primary-strong)}.chip.travel.unreach[data-v-8c67c85a]{background:var(--danger-soft);color:var(--danger)}.like[data-v-8c67c85a],.cardDir[data-v-8c67c85a]{position:absolute;inset-inline-end:2px;z-index:2;border:0;background:transparent;color:var(--text-soft);border-radius:var(--r-md);width:44px;height:44px;font-size:20px;cursor:pointer;padding:0}.like[data-v-8c67c85a]{top:6px}.cardDir[data-v-8c67c85a]{bottom:6px;font-size:17px}.like[data-v-8c67c85a]:hover{color:var(--primary);background:var(--primary-soft)}.cardDir[data-v-8c67c85a]:hover{background:var(--surface-2)}.empty[data-v-8c67c85a]{text-align:center;color:var(--text-soft);font-size:var(--type-sm);padding:var(--space-6)}.insightsBody[data-v-8c67c85a] .ingest{position:static;display:flex;flex-wrap:wrap;white-space:normal;max-width:100%;margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--r-md);box-shadow:none}.insightsBody[data-v-8c67c85a] .refresh{min-width:44px;min-height:44px}.insightsBody[data-v-8c67c85a] .jobs,.insightsBody[data-v-8c67c85a] .geo,.insightsBody[data-v-8c67c85a] .counts .lbl{display:inline}
