:root{--bg:#f1f3ef;--card:#fbfcfa;--fg:#15211f;--muted:#5b6865;--line:#d3d9d3;--accent:#17352e;--on-accent:#f1f3ef;--hit:#c0281d;--near:#b8700a;--none:#2c7545;--info:#2a62a8;--tag:#13231f;--tag-fg:#eef2ec;--tag-muted:#9fb3ac;--parcel:#ff6b57;--font:"Archivo", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f1816;--card:#15211f;--fg:#e4eae6;--muted:#93a39e;--line:#26352f;--accent:#d9e6df;--on-accent:#0f1816;--hit:#ff7a6b;--near:#f0b458;--none:#6fcf8f;--info:#86b4f2;--tag:#070d0c;--tag-fg:#eef2ec;--tag-muted:#7f948d;--parcel:#ff6b57}}*{box-sizing:border-box}body{height:100vh;font:14px/1.5 var(--font);background:var(--bg);color:var(--fg);grid-template-columns:450px 1fr;margin:0;font-stretch:100%;display:grid}:focus-visible{outline:2px solid var(--info);outline-offset:2px}#mapwrap{height:100vh;position:relative}#map{height:100%}#layers{z-index:2;background:var(--card);color:var(--fg);box-shadow:0 0 0 1px var(--line), 0 6px 18px #0814102e;border:0;border-radius:4px;gap:2px;margin:0;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:12px;right:12px}#layers label{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:2px 0;display:flex}#layers input{accent-color:var(--accent);margin:0}#layers hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.ol-control button{background:var(--card)!important;color:var(--fg)!important;border-radius:3px!important}#panel{border-right:1px solid var(--line);scroll-behavior:smooth;padding:0 0 28px;overflow-y:auto}#panel>*{margin-left:20px;margin-right:20px}header{margin-top:20px}h1{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:9px;margin:0 0 2px;font-size:24px;font-weight:800;font-stretch:118%;display:flex}h1:before{content:"";background:var(--fg);width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2022%2022'%3E%3Cpath%20d%3D'M0%208l3-3%203%203v14H0zM8%204l3-4%203%204v18H8zM16%208l3-3%203%203v14h-6z'%2F%3E%3C%2Fsvg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2022%2022'%3E%3Cpath%20d%3D'M0%208l3-3%203%203v14H0zM8%204l3-4%203%204v18H8zM16%208l3-3%203%203v14h-6z'%2F%3E%3C%2Fsvg%3E") 50%/contain no-repeat}header p{color:var(--muted);max-width:36ch;margin:0 0 16px}#search{grid-template-columns:1fr 84px auto;gap:6px;display:grid}input,button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:4px;padding:9px 11px}input:focus{border-color:var(--fg)}button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);cursor:pointer;font-weight:600}button:hover{filter:brightness(1.15)}#msg{min-height:20px;color:var(--muted);margin-top:8px;margin-bottom:8px}#parcel{background:var(--tag);color:var(--tag-fg);border-radius:4px;margin:14px 0 18px;padding:0;overflow:hidden}#parcel[hidden]{display:none}.tag{grid-template-columns:1fr 150px;display:grid}.tag .id{padding:16px 0 14px 18px}.tag .ku{color:var(--tag-muted);font-size:13px}.tag .num{letter-spacing:-.03em;margin:2px 0 8px;font-size:58px;font-weight:800;font-stretch:125%;line-height:.95}.tag .area{font-size:15px;font-weight:600;font-stretch:112%}.tag svg{align-self:stretch;width:100%;height:100%;min-height:120px;padding:12px}.tag svg path{fill:#ff6b5747;stroke:var(--parcel);stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tag svg .scale{stroke:var(--tag-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;fill:none}.tag svg text{fill:var(--tag-muted);font-family:var(--font)}.facts{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:3px 14px;margin:0;padding:12px 18px 14px;font-size:12.5px;display:grid}.facts dt{color:var(--tag-muted)}.facts dd{margin:0}#summary{margin-bottom:6px}#summary:empty{display:none}.bar{gap:2px;height:8px;display:flex}.bar i{min-width:6px;display:block}.bar .hit{background:var(--hit)}.bar .near{background:var(--near)}.bar .none{background:var(--none)}.bar .info{background:var(--info)}.bar .error{background:var(--muted)}.legend{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:8px 0 0;font-size:12.5px;display:flex}.legend b{color:var(--fg);font-weight:700}.legend span:before{content:"";background:currentColor;width:8px;height:8px;margin-right:5px;display:inline-block}.legend .hit:before{background:var(--hit)}.legend .near:before{background:var(--near)}.legend .none:before{background:var(--none)}.legend .info:before{background:var(--info)}.legend .error:before{background:var(--muted)}.attn{border-top:2px solid var(--fg);margin:14px 0 0;padding:0;list-style:none}.attn li{border-bottom:1px solid var(--line)}.attn a{color:inherit;grid-template-columns:3px 1fr;gap:10px;padding:8px 0;text-decoration:none;display:grid}.attn a:before{content:"";background:var(--near);border-radius:2px}.attn li.hit a:before{background:var(--hit)}.attn a:hover b{text-decoration:underline}.attn b{font-weight:600;display:block}.attn span{color:var(--muted);font-size:13px}.group{letter-spacing:-.005em;margin:26px 0 2px;font-size:17px;font-weight:800;font-stretch:115%}.row{border-top:1px solid var(--line);grid-template-columns:3px 1fr;gap:12px;padding:10px 0;scroll-margin-top:12px;display:grid}.group+.row{border-top:2px solid var(--fg)}.dot{background:var(--line);border-radius:2px;align-self:stretch;width:3px}.row.loading .dot{animation:1s infinite pulse}.row.hit .dot{background:var(--hit)}.row.near .dot{background:var(--near)}.row.none .dot{background:var(--none)}.row.info .dot{background:var(--info)}.row.error .dot{background:var(--muted)}.row .t{font-weight:600}.row .s{color:var(--fg)}.row .src{color:var(--muted);margin-top:3px;font-size:11.5px}.row ul{color:var(--muted);margin:5px 0 0;padding-left:16px;font-size:12.5px}.row ul li{margin:1px 0}.row.flash{animation:1.6s ease-out flash}@keyframes pulse{50%{opacity:.25}}@keyframes flash{0%{background:color-mix(in srgb, var(--near) 22%, transparent)}}.spark{color:var(--fg);max-width:100%;margin-top:8px;display:block}#export{gap:8px;margin-top:20px;margin-bottom:4px;display:flex}#export button{color:var(--fg);border-color:var(--fg);background:0 0}.note{color:var(--muted);max-width:46ch;margin-top:14px;font-size:12px}#export[hidden]{display:none}#tip{z-index:3;pointer-events:none;background:var(--tag);color:var(--tag-fg);border-radius:3px;max-width:260px;padding:3px 8px;font-size:12px;position:absolute}#tip[hidden]{display:none}@media (width<=800px){body{grid-template-rows:45vh 1fr;grid-template-columns:1fr;height:auto}#mapwrap{order:-1;height:45vh}#panel{border:0}.tag .num{font-size:46px}}@media (prefers-reduced-motion:reduce){#panel{scroll-behavior:auto}.row.loading .dot,.row.flash{animation:none}}#printhead,#printfoot{display:none}#report{visibility:hidden;width:703px;position:fixed;top:0;left:-10000px}#report .rmap{border:1px solid var(--line);border-radius:1.5mm;position:relative;overflow:hidden}#report .rmap .ol-viewport{border-radius:inherit}@page{size:A4;margin:12mm 12mm 14mm}@media print{:root{--bg:#fff;--card:#fff;--fg:#15211f;--muted:#56635f;--line:#d3d9d3;--accent:#17352e;--on-accent:#fff;--hit:#c0281d;--near:#b8700a;--none:#2c7545;--info:#2a62a8}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff;height:auto;font-size:10pt;line-height:1.35;display:block}body>:not(#report){display:none!important}#report{visibility:visible;width:auto;position:static}.rpage{break-before:page}.rpage.cover{break-before:auto}.rhead{border-bottom:2px solid var(--fg);margin-bottom:4mm;padding-bottom:4mm}.rhead .brand{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:9pt;display:flex}.rhead .brand b{color:var(--fg);font-size:13pt;font-weight:800;font-stretch:118%}.rhead .top{grid-template-columns:1fr 34mm;align-items:center;gap:6mm;margin:2mm 0 3mm;display:grid}.rhead h1{color:var(--fg);margin:0;font-size:30pt;font-stretch:125%;line-height:1}.rhead h1:before{display:none}.rhead .shape{width:100%;height:24mm}.rhead .shape path{fill:#ff6b574d;stroke:#d6402f;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rhead dl{grid-template-columns:repeat(4,1fr);gap:2mm 6mm;margin:0;display:grid}.rhead dt{color:var(--muted);font-size:8pt}.rhead dd{margin:0;font-size:11pt;font-weight:600}.bar{height:2.4mm}.legend{margin:2mm 0 3mm;font-size:8.5pt}.attn{column-count:2;column-gap:6mm;margin:0 0 4mm;padding:0;font-size:8.5pt;list-style:none}.attn li{break-inside:avoid;margin-bottom:1.2mm}.attn a{color:inherit;text-decoration:none}.attn b{display:block}.attn span{color:var(--muted)}.rmap{break-inside:avoid;margin:0 0 2mm}.rlegend{color:var(--muted);break-inside:avoid;margin:0 0 3mm;font-size:7.5pt}.lg-row{flex-wrap:wrap;gap:1.2mm 4mm;display:flex}.lg-row span{align-items:center;gap:1.2mm;display:inline-flex}.lg-row i{color:#fff;width:4mm;height:4mm;font:700 6pt/1 var(--font);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.lg-row i.lg-parcel{background:#0f766e4d;border:1.5px solid #0f766e;border-radius:1mm}.lg-row i.lg-ring{background:0 0;border:1.2px dashed #0f766e}.lg-row i.lg-bld{background:#64748b59;border:1px solid #475569;border-radius:.5mm}.lg-row i.lg-layer{background:#2a62a859;border:1px solid #2a62a8;border-radius:.5mm}.rmapbox{break-inside:avoid;margin-bottom:5mm}.rmapbox.next{break-before:page}.rmap-title{margin:0 0 1.5mm;font-size:10pt;font-weight:700;font-stretch:110%}.rmap-title:empty{display:none}.lg-classes{grid-template-columns:1fr 1fr;gap:.8mm 6mm;margin-top:2mm;font-size:7.5pt;display:grid}.lg-classes span{color:var(--fg);align-items:flex-start;gap:1.5mm;display:flex}.lg-classes span.here{font-weight:700}.lg-sw{border:.5px solid #00000059;flex:none;width:4mm;height:3mm;margin-top:.3mm}.lg-note{color:var(--hit);margin:2mm 0 0}.rpage>.group{border-bottom:1.5px solid var(--fg);break-after:avoid;justify-content:space-between;align-items:baseline;margin:0 0 3mm;padding-bottom:.8mm;font-size:14pt;display:flex}.rpage>.group small{color:var(--muted);font-size:9pt;font-weight:500}.rres{column-count:2;column-gap:8mm}.rpage>.group:not(:first-child){margin-top:6mm}.row{break-inside:avoid;gap:2.5mm;padding:1.6mm 0}.row .t{font-size:9.5pt}.row .s{font-size:9pt}.row .src{font-size:7pt}.row ul{padding-left:4mm;font-size:8.5pt}.spark{max-width:60mm}.rfoot{border-top:1px solid var(--line);color:var(--muted);margin-top:6mm;padding-top:2.5mm;font-size:7.5pt;line-height:1.4}}:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}
