.cn-skeleton{background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:3px;height:480px}.cn .pg-btn svg,.cd .pg-btn svg,.cmp .pg-btn svg{width:15px;height:15px}.cn-muted{color:var(--slate)}.cn-icon{width:36px;height:36px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:inline-grid}.cn-icon:hover:not(:disabled){color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.cn-icon:focus-visible,.cn-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cn-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:8px 0 12px;display:flex}.cn-search{flex:2 260px}.cn-search-in,.cn-near-in{border:1px solid var(--hairline);background:var(--surface);border-radius:2px;align-items:center;min-height:38px;display:flex;position:relative}.cn-search-in:focus-within,.cn-near-in:focus-within{outline:2px solid var(--ring);outline-offset:1px}.cn-search-in>svg{color:var(--slate);flex:none;margin-left:10px}.field .cn-search-in input,.field .cn-near-in input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 10px}.cn-town{flex:160px;max-width:240px}.cn-town select{width:100%;min-height:38px}.cn-near{flex:2 260px;max-width:420px;position:relative}.cn-near-field{width:100%}.cn-near-spin{color:var(--slate);margin-right:2px}.cn-near-list{z-index:30;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 6px 20px color-mix(in oklab, var(--ink) 12%, transparent);border-radius:2px;max-height:280px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.cn-near-list li{cursor:pointer;padding:8px 12px;font-size:13.5px;line-height:18px}.cn-near-list li.is-hi{background:color-mix(in oklab, var(--accent) 8%, transparent)}.cn-near-list .cn-near-empty{color:var(--slate);cursor:default}.cn-near-msg{color:var(--stretch);margin:4px 0 0;font-size:12.5px}.cn-near.is-set{border:1px solid var(--hairline);background:var(--surface);border-radius:2px;align-self:end;align-items:center;gap:8px;min-height:38px;padding:0 0 0 10px;font-size:13.5px;display:flex}.cn-near.is-set>svg{color:var(--slate);flex:none}.cn-near-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cn-facets{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 16px;display:flex}.cn-chips{flex-wrap:wrap;gap:6px;display:flex}.cn-chip{border:1px solid var(--hairline);background:var(--surface);min-height:34px;color:var(--ink);font:500 13px/18px var(--font-sans);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cn-chip span{color:var(--slate);font-variant-numeric:tabular-nums;font-weight:400}.cn-chip:hover{border-color:color-mix(in oklab, var(--ink) 35%, var(--hairline))}.cn-chip.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cn-toggle{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13.5px;display:inline-flex}.cn-toggle input{width:17px;height:17px;accent-color:var(--accent)}.cn-bar{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:12px;padding-top:12px;display:flex}.cn-count{color:var(--slate);margin:0 auto 8px 0;font-size:14px}.cn-count b{color:var(--ink);font-variant-numeric:tabular-nums}.cn-sort-sel select{min-height:36px}.cn-selbar{z-index:20;border:1px solid var(--ink);background:var(--surface);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex;position:sticky;top:8px}.cn-selnames{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.cn-selbar a.pg-btn{text-decoration:none}.cn-table{table-layout:auto}.cn-name{min-width:220px;font-weight:400}.cn-name small{color:var(--slate);font-size:12px;line-height:16px;display:block}.cn-town-m{display:none}.cn-plan{border:1px solid var(--accent);font:600 11px/16px var(--font-sans);color:var(--accent-ink,var(--accent));vertical-align:1px;border-radius:2px;margin-left:6px;padding:0 5px;display:inline-block}.cn-table td.num .muted{font-size:12px}.cn-pager{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:14px 0 6px;font-size:13.5px;display:flex}.cn-mapwrap{gap:8px;display:grid}.cm-map{width:100%}.cn-map{border:1px solid var(--hairline);background:var(--paper);border-radius:2px;height:560px}.cm-map-loading{background:color-mix(in oklab, var(--ink) 4%, transparent)}.cm-legend{color:var(--slate);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cm-legend li{align-items:center;gap:6px;display:inline-flex}.cm-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.cm-cls-0{background:var(--accent);width:12px;height:12px}.cm-cls-1{background:color-mix(in oklab, var(--likely) 80%, transparent)}.cm-cls-2{background:color-mix(in oklab, var(--slate) 35%, transparent)}.cm-rep{background:var(--ink);width:8px;height:8px}.cm-sel{border:2px solid var(--accent)}.cm-tip .maplibregl-popup-content{font:12.5px/17px var(--font-sans);color:var(--ink);background:var(--surface);box-shadow:0 2px 10px color-mix(in oklab, var(--ink) 15%, transparent);border-radius:2px;padding:6px 9px}.cm-tip .maplibregl-popup-content b{font-weight:600;display:block}.cm-tip .maplibregl-popup-content span{color:var(--slate)}.cm-tip .maplibregl-popup-tip{display:none}.cc-head{vertical-align:top}.cc-head-in{justify-content:space-between;align-items:start;gap:4px;display:flex}.cc-head small{font-size:12px;font-weight:400;display:block}.cc-plan{color:var(--slate);font-size:11.5px;font-weight:500}.cc-head .cn-icon{width:30px;height:30px;margin-top:-4px}.cd-plan{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 5%, transparent);margin:12px 0 0;padding:10px 14px;font-size:14px}.cd-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;display:flex}.cd-actions a.pg-btn{text-decoration:none}.cd-score th,.cd-score td{vertical-align:top;padding:8px 14px 8px 0}.cd-score td.num{white-space:nowrap;width:150px}.cd-bar{vertical-align:1px;background:color-mix(in oklab, var(--ink) 8%, transparent);width:48px;height:6px;margin-right:8px;display:inline-block}.cd-bar i{background:var(--ink);height:100%;display:block}.cd-why{color:var(--slate);min-width:240px;font-size:13.5px;line-height:20px}.cd-total th,.cd-total td{border-top:1px solid var(--ink)}.cd-nowrap{white-space:nowrap}.cd-more{margin-top:8px;font-size:13px}.tc{gap:14px;display:grid}.tc-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.tc-table th,.tc-table td{white-space:nowrap}.tc-table tbody tr.is-hot{background:color-mix(in oklab, var(--accent) 6%, transparent)}.cn-alt .cn-name{min-width:200px}@media (width<=640px){.cn-town,.cn-near{max-width:none}.cn-town-m{display:inline}.cn-name{min-width:128px}.cn-table th,.cn-table td{padding-right:8px}.cn-map{height:440px}.cn-count{flex:100%;margin:0}.cn-selbar{top:4px}.cn-selnames{display:none}.cd-score td.num{width:auto}.cd-bar{display:none}.cd-why{min-width:180px}}.cd-narrow{max-width:880px}.bz{border:1px solid var(--hairline);font:500 10.5px/15px var(--font-sans);letter-spacing:.02em;color:var(--slate);vertical-align:1px;white-space:nowrap;border-radius:2px;padding:0 4px;display:inline-block}.bz-lidar{border-color:var(--ink);color:var(--ink)}.bz-terrain{border-style:dashed}.cn-th-sub{color:var(--slate);font-size:11px;font-weight:400;line-height:14px;display:block}.cn-val{white-space:nowrap}.cn-odds{font-variant-numeric:tabular-nums}.sx-best .cn-rep{max-width:200px}.cd-seq{display:block}.cd-seq+.cd-seq{margin-top:2px}.cd-seq-link{font-size:13px}.cd-scoredet>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;list-style:none;display:flex}.cd-scoredet>summary::-webkit-details-marker{display:none}.cd-scoredet>summary h2{margin:0}.cd-scoredet>summary:after{content:"Show";color:var(--slate);text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}.cd-scoredet[open]>summary:after{content:"Hide"}.cd-scoredet[open]>summary{margin-bottom:12px}@media (width<=640px){.sx-best .cn-rep,.cn-table .sx-best .cn-odds,.cn-table .sx-best .bz{display:none}.cn-table .cn-val{font-size:12.5px}.cn-th-sub{display:none}}.cd-seq-links{color:var(--slate);font-size:13px}.cd-seq-links .tier-pill{font-size:11.5px}.cd-seq-link{color:var(--slate);margin-top:2px;font-size:13px;display:inline-block}@media (width<=640px){.tc-table th,.tc-table td{white-space:normal;padding-right:8px;font-size:13px}.tc-table .key-prefix,.tc-table .bz,.tc-table .tc-can{display:none}.tc-table .tier-pill{margin-bottom:2px;display:inline-flex}}.cd-seq-list{margin:2px 0 0;padding:0;list-style:none}.cd-seq-list li{margin:1px 0}@media (width<=640px){.tc-table .tc-pre,.cn-alt .bz,.tc-table .tc-full{display:none}.tc-table .icon-link{font-size:12.5px}.cn-alt .cn-name{min-width:120px}}
