.eh-page *,.eh-page *:before,.eh-page *:after{box-sizing:border-box}.eh-main{padding-bottom:18px}.eh-head{margin-bottom:12px}.eh-head p{max-width:820px}.eh-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.eh-map-col{position:sticky;top:12px;display:grid;gap:10px;min-width:0}.eh-goto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(137,214,233,.22);border-radius:14px;background:linear-gradient(#10445ff7,#082d41fc)}html body.up-tool-page .eh-goto :is(select,input){width:100%;min-width:0;height:40px!important;min-height:40px!important}.eh-goto-coord{position:relative;min-width:0}html body.up-tool-page :is(#up-eh-goto#up-eh-coord,.eh-goto-coord) #ehGoCoord{padding-right:62px!important;background-image:none!important}html body.up-tool-page.up-quick-tools :is(#up-eh-goto#up-eh-search,.eh-goto-coord) .eh-goto-search{position:absolute;top:4px;right:4px;bottom:4px;width:auto!important;height:auto!important;min-height:0!important;min-width:0!important;padding:0 14px!important;border:1px solid #4b9d7b!important;border-radius:8px!important;background:linear-gradient(180deg,#2f8d67,#1d5b44)!important;color:#f7fffb!important;font:700 12.5px/1 inherit!important;letter-spacing:.01em;cursor:pointer;box-shadow:none!important}html body.up-tool-page.up-quick-tools :is(#up-eh-goto#up-eh-search,.eh-goto-coord) .eh-goto-search:hover{background:linear-gradient(180deg,#35a077,#22694e)!important}.eh-goto-search:focus-visible{outline:2px solid #fff;outline-offset:1px}.eh-stage{position:relative;height:clamp(460px,calc(100vh - 290px),900px);border:1px solid rgba(137,214,233,.24);border-radius:16px;overflow:hidden;background:#dfe7ea;box-shadow:0 14px 34px #0000003d}.eh-map{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;outline:none;background:#e8eef0}.eh-map.is-satellite{background:#1b2a31}.eh-map.is-dragging{cursor:grabbing}.eh-map:focus-visible{box-shadow:inset 0 0 0 3px #48c997}.eh-tiles,.eh-markers{position:absolute;inset:0}.eh-tile{position:absolute;left:0;top:0;width:256px;height:256px;user-select:none;-webkit-user-drag:none;pointer-events:none}.eh-map .map-place-overlay{z-index:1}.eh-markers{z-index:2;pointer-events:none;will-change:transform}.eh-preview{position:absolute;inset:0;z-index:2;pointer-events:none}.eh-preview .eh-preview-dot{cursor:help}.eh-preview-note{position:absolute;left:50%;top:12px;z-index:6;transform:translate(-50%);max-width:min(460px,calc(100% - 300px));padding:6px 12px;border-radius:9px;background:#08283ae6;color:#e7f3f6;font-size:12px;font-weight:600;text-align:center;box-shadow:0 4px 12px #00000040}.eh-chip{position:absolute;left:0;top:0;margin:0;padding:1px 3px;border:0;border-radius:4px;background:var(--eh-type);color:#fff;font:700 10.5px/13px system-ui,-apple-system,Segoe UI,Arial,sans-serif;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #00000059,0 0 0 1.5px #ffffffe6;translate:-50% calc(-100% - 4px)}.eh-chip:after{content:"";position:absolute;left:50%;bottom:-3px;width:5px;height:5px;background:var(--eh-type);transform:translate(-50%) rotate(45deg);border-radius:0 0 2px;box-shadow:1.5px 1.5px #ffffffe6;z-index:-1}body.up-tool-page .eh-markers .eh-chip{font-size:10.5px!important;line-height:13px!important;padding:1px 3px!important;min-height:0!important;min-width:0!important}.eh-chip:hover,.eh-chip:focus-visible{z-index:3;filter:brightness(1.08);outline:2px solid #fff;outline-offset:2px}.eh-cluster{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:38px;height:38px;padding:0 8px;border:2px solid #fff;border-radius:999px;background:#12445f;color:#fff;font:800 13px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #0006;translate:-50% -50%}.eh-cluster span{display:flex;gap:2px}.eh-cluster i{width:6px;height:6px;border-radius:50%}.eh-cluster:hover,.eh-cluster:focus-visible{background:#185a7c;outline:none}.eh-cluster-s{min-width:28px;height:28px;padding:0 5px;gap:1px;font-size:12px}.eh-cluster-s i{width:5px;height:5px}.eh-dot{position:absolute;left:0;top:0;box-sizing:border-box;width:14px;height:14px;min-width:0;min-height:0;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:var(--eh-type);cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px #0000008c;translate:-50% -50%}.eh-dot:hover,.eh-dot:focus-visible{outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 0 4px #12445f8c,0 1px 4px #0000008c}.eh-cluster{z-index:1}.eh-chip{z-index:2}.eh-dot{z-index:3}.eh-dot.eh-density{width:9px;height:9px;border-width:1.5px;box-shadow:0 1px 2px #00000080;z-index:2}.eh-chip:hover,.eh-chip:focus-visible,.eh-cluster:hover,.eh-cluster:focus-visible,.eh-dot:hover,.eh-dot:focus-visible{z-index:4}.eh-draft{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.eh-circle{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none}.eh-circle[hidden]{display:none}.eh-circle:before{content:"";position:absolute;left:calc(-1 * var(--eh-r));top:calc(-1 * var(--eh-r));width:calc(2 * var(--eh-r));height:calc(2 * var(--eh-r));border:2.5px solid #f5b83d;border-radius:50%;background:#f5b83d1f;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #0003;box-sizing:border-box}.eh-circle.is-active:before{border-style:dashed;background:#f5b83d2e}.eh-circle-label{position:absolute;left:0;top:calc(-1 * var(--eh-r) - 26px);transform:translate(-50%);padding:3px 8px;border-radius:999px;background:#08283aeb;color:#ffe2a6;font:700 12px/1.2 system-ui,-apple-system,Segoe UI,Arial,sans-serif;white-space:nowrap;box-shadow:0 2px 6px #00000059}html body.up-tool-page.up-quick-tools :is(#up-eh-circle#up-eh-handle,.eh-circle) :is(.eh-circle-move,.eh-circle-size){position:absolute;pointer-events:auto;display:grid;place-items:center;min-height:0!important;min-width:0!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#c98d22!important;color:#fff!important;box-shadow:0 2px 8px #00000073!important;touch-action:none;cursor:move}html body.up-tool-page.up-quick-tools :is(#up-eh-circle#up-eh-handle,.eh-circle) .eh-circle-move{left:-16px;top:-16px;width:32px!important;height:32px!important;font:700 16px/1 system-ui,Arial,sans-serif!important}html body.up-tool-page.up-quick-tools :is(#up-eh-circle#up-eh-handle,.eh-circle) .eh-circle-size{left:calc(var(--eh-r) - 10px);top:-10px;width:20px!important;height:20px!important;cursor:ew-resize}.eh-circle-move:focus-visible,.eh-circle-size:focus-visible{outline:2px solid #fff;outline-offset:2px}.eh-draft i{position:absolute;left:-11px;top:-30px;width:22px;height:22px;border-radius:50% 50% 50% 0;background:#0f7a5a;border:3px solid #fff;transform:rotate(-45deg);box-shadow:0 3px 8px #00000073}.eh-spot i{background:#f59e0b}.eh-boundary{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none;overflow:visible}.eh-boundary[hidden]{display:none}.eh-boundary path{stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;fill-rule:evenodd}.eh-boundary .eh-boundary-halo{fill:none;stroke:#fff;stroke-width:3.6;stroke-opacity:.95}.eh-boundary .eh-boundary-line{fill:#16a34a0f;stroke:#16a34a;stroke-width:2}.eh-legend{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:10px;padding:6px 10px;border-radius:9px;background:#08283ae6;color:#e7f3f6;font-size:11.5px;font-weight:700;box-shadow:0 4px 12px #00000040}.eh-legend span{display:inline-flex;align-items:center;gap:5px}.eh-legend i{width:10px;height:10px;border-radius:3px}.eh-layer-switch{position:absolute;left:12px;bottom:12px;z-index:6;display:flex;padding:3px;border-radius:10px;background:#08283aeb;box-shadow:0 4px 12px #0000004d}.eh-layer-switch button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#cfe3ea;font:700 12.5px/1 inherit;cursor:pointer}.eh-layer-switch button[aria-pressed=true]{background:#1d5b44;color:#fff}.eh-zoom{position:absolute;right:12px;top:12px;z-index:6;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.eh-zoom button{width:38px;height:36px;border:0;background:#08283af0;color:#fff;font:700 20px/1 inherit;cursor:pointer}.eh-zoom button+button{border-top:1px solid rgba(137,214,233,.2)}.eh-zoom button:hover{background:#16506e}.eh-attrib{position:absolute;right:0;bottom:0;z-index:5;padding:2px 7px;background:#ffffffc7;color:#333;font:11px/1.4 system-ui,Arial,sans-serif;border-top-left-radius:6px}.eh-loading{position:absolute;left:50%;bottom:14px;z-index:6;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#08283ae6;color:#dff3ee;font-size:12px}.eh-toast{position:absolute;left:50%;bottom:22px;z-index:12;transform:translate(-50%);max-width:min(520px,calc(100% - 40px));padding:10px 16px;border-radius:10px;background:#0b3249;color:#eaf7f3;font-size:13.5px;box-shadow:0 10px 24px #0006;border:1px solid rgba(137,214,233,.3)}.eh-toast.is-success{border-color:#4b9d7b;background:#123f33}.eh-toast.is-error{border-color:#c75a55;background:#43201f}.eh-popover{position:absolute;z-index:9;width:280px;max-width:calc(100% - 16px);padding:12px 14px;border:1px solid rgba(137,214,233,.32);border-radius:12px;background:#0b3249;color:#eaf4f7;box-shadow:0 14px 30px #00000073}.eh-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.eh-type-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--eh-type);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.eh-spot-head b{font-weight:500!important;font-size:13px}.eh-spot-coord{font-size:13.5px;font-weight:400;color:#fff;font-variant-numeric:tabular-nums}.eh-popover .eh-location-status:empty{display:none}.eh-spot-add{margin-top:10px}.eh-popover .eh-location-status{min-height:0}.eh-card-value{font-size:22px;font-weight:800;color:#fff}.eh-card-date{margin-top:2px;font-size:12.5px;color:#9fc3cf}.eh-card-desc{margin-top:9px;max-height:170px;overflow:auto;padding:8px 9px;border-radius:8px;background:#ffffff0d;font-size:12.5px;line-height:1.5;white-space:pre-wrap;color:#d6e8ee}.eh-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:22px}.eh-card-actions:has(>:only-child){justify-content:flex-end}.eh-small-btn{min-height:30px!important;height:30px;padding:0 12px!important;font-size:12.5px!important}html body.up-tool-page.up-quick-tools :is(#up-eh-card#up-eh-edit,.eh-popover) .eh-edit-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px!important;height:32px!important;padding:0 14px!important;border:1px solid #48c997!important;border-radius:8px!important;background:#48c99724!important;color:#dff8ee!important;font:700 12.5px/1 inherit!important;cursor:pointer;box-shadow:none!important}html body.up-tool-page.up-quick-tools :is(#up-eh-card#up-eh-edit,.eh-popover) .eh-edit-btn:hover{background:#48c99742!important;color:#fff!important}.eh-edit-btn:focus-visible{outline:2px solid #fff;outline-offset:1px}.eh-x{width:26px;height:26px;padding:0;border:1px solid rgba(137,214,233,.28);border-radius:7px;background:transparent;color:#cfe3ea;font:700 16px/1 inherit;cursor:pointer;flex:none}.eh-x:hover{border-color:#48c997;color:#fff}.eh-link{padding:0;border:0;background:none;color:#8fd8c2;font:600 12.5px/1.3 inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.eh-report{color:#f2b279}.eh-list{margin:0;padding:0;list-style:none;max-height:260px;overflow:auto}.eh-list button{display:flex;align-items:center;gap:6px;width:100%;padding:7px 6px;border:0;border-radius:7px;background:none;color:#eaf4f7;font:13px/1.2 inherit;cursor:pointer;text-align:left}.eh-list button:hover{background:#16506e}.eh-list button span{margin-left:auto;color:#9fc3cf;font-size:12px}.eh-muted{color:#9fb8c2}.eh-small{font-size:12px}.eh-error{margin:6px 0 0;color:#ffb4ae;font-size:13px}.eh-warn{padding:9px 11px;border-radius:9px;background:#f0b35b1f;border:1px solid rgba(240,179,91,.4);color:#ffe2b0}.eh-side{display:grid;gap:14px}.eh-side .btn-block{width:100%}.eh-side .panel{background:linear-gradient(#10445ff7,#082d41fc);border:1px solid rgba(137,214,233,.22);border-radius:16px}.eh-side .panel-head{padding:13px 16px;border-bottom:1px solid rgba(137,214,233,.18)}.eh-side .panel-head b{display:block;font-size:14px!important}.eh-side .panel-head small{display:block;margin-top:3px;font-size:11px!important;color:#a9c0cc}.eh-side .panel-body{padding:14px 16px}.eh-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.eh-side fieldset{margin:0;padding:0;border:0;min-width:0}.eh-side fieldset:disabled{opacity:.55}.eh-field{display:block;margin:0 0 12px}.eh-label{display:block;margin-bottom:6px;font-size:11.5px!important;font-weight:700!important;color:#dcebf0!important}.eh-label small{font-weight:500;color:#9fb8c2}html body.up-tool-page.up-quick-tools main .eh-side .eh-label{font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;color:#d3e5eb!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-label small{font-size:11.5px!important;font-weight:400!important;color:#9fb8c2!important}.eh-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}html body.up-tool-page .eh-side input:not([type=checkbox]),html body.up-tool-page .eh-side select{width:100%;min-width:0}html body.up-tool-page .eh-side textarea{width:100%;min-height:96px;resize:vertical}.eh-value-row:has(>#ehAreaField[hidden]){grid-template-columns:1fr}.eh-field[hidden]{display:none}.eh-hint{margin:8px 0 0;font-size:11px;line-height:1.45;color:#a9c0cc}.eh-hint[hidden]{display:none}.eh-type-filter{position:relative}.eh-type-button{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid rgba(137,214,233,.28);border-radius:10px;background:#123d56;color:#f3f8fa;font:600 13px/1 inherit;cursor:pointer}.eh-type-button:after{content:"";margin-left:auto;width:6px;height:6px;border-right:2px solid #9fc3cf;border-bottom:2px solid #9fc3cf;transform:rotate(45deg) translateY(-2px)}.eh-type-button:focus-visible{outline:2px solid #48c997;outline-offset:1px}.eh-swatch{display:inline-block;flex:none;width:11px;height:11px;border-radius:3px;background:#9fc3cf;vertical-align:-1px;margin-right:6px}.eh-type-button .eh-swatch{margin-right:0}.eh-swatch.is-all{background:conic-gradient(#f57c00 0 25%,#2e7d32 0 50%,#1e88e5 0 75%,#8b3a8f 0)}.eh-type-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;margin:0;padding:5px;list-style:none;border:1px solid rgba(137,214,233,.3);border-radius:10px;background:#0b3249;box-shadow:0 12px 26px #00000073}.eh-type-menu li{display:flex;align-items:center;padding:9px 10px;border-radius:7px;color:#e7f3f6;font:600 13px/1 inherit;cursor:pointer}.eh-type-menu li:hover,.eh-type-menu li:focus{background:#16506e;outline:none}.eh-type-menu li[aria-selected=true]{background:#1d5b44}.eh-type-menu li:first-child .eh-swatch{background:conic-gradient(#f57c00 0 25%,#2e7d32 0 50%,#1e88e5 0 75%,#8b3a8f 0)}.eh-analysis-btn{margin-top:2px}.eh-analysis{margin-top:12px;padding:12px;border:1px solid rgba(137,214,233,.22);border-radius:12px;background:#041e2c8c}.eh-analysis-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.eh-analysis dl{margin:0;display:grid;gap:6px}.eh-analysis dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.eh-analysis dt{color:#9fc3cf}.eh-analysis dd{margin:0;font-weight:700;color:#fff}.eh-analysis-note{margin:9px 0 0;font-size:11px;line-height:1.45;color:#8fb0bb}.eh-side .eh-radius{margin:2px 0 10px}.eh-radius-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.eh-radius-chips button{position:relative}html body.up-tool-page.up-quick-tools main .eh-side .eh-radius-chips button{min-height:0!important;height:30px!important;padding:0 4px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;cursor:pointer}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) .eh-side .eh-radius-chips button.active{background:#e0f3ea!important;border-color:#2e8b66!important;color:#1d5a42!important;box-shadow:inset 0 0 0 1px #2e8b66!important}.eh-side .eh-result-main{display:grid;gap:2px;margin:2px 0 10px}html body.up-tool-page.up-quick-tools main .eh-side .eh-result-label{font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#4c5a53!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-result-value{font-size:22px!important;line-height:1.15!important;font-weight:800!important;color:#18211d!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-result-sub{font-size:12px!important;color:#4c5a53!important}.eh-side .eh-range{margin:0 0 12px}.eh-side .eh-range-bar{position:relative;display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#d6e6dc,#2e8b66)}.eh-side .eh-range-bar i{position:absolute;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%)}.eh-side .eh-range-median{background:#18211d}.eh-side .eh-range-avg{background:#c98d22}.eh-side .eh-range-bar .eh-range-avg{border-radius:3px;transform:translate(-50%,-50%) rotate(45deg)}html body.up-tool-page.up-quick-tools main .eh-side .eh-range-ends,html body.up-tool-page.up-quick-tools main .eh-side .eh-range-legend{display:flex!important;justify-content:space-between;margin-top:6px;font-size:11px!important;color:#4c5a53!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-range-legend{justify-content:flex-start;gap:14px;margin-top:4px}.eh-side .eh-range-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;vertical-align:-1px}.eh-side .eh-range-legend .eh-range-avg{border-radius:2px;transform:rotate(45deg)}html body.up-tool-page.up-quick-tools main .eh-side .eh-analysis-warn{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#f4ecd6;color:#5b4410!important;font-size:12px!important;line-height:1.45!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-analysis-warn.is-empty{background:#e8ebeb;color:#343e38!important}.eh-side .eh-widen{display:inline;margin-left:4px;font-weight:700;text-decoration:underline;cursor:pointer}.eh-side .eh-compare-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0}html body.up-tool-page.up-quick-tools main .eh-side .eh-compare-tabs button{min-height:0!important;height:30px!important;padding:0 6px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;cursor:pointer}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) .eh-side .eh-compare-tabs button[aria-selected=true]{background:#3f7056!important;border-color:#315b45!important;color:#fff!important}.eh-side .eh-compare{margin-top:8px}.eh-side .eh-compare[hidden]{display:none}.eh-side .eh-compare table{width:100%;border-collapse:collapse;table-layout:fixed}html body.up-tool-page.up-quick-tools main .eh-side .eh-compare :is(th,td){padding:6px 4px!important;font-size:12px!important;line-height:1.3!important;text-align:right;color:#18211d!important;border-bottom:1px solid #c9d1cc!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.up-tool-page.up-quick-tools main .eh-side .eh-compare th{font-size:11px!important;font-weight:700!important;color:#4c5a53!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-compare :is(th,td):first-child{text-align:left;width:27%}html body.up-tool-page.up-quick-tools main .eh-side .eh-compare :is(th,td):nth-child(2){width:15%}.eh-side .eh-compare tbody tr{cursor:pointer}.eh-side .eh-compare tbody tr:hover{background:#eef1ef}.eh-side .eh-compare tbody tr.is-current{background:#e0f3ea}html body.up-tool-page.up-quick-tools main .eh-side .eh-compare tbody tr.is-current td{font-weight:700!important}.eh-side .eh-compare tbody tr:focus-visible{outline:2px solid #2e8b66;outline-offset:-2px}.eh-side .eh-compare .eh-swatch{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;vertical-align:-1px}.eh-side .eh-copy{display:block;margin-top:10px;font-weight:700;cursor:pointer}.eh-inbox{width:100%;height:40px;padding:0 12px;border:1px solid #f0b35b;border-radius:11px;background:#3b2b12;color:#ffe2b0;font:700 12.5px/1 inherit;cursor:pointer}.eh-inbox[hidden]{display:none}.eh-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.eh-type-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:54px;padding:0 4px;border:1px solid rgba(137,214,233,.28);border-radius:10px;background:#0f3a52;color:#eaf4f7;font:700 12px/1 inherit;cursor:pointer}.eh-type-grid button i{width:16px;height:16px;border-radius:4px;background:var(--eh-type)}.eh-type-grid button.active{border-color:var(--eh-type);background:color-mix(in srgb,var(--eh-type) 30%,#0f3a52);box-shadow:inset 0 0 0 1px var(--eh-type)}.eh-type-grid button:focus-visible{outline:2px solid #fff;outline-offset:1px}.eh-type-grid button:disabled{opacity:.48;cursor:not-allowed}.eh-type-grid button{position:relative}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) .eh-side .eh-type-grid button.active{background:color-mix(in srgb,var(--eh-type) 20%,#fff)!important;border-color:var(--eh-type)!important;box-shadow:inset 0 0 0 1px var(--eh-type),0 0 0 3px color-mix(in srgb,var(--eh-type) 28%,transparent)!important;color:#18211d!important}.eh-type-grid button.active:after{content:"\2713";position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--eh-type);color:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:0 1px 3px #00000059}.eh-type-grid button.active i{width:20px;height:20px}.eh-type-grid:has(button.active) button:not(.active):not(:disabled){opacity:.72}@keyframes ehAttention{0%,to{outline-color:#48c997}50%{outline-color:#48c99759}}html body.up-tool-page.up-quick-tools :is(#up-eh-att#up-eh-mark,.eh-side) .eh-attention{outline:2px solid #48c997!important;outline-offset:2px!important;border-color:#48c997!important;border-radius:10px;animation:ehAttention 1.2s ease-in-out 4}.eh-type-grid.eh-attention{padding:4px;margin:-4px;background:#48c99714}.eh-side .panel.is-attention{border-color:#48c997;box-shadow:0 0 0 1px #48c9978c,0 10px 26px #00000040}@media(prefers-reduced-motion:reduce){html body.up-tool-page .eh-side .eh-attention{animation:none}}.eh-side .eh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none}.eh-side .eh-steps li{display:grid;gap:3px;min-width:0;margin:0;padding:7px 8px;border:1px solid #adb8b0;border-radius:10px;background:#e8ebeb;color:#4c5a53}.eh-side .eh-step-head{display:flex;align-items:center;gap:6px;min-width:0}.eh-side .eh-step-no{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#c4ccc7;color:#26312b;font-style:normal}.eh-side .eh-step-title{color:#18211d}html body.up-tool-page.up-quick-tools main .eh-side .eh-step-no{font-size:11px!important;font-weight:700!important;line-height:1!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-step-title{font-size:12.5px!important;font-weight:700!important;line-height:1.2!important}html body.up-tool-page.up-quick-tools main .eh-side .eh-step-sub{font-size:11px!important;font-weight:400!important;line-height:1.25!important}.eh-side .eh-step-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.eh-side .eh-steps li[data-state=current]{border-color:#2e8b66;background:#e0f3ea;color:#1d5a42;box-shadow:0 0 0 1px #2e8b66}.eh-side .eh-steps li[data-state=current] .eh-step-no{background:#2e8b66;color:#fff}.eh-side .eh-steps li[data-state=done]{border-color:#8fc9ad;background:#f1faf5;color:#2a6b4f}.eh-side .eh-steps li[data-state=done] .eh-step-no{background:#2e8b66;color:#fff}html body.up-tool-page.up-quick-tools main .eh-side .eh-steps li[data-state=done] .eh-step-no{font-size:0!important}.eh-side .eh-steps li[data-state=done] .eh-step-no:before{content:"\2713";font-size:11px}.eh-side .eh-steps li[data-state=blocked]{border-color:#c98f97;background:#f6e6e8;color:#85414b}.eh-side .eh-steps li[data-state=blocked] .eh-step-no{background:#b4505d;color:#fff}.eh-side .eh-step-help{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:#343e38}.eh-location-status{margin:6px 0 0;min-height:15px;font-size:11.5px;line-height:1.45;color:#9fc3cf}.eh-location-status.is-ok{color:#8fe0bd}.eh-location-status.is-info{color:#b7dcff}.eh-location-status.is-warn{color:#ffe2b0}.eh-location-status.is-error{color:#ffb4ae}.eh-form-error{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#c75a552e;color:#ffcfcb;font-size:12.5px}.eh-form-error[hidden]{display:none}.eh-form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.eh-form-actions .btn{width:100%}html body.up-tool-page.up-quick-tools :is(#up-eh-form#up-eh-edit,.eh-form-actions) .eh-form-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px!important;height:40px!important;padding:0 12px!important;border:1px solid #48c997!important;border-radius:10px!important;background:#48c99724!important;color:#dff8ee!important;font:700 13.5px/1 inherit!important;cursor:pointer;box-shadow:none!important}html body.up-tool-page.up-quick-tools :is(#up-eh-form#up-eh-edit,.eh-form-actions) .eh-form-edit:hover:not(:disabled){background:#48c99742!important;color:#fff!important}html body.up-tool-page.up-quick-tools :is(#up-eh-form#up-eh-edit,.eh-form-actions) .eh-form-edit:disabled{border-color:#89d6e940!important;background:transparent!important;color:#8aa6b1!important;cursor:not-allowed;opacity:.7}.eh-form-edit:focus-visible{outline:2px solid #fff;outline-offset:1px}.eh-cancel-edit{min-height:32px!important;padding:0 12px!important}.eh-cancel-edit[hidden]{display:none}.eh-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#041621a8;backdrop-filter:blur(2px)}.eh-overlay[hidden]{display:none}.eh-dialog{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px 22px;border:1px solid rgba(137,214,233,.32);border-radius:16px;background:#0b3249;color:#e7f3f6;box-shadow:0 24px 50px #00000080}.eh-dialog h2{margin:0 0 10px;font-size:19px}.eh-dialog p{margin:0 0 10px;line-height:1.55;font-size:14px}.eh-dialog select,.eh-dialog textarea{width:100%}.eh-dialog-field{display:block;margin:6px 0;font-size:13px;font-weight:700}.eh-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.eh-report-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.eh-report-facts div{padding:9px 10px;border-radius:9px;background:#ffffff0d}.eh-report-facts dt{font-size:11.5px;color:#9fc3cf}.eh-report-facts dd{margin:3px 0 0;font-weight:800}.eh-inbox-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-height:360px;overflow:auto}.eh-inbox-list li{padding:10px 11px;border-radius:10px;background:#ffffff0d}.eh-inbox-list p{margin:6px 0 0;font-size:13px}.eh-inbox-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}@media(max-width:1100px){.eh-layout{grid-template-columns:1fr}.eh-map-col{position:static}.eh-stage{height:clamp(420px,62vh,600px)}}@media(max-width:760px){.eh-goto{grid-template-columns:1fr 1fr}.eh-goto-coord{grid-column:1/-1}}@media(max-width:560px){.eh-legend{display:none}.eh-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-row{grid-template-columns:1fr}}.eh-mine-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:320px;overflow:auto}.eh-mine-list li{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(137,214,233,.16);border-radius:10px;background:#041e2c73}.eh-mine-list li.eh-mine-empty{display:block;font-size:12.5px;color:#a9c0cc}.eh-mine-main{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.eh-mine-main b{font-weight:600;color:#fff}.eh-mine-main span{margin-left:auto;white-space:nowrap}.eh-mine-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.eh-mine-buttons{display:inline-flex;gap:6px}html body.up-tool-page.up-quick-tools :is(#up-eh-mine#up-eh-delete,.eh-mine-list) .eh-delete-btn{display:inline-flex;align-items:center;min-height:28px!important;height:28px!important;padding:0 10px!important;border:1px solid rgba(212,122,128,.55)!important;border-radius:7px!important;background:#75303a4d!important;color:#f5c8cb!important;font:700 12px/1 inherit!important;cursor:pointer;box-shadow:none!important}html body.up-tool-page.up-quick-tools :is(#up-eh-mine#up-eh-delete,.eh-mine-list) .eh-delete-btn:hover:not(:disabled){background:#a03c4673!important;color:#fff!important}html body.up-tool-page.up-quick-tools :is(#up-eh-mine#up-eh-edit,.eh-mine-list) .eh-edit-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px!important;height:28px!important;padding:0 10px!important;border:1px solid #48c997!important;border-radius:7px!important;background:#48c99724!important;color:#dff8ee!important;font:700 12px/1 inherit!important;cursor:pointer;box-shadow:none!important}html body.up-tool-page.up-quick-tools .eh-side .eh-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:0!important;height:auto!important;margin:0;padding:13px 16px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:inherit!important;text-align:left;font:inherit!important;cursor:pointer;box-shadow:none!important}.eh-filters.is-open .eh-filters-toggle{border-bottom:1px solid rgba(137,214,233,.18)!important;border-radius:16px 16px 0 0!important}.eh-filters-toggle:hover b{color:#fff}.eh-filters-toggle:focus-visible{outline:2px solid #48c997;outline-offset:-2px}.eh-chevron{flex:none;width:8px;height:8px;border-right:2px solid #9fc3cf;border-bottom:2px solid #9fc3cf;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.eh-filters.is-open .eh-chevron{transform:rotate(-135deg) translateY(-1px)}.eh-filters .panel-body[hidden]{display:none}html body.up-tool-page.up-quick-tools :is(#up-eh-form#up-eh-order,.eh-form-actions) #ehSave{order:0!important}html body.up-tool-page.up-quick-tools :is(#up-eh-form#up-eh-order,.eh-form-actions) #ehEditLast{order:1!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) .eh-integrity-notice{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #d5b5bc;border-left:4px solid #9a5263;border-radius:10px;background:#f5eaed!important;color:#743c49!important;font-size:13px!important;line-height:1.5!important}.eh-integrity-notice svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) .eh-integrity-notice :is(span,strong){color:#743c49!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehHousingLimitNote{font-size:12px!important;color:#506455!important;margin:8px 0 0!important}.eh-contribution{padding:12px 16px;border:1px solid #b6c4bb;border-radius:12px;background:#e7ede9;color:#273d30;line-height:1.5}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice{padding:16px 18px!important;border:1px solid #b4c9bd!important;border-left:4px solid #3f7056!important;border-radius:12px!important;background:#f0f5f2!important;color:#203c2c!important;font-size:14px!important;line-height:1.5!important;box-shadow:0 2px 6px #273d300a!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-heading{display:block;font-size:16px!important;font-weight:600!important;color:#234e36!important;margin-bottom:6px}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice :is(.eh-contribution-progress,.eh-contribution-hint){display:block;color:#293f32!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-progress{font-weight:600!important;margin-bottom:3px}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-card{display:grid;grid-template-columns:44px minmax(0,1fr) 160px;gap:16px;align-items:center}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dce9e0!important;color:#3f7056!important}#ehContributionNotice .eh-contribution-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#ehContributionNotice .eh-contribution-copy{display:block;min-width:0}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-title{display:block;color:#4e6758!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;margin-bottom:4px}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-card .eh-contribution-heading{font-size:20px!important;font-weight:700!important;line-height:1.25!important;color:#234e36!important;margin:0 0 5px}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-card .eh-contribution-hint{font-size:12px!important;color:#516358!important;line-height:1.45!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-types{display:block;font-size:12px!important;color:#3f5548!important;margin-top:6px}#ehContributionNotice .eh-contribution-meter{display:grid;gap:8px;min-width:0}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-housing{display:block;margin-top:7px;color:#345742!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-count{font-size:13px!important;font-weight:600!important;color:#3f7056!important;text-align:right}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-bar{display:block;appearance:none;width:100%;height:7px;border:0;border-radius:9px;overflow:hidden;background:#d9e5de!important;color:#3f7056!important;accent-color:#3f7056}#ehContributionNotice .eh-contribution-bar::-webkit-progress-bar{background:#d9e5de;border-radius:9px}#ehContributionNotice .eh-contribution-bar::-webkit-progress-value{background:#3f7056;border-radius:9px}#ehContributionNotice .eh-contribution-bar::-moz-progress-bar{background:#3f7056;border-radius:9px}@media(max-width:640px){html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-card{grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:12px}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-icon{width:36px;height:36px;border-radius:10px}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehContributionNotice .eh-contribution-card .eh-contribution-heading{font-size:18px!important}#ehContributionNotice .eh-contribution-meter{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}}.eh-dialog:has(.eh-rules){width:min(1040px,100%);padding:24px;max-height:calc(100dvh - 32px)}.eh-dialog .eh-rules-intro{max-width:850px;color:#46524b;margin-bottom:18px}.eh-dialog .eh-rules-updated{max-width:850px;margin:0 0 14px;padding:10px 12px;border:1px solid #b9d3c2;border-radius:10px;background:#e3f0e7;color:#25382c;font-size:13px;line-height:1.5}.eh-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:eh-rule;color:#27352e;line-height:1.5}.eh-rules li{position:relative;counter-increment:eh-rule;min-width:0;padding:14px 14px 14px 51px;border:1px solid #c5cec8;border-radius:12px;background:#e9eeeb}.eh-rules li:before{content:counter(eh-rule,decimal-leading-zero);position:absolute;top:14px;left:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#d5e2d9;color:#2b533c;font-size:12px;font-weight:700}.eh-rules h3{margin:0 0 6px;font-size:14px;line-height:1.4;color:#25382c}.eh-dialog .eh-rules p{margin:0;font-size:13px;line-height:1.55}.eh-rules li.eh-rule-warning{background:#f5e9eb;border-color:#d9b8bf}.eh-rules li.eh-rule-warning:before{background:#e9cfd5;color:#8b3043}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #ehDialog :is(.eh-rule-warning h3,.eh-rule-warning strong,.eh-rule-negative){color:#8b3043!important}.eh-dialog:has(.eh-rules) #ehDialogTitle:focus{outline:none}.eh-dialog:has(.eh-rules) .eh-dialog-actions{border-top:1px solid #c5cec8;padding-top:14px;margin-top:18px}@media(max-width:700px){.eh-dialog:has(.eh-rules){padding:18px}.eh-rules{grid-template-columns:1fr;gap:10px}.eh-dialog:has(.eh-rules) h2{font-size:18px}.eh-dialog:has(.eh-rules) .eh-dialog-actions .btn{width:100%}}html body .osm-map-credit{position:absolute;right:4px;bottom:3px;z-index:80;margin:0;padding:3px 6px;border-radius:4px;background:#fffffff0;color:#263e32;font:11px/1.4 system-ui,sans-serif;max-width:calc(100% - 12px);pointer-events:auto;cursor:auto}html body .osm-map-credit a,html body .native-map-attribution a{color:#326047;text-decoration:underline;pointer-events:auto}html body .native-map-attribution{font:11px/1.4 system-ui,sans-serif;background:#fffffff0;color:#263e32;pointer-events:auto}html body .picker-hint{bottom:32px}html body .eh-map .osm-map-credit{bottom:23px}html body .map-credits{position:absolute;right:4px;bottom:3px;z-index:80;display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100% - 8px);padding:3px 6px;border-radius:4px;background:#fffffff0;color:#263e32;font:11px/1.4 system-ui,sans-serif;cursor:auto}html body .map-credits :is(.osm-map-credit,.eh-attrib,.picker-attrib){position:static!important;inset:auto!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0;background:transparent!important;color:inherit!important;font:inherit!important;flex:0 1 auto}html body .map-credits .osm-map-credit{flex-shrink:0;white-space:nowrap}html body .map-credits :is(.eh-attrib,.picker-attrib){text-align:right;overflow-wrap:anywhere}html body .map-credits :is(.eh-attrib,.picker-attrib):empty{display:none}#ehAccessGate>a.btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-decoration:none}
