.drawn.svelte-bs9ztz{position:absolute;bottom:1rem;left:50%;z-index:30;display:flex;max-width:calc(100% - 2rem);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;transform:translate(-50%);border:1px solid rgba(255,255,255,.35);border-radius:1rem;background:#ffffff80;box-shadow:0 10px 30px #0f172a24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}p.svelte-bs9ztz{margin:0 .25rem;color:#111827;font-size:.9rem;white-space:nowrap}select.svelte-bs9ztz{padding:.4rem .5rem;border:1px solid rgba(255,255,255,.5);border-radius:.5rem;background:#ffffffb3;color:#111827;font:inherit;font-size:.88rem}.primary.svelte-bs9ztz,.secondary.svelte-bs9ztz{padding:.42rem .85rem;border-radius:.5rem;font:inherit;font-size:.88rem;cursor:pointer}.primary.svelte-bs9ztz{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-weight:600}.secondary.svelte-bs9ztz{border:1px solid rgba(255,255,255,.5);background:#fff9;color:#111827}.layer-group.svelte-1y2zxxn+.layer-group:where(.svelte-1y2zxxn){border-top:1px solid rgba(15,23,42,.08)}.group-row.svelte-1y2zxxn{display:flex;align-items:center;gap:.6rem}.group-title.svelte-1y2zxxn{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;margin:0;padding:.45rem .25rem .45rem 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.group-title.svelte-1y2zxxn small:where(.svelte-1y2zxxn){margin-left:auto;color:#475569;font-weight:400;white-space:nowrap}.group-title.svelte-1y2zxxn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.quelle.svelte-1y2zxxn{color:#004c45;font-size:.75rem;white-space:nowrap}.quelle.svelte-1y2zxxn:hover{color:#00322d}.chev.svelte-1y2zxxn{width:6px;height:6px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);flex:none}.group-title[aria-expanded=false].svelte-1y2zxxn .chev:where(.svelte-1y2zxxn){transform:rotate(-45deg)}.group-body.svelte-1y2zxxn{display:flex;flex-direction:column;padding:0 0 .5rem 1.1rem}.group-body[hidden].svelte-1y2zxxn{display:none}label.svelte-1y2zxxn{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;cursor:pointer;font-weight:400}input[type=checkbox].svelte-1y2zxxn,input[type=radio].svelte-1y2zxxn{margin-top:.15rem;flex:none;accent-color:#004c45;cursor:pointer}.tag.svelte-1y2zxxn{margin-left:.35rem;font-size:.75rem;font-weight:400;color:#64748b}.search-slot.svelte-pv258s{position:absolute;top:.75rem;left:.75rem;z-index:40;width:min(26rem,calc(100% - 1.5rem))}.bar.svelte-pv258s{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff80;box-shadow:0 10px 30px #0f172a24,0 2px 8px #0f172a14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}input.svelte-pv258s{flex:1 1 8rem;min-width:6rem;border:0;background:transparent;color:#1f2937;font:inherit;font-size:.92rem;outline:none}.pill.svelte-pv258s{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.15rem .2rem .15rem .55rem;border-radius:999px;background:#2c5f2d24;color:#1f2937;font-size:.82rem}.pill.svelte-pv258s button:where(.svelte-pv258s),ul.svelte-pv258s button:where(.svelte-pv258s){border:0;background:transparent;font:inherit;cursor:pointer}.pill.svelte-pv258s button:where(.svelte-pv258s){width:1.3rem;height:1.3rem;border-radius:999px;color:#4b5563}.pill.svelte-pv258s button:where(.svelte-pv258s):hover{background:#ffffffb3;color:#111827}ul.svelte-pv258s{max-height:22rem;margin:.35rem 0 0;padding:.3rem;overflow-y:auto;list-style:none;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 16px 36px #0f172a29}ul.svelte-pv258s button:where(.svelte-pv258s){display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.4rem .65rem;border-radius:.5rem;color:#1f2937;text-align:left}.label.svelte-pv258s,small.svelte-pv258s{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.svelte-pv258s button.active:where(.svelte-pv258s),ul.svelte-pv258s button:where(.svelte-pv258s):hover{background:#2c5f2d1a}small.svelte-pv258s{color:#6b7280;font-size:.75rem}.views.svelte-1s3noj0{position:absolute;top:3.85rem;left:.75rem;z-index:20;display:flex;width:min(21rem,calc(100% - 6.5rem));max-height:calc(100% - 1.5rem);flex-direction:column;gap:.6rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:#fff6;box-shadow:0 25px 50px -12px #0000001a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}header.svelte-1s3noj0{display:flex;align-items:center;justify-content:space-between}h2.svelte-1s3noj0{margin:0;color:var(--color-accent);font-size:1.1rem;font-weight:600}.save.svelte-1s3noj0{display:flex;gap:.4rem}input.svelte-1s3noj0{min-width:0;flex:1;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.5);border-radius:.45rem;background:#fff9;color:#111827;font:inherit;font-size:.88rem}.primary.svelte-1s3noj0,.secondary.svelte-1s3noj0{padding:.35rem .75rem;border-radius:.45rem;font:inherit;font-size:.85rem;cursor:pointer}.primary.svelte-1s3noj0{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.primary.svelte-1s3noj0:disabled{opacity:.45;cursor:default}.secondary.svelte-1s3noj0{border:1px solid rgba(255,255,255,.5);background:#ffffff8c;color:#111827}.wide.svelte-1s3noj0{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}ul.svelte-1s3noj0{display:flex;min-height:0;flex-direction:column;gap:.35rem;margin:0;padding:0;overflow-y:auto;list-style:none}li.svelte-1s3noj0{display:flex;align-items:center;gap:.5rem;padding:.35rem;border:1px solid transparent;border-radius:.6rem;background:#ffffff73}li.active.svelte-1s3noj0{border-color:var(--color-accent)}li.empty.svelte-1s3noj0{color:#6b7280;font-size:.85rem}img.svelte-1s3noj0,.thumb.svelte-1s3noj0{width:3.5rem;height:2.4rem;flex-shrink:0;border-radius:.35rem;background:#0f172a14;object-fit:cover}.text.svelte-1s3noj0{display:flex;min-width:0;flex:1;flex-direction:column}.name.svelte-1s3noj0{overflow:hidden;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:.88rem;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.name.svelte-1s3noj0:hover{text-decoration:underline}small.svelte-1s3noj0{color:#6b7280;font-size:.75rem}.icon.svelte-1s3noj0{width:1.7rem;height:1.7rem;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:#4b5563;font-size:1rem;cursor:pointer}.icon.svelte-1s3noj0:hover{background:#ffffffb3;color:#111827}@media(max-width:52rem){.views.svelte-1s3noj0{top:6.95rem}}.sync-progress.svelte-13da2aa{position:absolute;top:4.25rem;left:50%;z-index:30;display:flex;width:min(26rem,calc(100% - 2rem));flex-direction:column;gap:.4rem;padding:.55rem .85rem .65rem;transform:translate(-50%);border:1px solid rgba(255,255,255,.35);border-radius:.9rem;background:#ffffff80;box-shadow:0 10px 30px #0f172a24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#1f2937;font-size:.85rem}.draw-hint.svelte-13da2aa{position:absolute;bottom:1rem;left:50%;z-index:30;margin:0;padding:.5rem .85rem;transform:translate(-50%);border:1px solid rgba(255,255,255,.35);border-radius:.9rem;background:#ffffff80;box-shadow:0 10px 30px #0f172a24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#1f2937;font-size:.85rem}.sync-progress.svelte-13da2aa progress:where(.svelte-13da2aa){width:100%;height:.35rem;overflow:hidden;border:0;border-radius:999px;appearance:none;background:#0f172a1a}.sync-progress.svelte-13da2aa progress:where(.svelte-13da2aa)::-webkit-progress-bar{background:#0f172a1a}.sync-progress.svelte-13da2aa progress:where(.svelte-13da2aa)::-webkit-progress-value{border-radius:999px;background:#004c45}.sync-progress.svelte-13da2aa progress:where(.svelte-13da2aa)::-moz-progress-bar{border-radius:999px;background:#004c45}.hover-card.svelte-13da2aa{position:absolute;z-index:30;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.hover-card.below.svelte-13da2aa{transform:translate(-50%,12px)}.map-side.svelte-13da2aa{position:absolute;top:.75rem;right:.75rem;z-index:1000;display:flex;flex-direction:column;width:340px;max-width:calc(100% - 1.5rem);height:calc(100% - 9rem);pointer-events:none}.map-side.svelte-13da2aa>*{pointer-events:auto}.map-tools.svelte-13da2aa{position:absolute;top:.75rem;left:calc(min(26rem,100% - 1.5rem) + 1.25rem);z-index:20;display:flex;gap:.15rem;padding:.2rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff80;box-shadow:0 10px 30px #0f172a24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.map-tool.svelte-13da2aa{display:flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:#374151;font:inherit;font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.map-tool.svelte-13da2aa svg:where(.svelte-13da2aa){width:1.05rem;height:1.05rem}.map-tool.svelte-13da2aa:hover{background:#ffffffb3;color:#111827}.map-tool[aria-pressed=true].svelte-13da2aa{background:var(--color-accent);color:#fff}.map-tool.svelte-13da2aa:focus-visible,.map-zoom.svelte-13da2aa button:where(.svelte-13da2aa):focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);outline-offset:2px}.map-zoom.svelte-13da2aa{position:absolute;right:.75rem;bottom:.75rem;z-index:20;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:.8rem;background:#ffffff80;box-shadow:0 10px 30px #0f172a24;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.map-zoom.svelte-13da2aa button:where(.svelte-13da2aa){display:flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border:0;background:transparent;color:#374151;cursor:pointer}.map-zoom.svelte-13da2aa button:where(.svelte-13da2aa)+button:where(.svelte-13da2aa){border-top:1px solid rgba(15,23,42,.08)}.map-zoom.svelte-13da2aa button:where(.svelte-13da2aa):hover{background:#ffffffb3;color:#111827}.map-zoom.svelte-13da2aa svg:where(.svelte-13da2aa){width:1rem;height:1rem}.ol-viewport .ol-attribution.ol-uncollapsible{right:3.5rem}@media(max-width:52rem){.map-tools.svelte-13da2aa{top:3.85rem;left:.75rem}}
