@layer framework{.colour-picker_mode-selector__BBglY{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);font-variation-settings:"wght" var(--font-weight);--font-size:var(--small-body-size,var(--body-size));--line-height:var(--small-body-line,var(--body-line));--font-weight:var(--small-body-weight,var(--body-weight));background-color:rgba(0,0,0,0);display:flex;flex:0 0 auto;flex-direction:row;place-items:center;justify-content:space-between;gap:var(--space-half);text-transform:uppercase;cursor:pointer;padding:0;width:var(--space-14);max-width:var(--space-14);min-width:var(--space-14);border-radius:var(--space-1);transition:background-color .25s}@media(hover:hover)and (pointer:fine){.colour-picker_mode-selector__BBglY:hover{background-color:rgba(0,0,0,.1)}}.colour-picker_checkerboard__8P06Z{background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff}.colour-picker_alpha__rLpvA,.colour-picker_checkerboard__8P06Z{position:absolute;left:0;top:0;width:100%;height:100%}.colour-picker_hue__0nx6m{background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);background:-webkit-linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.colour-picker_handle-container__0aFa8{position:absolute;left:0;top:0;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;z-index:1;transform:translate(-50%,-2px)}.colour-picker_colour-block__Ury5M{position:relative;overflow:hidden}.colour-picker_colour-block-background__Ugcfh{height:100%;width:100%;position:absolute}.colour-picker_saturation__Hhqyf{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--space-1)}.colour-picker_saturation-layer__Z2IiL{position:absolute;top:0;left:0;right:0;bottom:0}.colour-picker_saturation-black__zzOKT{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.colour-picker_saturation-white__W8nAO{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.colour-picker_saturation-handle__TbDQm{position:absolute;z-index:1;transform:translate(-50%,-50%)}.colour-picker_colour-input__eGKuA{height:var(--space-6)}}.geojson-viewer_geojson-container__AtebB{height:100%;width:100%;flex:1 1;position:relative;border-radius:var(--space-1);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15)}.geojson-viewer_upload-window__tnDNi{position:absolute;display:flex;flex-direction:column;gap:var(--space-1);top:var(--space-1);right:var(--space-1);bottom:var(--space-1);height:-moz-fit-content;height:fit-content;background-color:white;padding:var(--space-2);padding-top:var(--space-1);border:1px solid rgba(0,0,0,.25);border-radius:var(--space-1);z-index:100;min-width:var(--space-48)}.geojson-viewer_uploaded-filename__8uza4{max-width:var(--space-52);overflow:hidden;text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis}.geojson-viewer_tooltip-container__QuG8C{position:absolute;max-width:var(--space-72);background-color:whitesmoke;padding:var(--space-2);border-radius:var(--space-1)}.geojson-viewer_tooltip-name__oSpgz{--font-weight:var(--medium)}.geojson-viewer_tooltip-properties__zkD4m{white-space:pre-wrap}.geojson-viewer_enabled-checkbox__LYJgS{height:var(--space-5);width:var(--space-5)}