.MapScreen{position:relative;height:100vh;width:100vw}.map-panel{z-index:10;border-radius:.375rem;background-color:#ffffffb3;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / .05);--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.map-left-panel{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;max-width:280px;flex-direction:column;gap:.5rem}.main-container{display:flex;height:100%;width:100%}.main-container .map-container{flex:1}.map-tile-switcher{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem .75rem}.map-tile-btn{cursor:pointer;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.25rem .75rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-tile-btn:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.map-tile-btn.active{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.map-pitch-control{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem 1rem}.map-pitch-label{font-size:11px;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.map-pitch-slider{width:100%;cursor:pointer;accent-color:#3b82f6}.map-pitch-range-labels{display:flex;width:100%;justify-content:space-between;font-size:10px;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.map-active-tiles{display:flex;flex-direction:column}.map-active-tiles>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:#e5e7eb99}.map-active-tiles{overflow:hidden}.map-active-tile-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.map-active-tile-row:hover{background-color:#ffffff80}.map-active-tile-label{display:flex;flex-shrink:0;align-items:center;gap:.375rem;white-space:nowrap;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.map-active-tile-badge{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;padding-top:1px;padding-bottom:1px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.map-active-tile-slider{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem}.map-active-tile-slider span{width:1.5rem;flex-shrink:0;text-align:right;font-size:11px;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.map-active-tile-slider input[type=range]{height:.25rem;min-width:60px;flex:1 1 0%;cursor:pointer;accent-color:#3b82f6}.map-active-tile-delete{flex-shrink:0;cursor:pointer;border-radius:.125rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-active-tile-delete:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.map-layer-switcher{display:flex;flex-direction:column;overflow:hidden}.map-layer-header{border-bottom-width:1px;border-color:#e5e7eb99;padding:.375rem .75rem;font-size:11px;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.map-layer-row{display:flex;cursor:default;align-items:center;gap:.5rem;padding:.375rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.map-layer-row:hover{background-color:#ffffff80}.map-layer-row.sortable-ghost{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));opacity:.5}.map-layer-row .map-layer-drag-handle{flex-shrink:0;cursor:grab;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));font-size:16px!important}.map-layer-row .map-layer-drag-handle:active{cursor:grabbing}.map-layer-row input[type=checkbox]{height:.875rem;width:.875rem;flex-shrink:0;cursor:pointer;accent-color:#3b82f6}.map-layer-color{height:.75rem;width:.75rem;flex-shrink:0;border-radius:9999px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / .1)}.map-layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.map-panel.cross .search{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem}.map-panel.cross .search>div{display:flex;flex-direction:column;gap:.375rem}.map-panel.cross .search label{display:flex;align-items:center;gap:.375rem;font-size:11px;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.map-panel.cross .search label svg{height:.875rem;width:.875rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.map-panel.cross .search select{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.25rem .5rem;font-size:11px}.map-panel.cross .search select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.map-panel.cross .search select{min-width:0;flex:1}.map-panel.cross .search input[type=text]{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.25rem .5rem;font-size:11px}.map-panel.cross .search input[type=text]:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.map-panel.cross .search input[type=text]{min-width:0;flex:1}.map-panel.cross .search input[type=checkbox]{height:.875rem;width:.875rem;flex-shrink:0;cursor:pointer;accent-color:#3b82f6}.map-panel.cross .search button.button.add{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-panel.cross .search button.button.add:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.map-panel.cross .search button.button.delete{flex-shrink:0;cursor:pointer;padding:.125rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-panel.cross .search button.button.delete:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.map-panel.cross .search button.button.delete svg{height:.875rem;width:.875rem}.map-panel.cross .search .cross-clear-btn{flex-shrink:0;cursor:pointer;padding:.125rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-panel.cross .search .cross-clear-btn:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.map-panel.cross .search .cross-clear-btn svg{height:.875rem;width:.875rem}.map-cross-result{pointer-events:none;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;z-index:10;left:300px}.map-cross-result .result{pointer-events:auto;position:relative;height:100%;width:100%;overflow:auto;border-radius:.375rem;background-color:#ffffffb3;padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / .05);--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.map-cross-result .result .result-minimize-btn{position:sticky;top:0;left:0;z-index:20;margin-bottom:.25rem;cursor:pointer;border-radius:.25rem;padding:.125rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-cross-result .result .result-minimize-btn:hover{background-color:#e5e7eb99;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.map-cross-result .result .result-minimize-btn svg{height:1rem;width:1rem}.map-cross-result .result .result-expand-btn{cursor:pointer;border-radius:.25rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-cross-result .result .result-expand-btn:hover{background-color:#e5e7eb99;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.map-cross-result .result .result-expand-btn svg{height:1rem;width:1rem}.map-cross-result .result.minimized{height:auto;padding:.25rem;width:auto;position:absolute;inset:0 auto auto 0}.map-cross-result .result table{border-collapse:collapse}.map-cross-result .result table thead th{background-color:#f3f4f6cc;padding:.375rem .5rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));white-space:nowrap;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));text-align:center;position:sticky;top:0;z-index:10}.map-cross-result .result table tbody th{background-color:#f9fafbcc;padding:.375rem .5rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));white-space:nowrap;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));text-align:left;position:sticky;left:0;z-index:5}.map-cross-result .result table tbody td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.375rem .5rem;vertical-align:top;min-width:60px}.map-cross-result .result table tbody td img{margin:.125rem;display:inline-block;height:2.5rem;width:2.5rem;border-radius:.25rem;-o-object-fit:cover;object-fit:cover;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-cross-result .result table tbody td img:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.map-cross-result .result table tbody td>div{display:inline-block;font-size:11px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.map-cross-result .result table tbody td .excavation-group{margin-bottom:.375rem;margin-right:.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#f9fafbcc;padding:.25rem}.map-cross-result .result table tbody td .excavation-group:last-child{margin-bottom:0}.map-cross-result .result table tbody td .excavation-group .excavation-label{margin-bottom:.25rem;cursor:pointer;border-radius:.25rem;background-color:#f3f4f6cc;padding:.125rem .25rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.map-cross-result .result table tbody td .excavation-group .excavation-label:hover{opacity:.7}.map-cross-result .result table tbody td .excavation-group .excavation-artifacts{display:flex;flex-wrap:wrap;gap:.125rem}.map-cross-result .result table tbody td .excavation-group .excavation-artifacts img{height:2rem;width:2rem}.map-dashboard-link{position:absolute;top:.75rem;right:.75rem;cursor:pointer;padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.map-dashboard-link:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.map-detail-panel{position:absolute;top:0;right:0;bottom:0;z-index:20;width:368px}.map-detail-panel .detail{height:100%;width:100%;background-color:#ffffffb3;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 0 0 / .05);--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-left:none}.MapScreen:has(.map-detail-panel) .map-cross-result{right:376px}.MapScreen:has(.map-detail-panel) .map-dashboard-link{right:376px}.map-popup-name{font-size:.875rem;line-height:1.25rem;font-weight:700}.IndexScreen{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.IndexScreen .index-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#fffc;padding:1.25rem 2rem;--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.IndexScreen .index-header h1{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.IndexScreen .index-header .index-dashboard-link{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.IndexScreen .index-header .index-dashboard-link:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.IndexScreen .index-grid{display:grid;gap:1.5rem;padding:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.IndexScreen .index-card{display:block;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(229 231 235 / .8);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.IndexScreen .index-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.IndexScreen .index-card{text-decoration:none}.IndexScreen .index-card .index-card-map{height:12rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));pointer-events:none}.IndexScreen .index-card .index-card-body{padding:.75rem 1rem}.IndexScreen .index-card .index-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.IndexScreen .index-card .index-card-meta{margin-top:.125rem;font-size:.75rem;line-height:1rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.EditorMap{display:flex;flex-direction:column;gap:.5rem}.EditorMap .coordinate-inputs{display:flex;gap:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.EditorMap .coordinate-inputs label{display:flex;align-items:center;gap:.5rem}.EditorMap .coordinate-inputs label span{white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.EditorMap .coordinate-inputs label input{width:9rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.EditorMap .coordinate-inputs label input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.EditorMap .leaflet-container{height:20rem;border-radius:.5rem}
