:root{--ck-glass-bg:#ffffffb3;--ck-glass-bg-strong:#ffffffe6;--ck-glass-border:#ffffff4d;--ck-glass-shadow:0 8px 32px #0000001a;--ck-glass-shadow-lg:0 12px 48px #00000026;--ck-bg:#f8f9fa;--ck-bg-secondary:#f8f9fa80;--ck-text:#1a1a1a;--ck-text-muted:#64748b;--ck-primary:#6366f1;--ck-primary-glow:#6366f166;--ck-accent:#8b5cf6;--ck-radius:12px;--ck-radius-md:8px;--ck-radius-sm:6px;--ck-blur:blur(20px);--ck-blur-strong:blur(40px)}.dark,[data-theme=dark]{--ck-glass-bg:#1a1a1eb3;--ck-glass-bg-strong:#1a1a1ee6;--ck-glass-border:#ffffff1a;--ck-glass-shadow:0 8px 32px #0006;--ck-glass-shadow-lg:0 12px 48px #0009;--ck-bg:#0a0a0b;--ck-bg-secondary:#1a1a1e66;--ck-text:#fff;--ck-text-muted:#94a3b8;--ck-primary:#818cf8;--ck-primary-glow:#818cf84d;--ck-accent:#a78bfa}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--ck-glass-bg:#1a1a1eb3;--ck-glass-bg-strong:#1a1a1ee6;--ck-glass-border:#ffffff1a;--ck-glass-shadow:0 8px 32px #0006;--ck-glass-shadow-lg:0 12px 48px #0009;--ck-bg:#0a0a0b;--ck-bg-secondary:#1a1a1e66;--ck-text:#fff;--ck-text-muted:#94a3b8;--ck-primary:#818cf8;--ck-primary-glow:#818cf84d;--ck-accent:#a78bfa}}.ck-color-picker{background:var(--ck-glass-bg);-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius);box-shadow:var(--ck-glass-shadow-lg);color:var(--ck-text);box-sizing:border-box;flex-direction:row;gap:5px;width:100%;min-width:520px;max-width:100%;padding:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.ck-color-picker:before{content:"";background:linear-gradient(135deg,var(--ck-primary-glow) 0%,transparent 50%,var(--ck-primary-glow) 100%);opacity:.05;pointer-events:none;z-index:0;position:absolute;inset:0}.ck-color-picker *,.ck-color-picker :before,.ck-color-picker :after{box-sizing:border-box}.ck-picker-main{z-index:1;flex-direction:row;align-items:stretch;gap:5px;width:100%;min-height:80px;display:flex;position:relative}.ck-picker-controls{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ck-color-area{cursor:crosshair;touch-action:none;border-radius:var(--ck-radius-md);-webkit-user-select:none;user-select:none;box-shadow:var(--ck-glass-shadow),inset 0 0 0 1px var(--ck-glass-border);border:1px solid var(--ck-glass-border);height:100%;position:relative;overflow:hidden}.ck-color-area:focus{outline:none}.ck-color-area:focus-visible{outline:2px solid var(--ck-primary);outline-offset:3px;box-shadow:var(--ck-glass-shadow),0 0 0 4px var(--ck-primary-glow)}.ck-color-area-layer{position:absolute;inset:0}.ck-color-area-layer--saturation{background:linear-gradient(90deg,#fff,#0000)}.ck-color-area-layer--brightness{background:linear-gradient(#0000,#000)}.ck-color-area-thumb{pointer-events:none;filter:drop-shadow(0 4px 12px #0000004d);width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.ck-color-area-thumb-inner{background:var(--ck-glass-bg-strong);width:100%;height:100%;-webkit-backdrop-filter:var(--ck-blur);border:3px solid #fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #00000026,0 2px 8px #0003}.ck-color-area:active .ck-color-area-thumb-inner{transform:scale(1.15)}.ck-controls-row{align-items:center;gap:8px;display:flex}.ck-sliders-group{flex-direction:column;flex:1;gap:6px;display:flex}.ck-action-buttons-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.ck-hue-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:10px;box-shadow:var(--ck-glass-shadow),inset 0 0 0 1px var(--ck-glass-border);border:1px solid var(--ck-glass-border);border-radius:9999px;transition:box-shadow .2s;position:relative}.ck-hue-slider:hover{box-shadow:var(--ck-glass-shadow),0 0 0 2px var(--ck-primary-glow),inset 0 0 0 1px var(--ck-glass-border)}.ck-hue-slider:focus{outline:none}.ck-hue-slider:focus-visible{outline:2px solid var(--ck-primary);outline-offset:3px;box-shadow:var(--ck-glass-shadow),0 0 0 4px var(--ck-primary-glow)}.ck-hue-slider-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:9999px;position:absolute;inset:0}.ck-hue-slider--vertical,.ck-alpha-slider--vertical{width:16px;height:100%}.ck-hue-slider--vertical .ck-hue-slider-track{background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ck-hue-slider--vertical .ck-slider-thumb,.ck-alpha-slider--vertical .ck-slider-thumb{left:50%}.ck-slider-thumb{pointer-events:none;filter:drop-shadow(0 4px 12px #0000004d);width:10px;height:10px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.ck-hue-slider:active .ck-slider-thumb,.ck-alpha-slider:active .ck-slider-thumb{transform:translate(-50%,-50%)scale(1.15)}.ck-slider-thumb-inner{background:#1a1a1a;border:1px solid #0006;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 1px #ffffff4d,0 2px 8px #0006}.ck-alpha-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:10px;box-shadow:var(--ck-glass-shadow),inset 0 0 0 1px var(--ck-glass-border);border:1px solid var(--ck-glass-border);border-radius:9999px;transition:box-shadow .2s;position:relative}.ck-alpha-slider:hover{box-shadow:var(--ck-glass-shadow),0 0 0 2px var(--ck-primary-glow),inset 0 0 0 1px var(--ck-glass-border)}.ck-alpha-slider:focus{outline:none}.ck-alpha-slider:focus-visible{outline:2px solid var(--ck-primary);outline-offset:3px;box-shadow:var(--ck-glass-shadow),0 0 0 4px var(--ck-primary-glow)}.ck-alpha-slider-track{border-radius:9999px;position:absolute;inset:0}.ck-checkerboard{background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.dark .ck-checkerboard,[data-theme=dark] .ck-checkerboard{background-image:linear-gradient(45deg,#444 25%,#0000 25%),linear-gradient(-45deg,#444 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#444 75%),linear-gradient(-45deg,#0000 75%,#444 75%)}.ck-preview{border-radius:var(--ck-radius-sm);box-shadow:var(--ck-glass-shadow),inset 0 0 0 1px var(--ck-glass-border);border:1px solid var(--ck-glass-border);flex-shrink:0;position:relative;overflow:hidden}.ck-preview-sm{width:32px;height:32px}.ck-preview-md{width:48px;height:48px}.ck-preview-lg{border-radius:var(--ck-radius-md);width:28px;height:40px;box-shadow:var(--ck-glass-shadow)}.ck-preview-wide{border-radius:var(--ck-radius-sm);flex:1;width:auto;min-width:60px;height:24px}.ck-preview-color{position:absolute;inset:0}.ck-preview--comparison{display:flex;overflow:hidden}.ck-preview-half{position:relative}.ck-input-modes{background:var(--ck-glass-bg);-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius-sm);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ck-input-mode-btn{cursor:pointer;color:var(--ck-text-muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;min-width:0;padding:4px 2px;font-size:10px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.ck-input-mode-btn:hover{color:var(--ck-text);background:var(--ck-bg-secondary)}.ck-input-mode-btn.active{background:var(--ck-glass-bg-strong);color:var(--ck-primary);box-shadow:var(--ck-glass-shadow),0 0 0 1px var(--ck-glass-border)}.ck-inputs{flex-direction:column;gap:3px;display:flex}.ck-input-row{align-items:center;gap:8px;display:flex}.ck-input{background:var(--ck-glass-bg);min-width:0;height:30px;-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius-sm);color:var(--ck-text);outline:none;flex:1;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;transition:all .2s}.ck-input:hover{border-color:var(--ck-glass-border);background:var(--ck-glass-bg-strong)}.ck-input:focus{border-color:var(--ck-primary);box-shadow:0 0 0 3px var(--ck-primary-glow);background:var(--ck-glass-bg-strong)}.ck-select{background:var(--ck-glass-bg);height:30px;-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius-sm);color:var(--ck-text);cursor:pointer;outline:none;flex-shrink:0;min-width:70px;max-width:100px;padding:5px 7px;font-size:10px;font-weight:500;transition:all .2s}.ck-select:hover{border-color:var(--ck-glass-border);background:var(--ck-glass-bg-strong)}.ck-select:focus{border-color:var(--ck-primary);box-shadow:0 0 0 3px var(--ck-primary-glow)}.ck-channel-grid{gap:3px;display:grid}.ck-channel-grid-3{grid-template-columns:repeat(3,1fr)}.ck-channel-grid-4{grid-template-columns:repeat(4,1fr)}.ck-channel{flex-direction:column;gap:4px;display:flex}.ck-channel-label{text-transform:uppercase;color:var(--ck-text-muted);text-align:center;font-size:8px;font-weight:500}.ck-channel-input{text-align:center;background:var(--ck-glass-bg);-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius-sm);color:var(--ck-text);outline:none;width:100%;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;transition:all .2s}.ck-channel-input:hover{background:var(--ck-glass-bg-strong)}.ck-channel-input:focus{border-color:var(--ck-primary);box-shadow:0 0 0 3px var(--ck-primary-glow);background:var(--ck-glass-bg-strong)}.ck-channel-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ck-channel-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ck-channel-input[type=number]{-moz-appearance:textfield}.ck-presets{border-top:1px solid var(--ck-glass-border);padding-top:3px}.ck-presets-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ck-presets-header-controls{align-items:center;gap:6px;display:flex}.ck-presets-title{color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.2px;font-size:8px;font-weight:600}.ck-presets-edit-btn{background:var(--ck-glass-bg);-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);color:var(--ck-primary);cursor:pointer;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:600;transition:all .2s}.ck-presets-edit-btn:hover{background:var(--ck-glass-bg-strong);box-shadow:var(--ck-glass-shadow)}.ck-presets-dropdown{background:var(--ck-glass-bg);-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);color:var(--ck-text);cursor:pointer;border-radius:4px;outline:none;padding:2px 6px;font-size:8px;font-weight:600;transition:all .2s}.ck-presets-dropdown:hover{background:var(--ck-glass-bg-strong);box-shadow:var(--ck-glass-shadow)}.ck-preset-colors{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.ck-swatch-wrapper{aspect-ratio:1;min-height:20px;position:relative}.ck-swatch-wrapper .ck-swatch-btn{aspect-ratio:auto;width:100%;height:100%}.ck-swatch-btn{aspect-ratio:1;border-radius:var(--ck-radius-sm);cursor:pointer;min-height:20px;box-shadow:var(--ck-glass-shadow),inset 0 0 0 1px var(--ck-glass-border);border:none;border:1px solid var(--ck-glass-border);padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ck-swatch-btn:hover{box-shadow:var(--ck-glass-shadow-lg),inset 0 0 0 1px var(--ck-glass-border);transform:translateY(-2px)scale(1.02)}.ck-swatch-btn:active{transform:translateY(0)scale(.98)}.ck-swatch-btn.ck-swatch-editing{animation:2s cubic-bezier(.4,0,.6,1) infinite ck-pulse}@keyframes ck-pulse{0%,to{box-shadow:var(--ck-glass-shadow),0 0 0 2px var(--ck-primary-glow),inset 0 0 0 1px var(--ck-glass-border)}50%{box-shadow:var(--ck-glass-shadow),0 0 0 4px var(--ck-primary-glow),inset 0 0 0 1px var(--ck-glass-border)}}.ck-swatch-delete-btn{width:14px;height:14px;-webkit-backdrop-filter:var(--ck-blur);color:#fff;cursor:pointer;opacity:0;z-index:10;text-align:center;background:#ef4444e6;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:700;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:2px;right:2px}.ck-swatch-delete-btn svg{display:block}.ck-swatch-wrapper:hover .ck-swatch-delete-btn{opacity:1}.ck-swatch-delete-btn:hover{background:#dc2626;transform:scale(1.1)}.ck-swatch-add{background:var(--ck-glass-bg);-webkit-backdrop-filter:var(--ck-blur);opacity:.6;justify-content:center;align-items:center;display:flex;border:2px solid var(--ck-glass-border)!important;border-style:solid!important}.ck-swatch-add:hover{opacity:1;border-color:var(--ck-primary);background:var(--ck-glass-bg-strong);box-shadow:var(--ck-glass-shadow),0 0 0 2px var(--ck-primary-glow)}.ck-swatch-add-icon{color:var(--ck-text-muted);font-size:24px}.ck-swatch-btn.selected{box-shadow:0 0 0 3px var(--ck-primary)}.ck-swatch-btn:focus-visible{outline:2px solid var(--ck-primary);outline-offset:2px}.ck-swatch-color{border-radius:2px;position:absolute;inset:0}.ck-action-buttons{gap:4px;display:flex}.ck-eyedropper-btn,.ck-copy-btn{background:var(--ck-glass-bg);width:28px;height:28px;-webkit-backdrop-filter:var(--ck-blur);border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius-sm);cursor:pointer;color:var(--ck-text-muted);box-shadow:var(--ck-glass-shadow);justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ck-eyedropper-btn:hover:not(:disabled),.ck-copy-btn:hover{background:var(--ck-glass-bg-strong);border-color:var(--ck-primary);color:var(--ck-primary);box-shadow:var(--ck-glass-shadow-lg),0 0 0 2px var(--ck-primary-glow);transform:translateY(-2px)}.ck-eyedropper-btn:active:not(:disabled),.ck-copy-btn:active{transform:translateY(0)scale(.95)}.ck-eyedropper-btn:focus-visible,.ck-copy-btn:focus-visible{outline:2px solid var(--ck-primary);outline-offset:3px;box-shadow:var(--ck-glass-shadow),0 0 0 4px var(--ck-primary-glow)}.ck-eyedropper-btn:disabled{opacity:.4;cursor:not-allowed}.ck-copy-btn--copied{background:linear-gradient(135deg,var(--ck-primary),var(--ck-accent));border-color:var(--ck-primary);color:#fff;box-shadow:var(--ck-glass-shadow-lg),0 0 20px var(--ck-primary-glow)}.ck-copy-btn--copied:hover{background:linear-gradient(135deg,var(--ck-primary),var(--ck-accent));transform:translateY(-2px)}.ck-recent-colors{border-top:1px solid var(--ck-glass-border);flex-direction:column;gap:2px;padding-top:3px;display:none}.ck-recent-colors-label{color:var(--ck-text-muted);text-transform:uppercase;letter-spacing:.2px;font-size:7px;font-weight:600}.ck-recent-colors-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:6px;display:grid}.ck-recent-color-swatch{aspect-ratio:1;border:1px solid var(--ck-glass-border);border-radius:var(--ck-radius-sm);cursor:pointer;width:100%;min-height:20px;box-shadow:var(--ck-glass-shadow),inset 0 0 0 1px var(--ck-glass-border);padding:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.ck-recent-color-swatch:hover{border-color:var(--ck-primary);box-shadow:var(--ck-glass-shadow-lg),0 0 0 2px var(--ck-primary-glow);transform:translateY(-2px)scale(1.05)}.ck-recent-color-swatch:focus-visible{outline:2px solid var(--ck-primary);outline-offset:3px;box-shadow:var(--ck-glass-shadow),0 0 0 4px var(--ck-primary-glow)}.ck-recent-color-swatch:active{transform:translateY(0)scale(.95)}@media (max-width:640px){.ck-color-picker,.ck-picker-main{flex-direction:column}.ck-picker-controls{min-width:100%}.ck-action-buttons{flex-direction:row;justify-content:flex-end}.ck-eyedropper-btn,.ck-copy-btn{width:44px;min-width:44px;height:44px;min-height:44px}.ck-recent-color-swatch{min-height:44px}.ck-input-mode-btn{min-height:44px;padding:10px;font-size:12px}.ck-swatch-btn{min-width:44px;min-height:44px}}@media (max-width:480px){.ck-color-picker{padding:12px}.ck-preset-colors{grid-template-columns:repeat(3,1fr)}}
:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}
.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
/*# sourceMappingURL=134j2hd54af79.css.map*/