:root{color-scheme:light;--bg-0: #f8f8f8;--bg-1: #ffffff;--panel: rgba(255, 255, 255, .94);--panel-border: rgba(0, 0, 0, .16);--text: #101820;--text-muted: #5f6a70;--muted: #5f6a70;--accent: #78d1ac;--accent-2: #ffd17b;--row-surface: rgba(8, 18, 26, .72);--row-surface-nested: rgba(18, 35, 48, .56);--row-border: rgba(255, 255, 255, .22);--map-control-edge: 18px;--layer-menu-button-inset: 8px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}body{min-height:0;background:#f8f8f8;color:var(--text);font-family:Georgia,Times New Roman,serif}.app-shell{width:100vw;height:100dvh;min-height:0;margin:0 auto;padding:0;overflow:hidden}h1,h2,p,pre,ul{margin:0}.map-shell{margin-top:0;width:100vw;height:100dvh;min-height:0;overflow:hidden}.map-stage{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#f8f8f8}.map-stage.has-live-map{background:#f8f8f8}.map-stage:before{position:absolute;inset:0}.map-stage:before{content:"";display:none}.map-stage.has-live-map:before{opacity:0}.map-title-shell{position:fixed;top:80px;left:var(--map-control-edge);--map-title-right-reserve: 72px;z-index:9;display:flex;align-items:flex-start;min-width:48px;min-height:32px;max-width:min(520px,calc(100vw - var(--map-control-edge) - var(--map-title-right-reserve)));padding:3px 6px;border:0;border-radius:8px;background:#f8f8f8}.map-title{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:#000;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;line-height:1.35;outline:none;overflow-wrap:anywhere;cursor:text}body:has(.layer-menu.is-open) .map-title-shell{--map-title-right-reserve: 156px;height:32px}body:has(.layer-menu.is-open) .map-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-title:focus-visible{outline:none;outline-offset:2px}.map-scale{position:absolute;right:18px;bottom:18px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:0;pointer-events:none}.map-scale.is-visible{opacity:1}.map-scale-labels{display:flex;align-items:baseline;gap:10px}.map-scale-label{color:#fff;font-size:.78rem;font-weight:700;line-height:1;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.map-scale-label-imperial{color:#c3cdd2}.map-scale-bar{height:0;border-top:2px solid rgba(255,255,255,.96);box-shadow:0 0 0 1px #000000e0,inset 0 0 0 1px #000000e0}.map-share-wrap{position:fixed;left:18px;bottom:18px;z-index:9;display:inline-flex;align-items:center;gap:4px;height:32px;padding:2px 6px;border-radius:8px;background:#f8f8f8;color:#000;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.map-share-print,.map-share-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.map-share-button{width:auto}.map-share-button:disabled{cursor:wait;opacity:.55}.map-share-separator{pointer-events:none;-webkit-user-select:none;user-select:none}.map-share-popup{position:fixed;top:50%;left:18px;transform:translateY(-50%);z-index:13;display:grid;gap:12px;width:min(360px,calc(100vw - 36px));padding:16px;border:1px solid rgba(0,0,0,.28);border-radius:8px;background:#f8f8f8;color:#101820;font-family:Georgia,Times New Roman,serif}.map-share-popup[hidden]{display:none}.map-share-popup-title{margin:0;color:#101820;font-size:1rem}.map-share-popup-url{margin:0;color:#5f6a70;font-size:.84rem;line-height:1.35;word-break:break-all}.map-share-popup-hint{margin:0;color:#5f6a70;font-size:.84rem;line-height:1.35}.feature-inspector{position:fixed;top:124px;left:var(--map-control-edge);z-index:8;width:min(340px,calc(100vw - (var(--map-control-edge) * 2)));max-height:min(420px,calc(100dvh - 164px));padding:12px 14px 14px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#f8f8f8;color:#000;box-shadow:0 16px 34px #00000029;overflow-y:auto}.feature-inspector[hidden]{display:none}.feature-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feature-inspector-heading{min-width:0}.feature-inspector-eyebrow{margin:0 0 4px;color:#5f6a70;font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase}.feature-inspector-title{margin:0;color:#000;font-size:1.05rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.feature-inspector-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.feature-inspector-icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#000;cursor:pointer}.feature-inspector-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.feature-inspector-subtitle{margin-top:6px;color:#5f6a70;font-size:.84rem;line-height:1.3}.feature-inspector-fields{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:7px 12px;margin:12px 0 0}.feature-inspector-fields dt{margin:0;color:#5f6a70;font-size:.76rem;font-weight:700;line-height:1.3;text-transform:uppercase}.feature-inspector-fields dd{min-width:0;margin:0;color:#000;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.feature-inspector-empty{grid-column:1 / -1;color:#5f6a70}.feature-inspector-editor{display:grid;gap:12px;margin-top:12px}.feature-inspector-editor-field,.feature-inspector-editor-group{display:grid;gap:7px}.feature-inspector-editor-field span,.feature-inspector-editor-label{color:#5f6a70;font-size:.76rem;font-weight:700;line-height:1.3;text-transform:uppercase}.feature-inspector-select{width:100%;height:34px;padding:0 8px;border:1px solid rgba(0,0,0,.18);border-radius:7px;background:#00000006;color:#000;font:inherit;font-size:.86rem}.feature-inspector-check-row{display:flex;align-items:center;gap:8px;min-height:26px;color:#000;font-size:.84rem;line-height:1.25}.feature-inspector-check-row input{flex:0 0 auto;width:15px;height:15px;margin:0}.feature-inspector-check-row span{min-width:0;overflow-wrap:anywhere}.feature-inspector-editor-actions{display:flex;justify-content:flex-end;gap:8px}.feature-inspector-text-btn{min-height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.16);border-radius:7px;background:#00000009;color:#000;font:inherit;font-size:.84rem;cursor:pointer}.feature-inspector-text-btn:disabled{cursor:default;opacity:.55}.feature-inspector-error{margin:0;color:#8a1f11;font-size:.82rem;line-height:1.3}.map-compass{position:absolute;right:15px;bottom:56px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:transform .16s ease}.map-compass.is-visible{opacity:1;pointer-events:auto}.map-compass.is-visible:hover,.map-compass.is-visible:focus-visible,.map-compass.is-visible.is-active{opacity:1}.map-compass.is-visible:hover,.map-compass.is-visible:focus-visible{background:transparent}.map-compass:focus-visible{outline:2px solid rgba(255,255,255,.48);outline-offset:2px}.map-compass:active{transform:scale(.97)}.map-compass-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px}.map-compass-arrow{position:absolute;top:0;left:0;width:18px;height:20px;overflow:visible;transform-origin:50% 14px;transition:transform .16s ease}.map-compass-arrow polygon{fill:#fff;stroke:#000000eb;stroke-linejoin:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.map-compass-label{position:absolute;top:8px;left:50%;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1;transform:translate(-50%);text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.mobile-refresh{position:fixed;top:14px;right:14px;z-index:10;display:block}.mobile-refresh.is-open{z-index:14}.layer-menu{position:fixed;top:72px;right:calc(var(--map-control-edge) - var(--layer-menu-button-inset));z-index:10;--layer-menu-card-bg: #f8f8f8;--row-surface: #f8f8f8;--row-surface-nested: #f8f8f8;--row-border: rgba(0, 0, 0, .28);--layer-menu-muted: #5f6a70;--layer-menu-subtle: #3e4b52;--layer-menu-hover-bg: rgba(0, 0, 0, .045);--layer-menu-active-bg: rgba(0, 0, 0, .075);display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-bottom:10px}.layer-menu.is-open{z-index:12}.layer-menu.is-reload-menu-open{z-index:1200}.layer-menu-appearance{position:relative;display:none;align-items:center;gap:10px;min-height:48px;padding-right:0;visibility:hidden;opacity:0;pointer-events:none}.layer-menu.is-open .layer-menu-appearance{display:flex;visibility:visible;opacity:1;pointer-events:auto}.mobile-refresh-button,.layer-menu-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:transparent;box-shadow:0 0 0 1px #000000d1;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;touch-action:manipulation}.layer-menu-button{flex:0 0 48px;width:48px;height:48px;border-color:transparent;border-radius:16px;opacity:0;background:transparent;box-shadow:none}.layer-menu-button:before{content:"";position:absolute;inset:var(--layer-menu-button-inset);border:0;border-radius:10px;background:var(--layer-menu-card-bg);box-shadow:none}.layer-menu:not(.is-open) .layer-menu-button{opacity:1}.layer-menu-button[aria-label="Close layer menu"]{cursor:grab}.layer-menu.is-open .layer-menu-button{background:transparent}.layer-menu-button.is-dragging{cursor:grabbing}.layer-menu-appearance-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--swatch-color, #ffffff);box-shadow:0 0 0 1px #000000d1;color:#eff7fbeb;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;touch-action:manipulation;opacity:0}#layerMenuScreenButton{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;overflow:visible}#layerMenuScreenButton:before{content:"";position:absolute;inset:-8px}.layer-menu-earth-button{width:auto;height:auto;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;overflow:visible}.layer-menu-earth-button.is-open{border:0}.layer-menu-earth-button:focus-visible{border:0}.layer-menu-earth-button:before{content:"";position:absolute;inset:-8px}.layer-menu-toolbar-globe-svg,.layer-menu-toolbar-gear-svg{display:block;width:36px;height:36px}.layer-menu-toolbar-close{position:absolute;inset:0;display:grid;place-items:center;color:#eff7fbf5}.layer-menu-toolbar-close-icon{display:block;width:20px;height:20px;fill:none;stroke-linecap:round;stroke-linejoin:round}.layer-menu-toolbar-close{text-shadow:-1px -1px rgba(0,0,0,.95),-1px 0 rgba(0,0,0,.95),-1px 1px rgba(0,0,0,.95),0 -1px rgba(0,0,0,.95),0 1px rgba(0,0,0,.95),1px -1px rgba(0,0,0,.95),1px 0 rgba(0,0,0,.95),1px 1px rgba(0,0,0,.95)}.layer-menu-earth-button.is-open{text-shadow:none}.layer-menu-appearance-button.is-open{font-size:1.1rem;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.mobile-refresh-button:hover,.mobile-refresh-button:focus-visible{border-color:#ffffff85}.layer-menu-appearance-button:focus-visible{border-color:#ffffff85}.layer-menu-appearance-button.layer-menu-earth-button:focus-visible{border-color:transparent}.mobile-refresh-button:focus-visible,.mobile-refresh-menu-item:focus-visible,.layer-menu-appearance-button:focus-visible,.layer-menu-row:focus-visible{outline:2px solid rgba(176,108,44,.85);outline-offset:3px}.layer-menu-button:focus-visible{outline:none}.mobile-refresh-icon{display:block;width:16px;height:16px;border:2px solid rgba(239,247,251,.88);border-radius:999px;box-shadow:-1px -1px #000000e6,-1px 0 #000000e6,-1px 1px #000000e6,0 -1px #000000e6,0 1px #000000e6,1px -1px #000000e6,1px 0 #000000e6,1px 1px #000000e6}.layer-menu-icon{position:relative;z-index:1;display:block;width:20px;height:20px;fill:none;stroke-linecap:round;stroke-linejoin:round}.layer-menu-button-close-icon{position:relative;z-index:1;display:none;width:20px;height:20px;fill:none;stroke-linecap:round;stroke-linejoin:round}.layer-menu.is-open .layer-menu-icon{display:none}.layer-menu.is-open .layer-menu-button-close-icon{display:block}.mobile-refresh-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1;min-width:170px;display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0b1821f0;box-shadow:0 20px 48px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;touch-action:manipulation}.layer-menu-reload-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:2;display:grid;min-width:182px;gap:6px;padding:8px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:#fff;box-shadow:0 0 0 1px #ffffffbf,0 14px 34px #0000002e;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease;touch-action:manipulation}.layer-menu-reload-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.layer-menu-reload-menu-item{width:100%;padding:11px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#00000005;color:#000;font:inherit;font-size:.88rem;font-weight:700;text-align:left;cursor:pointer}.layer-menu-reload-menu-item:focus-visible{border-color:#00000052;background:#0000000f;outline:2px solid rgba(176,108,44,.85);outline-offset:2px}.layer-menu-panel{position:fixed;top:130px;left:50%;width:min(320px,calc(100vw - (var(--map-control-edge) * 2)));min-width:min(196px,calc(100vw - (var(--map-control-edge) * 2)));max-width:calc(100vw - (var(--map-control-edge) * 2));transform:translate(-50%);display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.layer-menu-panel::-webkit-scrollbar{display:none}.layer-menu-panel-scroll{display:grid;gap:8px;padding:1px;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.layer-menu-panel-scroll::-webkit-scrollbar{display:none}.layer-menu-panel.is-open{opacity:1;pointer-events:auto}.layer-menu-panel-footer{flex:0 0 auto;max-height:0;padding:0 12px;border-top:0 solid rgba(255,255,255,.16);box-shadow:none;opacity:0;pointer-events:none;overflow:hidden}.layer-menu.is-open .layer-menu-panel-footer{max-height:58px;padding:8px 1px 1px;border-top-width:0;box-shadow:none;opacity:1;pointer-events:auto}.layer-menu-row{position:relative;width:100%;padding:12px 14px;border:1px solid var(--row-border);border-radius:6px;box-shadow:0 0 0 1px #000000b8;background:var(--row-depth-surface, var(--row-surface));color:#eff7fbeb;font:inherit;font-size:.92rem;font-weight:700;text-align:left;cursor:pointer;overflow:visible}.layer-menu-row.has-filter-action-overlay{overflow:hidden}.layer-menu-filter-action-overlay{position:absolute;inset:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:inherit;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b8}.layer-menu-filter-action-overlay button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:0;color:#000;font:inherit;font-size:.86rem;font-weight:800;text-shadow:none;cursor:pointer}.layer-menu-filter-action-overlay.is-release-guarded button{pointer-events:none}.layer-menu-filter-action-edit{background:#f8f8f8f5}.layer-menu-filter-action-delete{background:#dc3c3ceb}.layer-menu-filter-action-overlay button+button{border-left:1px solid rgba(0,0,0,.32)}.layer-menu-row-group{display:grid;gap:6px;padding:0;border:1px solid var(--row-border);border-radius:6px;background:var(--row-depth-surface, var(--row-surface));box-shadow:0 0 0 1px #000000b8;overflow:visible}.layer-menu-row-depth-even{--row-depth-surface: #f8f8f8}.layer-menu-row-depth-odd{--row-depth-surface: #EAE8E0}.layer-menu-row-group>.layer-menu-row{border:0;border-radius:5px 5px 0 0;background:transparent;box-shadow:none}.layer-menu-row-children{display:grid;gap:6px;padding:0 8px 8px}.layer-menu-row-children>.layer-menu-row{border:1px solid var(--row-border);box-shadow:0 0 0 1px #000000b8;background:var(--row-depth-surface, var(--row-surface-nested))}.layer-menu-row-children .layer-menu-row-group{border:1px solid var(--row-border);box-shadow:0 0 0 1px #000000b8;background:var(--row-depth-surface, var(--row-surface-nested))}.layer-menu-row-children .layer-menu-row-group>.layer-menu-row{background:transparent}.layer-menu-row-group.is-hidden>.layer-menu-row-children{opacity:.4;pointer-events:none}.layer-menu-row-layer{padding-left:calc(14px + (var(--row-depth, 0) * 14px))}.layer-menu-row:focus-visible{color:#fff}.layer-menu-row-slider{display:grid;gap:8px;cursor:default}.layer-menu-row-color{display:grid;gap:10px;cursor:default;justify-items:stretch}.layer-menu-color-block{display:grid;gap:10px;min-width:0}.layer-menu-row-style{display:grid;cursor:default}.layer-menu-panel-scroll .layer-menu-row-style{max-height:0;padding-top:0;padding-bottom:0;border-width:0;box-shadow:none;opacity:0;overflow:hidden;pointer-events:none}.layer-menu.is-open .layer-menu-panel-scroll .layer-menu-row-style{max-height:none;padding-top:12px;padding-bottom:12px;border-width:1px;opacity:1;pointer-events:auto}.layer-menu-style-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.layer-menu-style-body{display:grid;gap:12px;padding-top:12px}.layer-menu-style-body-standalone{padding-top:0}.layer-menu-row-style.is-hidden .layer-menu-style-body{opacity:.4;pointer-events:none}.layer-menu-row-fill-opacity{display:grid;gap:8px}.layer-menu-slider-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.layer-menu-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:24px;min-width:0;overflow:visible}.layer-menu-row-layer-header{justify-content:flex-start}.layer-menu-row-layer-header .layer-menu-row-leading{flex:1 1 0}.layer-menu-row-header>:not(.layer-menu-row-leading){flex:0 0 auto}.layer-menu-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.layer-menu-row-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#eff7fbeb;cursor:pointer}.layer-menu-row-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.layer-menu-row-action-filter svg path{fill:currentColor;stroke:none}.layer-menu-row-action:focus-visible{color:#eff7fbeb}.layer-menu-row-action:focus-visible{outline:none}.layer-menu-row-leading{display:inline-flex;flex:1 1 0;align-items:center;gap:10px;max-width:100%;min-width:0;overflow:visible}.layer-menu-row-grabber{display:inline-grid;gap:3px;flex:0 0 auto;width:14px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;opacity:0;pointer-events:none}.layer-menu-row-grabber span{display:block;width:10px;height:2px;margin:0 auto;border-radius:999px;background:#eff7fbeb;box-shadow:-1px -1px #000000e6,-1px 0 #000000e6,-1px 1px #000000e6,0 -1px #000000e6,0 1px #000000e6,1px -1px #000000e6,1px 0 #000000e6,1px 1px #000000e6}.layer-menu-row.is-dragging,.layer-menu-row-group.is-dragging{position:relative;z-index:100}.layer-menu-row.is-dragging .layer-menu-row-grabber,.layer-menu-row-group.is-dragging .layer-menu-row-grabber{cursor:grabbing}.layer-menu-row.is-delete-target,.layer-menu-row-group.is-delete-target>.layer-menu-row{background:#dc3c3c29}body.is-reordering-rows{-webkit-user-select:none;user-select:none}.layer-menu-row.is-drop-before{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 0 2px #000000d1,inset 0 2px #ffffffe0,inset 0 3px #000000d1}.layer-menu-row.is-drop-after{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 0 2px #000000d1,inset 0 -2px #ffffffe0,inset 0 -3px #000000d1}.layer-menu-row-toggle,.layer-menu-row-icon-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.layer-menu-row-toggle{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-align:left}.layer-menu-row-leading>.layer-menu-row-toggle,.layer-menu-row-leading>.layer-menu-row-label{max-width:min(18ch,100%)}.layer-menu-row.is-hidden .layer-menu-row-label{color:#7f8a90}.layer-menu-row-chevron,.layer-menu-row-icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;opacity:.8;transform:rotate(0);transform-origin:50% 50%;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.layer-menu-row-chevron svg,.layer-menu-row-icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.layer-menu-icon-border{stroke:#000;stroke-width:6}.layer-menu-icon-mark{stroke:#eff7fbf5;stroke-width:2.8}.layer-menu-row-icon-button .layer-menu-icon-mark{stroke-width:2.8}.layer-menu-row-chevron.is-expanded,.layer-menu-row-chevron-button.is-expanded{transform:rotate(180deg)}.layer-menu-color-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.layer-menu-row-label,.layer-menu-row-value{display:block;color:#fff;font-size:.85rem;font-weight:700;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.layer-menu-row-label{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-menu-row-value{flex:0 0 auto;color:#c3cdd2}.layer-menu-row-legend{display:inline-flex;position:relative;z-index:2;flex:0 0 auto;align-items:center;justify-content:center;width:42px;min-width:42px;height:18px;margin-left:0;overflow:visible}.layer-menu-row-legend-globe{width:42px;min-width:42px;height:34px}.layer-menu-row-globe-svg{width:34px;height:34px}.layer-menu-row-legend-gear{width:42px;min-width:42px;height:34px}.layer-menu-row-gear-svg{width:28px;height:28px}.layer-menu-row-legend.is-hidden{visibility:hidden}.layer-menu-row-legend-svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}.layer-menu-slider{width:100%;margin:0;accent-color:rgba(239,247,251,.92);background:transparent}.layer-menu-select{width:100%;min-width:0;height:34px;margin:0;padding:0 10px;border:1px solid rgba(239,247,251,.55);border-radius:6px;background:#ffffff14;color:#eff7fbf0;font:inherit;font-size:.88rem;box-sizing:border-box}.layer-menu-color-swatches{display:flex;flex-wrap:nowrap;gap:8px;width:100%;overflow-x:auto;overflow-y:visible;margin-top:-1px;margin-left:-1px;padding-top:1px;padding-left:1px;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.layer-menu-color-swatches::-webkit-scrollbar{display:none}.layer-menu-color-swatch{position:relative;flex:0 0 auto;width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--swatch-color);box-shadow:none;cursor:pointer}.layer-menu-color-swatch.is-active{border-color:#fff;box-shadow:none}.layer-menu-color-swatch-add{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#eff7fbeb;font:inherit;font-size:.85rem;font-weight:700;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.layer-menu-color-swatch-add.is-open{transform:rotate(45deg);border-color:#ffffff85}.layer-menu-color-swatch-add.is-delete-armed{transform:none;border-color:#ffffffeb}.layer-menu-color-swatch.is-delete-armed{border-color:#ffffffeb;box-shadow:none}.layer-menu-color-panel{display:none;gap:10px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.layer-menu-color-panel.is-open{display:grid}.layer-menu-color-field{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(to top,#000 0%,transparent 100%),linear-gradient(to right,#fff 0%,transparent 100%),var(--picker-hue, hsl(35 100% 50%));touch-action:none}.layer-menu-color-field-handle{position:absolute;top:50%;left:50%;width:14px;height:14px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.layer-menu-color-hue{position:relative;width:100%;height:18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);touch-action:none}.layer-menu-color-hue-handle{position:absolute;top:50%;left:50%;width:12px;height:24px;border:2px solid #fff;border-radius:999px;background:transparent;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.layer-menu-color-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.layer-menu-color-hex,.layer-menu-color-save{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:transparent;color:#eff7fbeb;font:inherit}.layer-menu-color-hex{width:100%;padding:0 12px}.layer-menu-color-save{padding:0 12px;font-size:.84rem;font-weight:700;cursor:pointer}.mobile-refresh-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-refresh-menu-item{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;color:#eff7fbeb;font:inherit;font-size:.88rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.mobile-refresh-menu-item:hover,.mobile-refresh-menu-item:focus-visible{background:#9ad2ff14;border-color:#9ad2ff57}@media(max-width:800px){.mobile-refresh{top:12px;right:12px}.map-title-shell{top:78px}.layer-menu{top:70px}}@media(hover:none),(pointer:coarse){.layer-menu-panel{top:128px;width:calc(100vw - (var(--map-control-edge) * 2));min-width:min(220px,calc(100vw - (var(--map-control-edge) * 2)));max-width:calc(100vw - (var(--map-control-edge) * 2))}.layer-menu.is-open .layer-menu-button,.layer-menu.is-open .layer-menu-appearance-button{opacity:1}.layer-menu.is-open .layer-menu-panel-footer{max-height:58px;padding:8px 1px 1px;border-top-width:0;box-shadow:none;opacity:1;pointer-events:auto}.layer-menu.is-open .layer-menu-panel-scroll .layer-menu-row-layer[data-row-id=earth]{max-height:48px;padding-top:12px;padding-bottom:12px;border-top-width:0;visibility:visible;opacity:1;pointer-events:auto}.layer-menu.is-open .layer-menu-panel-scroll .layer-menu-row-style{max-height:none;padding-top:12px;padding-bottom:12px;border-width:1px;opacity:1;pointer-events:auto}.layer-menu.is-open .layer-menu-row-grabber{opacity:1;pointer-events:auto}.layer-menu.is-open .layer-menu-row-leading{gap:10px}.layer-menu.is-open .layer-menu-row-leading>.layer-menu-row-toggle,.layer-menu.is-open .layer-menu-row-leading>.layer-menu-row-label{margin-left:0;max-width:min(15ch,calc(100vw - 180px))}}.upload-panel{display:none;position:fixed;inset:0;z-index:1000;background:#0009;align-items:center;justify-content:center}.upload-panel.is-open{display:flex}.upload-panel-inner{background:var(--bg-1, #122330);border:1px solid rgba(154,210,255,.12);border-radius:12px;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.upload-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(154,210,255,.08)}.upload-panel-title{font-size:15px;font-weight:600;color:#ffffffe6}.upload-panel-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:color .12s}.upload-panel-close:hover{color:#fffc}.upload-panel-content{padding:20px}.clp-panel{display:none;position:fixed;inset:0;z-index:1000;background:#0000008c;align-items:center;justify-content:center}.clp-panel,.clp-panel button,.clp-panel input,.clp-panel select,.clp-panel textarea{font-family:Georgia,Times New Roman,serif}.clp-panel.is-open{display:flex}.adp-panel{z-index:1002}.filter-panel-select-combo,.filter-panel-value-combo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;min-width:0}.clp-field-input.filter-panel-column-display,.clp-field-input.filter-panel-value{min-width:0;height:40px;border-top-right-radius:0;border-bottom-right-radius:0;box-sizing:border-box}.filter-panel-column-display{appearance:none;text-align:left;cursor:default;display:flex;align-items:center}.filter-panel-column-display span,.filter-panel-value span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-panel-value{display:flex;align-items:center;cursor:default}.filter-panel-operator-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.filter-panel .filter-panel-operator-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:0;border:2px solid #000000;border-radius:8px;background:#fff;color:#000;font:inherit;font-size:.96rem;font-weight:800;line-height:1;text-shadow:none;cursor:pointer;box-shadow:none}.filter-panel .filter-panel-operator-btn.is-selected{border-color:#000;background:#000;color:#fff;box-shadow:none}.filter-panel .filter-panel-operator-btn:disabled{cursor:default;opacity:.55}.filter-panel-select-menu-btn,.filter-panel-value-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.5);border-left:0;border-radius:0 10px 10px 0;background:#ffffff14;color:#ffffffe0;box-sizing:border-box;cursor:pointer}.filter-panel-select-menu-btn svg,.filter-panel-value-menu-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ui-select-options{position:fixed;z-index:1300;display:grid;gap:4px;max-height:min(240px,42vh);padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#122330;box-shadow:0 14px 34px #00000047;font-family:Georgia,Times New Roman,serif;overflow-y:auto}.ui-select-option{width:100%;min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;color:#ffffffe6;cursor:pointer;font:inherit;font-size:12px;text-align:left}.ui-select-option:hover,.ui-select-option:focus-visible,.ui-select-option.is-selected{border-color:#ffffff57;background:#ffffff1f}.ui-select-option-state{padding:8px 10px;color:#ffffff94;font-size:12px;text-align:center}.filter-panel-select-combo,.filter-panel-value-combo{z-index:1}.ui-select-options::-webkit-scrollbar{width:0;height:0}.ui-select-options{scrollbar-width:none;-ms-overflow-style:none}.clp-inner{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.28);border-radius:18px;box-shadow:0 0 0 1px #000000d1,0 20px 48px #00000047;overflow:hidden}.clp-inner.is-preview-step{width:min(960px,calc(100vw - 32px))}.clp-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:inset 0 -1px #000000b8}.clp-title{font-size:15px;font-weight:600;color:#ffffffe6;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:4px;transition:color .12s}.clp-close:hover{color:#fffc}.clp-content{padding:16px 20px 20px;overscroll-behavior:contain}.clp-inner.is-preview-step .clp-content{display:flex;flex:1 1 auto;min-height:0;min-width:0}.clp-panel-create-layer .clp-inner.is-preview-step .clp-content{overflow-y:auto;overscroll-behavior-y:contain}.clp-form{display:grid;gap:16px}.clp-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clp-mode-option{appearance:none;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:#ffffff0d;color:#ffffffe6;cursor:pointer;font:inherit;font-size:12px;font-weight:500;letter-spacing:.05em;padding:10px 14px;text-align:center;text-transform:uppercase;text-shadow:none;transition:border-color .12s,background .12s,color .12s}.clp-mode-option:hover{border-color:#ffffff9e;background:#ffffff17}.clp-mode-option.is-selected{border-color:#ffffffd1;background:#ffffff29}.clp-field{display:grid;gap:6px;min-width:0}.clp-existing-list{display:grid;gap:8px;max-height:240px;overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:#00000014}.clp-existing-item{display:grid;gap:4px;min-width:0;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff0a;color:inherit;cursor:pointer;text-align:left}.clp-existing-item:hover{border-color:#ffffff85;background:#ffffff14}.clp-existing-item.is-selected{border-color:#ffffffd1;background:#ffffff1f}.clp-existing-item-name,.clp-existing-item-meta,.clp-existing-list-state{text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-existing-item-name{color:#fff;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.clp-existing-item-meta,.clp-existing-list-state{color:#ffffffad;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clp-existing-list-state{padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff0a}.clp-existing-list-error{color:#ffd2d2eb}.clp-field-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-field-input{min-width:0;max-width:100%;width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:10px 12px;color:#ffffffe6;font:inherit}.clp-field-input::placeholder{color:#ffffff73}.clp-field-input:focus{border-color:#ffffffe6;outline:none}.clp-preview,.clp-uploading{display:grid;gap:16px}.clp-preview{position:relative}.clp-inner.is-preview-step .clp-preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.clp-panel-create-layer .clp-inner.is-preview-step .clp-preview{flex:0 0 auto;min-height:auto;width:100%;min-width:0}.clp-table-wrap{overflow:auto;overscroll-behavior:contain;max-width:100%;overscroll-behavior-x:contain;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#00000014}.clp-inner.is-preview-step .clp-table-wrap{flex:1 1 auto;min-height:0}.clp-panel-create-layer .clp-inner.is-preview-step .clp-table-wrap{flex:0 0 auto;min-height:160px;max-height:min(48vh,420px);width:100%;min-width:0}.clp-preview-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.clp-preview-summary-row .upload-step-sub{flex:1;min-width:0}.clp-undo-icon{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:transparent;color:#ffffffad;font-size:14px;line-height:1;cursor:pointer;vertical-align:middle}.clp-undo-icon:hover{color:#ffffffeb}.clp-undo-icon span{display:block;line-height:1}.clp-actions{display:flex;justify-content:flex-end;gap:10px}.clp-preview-controls{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.clp-preview-pmtiles{margin-bottom:0}.clp-preview-pagination{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-left:auto}.clp-preview-page-range{font-size:12px;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-preview-page-btn{color:#ffffffb8;align-self:baseline}.clp-preview-page-btn:disabled{opacity:.4;cursor:default}.clp-btn{border:none;border-radius:8px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.clp-btn-primary,.clp-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.5);color:#ffffffe6}.clp-error{color:#ff8f8f;font-size:13px;margin:0}.clp-uploading-label{margin:0;font-size:15px;font-weight:600;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-progress-track{width:100%;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.clp-progress-bar{height:100%;background:linear-gradient(90deg,#ffffffbf,#fffffff2)}.clp-progress-label{margin:0;font-size:13px;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.upload-step-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.upload-step-sub{font-size:12px;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9);margin:0 0 4px}.upload-dropzone{border:2px dashed rgba(255,255,255,.4);border-radius:10px;padding:40px 20px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s;position:relative}.upload-dropzone:hover,.upload-dropzone.is-over{border-color:#ffffffbf;background:#ffffff14}.upload-dropzone-hint{font-size:14px;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9);margin:0 0 6px}.upload-dropzone-formats{font-size:11px;color:#fff9;text-shadow:none;margin:0;letter-spacing:.03em}.upload-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-col-map{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.upload-col-row{display:flex;align-items:center;gap:12px}.upload-col-label{font-size:12px;color:#9ad2ff99;width:80px;flex-shrink:0}.upload-col-select,.upload-field-input{flex:1;background:#0000004d;border:1px solid rgba(154,210,255,.15);border-radius:6px;color:#ffffffd9;font-size:13px;padding:6px 10px;outline:none;width:100%}.upload-col-select:focus,.upload-field-input:focus{border-color:#9ad2ff66}.upload-preview{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px;color:#fff9;margin-bottom:16px}.upload-preview th,.upload-preview td{padding:4px 8px;border:1px solid rgba(255,255,255,.45);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.upload-preview th{color:#fff;font-weight:500;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.upload-preview thead th{position:sticky;top:0;z-index:1;background:var(--clp-preview-header-background, rgba(18, 18, 18, .96));box-shadow:inset 0 -1px #ffffff4d}.upload-preview th.is-col-resize-target{cursor:col-resize}.upload-preview th.is-col-reorder-target{cursor:ew-resize}.clp-col-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.clp-col-sort{flex-shrink:0;border:none;background:none;color:#fff;cursor:pointer;padding:0;line-height:1;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-col-sort:hover{color:#ffffffd9}.clp-col-sort:disabled{color:#ffffff59;cursor:default}.clp-col-sort:disabled:hover{color:#ffffff59}.clp-col-sort-icon{display:block;line-height:1}.clp-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.clp-col-name-button{min-width:0;flex:1;display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:inherit;cursor:text;text-align:left}.clp-col-name-input{min-width:0;flex:1;width:100%;padding:1px 4px;border:1px solid rgba(154,210,255,.22);border-radius:4px;background:#0000002e;color:#ffffffe6;font:inherit;line-height:1.2}.clp-col-name-input:focus{outline:none;border-color:#9ad2ff6b}.clp-col-remove{margin-left:auto;border:none;background:none;color:#fff;cursor:pointer;padding:0 0 0 8px;line-height:1.1;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.clp-col-remove:hover{color:#ffffffd9}.clp-preview.is-resizing-columns,.clp-preview.is-resizing-columns *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.clp-preview.is-reordering-columns,.clp-preview.is-reordering-columns *{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.upload-summary{background:#0003;border-radius:8px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.upload-summary-row{display:flex;justify-content:space-between;font-size:13px;color:#ffffff80}.upload-summary-row strong{color:#ffffffd9}.upload-field-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#fff;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9);margin-bottom:12px}.upload-field-row{display:flex;gap:10px;margin-bottom:12px}.clp-metadata-row{margin-top:-2px}.upload-field-row .upload-field-label{flex:1 1 0;min-width:0;margin-bottom:0}.upload-field-label-tight{gap:4px}.upload-field-label-inline{flex-direction:row;align-items:center;gap:8px}@media(max-width:800px){.upload-field-row{flex-wrap:wrap}.upload-field-row .upload-field-label{min-width:min(100%,180px)}}.upload-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.upload-actions-col{flex-direction:column;align-items:stretch}.upload-btn-ghost{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;font-size:13px;padding:6px 0;text-align:center}.upload-btn-ghost:hover{color:var(--text, #ccc)}.upload-btn{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .12s}.upload-btn:hover{opacity:.85}.upload-btn-primary{background:#9ad2ff26;color:#9ad2ffe6;border:1px solid rgba(154,210,255,.25)}.upload-btn-secondary{background:transparent;color:#ffffff73;border:1px solid rgba(255,255,255,.1)}.upload-error{font-size:12px;color:#e74c3c;margin:8px 0 0}.upload-step-uploading,.upload-step-done{text-align:center;padding:20px 0}.upload-uploading-label,.upload-done-label{font-size:14px;color:#ffffffb3;margin:0 0 16px}.upload-progress-track{height:4px;background:#9ad2ff1a;border-radius:2px;overflow:hidden;margin-bottom:8px}.upload-progress-bar{height:100%;background:#9ad2ff99;border-radius:2px;transition:width .2s ease}.upload-progress-label{font-size:12px;color:#9ad2ff80;margin:0}.layer-menu-add-row{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;font-size:11px;color:#9ad2ff4d;padding:5px 12px 5px calc(12px + var(--row-depth, 0) * 16px);letter-spacing:.02em}.layer-menu-panel-footer .layer-menu-add-row{min-height:48px;padding:12px 14px;border:1px solid var(--row-border);border-radius:6px;background:var(--row-surface);box-shadow:0 0 0 1px #000000b8;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:0;text-align:center;text-transform:none;text-shadow:-1px -1px rgba(0,0,0,.9),-1px 0 rgba(0,0,0,.9),-1px 1px rgba(0,0,0,.9),0 -1px rgba(0,0,0,.9),0 1px rgba(0,0,0,.9),1px -1px rgba(0,0,0,.9),1px 0 rgba(0,0,0,.9),1px 1px rgba(0,0,0,.9)}.layer-menu-panel-footer .layer-menu-add-row.is-drop-delete-zone{position:relative;color:transparent;background:#b41e1e2e;border-color:#dc3c3c8c;pointer-events:none;text-shadow:none}.layer-menu-panel-footer .layer-menu-add-row.is-drop-delete-zone:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23dc3c3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3Cpath d='M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:20px 20px}.layer-menu-panel-footer .layer-menu-add-row.is-drop-delete-hover{background:#dc3c3c57;border-color:#dc3c3ce6}.layer-menu-delete-confirm{display:grid;gap:8px;position:fixed;z-index:1400;width:min(260px,calc(100vw - 24px));min-height:48px;padding:10px;border:1px solid rgba(220,60,60,.42);border-radius:6px;background:#f8f8f8;color:#000;box-shadow:0 14px 32px #00000057,0 0 0 1px #000000b8}.layer-menu-delete-confirm-label{color:#000;font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-shadow:none}.layer-menu-delete-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layer-menu-delete-confirm-cancel,.layer-menu-delete-confirm-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid rgba(0,0,0,.2);border-radius:5px;background:#0000000b;color:#000;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-shadow:none}.layer-menu-delete-confirm-remove{border-color:#dc3c3c9e;background:#dc3c3c3d}.layer-menu-delete-confirm-cancel:hover,.layer-menu-delete-confirm-remove:hover{background:#00000013}.layer-menu-delete-confirm-remove:hover{background:#dc3c3c5c}.layer-menu-delete-confirm-remove svg{width:14px;height:14px}.layer-menu-row-remove{margin-left:auto;color:#ffffff85}.arp-panel{display:none;position:fixed;inset:0;z-index:1000;background:#0000008c;align-items:center;justify-content:center}.arp-panel.is-open{display:flex}.arp-inner{background:var(--bg-1, #122330);border:1px solid rgba(154,210,255,.12);border-radius:12px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.arp-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(154,210,255,.08);flex-shrink:0}.arp-title{font-size:15px;font-weight:600;color:#ffffffe6}.arp-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:4px;transition:color .12s}.arp-close:hover{color:#fffc}.arp-content{padding:16px 20px 20px}.arp-type-picker{display:flex;flex-direction:column;gap:4px}.arp-type-item{display:flex;flex-direction:column;gap:2px;width:100%;background:#9ad2ff0a;border:1px solid rgba(154,210,255,.08);border-radius:8px;padding:11px 14px;cursor:pointer;text-align:left;transition:background .1s,border-color .1s}.arp-type-item:hover{background:#9ad2ff17;border-color:#9ad2ff2e}.arp-type-item-inline{flex-direction:row;padding:9px 14px}.arp-type-label{font-size:13px;font-weight:500;color:#ffffffd9}.arp-type-sub{font-size:11px;color:#9ad2ff80}.arp-type-divider{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ad2ff59;padding:8px 4px 2px}.arp-form{display:flex;flex-direction:column;gap:14px}.arp-field{display:flex;flex-direction:column;gap:6px}.arp-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arp-field-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ad2ff80}.arp-field-input,.arp-select{background:#9ad2ff0f;border:1px solid rgba(154,210,255,.12);border-radius:7px;color:#ffffffd9;font-size:13px;padding:9px 12px;width:100%;outline:none;transition:border-color .12s;box-sizing:border-box}textarea.arp-field-input{min-height:112px;resize:vertical;line-height:1.4}.arp-field-input::placeholder{color:#9ad2ff4d}.arp-field-input:focus,.arp-select:focus{border-color:#9ad2ff59}.arp-select{cursor:pointer}.arp-select option,.arp-select optgroup{background:#122330;color:#ffffffd9}.arp-radio-group{display:flex;flex-direction:column;gap:8px}.arp-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#ffffffbf}.arp-radio input[type=radio]{accent-color:rgba(154,210,255,.8)}.arp-source-section{margin-top:-4px}.arp-upload-hint{font-size:12px;color:#9ad2ff73;margin:0;line-height:1.5}.arp-error{font-size:12px;color:#e07070;margin:0}.arp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.dtv-title-wrap{display:flex;flex-direction:column;gap:2px}.dtv-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8a}.dtv-preview{min-height:0}.dtv-dataset-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:end;min-width:0;margin-bottom:12px}.dtv-dataset-field{min-width:0}.dtv-dataset-picker{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end;min-width:0;width:100%}.dtv-dataset-combo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;min-width:0}.dtv-dataset-name-input{min-width:0;height:40px;border-top-right-radius:0;border-bottom-right-radius:0;box-sizing:border-box}.dtv-dataset-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.5);border-left:0;border-radius:0 10px 10px 0;background:#ffffff14;color:#ffffffe0;box-sizing:border-box;pointer-events:none}.dtv-dataset-menu-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dtv-dataset-select{position:absolute;right:0;bottom:0;width:40px;height:40px;opacity:0;box-sizing:border-box;cursor:pointer}.dtv-add-data-btn{width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:#ffffff14;color:#ffffffe0;font-size:22px;line-height:1;box-sizing:border-box;cursor:pointer}.dtv-add-data-btn:hover{background:#ffffff1f}.dtv-dataset-select option{background:#181818;color:#ffffffe6}.dtv-license-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:8px 10px 8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a}.dtv-license-line{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden}.dtv-license-link,.dtv-license-text{min-width:0;color:#ffffffe6;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.dtv-license-link:hover{color:#fff}.dtv-license-separator{flex:0 0 auto;color:#ffffff5c;font-size:13px;line-height:1}.dtv-license-text-muted{color:#ffffff73}.dtv-license-edit-btn{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffffad;cursor:pointer}.dtv-license-edit-btn:hover{color:#fffffff0;background:#ffffff14}.dtv-license-edit-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dtv-license-editor{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;min-width:0;width:100%}.dtv-license-editor-field{display:grid;gap:4px;min-width:0}.dtv-license-editor-label{color:#ffffffad;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.dtv-license-preset-select,.dtv-attribution-input{height:32px;padding:6px 8px;border-color:#ffffff47;background:#00000029;font-size:12px}.dtv-license-editor-actions{display:inline-flex;align-items:center;gap:4px}.dtv-license-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a;color:#ffffffc2;cursor:pointer}.dtv-license-icon-btn:hover{border-color:#ffffff57;background:#ffffff14;color:#fffffff2}.dtv-license-icon-btn:disabled{opacity:.5;cursor:default}.dtv-license-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dtv-empty{padding:24px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff80;text-align:center}@media(max-width:800px){.dtv-dataset-row{grid-template-columns:1fr}.dtv-license-editor{grid-template-columns:1fr;align-items:stretch}.dtv-license-editor-actions{justify-content:flex-end}}.arp-btn{border:none;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px;transition:background .12s,color .12s}.arp-btn-secondary{background:#9ad2ff12;color:#fff9}.arp-btn-secondary:hover{background:#9ad2ff1f;color:#ffffffd9}.arp-btn-primary{background:#9ad2ff2e;color:#ffffffe6}.arp-btn-primary:hover{background:#9ad2ff47}.layer-menu-row-meta .layer-menu-row-header{opacity:.65;font-style:italic}.layer-menu,.layer-menu button,.layer-menu input{color:#000}.layer-menu .layer-menu-row,.layer-menu .layer-menu-row:focus-visible,.layer-menu .layer-menu-row-action,.layer-menu .layer-menu-row-action:focus-visible,.layer-menu .layer-menu-row-label,.layer-menu .layer-menu-row-value,.layer-menu .layer-menu-row-icon-button,.layer-menu .layer-menu-color-swatch-add,.layer-menu .layer-menu-color-hex,.layer-menu .layer-menu-color-save,.layer-menu .layer-menu-add-row,.layer-menu .layer-menu-panel-footer .layer-menu-add-row,.layer-menu .layer-menu-row-remove{color:#000;text-shadow:none}.layer-menu .layer-menu-appearance-button{border-color:#00000038}.layer-menu .layer-menu-button:before{border-color:#0000002e}.layer-menu .layer-menu-row:focus-visible,.layer-menu .layer-menu-row-action:focus-visible,.layer-menu .layer-menu-color-save:focus-visible{color:#000;background-color:var(--layer-menu-hover-bg)}.layer-menu .layer-menu-row.is-hidden .layer-menu-row-label,.layer-menu .layer-menu-row-value,.layer-menu .layer-menu-row-meta .layer-menu-row-header{color:var(--layer-menu-muted)}.layer-menu .layer-menu-row-chevron,.layer-menu .layer-menu-row-icon-button,.layer-menu .layer-menu-row-action{color:#000;opacity:.84;text-shadow:none}.layer-menu .layer-menu-icon-mark{stroke:#000}.layer-menu .layer-menu-icon-border{stroke:transparent}.layer-menu .layer-menu-toolbar-close .layer-menu-icon-border{stroke:#000}.layer-menu .layer-menu-toolbar-close .layer-menu-icon-mark{stroke:#eff7fbf5}.layer-menu .layer-menu-row-grabber span{background:#000;box-shadow:none}.layer-menu .layer-menu-slider{accent-color:#000000}.layer-menu .layer-menu-select{border-color:#00000052;background:#00000006;color:#000}.layer-menu .layer-menu-color-swatch{border-color:#00000047;box-shadow:0 0 0 1px #ffffffad}.layer-menu .layer-menu-color-swatch.is-active,.layer-menu .layer-menu-color-swatch.is-delete-armed,.layer-menu .layer-menu-color-swatch-add.is-delete-armed{border-color:#000;box-shadow:0 0 0 1px #ffffffe6}.layer-menu .layer-menu-color-swatch-add.is-open{border-color:#00000080}.layer-menu .layer-menu-color-field,.layer-menu .layer-menu-color-hue,.layer-menu .layer-menu-color-hex,.layer-menu .layer-menu-color-save{border-color:#00000047}.layer-menu .layer-menu-color-hex,.layer-menu .layer-menu-color-save{background:#ffffff52;color:#000}.layer-menu .layer-menu-color-hex:focus,.layer-menu .layer-menu-color-save:focus-visible{border-color:#000;outline:none}.layer-menu .layer-menu-add-row{color:var(--layer-menu-subtle)}.layer-menu .layer-menu-panel-footer .layer-menu-add-row{background:var(--row-surface);color:#000;text-shadow:none}.layer-menu .layer-menu-row.is-delete-target,.layer-menu .layer-menu-row-group.is-delete-target>.layer-menu-row{background:#dc3c3c29}.layer-menu .layer-menu-panel-footer .layer-menu-add-row.is-drop-delete-zone{background:#b41e1e2e;border-color:#dc3c3c8c;color:transparent}.layer-menu .layer-menu-panel-footer .layer-menu-add-row.is-drop-delete-hover{background:#dc3c3c57;border-color:#dc3c3ce6}.layer-menu .layer-menu-row.is-drop-before,.layer-menu .layer-menu-row.is-drop-after{background:var(--layer-menu-active-bg)}.layer-menu.is-open #layerMenuButton{opacity:1}.map-scale-label,.map-scale-label-imperial,.map-compass,.map-compass-label{color:#000;text-shadow:-1px -1px rgba(255,255,255,.9),-1px 0 rgba(255,255,255,.9),-1px 1px rgba(255,255,255,.9),0 -1px rgba(255,255,255,.9),0 1px rgba(255,255,255,.9),1px -1px rgba(255,255,255,.9),1px 0 rgba(255,255,255,.9),1px 1px rgba(255,255,255,.9)}.map-scale-bar{border-top-color:#000000e6;box-shadow:0 0 0 1px #ffffffe6,inset 0 0 0 1px #ffffffe6}.map-compass-arrow polygon{fill:#000;stroke:#fffffff2}.mobile-refresh-button{border-color:#00000038;background:#f8f8f8}.mobile-refresh-icon{border-color:#000;box-shadow:none}.mobile-refresh-menu{border-color:#0000002e;background:#fff}.mobile-refresh-menu-item{border-color:#00000029;background:#00000005;color:#000}.mobile-refresh-menu-item:hover,.mobile-refresh-menu-item:focus-visible{border-color:#00000052;background:#0000000f}.upload-panel,.clp-panel,.arp-panel{background:transparent}.upload-panel-inner,.clp-inner,.arp-inner{background:#fff;border-color:#0000002e;color:#000;box-shadow:0 0 0 1px #ffffffbf,0 20px 48px #0000002e}.upload-panel-header,.clp-header,.arp-header{border-bottom-color:#0000001f;box-shadow:none}.upload-panel-title,.clp-title,.arp-title,.clp-field-label,.clp-existing-item-name,.clp-preview-page-range,.clp-uploading-label,.clp-progress-label,.upload-step-title,.upload-step-sub,.upload-dropzone-hint,.upload-field-label,.upload-preview th,.clp-col-sort,.clp-col-remove{color:#000;text-shadow:none}.upload-panel-close,.clp-close,.arp-close,.clp-undo-icon,.clp-preview-page-btn,.dtv-license-edit-btn,.dtv-license-icon-btn{color:#343c42}.upload-panel-close:hover,.clp-close:hover,.arp-close:hover,.clp-undo-icon:hover,.clp-preview-page-btn:hover,.dtv-license-edit-btn:hover,.dtv-license-icon-btn:hover{color:#000;background:#0000000f}.clp-mode-option,.clp-existing-list-state,.clp-field-input,.clp-btn-primary,.clp-btn-secondary,.upload-btn-secondary,.upload-col-select,.upload-field-input,.arp-field-input,.arp-select,.dtv-dataset-menu-btn,.filter-panel-select-menu-btn,.filter-panel-value-menu-btn,.dtv-add-data-btn,.dtv-license-preset-select,.dtv-attribution-input,.clp-col-name-input{background:#00000006;border-color:#0003;color:#000}.clp-mode-option:hover,.clp-mode-option.is-selected,.clp-existing-item:hover,.clp-existing-item.is-selected,.clp-btn-primary:hover,.clp-btn-secondary:hover,.upload-btn-secondary:hover,.dtv-add-data-btn:hover,.dtv-license-edit-btn:hover,.dtv-license-icon-btn:hover{border-color:#00000057;background:#0000000f;color:#000}.clp-existing-list,.clp-existing-item,.ui-select-option,.clp-table-wrap,.upload-dropzone,.upload-summary,.dtv-license-panel,.dtv-empty{background:#00000006;border-color:#00000029;color:#000}.ui-select-options{background:#fff;border-color:#00000029;color:#000}.ui-select-option:hover,.ui-select-option:focus-visible,.ui-select-option.is-selected{border-color:#00000057;background:#0000000f;color:#000}.ui-select-option-state{color:#5f6a70}.clp-existing-item-name,.clp-existing-item-meta,.clp-existing-list-state{text-shadow:none}.clp-existing-item-meta,.clp-existing-list-state,.upload-dropzone-formats,.upload-col-label,.upload-preview,.upload-summary-row,.upload-summary-row strong,.arp-type-sub,.arp-type-divider,.arp-field-label,.arp-upload-hint,.arp-radio,.dtv-eyebrow,.dtv-license-link,.dtv-license-text,.dtv-license-editor-label,.dtv-license-separator,.dtv-license-text-muted,.dtv-empty{color:#5f6a70}.clp-field-input::placeholder,.arp-field-input::placeholder{color:#7b858b}.clp-field-input:focus,.upload-col-select:focus,.upload-field-input:focus,.arp-field-input:focus,.arp-select:focus,.dtv-license-preset-select:focus,.dtv-attribution-input:focus,.clp-col-name-input:focus{border-color:#000;outline:none}.clp-preview-page-btn:disabled,.clp-col-sort:disabled,.clp-col-sort:disabled:hover{color:#9aa2a7}.upload-btn-primary,.arp-btn-primary{background:#000;border:1px solid #000000;color:#fff}.upload-btn-primary:hover,.arp-btn-primary:hover{background:#343c42}.arp-btn-secondary,.upload-btn-secondary,.clp-btn-secondary{background:#00000006;color:#000}.arp-btn-secondary:hover{background:#0000000f;color:#000}.clp-progress-track,.upload-progress-track{background:#0000001a}.clp-progress-bar,.upload-progress-bar{background:#000}.upload-dropzone:hover,.upload-dropzone.is-over,.arp-type-item:hover{border-color:#00000052;background:#0000000d}.upload-preview th,.upload-preview td{border-color:#0000002e}.upload-preview thead th{background:var(--clp-preview-header-background, #efefef);box-shadow:inset 0 -1px #00000029}.clp-col-sort:hover,.clp-col-remove:hover,.dtv-license-link:hover{color:#000}.dtv-dataset-select option,.arp-select option,.arp-select optgroup{background:#fff;color:#000}.dtv-license-icon-btn svg,.dtv-dataset-menu-btn svg,.filter-panel-select-menu-btn svg,.filter-panel-value-menu-btn svg{stroke:currentColor}.arp-type-item,.dtv-license-icon-btn{background:#00000006;border-color:#00000029}.arp-type-label{color:#000}
