.gis-viewer_shell__dt6_v{position:relative}.gis-viewer_skeleton__380rc{height:760px;background:linear-gradient(90deg,hsl(var(--muted)/.5),hsl(var(--muted)/.9),hsl(var(--muted)/.5));background-size:200% 100%;animation:gis-viewer_shimmer__mutgA 1.4s linear infinite}@keyframes gis-viewer_shimmer__mutgA{to{background-position:-200% 0}}.gis-viewer_startRow__tdS03{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:16px}.gis-viewer_startRow__tdS03 button{min-height:36px}.gis-viewer_exampleRow__hKPub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:22px}.gis-viewer_exampleRow__hKPub>span{font-size:11px;color:hsl(var(--muted-foreground));margin-right:4px}.gis-viewer_exampleRow__hKPub button{min-height:40px;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:99px;font-size:12px;background:hsl(var(--background))}.gis-viewer_exampleRow__hKPub button:hover{border-color:hsl(var(--foreground)/.5)}.gis-viewer_workspace__X9Qe2{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:760px}.gis-viewer_mapCol__91A0w{min-width:0;display:flex;flex-direction:column}.gis-viewer_stage__aA7V8{position:relative;height:580px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));overflow:hidden}.gis-viewer_map__jUJaL{position:absolute;inset:0}.gis-viewer_map__jUJaL .maplibregl-canvas,.gis-viewer_map__jUJaL .maplibregl-canvas-container{position:absolute;left:0;top:0}.gis-viewer_map__jUJaL .maplibregl-canvas{outline:none}.gis-viewer_map__jUJaL .maplibregl-canvas:focus-visible{outline:2px solid #819800;outline-offset:-2px}.gis-viewer_map__jUJaL .maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.gis-viewer_map__jUJaL .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.gis-viewer_map__jUJaL .maplibregl-control-container{display:none}.gis-viewer_status__yXejx{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;display:flex;gap:8px;align-items:center;font-size:12px;padding:9px 16px;border-radius:99px;background:hsl(var(--background)/.94);color:hsl(var(--foreground));box-shadow:0 6px 20px -8px #0005;max-width:calc(100% - 32px);text-align:center}.gis-viewer_spin__4eFBQ{animation:gis-viewer_spin__4eFBQ 1.1s linear infinite}@keyframes gis-viewer_spin__4eFBQ{to{transform:rotate(1turn)}}.gis-viewer_toolbar__fsYcp{position:absolute;left:10px;top:10px;z-index:4;display:flex;flex-direction:column;gap:2px;padding:3px;border-radius:10px;background:hsl(var(--background)/.95);border:1px solid hsl(var(--border));color:hsl(var(--foreground));box-shadow:0 4px 16px -8px #0004}.gis-viewer_toolbar__fsYcp>i{height:1px;background:hsl(var(--border));margin:2px 4px}.gis-viewer_toolbar__fsYcp button{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;flex:none}.gis-viewer_toolbar__fsYcp button:hover:not(:disabled){background:hsl(var(--foreground)/.1)}.gis-viewer_toolbar__fsYcp button:disabled{opacity:.35}.gis-viewer_toolbar__fsYcp button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.gis-viewer_basemap__eWAtO{position:absolute;right:10px;top:10px;z-index:4;display:flex;align-items:center;gap:6px;padding:3px 3px 3px 10px;border-radius:10px;background:hsl(var(--background)/.95);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12px}.gis-viewer_basemap__eWAtO select{background:transparent;font-size:12px;padding:6px 2px;border:0}.gis-viewer_basemap__eWAtO button{display:grid;place-items:center;width:32px;height:32px;border-radius:7px}.gis-viewer_basemap__eWAtO button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.gis-viewer_visuallyHidden__BIqnv{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gis-viewer_toolCard__oWDn4{position:absolute;right:10px;top:54px;z-index:5;width:min(300px,calc(100% - 70px));display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:hsl(var(--background)/.97);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12px;box-shadow:0 10px 30px -14px #0006;font-variant-numeric:tabular-nums}.gis-viewer_toolCard__oWDn4 strong{font-size:16px;font-weight:600;padding-right:24px}.gis-viewer_toolCard__oWDn4>span{color:hsl(var(--muted-foreground))}.gis-viewer_toolActions__kUpKp{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gis-viewer_toolActions__kUpKp button,.gis-viewer_toolActions__kUpKp select{min-height:32px;padding:5px 10px;border:1px solid hsl(var(--border));border-radius:7px;font-size:12px;background:hsl(var(--background));display:inline-flex;align-items:center;gap:5px}.gis-viewer_toolActions__kUpKp select{max-width:100%}.gis-viewer_toolActions__kUpKp button:disabled{opacity:.45}.gis-viewer_go__87kr_{background:#d4ff00!important;color:#151900!important;border-color:#c4e600!important;font-weight:600}.gis-viewer_go__87kr_:disabled{opacity:.45;cursor:not-allowed}.gis-viewer_close__wVohn{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:hsl(var(--muted-foreground))}.gis-viewer_close__wVohn:hover{background:hsl(var(--foreground)/.08)}.gis-viewer_card__q9lYN{position:absolute;right:10px;top:54px;z-index:5;width:min(320px,calc(100% - 70px));max-height:calc(100% - 96px);display:flex;flex-direction:column;border-radius:12px;background:hsl(var(--background)/.98);border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:12px;box-shadow:0 10px 30px -14px #0006;overflow:hidden}.gis-viewer_card__q9lYN header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));font-weight:600}.gis-viewer_card__q9lYN header span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gis-viewer_card__q9lYN header i{width:10px;height:10px;border-radius:3px;flex:none}.gis-viewer_card__q9lYN header button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.gis-viewer_measures__FTpFM{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.5)}.gis-viewer_measures__FTpFM div,.gis-viewer_props__jTRHo dl div{display:flex;justify-content:space-between;gap:12px}.gis-viewer_measures__FTpFM dt,.gis-viewer_props__jTRHo dt{color:hsl(var(--muted-foreground));flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis}.gis-viewer_measures__FTpFM dd{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.gis-viewer_props__jTRHo{overflow:auto;padding:8px 12px;min-height:40px;flex:0 1 auto}.gis-viewer_props__jTRHo dl{display:flex;flex-direction:column;gap:5px}.gis-viewer_props__jTRHo dd{text-align:right;word-break:break-word;min-width:0}.gis-viewer_props__jTRHo label{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.gis-viewer_props__jTRHo label span{color:hsl(var(--muted-foreground))}.gis-viewer_props__jTRHo input{padding:7px 8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));font-size:12px}.gis-viewer_card__q9lYN footer{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid hsl(var(--border))}.gis-viewer_card__q9lYN footer button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 10px;border:1px solid hsl(var(--border));border-radius:7px;font-size:12px}.gis-viewer_card__q9lYN footer button:hover{background:hsl(var(--foreground)/.06)}.gis-viewer_danger__qgAIg{color:hsl(var(--destructive))}.gis-viewer_muted__qoI0a{font-size:12px;color:hsl(var(--muted-foreground))}.gis-viewer_footerBar__TPr6f{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;gap:12px;padding:6px 10px;pointer-events:none;font-size:11px}.gis-viewer_readout__Amfo7{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.gis-viewer_scale__YDi2M{flex:none}.gis-viewer_scale__YDi2M div{border:1.5px solid hsl(var(--foreground)/.85);border-top:0;height:12px;line-height:10px;overflow:visible;font-size:10px;padding:0 3px;color:hsl(var(--foreground));background:hsl(var(--background)/.6);white-space:nowrap;text-shadow:0 0 3px hsl(var(--background))}.gis-viewer_coords__cXnNp{max-width:100%;white-space:pre;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:hsl(var(--foreground));text-shadow:0 0 3px hsl(var(--background)),0 0 6px hsl(var(--background))}.gis-viewer_attrib__a6_I3{pointer-events:auto;background:hsl(var(--background)/.8);padding:1px 6px;border-radius:4px;color:hsl(var(--muted-foreground));white-space:nowrap}.gis-viewer_attrib__a6_I3 a:hover{text-decoration:underline}.gis-viewer_question__9UaMH{margin:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));display:flex;flex-direction:column;gap:10px;font-size:12px}.gis-viewer_question__9UaMH h3{font-size:14px;font-weight:600}.gis-viewer_question__9UaMH p{color:hsl(var(--muted-foreground))}.gis-viewer_questionActions__sqrBh{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.gis-viewer_questionActions__sqrBh span{flex:1;min-width:160px;color:hsl(var(--muted-foreground))}.gis-viewer_questionActions__sqrBh button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 14px;border:1px solid hsl(var(--border));border-radius:8px;font-size:12px}.gis-viewer_questionActions__sqrBh button:disabled{opacity:.45}.gis-viewer_segment__LF_xS{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:9px;background:hsl(var(--muted));max-width:360px}.gis-viewer_segment__LF_xS button{min-height:32px;border-radius:6px;font-size:12px}.gis-viewer_segment__LF_xS button[aria-checked=true]{background:hsl(var(--background));box-shadow:0 1px 3px #0002;font-weight:600}.gis-viewer_pair__kiX3Q{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.gis-viewer_pair__kiX3Q label,label.gis-viewer_pair__kiX3Q{display:flex;flex-direction:column;gap:4px;font-size:12px}.gis-viewer_pair__kiX3Q select{width:100%;padding:8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));font-size:12px}.gis-viewer_preview__qP3Mp{overflow:auto;max-height:150px;border:1px solid hsl(var(--border));border-radius:8px}.gis-viewer_preview__qP3Mp table{border-collapse:collapse;font-size:11px;white-space:nowrap}.gis-viewer_preview__qP3Mp td,.gis-viewer_preview__qP3Mp th{padding:4px 8px;border-bottom:1px solid hsl(var(--border));text-align:left}.gis-viewer_preview__qP3Mp th{background:hsl(var(--muted));position:sticky;top:0}.gis-viewer_crsPicker__Qqz_H{display:flex;flex-direction:column;gap:6px;margin-top:6px}.gis-viewer_crsPicker__Qqz_H input{padding:8px 10px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));font-size:12px}.gis-viewer_crsPicker__Qqz_H ul{max-height:190px;overflow:auto;border:1px solid hsl(var(--border));border-radius:7px;list-style:none;margin:0;padding:3px}.gis-viewer_crsPicker__Qqz_H li button{width:100%;text-align:left;padding:7px 8px;border-radius:5px;font-size:12px;line-height:1.35}.gis-viewer_crsPicker__Qqz_H li button:hover{background:hsl(var(--foreground)/.07)}.gis-viewer_crsPicker__Qqz_H li[aria-selected=true] button{background:hsl(var(--foreground)/.1)}.gis-viewer_crsPicker__Qqz_H li strong{font-weight:600;margin-right:4px;font-variant-numeric:tabular-nums}.gis-viewer_crsPicker__Qqz_H li.gis-viewer_muted__qoI0a{padding:8px}.gis-viewer_messages__mr3QK{display:flex;flex-direction:column;gap:6px;padding:10px 12px 0}.gis-viewer_errorMsg__k_tFy,.gis-viewer_noteMsg__FrVPV{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.5}.gis-viewer_errorMsg__k_tFy{color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}.gis-viewer_noteMsg__FrVPV{background:hsl(var(--muted))}.gis-viewer_errorMsg__k_tFy button,.gis-viewer_noteMsg__FrVPV button{display:grid;place-items:center;width:24px;height:24px;flex:none}.gis-viewer_bottom__eO2KN{display:flex;flex-direction:column;min-height:0;flex:1}.gis-viewer_bottomTabs__Hkcv2{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid hsl(var(--border));overflow-x:auto}.gis-viewer_bottomTabs__Hkcv2 button{padding:8px 12px;font-size:12px;border-radius:7px 7px 0 0;color:hsl(var(--muted-foreground));white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;border-bottom:0;margin-bottom:-1px}.gis-viewer_bottomTabs__Hkcv2 button[aria-selected=true]{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border));font-weight:600}.gis-viewer_empty__pgCX4{padding:18px;font-size:12px;color:hsl(var(--muted-foreground))}.gis-viewer_table__9Ktwh{display:flex;flex-direction:column;min-width:0}.gis-viewer_tableBar__TFFwH{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;color:hsl(var(--muted-foreground))}.gis-viewer_tableBar__TFFwH input[type=search],.gis-viewer_tableBar__TFFwH select{min-height:32px;padding:5px 8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));font-size:12px;color:hsl(var(--foreground));max-width:160px}.gis-viewer_chip__dc4p7{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:3px 8px;border-radius:99px;background:hsl(var(--muted));font-size:11px;color:hsl(var(--foreground))}.gis-viewer_inline__MPmKy{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gis-viewer_inline__MPmKy input{accent-color:#97b400}.gis-viewer_count__NRIsW{font-variant-numeric:tabular-nums;margin-left:auto}.gis-viewer_tableActions__ZmxGM{display:flex;gap:4px;flex-wrap:wrap}.gis-viewer_tableActions__ZmxGM button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px 9px;border:1px solid hsl(var(--border));border-radius:6px;font-size:11px;color:hsl(var(--foreground))}.gis-viewer_tableActions__ZmxGM button:disabled{opacity:.4}.gis-viewer_grid__MQjGF{height:284px;overflow:auto;border-top:1px solid hsl(var(--border));position:relative;font-size:12px}.gis-viewer_headRow__v8Dpm{display:grid;position:sticky;top:0;z-index:2;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));height:34px}.gis-viewer_headRow__v8Dpm span{display:flex;align-items:center;padding:0 8px;min-width:0;border-right:1px solid hsl(var(--border)/.6)}.gis-viewer_headRow__v8Dpm button{display:flex;align-items:center;gap:4px;font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;height:100%;text-align:left}.gis-viewer_row__dXKry{display:grid;position:absolute;left:0;height:34px;border-bottom:1px solid hsl(var(--border)/.6);cursor:pointer}.gis-viewer_row__dXKry:hover{background:hsl(var(--foreground)/.04)}.gis-viewer_row__dXKry span{display:flex;align-items:center;padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid hsl(var(--border)/.4)}.gis-viewer_headRow__v8Dpm span:first-child,.gis-viewer_row__dXKry span:first-child{justify-content:center}.gis-viewer_headRow__v8Dpm input,.gis-viewer_row__dXKry input{accent-color:#e11d74;width:15px;height:15px}.gis-viewer_selectedRow__Aotaa{background:#e11d7414!important}.gis-viewer_num__SMAC_{justify-content:flex-end;font-variant-numeric:tabular-nums}.gis-viewer_profile__GFIhO{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.gis-viewer_stats__zMlhn{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px}.gis-viewer_stats__zMlhn div{display:flex;flex-direction:column}.gis-viewer_stats__zMlhn dt{color:hsl(var(--muted-foreground));font-size:11px}.gis-viewer_stats__zMlhn dd{font-weight:600;font-variant-numeric:tabular-nums}.gis-viewer_chart__f7ZF1{position:relative;touch-action:pan-y}.gis-viewer_chart__f7ZF1 svg{display:block}.gis-viewer_chart__f7ZF1 text{font-size:10px;fill:hsl(var(--muted-foreground))}.gis-viewer_gridLine__lBFEe{stroke:hsl(var(--border));stroke-width:1}.gis-viewer_axisUnit__DZS_0{font-weight:600}.gis-viewer_profileArea__8YuiO{fill:#d4ff00;fill-opacity:.28}.gis-viewer_profileLine__xqFPj{fill:none;stroke:#7a9a00;stroke-width:1.6}html.dark .gis-viewer_profileLine__xqFPj{stroke:#d4ff00}.gis-viewer_hoverLine__dW45D{stroke:#e11d74;stroke-width:1}.gis-viewer_hoverDot__tgnmE{fill:#fff;stroke:#e11d74;stroke-width:2.5}.gis-viewer_tip__Jppkd{position:absolute;top:2px;padding:3px 8px;border-radius:6px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:11px;white-space:nowrap;pointer-events:none}.gis-viewer_side__9EN2w{border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;min-width:0}.gis-viewer_tabs__2sX7L{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid hsl(var(--border))}.gis-viewer_tabs__2sX7L button{padding:13px 4px;font-size:12px;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent}.gis-viewer_tabs__2sX7L button[aria-selected=true]{color:hsl(var(--foreground));font-weight:600;border-bottom-color:#97b400}.gis-viewer_panel__mu_UT{display:flex;flex-direction:column;gap:12px;padding:16px;font-size:12px;overflow:auto;max-height:1100px}.gis-viewer_panelTitle__65gF0{font-size:13px;font-weight:600;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gis-viewer_addRow__tPx4O{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gis-viewer_addRow__tPx4O button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:8px;font-size:12px}.gis-viewer_layerList__HIIFw{list-style:none;margin:0 -6px;padding:0;display:flex;flex-direction:column;gap:2px}.gis-viewer_layerList__HIIFw li{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;border:1px solid transparent}.gis-viewer_layerList__HIIFw li:hover{background:hsl(var(--foreground)/.04)}.gis-viewer_activeLayer__Smtkc{background:hsl(var(--foreground)/.06)!important;border-color:hsl(var(--border))!important}.gis-viewer_eye__mSOqP{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;flex:none;color:hsl(var(--muted-foreground))}.gis-viewer_eye__mSOqP[aria-pressed=true]{color:hsl(var(--foreground))}.gis-viewer_layerList__HIIFw input[type=color],.gis-viewer_legend__Uxmle input[type=color]{width:22px;height:22px;border:0;padding:0;background:none;flex:none;cursor:pointer}.gis-viewer_layerName__zo1FB{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:2px 0}.gis-viewer_layerName__zo1FB strong{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gis-viewer_layerName__zo1FB small{color:hsl(var(--muted-foreground));font-size:11px}.gis-viewer_layerBtns__Ygj29{display:flex;flex:none}.gis-viewer_layerBtns__Ygj29 button{display:grid;place-items:center;width:28px;height:30px;border-radius:6px;color:hsl(var(--muted-foreground))}.gis-viewer_layerBtns__Ygj29 button:hover:not(:disabled){background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.gis-viewer_layerBtns__Ygj29 button:disabled{opacity:.3}.gis-viewer_section__a8w5b{border-top:1px solid hsl(var(--border));padding-top:10px}.gis-viewer_section__a8w5b summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:600;list-style:none;min-height:30px}.gis-viewer_section__a8w5b summary::-webkit-details-marker{display:none}.gis-viewer_section__a8w5b[open] summary svg{transform:rotate(180deg)}.gis-viewer_section__a8w5b>div{display:flex;flex-direction:column;gap:10px;padding-top:8px}.gis-viewer_field__N_gLc{display:flex;flex-direction:column;gap:5px}.gis-viewer_field__N_gLc>label,.gis-viewer_field__N_gLc>span{display:flex;justify-content:space-between;font-weight:500}.gis-viewer_field__N_gLc>span b{font-weight:500;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.gis-viewer_field__N_gLc input:not([type=range]):not([type=color]),.gis-viewer_field__N_gLc select{width:100%;padding:8px 9px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));font-size:12px}.gis-viewer_field__N_gLc input[type=range]{width:100%;accent-color:#97b400}.gis-viewer_field__N_gLc input[type=color]{width:100%;height:34px;border:1px solid hsl(var(--border));border-radius:7px;padding:2px;background:hsl(var(--background))}.gis-viewer_info__Gq3N0{display:flex;flex-direction:column;gap:5px}.gis-viewer_info__Gq3N0 div{display:flex;justify-content:space-between;gap:10px}.gis-viewer_info__Gq3N0 dt{color:hsl(var(--muted-foreground))}.gis-viewer_info__Gq3N0 dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.gis-viewer_hint__5m4wX{font-size:11px;line-height:1.55;color:hsl(var(--muted-foreground))}.gis-viewer_textBtn__cYPpY{align-self:flex-start;font-size:12px;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:2px;min-height:32px}.gis-viewer_check__gdNpK{display:flex;align-items:center;gap:8px}.gis-viewer_check__gdNpK input{accent-color:#97b400;width:15px;height:15px}.gis-viewer_legend__Uxmle{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gis-viewer_legend__Uxmle li{display:flex;align-items:center;gap:8px}.gis-viewer_legend__Uxmle li i{width:18px;height:14px;border-radius:3px;flex:none;border:1px solid hsl(var(--foreground)/.15)}.gis-viewer_legend__Uxmle li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gis-viewer_legend__Uxmle li small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.gis-viewer_toolGrid__51MO6{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gis-viewer_toolGrid__51MO6 button{display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:8px;font-size:12px;text-align:left}.gis-viewer_toolGrid__51MO6 button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.gis-viewer_dangerWide__1Arc8{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid hsl(var(--destructive)/.4);border-radius:8px;color:hsl(var(--destructive));font-size:12px}.gis-viewer_formats__Rkrvn{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gis-viewer_formats__Rkrvn button{min-height:38px;border:1px solid hsl(var(--border));border-radius:8px;font-size:12px}.gis-viewer_formats__Rkrvn button[aria-checked=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground));font-weight:600}.gis-viewer_primary__QEod2,.gis-viewer_secondary__jCrbr{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border-radius:9px;font-size:13px;font-weight:600}.gis-viewer_primary__QEod2{background:#d4ff00;color:#151900}.gis-viewer_primary__QEod2:hover{filter:brightness(.95)}.gis-viewer_primary__QEod2:disabled,.gis-viewer_secondary__jCrbr:disabled{opacity:.45;cursor:not-allowed}.gis-viewer_secondary__jCrbr{border:1px solid hsl(var(--border));background:hsl(var(--background))}.gis-viewer_workspace__X9Qe2 button:focus-visible,.gis-viewer_workspace__X9Qe2 input:focus-visible,.gis-viewer_workspace__X9Qe2 select:focus-visible,.gis-viewer_workspace__X9Qe2 summary:focus-visible{outline:2px solid #819800;outline-offset:2px}@media (max-width:1000px){.gis-viewer_workspace__X9Qe2{grid-template-columns:1fr}.gis-viewer_side__9EN2w{border-left:0;border-top:1px solid hsl(var(--border))}.gis-viewer_panel__mu_UT{max-height:none}}@media (max-width:760px){.gis-viewer_stage__aA7V8{height:min(62vh,520px);min-height:360px}.gis-viewer_toolbar__fsYcp{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-width:calc(100% - 20px);top:auto;bottom:40px;left:10px;scrollbar-width:none}.gis-viewer_toolbar__fsYcp>i{width:1px;height:auto;margin:4px 2px}.gis-viewer_toolbar__fsYcp button{width:40px;height:40px}.gis-viewer_basemap__eWAtO button{width:38px;height:38px}.gis-viewer_card__q9lYN,.gis-viewer_toolCard__oWDn4{left:10px;right:10px;width:auto;top:56px}.gis-viewer_card__q9lYN{max-height:calc(100% - 150px)}.gis-viewer_coords__cXnNp{display:none}.gis-viewer_tableBar__TFFwH input[type=search],.gis-viewer_tableBar__TFFwH select{max-width:none;flex:1 1 120px}.gis-viewer_count__NRIsW{margin-left:0;width:100%}.gis-viewer_tabs__2sX7L button{padding:14px 2px}}@media (prefers-reduced-motion:reduce){.gis-viewer_skeleton__380rc,.gis-viewer_spin__4eFBQ{animation:none}}