@media(forced-colors:active){:root{--text-primary: CanvasText;--text-secondary: GrayText;--background-primary: Canvas;--background-secondary: Field;--border-color: ButtonBorder;--focus-color: Highlight;--button-text: ButtonText;--button-background: ButtonFace}body,.kepler-gl,.kepler-gl *{color:CanvasText!important;background-color:Canvas!important;border-color:ButtonBorder!important}button,.btn,[role=button]{color:ButtonText!important;background-color:ButtonFace!important;border:1px solid ButtonBorder!important}button:hover,.btn:hover,[role=button]:hover{background-color:Highlight!important;color:HighlightText!important}input,textarea,select{color:FieldText!important;background-color:Field!important;border:1px solid ButtonBorder!important}input:focus,textarea:focus,select:focus{outline:2px solid Highlight!important;outline-offset:2px!important}a{color:LinkText!important}a:visited{color:VisitedText!important}a:hover,a:focus{color:HighlightText!important;background-color:Highlight!important}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}svg,.icon{fill:currentColor!important;color:CanvasText!important}.loading-container{background:Canvas!important;color:CanvasText!important}.loading-text,.loading-subtitle{color:CanvasText!important}.loading-spinner{border-color:ButtonBorder!important;border-top-color:Highlight!important}.side-panel,.map-panel{background-color:Canvas!important;border-color:ButtonBorder!important}.data-table,.data-table th,.data-table td{background-color:Field!important;border-color:ButtonBorder!important;color:FieldText!important}.modal,.overlay,.tooltip{background-color:Canvas!important;border:1px solid ButtonBorder!important;color:CanvasText!important}}@media(prefers-contrast:high){:root{--enhanced-text-contrast: #000000;--enhanced-bg-contrast: #ffffff;--enhanced-border-contrast: #000000;--enhanced-focus-contrast: #0066cc}@media(prefers-color-scheme:dark){:root{--enhanced-text-contrast: #ffffff;--enhanced-bg-contrast: #000000;--enhanced-border-contrast: #ffffff;--enhanced-focus-contrast: #66b3ff}}body,.kepler-gl{color:var(--enhanced-text-contrast);background-color:var(--enhanced-bg-contrast)}button,.btn,[role=button]{border:2px solid var(--enhanced-border-contrast)!important;font-weight:700!important}*:focus{outline:3px solid var(--enhanced-focus-contrast)!important;outline-offset:2px!important}input,textarea,select,.panel,.modal{border:2px solid var(--enhanced-border-contrast)!important}.loading-spinner{border-width:4px!important}}@media(prefers-contrast:more){button,.btn,[role=button]{border-width:2px!important;font-weight:600!important}*:focus{outline-width:2px!important}input,textarea,select{border-width:2px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner{animation-duration:.5s!important}.loading-logo{animation:none!important}}.kepler-gl *:focus-visible{outline:2px solid #0066cc;outline-offset:2px;border-radius:2px}.kepler-gl button:not(:disabled):hover,.kepler-gl .btn:not(:disabled):hover{filter:contrast(1.2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000}.skip-link:focus{top:6px}.kepler-gl h1,.kepler-gl h2,.kepler-gl h3,.kepler-gl h4,.kepler-gl h5,.kepler-gl h6{font-weight:700;line-height:1.3}@media(forced-colors:active){.forced-colors-active{display:block}.forced-colors-inactive{display:none}}@media(forced-colors:none){.forced-colors-active{display:none}.forced-colors-inactive{display:block}}:root{--av-field-name-color: #d8dadd;--av-field-name-color-hover: #ffffff;--av-field-name-color-active: #ffffff}.kepler-gl .field-selector__dropdown .list__item__anchor,.kepler-gl .item-selector__dropdown .list__item__anchor,.kepler-gl .field-selector__dropdown .list__item__anchor:link,.kepler-gl .item-selector__dropdown .list__item__anchor:link{color:var(--av-field-name-color)!important}.kepler-gl .field-selector__dropdown .list__item__anchor:hover,.kepler-gl .item-selector__dropdown .list__item__anchor:hover,.kepler-gl .field-selector__dropdown .list__item__anchor:focus,.kepler-gl .item-selector__dropdown .list__item__anchor:focus{color:var(--av-field-name-color-hover)!important;text-decoration:none}.kepler-gl .field-selector__dropdown .list__item__anchor:active,.kepler-gl .item-selector__dropdown .list__item__anchor:active,.kepler-gl .field-selector__dropdown .list__item__anchor[aria-selected=true],.kepler-gl .item-selector__dropdown .list__item__anchor[aria-selected=true]{color:var(--av-field-name-color-active)!important;font-weight:500}.kepler-gl .field-selector__dropdown .list__item .type-token,.kepler-gl .item-selector__dropdown .list__item .type-token{line-height:1.2}.kepler-gl .item-selector__dropdown .list__item .list__item__anchor,.kepler-gl .item-selector__dropdown .list__item .list__item__anchor span,.kepler-gl .field-selector__dropdown .list__item .list__item__anchor,.kepler-gl .field-selector__dropdown .list__item .list__item__anchor span{color:var(--av-field-name-color)!important}.kepler-gl .item-selector__dropdown .list__item.is-selected .list__item__anchor,.kepler-gl .field-selector__dropdown .list__item.is-selected .list__item__anchor,.kepler-gl .item-selector__dropdown .list__item.is-selected .list__item__anchor span,.kepler-gl .field-selector__dropdown .list__item.is-selected .list__item__anchor span{color:var(--av-field-name-color-active)!important}.kepler-gl .layer-config-group .field-selector .field-selector__selected,.kepler-gl .layer-config-group .field-selector .field-selector__selected span,.kepler-gl .layer-config-group .field-selector a,.kepler-gl .layer-config-group .field-selector a span{color:var(--av-field-name-color)!important}.kepler-gl .layer-config-group .field-selector .field-selector__selected:hover,.kepler-gl .layer-config-group .field-selector a:hover{color:var(--av-field-name-color-hover)!important}.kepler-gl .layer-type-selector__item__label{color:var(--av-field-name-color)!important;font-weight:500}.kepler-gl .layer-type-selector__item:hover .layer-type-selector__item__label,.kepler-gl .layer-type-selector__item__label:hover,.kepler-gl .layer-type-selector__item.is-active .layer-type-selector__item__label{color:var(--av-field-name-color-hover)!important}.kepler-gl .iqUXa .list__item__anchor{color:var(--av-field-name-color)!important}.kepler-gl .iqUXa .list__item__anchor:hover,.kepler-gl .iqUXa .list__item__anchor:focus{color:var(--av-field-name-color-hover)!important}.kepler-gl .iqUXa .list__item.is-selected .list__item__anchor{color:var(--av-field-name-color-active)!important}.kepler-gl .iqUXa{border-top:1px solid var(--av-field-border, #3c3c3c)!important}*{margin:0;padding:0;box-sizing:border-box}html{overflow:hidden;width:100%;height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#f2f2f2;overflow:hidden;width:100%;height:100%}#root{width:100%;height:100%;overflow:hidden}.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#339af0,#005eb8);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9999;transition:opacity .5s ease-out}.loading-container.fade-out{opacity:0;pointer-events:none}.loading-logo{width:120px;height:auto;margin-bottom:2rem;animation:pulse 2s infinite}.loading-text{color:#fff;font-size:1.5rem;font-weight:300;margin-bottom:1rem;text-align:center}.loading-subtitle{color:#fffc;font-size:1rem;font-weight:200;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-top:2rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}.kepler-gl{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.custom-logo-container{display:flex;align-items:center;padding:12px 16px;background:#2e2e2e;border-bottom:1px solid #3c3c3c}.custom-logo{height:32px;width:auto;margin-right:12px}.custom-logo-text{color:#f2f2f2;font-size:16px;font-weight:500;line-height:1.2}.custom-logo-subtitle{color:#a8a8a8;font-size:12px;font-weight:400;line-height:1.2;margin-top:2px}
