@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans.woff2)format("woff2")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-kursiv.woff2)format("woff2")}:root{--bw-grau:#2d3a3f;--bw-grau-90:#424e52;--bw-grau-80:#576165;--bw-grau-70:#6c7579;--bw-grau-60:#81898c;--bw-grau-50:#969d9f;--bw-grau-40:#abb0b2;--bw-grau-30:#c0c4c5;--bw-grau-20:#d5d8d9;--bw-grau-10:#eaebec;--bw-hellgruen:#93c01f;--bw-hellgruen-90:#9ec635;--bw-hellgruen-80:#a9cd4c;--bw-hellgruen-70:#b3d362;--bw-hellgruen-60:#bed979;--bw-hellgruen-50:#c9e08f;--bw-hellgruen-40:#d4e6a5;--bw-hellgruen-30:#dfecbc;--bw-hellgruen-20:#e9f2d2;--bw-hellgruen-10:#f4f9e9;--bw-dunkelgruen:#1c734d;--bw-dunkelgruen-90:#33815f;--bw-dunkelgruen-80:#498f71;--bw-dunkelgruen-70:#609d82;--bw-dunkelgruen-60:#77ab94;--bw-dunkelgruen-50:#8eb9a6;--bw-dunkelgruen-40:#a4c7b8;--bw-dunkelgruen-30:#bbd5ca;--bw-dunkelgruen-20:#d2e3db;--bw-dunkelgruen-10:#e8f1ed;--bw-hellblau:#5eaad7;--bw-hellblau-90:#6eb3db;--bw-hellblau-80:#7ebbdf;--bw-hellblau-70:#8ec4e3;--bw-hellblau-60:#9ecce7;--bw-hellblau-50:#afd5eb;--bw-hellblau-40:#bfddef;--bw-hellblau-30:#cfe6f3;--bw-hellblau-20:#dfeef7;--bw-hellblau-10:#eff7fb;--bw-dunkelblau:#006a9e;--bw-dunkelblau-90:#1979a8;--bw-dunkelblau-80:#3388b1;--bw-dunkelblau-70:#4d97bb;--bw-dunkelblau-60:#66a6c5;--bw-dunkelblau-50:#80b5cf;--bw-dunkelblau-40:#99c3d8;--bw-dunkelblau-30:#b3d2e2;--bw-dunkelblau-20:#cce1ec;--bw-dunkelblau-10:#e6f0f5;--bw-logo-grau:#8c8f91;--bw-pink:#a83f88;--bw-pink-90:#b15294;--bw-pink-80:#b965a0;--bw-pink-70:#c279ac;--bw-pink-60:#cb8cb8;--bw-pink-50:#d49fc4;--bw-pink-40:#dcb2cf;--bw-pink-30:#e5c5db;--bw-pink-20:#eed9e7;--bw-pink-10:#f6ecf3;--bw-orange:#f1893d;--bw-orange-90:#f29550;--bw-orange-80:#f4a164;--bw-orange-70:#f5ac77;--bw-orange-60:#f7b88b;--bw-orange-50:#f8c49e;--bw-orange-40:#f9d0b1;--bw-orange-30:#fbdcc5;--bw-orange-20:#fce7d8;--bw-orange-10:#fef3ec;--bw-gelb:#fcd715;--bw-gelb-90:#fcdb2c;--bw-gelb-80:#fddf44;--bw-gelb-70:#fde35b;--bw-gelb-60:#fde773;--bw-gelb-50:#feeb8a;--bw-gelb-40:#feefa1;--bw-gelb-30:#fef3b9;--bw-gelb-20:#fef7d0;--bw-gelb-10:#fffbe8;--bw-white:#fff;--bw-black:#000;--brand:var(--bw-dunkelgruen);--brand-strong:var(--bw-dunkelgruen-90);--brand-soft:var(--bw-dunkelgruen-20);--brand-faint:var(--bw-dunkelgruen-10);--brand-contrast:var(--bw-white);--fg-1:var(--bw-grau);--fg-2:var(--bw-grau-80);--fg-3:var(--bw-grau-60);--fg-on-brand:var(--bw-white);--bg-1:#fff;--bg-2:#f6f7f7;--bg-3:var(--bw-grau-10);--bg-inverse:var(--bw-grau);--line-1:var(--bw-grau-20);--line-2:var(--bw-grau-30);--accent:var(--bw-orange);--accent-contrast:var(--bw-grau);--font-sans:"Noto Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-sans-semicond:"Noto Sans SemiCondensed", "Noto Sans", system-ui, sans-serif;--font-sans-cond:"Noto Sans Condensed", "Noto Sans", system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--t-display:700 3.5rem/1.06 var(--font-sans);--t-h1:700 2.5rem/1.1 var(--font-sans);--t-h2:700 1.875rem/1.15 var(--font-sans);--t-h3:700 1.375rem/1.2 var(--font-sans);--t-h4:600 1.125rem/1.25 var(--font-sans);--t-subline:400 1.25rem/1.4 var(--font-sans);--t-body:400 1rem/1.55 var(--font-sans);--t-body-sm:400 .875rem/1.5 var(--font-sans);--t-caption:400 .75rem/1.45 var(--font-sans);--t-overline:800 .75rem/1.3 var(--font-sans);--r-sm:3px;--r-md:6px;--r-lg:10px;--r-pill:999px;--shadow-sm:0 1px 2px #2d3a3f14;--shadow-md:0 4px 14px #2d3a3f1a;--shadow-lg:0 14px 40px #2d3a3f24;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px}.theme-energy{--brand:var(--bw-hellgruen);--brand-strong:var(--bw-hellgruen-90);--brand-soft:var(--bw-hellgruen-20);--brand-faint:var(--bw-hellgruen-10);--brand-contrast:var(--bw-grau)}.theme-projekt{--brand:var(--bw-dunkelgruen);--brand-strong:var(--bw-dunkelgruen-90);--brand-soft:var(--bw-dunkelgruen-20);--brand-faint:var(--bw-dunkelgruen-10);--brand-contrast:#fff}.theme-service{--brand:var(--bw-hellblau);--brand-strong:var(--bw-hellblau-90);--brand-soft:var(--bw-hellblau-20);--brand-faint:var(--bw-hellblau-10);--brand-contrast:var(--bw-grau)}.theme-gt{--brand:var(--bw-dunkelblau);--brand-strong:var(--bw-dunkelblau-90);--brand-soft:var(--bw-dunkelblau-20);--brand-faint:var(--bw-dunkelblau-10);--brand-contrast:#fff}.bw-type,.bw-prose{font-family:var(--font-sans);color:var(--fg-1)}.bw-display{font:var(--t-display);letter-spacing:-.01em;color:var(--fg-1);margin:0}.bw-h1{font:var(--t-h1);letter-spacing:-.01em;color:var(--fg-1);margin:0}.bw-h2{font:var(--t-h2);color:var(--fg-1);margin:0}.bw-h3{font:var(--t-h3);color:var(--fg-1);margin:0}.bw-h4{font:var(--t-h4);color:var(--fg-1);margin:0}.bw-subline{font:var(--t-subline);color:var(--fg-2);margin:0}.bw-body{font:var(--t-body);color:var(--fg-1);margin:0}.bw-small{font:var(--t-body-sm);color:var(--fg-2);margin:0}.bw-caption{font:var(--t-caption);color:var(--fg-3);margin:0}.bw-overline{font:var(--t-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0}.bw-upper{text-transform:uppercase;letter-spacing:.01em}.bw-prose p{font:var(--t-body);color:var(--fg-1);text-wrap:pretty;margin:0 0 1em}.bw-prose strong,.bw-prose b{font-weight:var(--fw-bold)}.bw-prose a{color:var(--brand);text-underline-offset:2px}.bw-logo-img{-webkit-user-select:none;user-select:none;width:auto;display:block}.bw-logo-img--sm{height:30px}.bw-logo-img--md{height:40px}.bw-logo-img--lg{height:56px}.bw-logo{font-family:var(--font-sans);-webkit-user-select:none;user-select:none;align-items:stretch;line-height:1;display:inline-flex}.bw-logo__mark{letter-spacing:.01em;color:var(--bw-logo-grau);font-weight:800;font-size:var(--bw-logo-size,28px);align-items:center;padding-right:.22em;display:inline-flex}.bw-logo__bar{background:var(--brand,var(--bw-dunkelgruen));color:var(--brand-contrast,#fff);letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-size:calc(var(--bw-logo-size,28px) * .42);align-items:center;padding:0 .7em;display:inline-flex}.bw-logo--stacked{flex-direction:column;align-items:flex-start;gap:.28em}.bw-logo__sub{letter-spacing:.04em;color:var(--fg-3);font-weight:600;font-size:calc(var(--bw-logo-size,28px) * .26);text-transform:uppercase}.bw-logo--white .bw-logo__mark{color:#fff}.bw-logo--white .bw-logo__bar{color:var(--brand);background:#fff}.bw-logo--mono .bw-logo__mark{color:currentColor}.bw-logo--mono .bw-logo__bar{color:#fff;background:currentColor}.bw-rauten{color:var(--brand,var(--bw-dunkelgruen));gap:.35em;display:inline-flex}.bw-rauten>i{width:var(--raute-size,12px);height:var(--raute-size,12px);background:currentColor;display:block;transform:rotate(45deg)}.bw-rauten--fade>i:first-child{opacity:.35}.bw-rauten--fade>i:nth-child(2){opacity:.55}.bw-rauten--fade>i:nth-child(3){opacity:.75}.bw-rauten--fade>i:nth-child(4){opacity:.9}.bw-rauten--fade>i:nth-child(5){opacity:1}.bw-btn{--_bg:var(--brand);--_fg:var(--brand-contrast);font:600 .95rem/1 var(--font-sans);border-radius:var(--r-md);background:var(--_bg);color:var(--_fg);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.82em 1.4em;text-decoration:none;transition:background .15s,transform 60ms,box-shadow .15s,color .15s;display:inline-flex}.bw-btn:hover{background:var(--brand-strong)}.bw-btn:active{transform:translateY(1px)}.bw-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.bw-btn--secondary{color:var(--brand);border-color:var(--brand);background:#fff}.bw-btn--secondary:hover{background:var(--brand-faint)}.bw-btn--ghost{color:var(--fg-1);background:0 0}.bw-btn--ghost:hover{background:var(--bg-3)}.bw-btn--accent{background:var(--bw-orange);color:var(--bw-grau)}.bw-btn--accent:hover{background:var(--bw-orange-90)}.bw-btn--lg{padding:.95em 1.7em;font-size:1.05rem}.bw-btn--sm{padding:.6em 1em;font-size:.82rem}.bw-btn--block{width:100%;display:flex}.bw-badge{font:700 .72rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--brand-faint);color:var(--brand-strong);align-items:center;gap:.4em;padding:.5em .7em;display:inline-flex}.bw-badge--solid{background:var(--brand);color:var(--brand-contrast)}.bw-badge--stoerer{background:var(--bw-orange);color:var(--bw-grau)}.bw-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.bw-seal{background:var(--bw-orange);width:76px;height:76px;color:var(--bw-grau);font:800 1.05rem/1 var(--font-sans);text-transform:uppercase;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-8deg)}.bw-field{flex-direction:column;gap:6px;display:flex}.bw-label{font:600 .8rem/1.2 var(--font-sans);color:var(--fg-2)}.bw-input,.bw-select,.bw-textarea{font:400 .95rem/1.4 var(--font-sans);color:var(--fg-1);border:1px solid var(--line-2);border-radius:var(--r-md);background:#fff;width:100%;padding:.7em .85em;transition:border-color .15s,box-shadow .15s}.bw-input::placeholder{color:var(--fg-3)}.bw-input:focus,.bw-select:focus,.bw-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.bw-card{border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:clip}.bw-card__body,.bw-card--stat{padding:var(--sp-5)}.bw-stat__value{font:800 2.25rem/1 var(--font-sans);color:var(--brand);letter-spacing:-.01em}.bw-stat__label{font:var(--t-body-sm);color:var(--fg-2);margin-top:6px}.bw-card--keyline{border-top:3px solid var(--brand)}:root{--gis-flaeche:var(--bg-2);--gis-panel-bg:var(--bg-1);--gis-panel-bg-schwebend:#fffffff0;--gis-linie:var(--line-1);--gis-karte-grund:#e9e7e2;--gis-rand:12px;--gis-kopf-hoehe:46px;--gis-panel-breite:372px;--gis-panel-radius:10px;--gis-panel-oben:calc(var(--gis-rand) * 2 + var(--gis-kopf-hoehe));--gis-panel-unten:96px;--gis-glocke-zaehler:var(--bw-orange);--status-erfolg:var(--bw-dunkelgruen);--status-erfolg-bg:var(--bw-dunkelgruen-10);--status-erfolg-linie:var(--bw-dunkelgruen-30);--status-warnung:#92400e;--status-warnung-akzent:var(--bw-orange);--status-warnung-bg:var(--bw-orange-10);--status-warnung-linie:var(--bw-orange-40);--status-fehler:#b42318;--status-fehler-bg:#f8e9e8;--status-fehler-linie:#e8bdb9;--status-hinweis:var(--bw-dunkelblau);--status-hinweis-akzent:var(--bw-hellblau);--status-hinweis-bg:var(--bw-hellblau-10);--status-hinweis-linie:var(--bw-hellblau-40);--plan-entwurf-punkt:var(--bw-grau-60);--plan-entwurf-bg:var(--bw-grau-10);--plan-in-pruefung-punkt:var(--bw-orange);--plan-in-pruefung-bg:var(--bw-orange-20);--plan-freigegeben-punkt:var(--bw-dunkelgruen);--plan-freigegeben-bg:var(--bw-dunkelgruen-20);--plan-archiviert-punkt:var(--bw-grau-40);--plan-archiviert-bg:var(--bw-grau-10)}.gis-meldung{--_leit:var(--fg-2);--_punkt:var(--fg-3);border:1px solid var(--gis-linie);border-radius:var(--r-md);background:var(--bg-1);font:var(--t-body-sm);color:var(--fg-1);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gis-meldung:before{content:"";background:var(--_punkt);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45em}.gis-meldung__titel{font-weight:var(--fw-bold);color:var(--_leit)}.gis-meldung__text{margin:0}.gis-meldung--erfolg{--_leit:var(--status-erfolg);--_punkt:var(--status-erfolg);background:var(--status-erfolg-bg);border-color:var(--status-erfolg-linie)}.gis-meldung--warnung{--_leit:var(--status-warnung);--_punkt:var(--status-warnung-akzent);background:var(--status-warnung-bg);border-color:var(--status-warnung-linie)}.gis-meldung--fehler{--_leit:var(--status-fehler);--_punkt:var(--status-fehler);background:var(--status-fehler-bg);border-color:var(--status-fehler-linie)}.gis-meldung--hinweis{--_leit:var(--status-hinweis);--_punkt:var(--status-hinweis-akzent);background:var(--status-hinweis-bg);border-color:var(--status-hinweis-linie)}.gis-status{--_bg:var(--bw-grau-10);--_punkt:var(--bw-grau-60);font:700 .72rem/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--_bg);color:var(--fg-1);white-space:nowrap;align-items:center;gap:.45em;padding:.45em .7em;display:inline-flex}.gis-status:before{content:"";background:var(--_punkt);border-radius:50%;width:.55em;height:.55em}.gis-status--entwurf{--_bg:var(--plan-entwurf-bg);--_punkt:var(--plan-entwurf-punkt)}.gis-status--in-pruefung{--_bg:var(--plan-in-pruefung-bg);--_punkt:var(--plan-in-pruefung-punkt)}.gis-status--freigegeben{--_bg:var(--plan-freigegeben-bg);--_punkt:var(--plan-freigegeben-punkt)}.gis-status--archiviert{--_bg:var(--plan-archiviert-bg);--_punkt:var(--plan-archiviert-punkt);color:var(--fg-3)}.gis-tabelle{border-collapse:collapse;background:var(--bg-1);width:100%}.gis-tabelle th{font:700 .72rem/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1px solid var(--line-2);padding:8px 12px}.gis-tabelle td{font:var(--t-body-sm);color:var(--fg-1);border-bottom:1px solid var(--line-1);padding:10px 12px}.gis-tabelle tbody tr:hover{background:var(--bg-2)}.gis-tabelle tr.ist-aktiv{background:var(--brand-faint)}.gis-tabelle--kompakt th,.gis-tabelle--kompakt td{padding:6px 10px}.gis-zahl{text-align:right;font-variant-numeric:tabular-nums}.gis-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gis-liste__gruppe{font:700 .72rem/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:12px 10px 4px}.gis-liste>.gis-liste__gruppe:first-child{padding-top:0}.gis-liste__eintrag{border-radius:var(--r-sm);font:var(--t-body-sm);color:var(--fg-1);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.gis-liste__eintrag:hover{background:var(--bg-2)}.gis-liste__eintrag.ist-aktiv{background:var(--brand-faint);font-weight:var(--fw-semibold)}.gis-liste__meta{font:var(--t-caption);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-left:auto}.gis-liste input[type=checkbox],.gis-liste input[type=radio]{accent-color:var(--brand);flex:none;width:15px;height:15px;margin:0}.gis-ebene{flex-direction:column;display:flex}.gis-ebene__regler{font:var(--t-caption);color:var(--fg-3);align-items:center;gap:8px;padding:0 10px 8px 35px;display:flex}.gis-ebene__regler input[type=range]{min-width:0;accent-color:var(--brand);flex:1;margin:0}.gis-ebene__wert{text-align:right;font-variant-numeric:tabular-nums;min-width:3.4em}.gis-ebene__hinweis{font:var(--t-caption);color:var(--fg-3);margin:0;padding:0 10px 8px 35px}.gis-panel{background:var(--gis-panel-bg);border:1px solid var(--gis-linie);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.gis-panel__kopf{border-bottom:1px solid var(--gis-linie);align-items:center;gap:10px;padding:10px 14px;display:flex}.gis-panel__titel{font:600 .9rem/1.3 var(--font-sans);color:var(--fg-1);margin:0}.gis-panel__aktionen{gap:6px;margin-left:auto;display:flex}.gis-panel__body{padding:var(--sp-4);overflow:auto}.gis-panel--schwebend{background:var(--gis-panel-bg-schwebend);box-shadow:var(--shadow-md)}.gis-eigenschaften{font:var(--t-body-sm);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.gis-eigenschaften dt{color:var(--fg-3)}.gis-eigenschaften dd{color:var(--fg-1);font-variant-numeric:tabular-nums;margin:0}.gis-app{background:var(--gis-karte-grund);height:100dvh;font-family:var(--font-sans);color:var(--fg-1);position:relative;overflow:hidden}.gis-karte{background:var(--gis-karte-grund);position:absolute;inset:0}.gis-karte__flaeche{position:absolute;inset:0}.gis-app [hidden]{display:none!important}.gis-kopf__marke,.gis-suche,.gis-kopf__ansichten,.gis-kopf__knopf,.gis-konto__knopf,.gis-panel-links,.gis-objektinfo,.gis-popover,.gis-kartenbedienung__gruppe,.gis-ebenenknopf__knopf,.gis-kartenfuss,.gis-chip{background:var(--gis-panel-bg);border:1px solid var(--gis-linie);border-radius:var(--gis-panel-radius);box-shadow:var(--shadow-md)}.gis-kopf{top:var(--gis-rand);left:var(--gis-rand);right:var(--gis-rand);z-index:30;align-items:center;gap:var(--sp-3);pointer-events:none;display:flex;position:absolute}.gis-kopf>*{pointer-events:auto}.gis-kopf__marke{height:var(--gis-kopf-hoehe);box-sizing:border-box;flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.gis-kopf__titel{font:700 1rem/1.2 var(--font-sans);letter-spacing:.01em}.gis-kopf__suche{pointer-events:none;flex:1;justify-content:center;min-width:0;display:flex}.gis-kopf__suche>*{pointer-events:auto}.gis-kopf__rechts{align-items:center;gap:var(--sp-2);flex:none;display:flex}.gis-kopf__ansichten{height:var(--gis-kopf-hoehe);box-sizing:border-box;gap:2px;padding:4px;display:flex}.gis-kopf__ansicht{font:600 .85rem/1 var(--font-sans);color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gis-kopf__ansicht:hover{background:var(--bg-2);color:var(--fg-1)}.gis-kopf__ansicht.ist-aktiv{background:var(--brand-soft);color:var(--brand-strong)}.gis-kopf__knopf,.gis-konto__knopf{box-sizing:border-box;width:var(--gis-kopf-hoehe);height:var(--gis-kopf-hoehe);color:var(--fg-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.gis-kopf__knopf:hover{color:var(--fg-1);background:var(--bg-2)}.gis-konto__knopf{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast);font:700 .85rem/1 var(--font-sans);border-radius:50%}.gis-konto__knopf:hover{background:var(--brand-strong)}.gis-kopf__ansicht:focus-visible,.gis-kopf__knopf:focus-visible,.gis-konto__knopf:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.gis-glocke__zaehler{box-sizing:border-box;border-radius:var(--r-pill);background:var(--gis-glocke-zaehler);color:#fff;min-width:17px;height:17px;font:700 .68rem/17px var(--font-sans);text-align:center;padding:0 4px;position:absolute;top:6px;right:6px}.gis-suche{width:min(560px,100%);height:var(--gis-kopf-hoehe);box-sizing:border-box;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.gis-suche:focus-within{border-color:var(--brand)}.gis-suche__symbol{color:var(--fg-3);flex:none}.gis-suche__feld{min-width:0;height:100%;font:var(--t-body);color:var(--fg-1);background:0 0;border:0;outline:none;flex:1}.gis-suche__taste{border:1px solid var(--gis-linie);border-radius:var(--r-sm);font:600 .68rem/1.3 var(--font-sans);color:var(--fg-3);background:var(--bg-2);flex:none;padding:2px 6px}.gis-suche__panel{z-index:40;max-height:min(480px,70vh);padding:var(--sp-2) 0;background:var(--gis-panel-bg);border:1px solid var(--gis-linie);border-radius:var(--gis-panel-radius);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.gis-suche__meldung{margin:var(--sp-1) 12px}.gis-suche__panel .gis-meldung{margin:var(--sp-2) 12px}.gis-suche__panel .gis-liste{padding:0 6px}.gis-aufklapper{position:relative}.gis-aufklapper:focus{outline:none}.gis-popover{z-index:45;padding:var(--sp-3);box-shadow:var(--shadow-lg);gap:var(--sp-2);flex-direction:column;display:flex;position:absolute}.gis-popover--rechts{width:300px;top:calc(100% + 8px);right:0}.gis-popover--oben{width:320px;max-height:min(70vh,640px);bottom:calc(100% + 8px);right:0;overflow:auto}.gis-popover__titel{font:700 .72rem/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.gis-konto__kopf{padding-bottom:var(--sp-2);border-bottom:1px solid var(--gis-linie);align-items:center;gap:8px;display:flex}.gis-konto__name{font:700 .95rem/1.3 var(--font-sans);margin-right:auto}.gis-konto__aktionen{flex-direction:column;gap:2px;display:flex}.gis-konto__aktion{border-radius:var(--r-md);width:100%;font:var(--t-body-sm);color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.gis-konto__aktion:hover:not(:disabled){background:var(--bg-2)}.gis-konto__aktion:disabled{color:var(--fg-3);cursor:default}.gis-konto__aktion svg{color:var(--fg-3);flex:none}.gis-konto__meldung{font:var(--t-caption);color:var(--fg-2);margin:0 10px 4px}.gis-aufgaben{width:340px}.gis-aufgaben__leer{color:var(--fg-3);margin:0}.gis-aufgaben__liste{gap:var(--sp-3);flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.gis-aufgabe{align-items:flex-start;gap:10px;display:flex}.gis-aufgabe__symbol{color:var(--brand);flex:none;margin-top:2px}.gis-aufgabe__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gis-aufgabe__titel{font:600 .85rem/1.35 var(--font-sans);overflow-wrap:anywhere}.gis-aufgabe__unterzeile{font:var(--t-caption);color:var(--fg-3)}.gis-aufgabe__balken{background:var(--bg-3);border-radius:2px;height:4px;display:block;overflow:hidden}.gis-aufgabe__balken>span{background:var(--brand);height:100%;transition:width .3s;display:block}.gis-aufgabe__balken.ist-unbestimmt>span{width:35%;animation:1.4s ease-in-out infinite gis-unbestimmt}@keyframes gis-unbestimmt{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.gis-aufgabe__balken.ist-unbestimmt>span{opacity:.5;width:100%;animation:none}}.gis-panel-links,.gis-objektinfo{z-index:20;top:var(--gis-panel-oben);bottom:var(--gis-panel-unten);width:var(--gis-panel-breite);max-width:calc(100% - 2 * var(--gis-rand));min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;overflow:hidden}.gis-panel-links{left:var(--gis-rand)}.gis-panel-links__inhalt{min-height:0;padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow:auto}.gis-schwebekopf .gis-panel__titel{font:700 17px/1.3 var(--font-sans);flex-direction:column;gap:2px;display:flex}.gis-schwebekopf .gis-objektinfo__art{letter-spacing:.08em;font-size:11px}.gis-kartenbedienung{right:var(--gis-rand);bottom:var(--gis-rand);z-index:25;align-items:flex-end;gap:var(--sp-2);display:flex;position:absolute}.gis-kartenbedienung__gruppe{flex-direction:column;display:flex;overflow:hidden}.gis-kartenbedienung__knopf{width:40px;height:40px;color:var(--fg-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.gis-kartenbedienung__knopf+.gis-kartenbedienung__knopf{border-top:1px solid var(--gis-linie)}.gis-kartenbedienung__knopf:hover{background:var(--bg-2)}.gis-kartenbedienung__knopf:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:-3px}.gis-ebenenknopf__knopf{box-sizing:border-box;cursor:pointer;flex-direction:column;align-items:stretch;gap:3px;width:64px;height:64px;padding:4px;display:flex}.gis-ebenenknopf__knopf .gis-hintergrund__bild{flex:1;height:auto}.gis-ebenenknopf__text{font:600 .66rem/1 var(--font-sans);color:var(--fg-2);justify-content:center;align-items:center;gap:3px;display:flex}.gis-ebenenknopf__knopf:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.gis-hintergruende{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.gis-hintergrund{border-radius:var(--r-md);cursor:pointer;font:600 .75rem/1.2 var(--font-sans);color:var(--fg-2);background:0 0;border:2px solid #0000;flex-direction:column;gap:4px;padding:4px;display:flex}.gis-hintergrund:hover{background:var(--bg-2)}.gis-hintergrund.ist-aktiv{border-color:var(--brand);color:var(--brand-strong)}.gis-hintergrund__bild{border:1px solid var(--gis-linie);border-radius:5px;height:46px;display:block}.gis-hintergrund__bild--karte{background:linear-gradient(115deg,#0000 46%,#f7d26a 46% 52%,#0000 52%),linear-gradient(20deg,#0000 60%,#a9d4ef 60%),linear-gradient(160deg,#e8f1d8 0 40%,#f4f1ea 40%)}.gis-hintergrund__bild--luftbild{background:radial-gradient(circle at 30% 35%,#5d7a3a 0 18%,#0000 19%),radial-gradient(circle at 75% 70%,#4f6b33 0 22%,#0000 23%),linear-gradient(135deg,#8a9a5b,#b8a77a 55%,#6f8a4a)}.gis-hintergrund__bild--grau{background:linear-gradient(115deg,#0000 46%,#c9c9c9 46% 52%,#0000 52%),linear-gradient(160deg,#e4e4e4 0 40%,#f2f2f2 40%)}.gis-ebenen__liste{border-top:1px solid var(--gis-linie);padding-top:var(--sp-2)}.gis-ebene__quelle{font:var(--t-caption);color:var(--fg-3);margin:-2px 0 2px 35px}.gis-kartenfuss{left:var(--gis-rand);bottom:var(--gis-rand);z-index:25;max-width:min(560px, calc(100% - 2 * var(--gis-rand) - 180px));box-shadow:var(--shadow-sm);font:400 11.5px/1.3 var(--font-sans-semicond);color:var(--fg-2);font-variant-numeric:tabular-nums;background:#ffffffd9;flex-direction:column;gap:4px;padding:6px 10px;display:flex;position:absolute}.gis-kartenfuss__zeile{gap:var(--sp-4);white-space:nowrap;display:flex}.gis-kartenfuss__quelle{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gis-massstabsleiste{align-items:flex-end;gap:6px;display:flex}.gis-massstabsleiste__balken{box-sizing:border-box;border:2px solid var(--fg-1);border-top:0;height:6px;display:block}.gis-massstabsleiste__text{color:var(--fg-1);font-weight:600;line-height:1}.gis-chip{z-index:26;align-items:center;gap:var(--sp-2);max-width:calc(100% - 2 * var(--gis-rand));font:var(--t-body-sm);color:var(--fg-1);padding:6px 8px 6px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gis-chip--oben{top:var(--gis-panel-oben)}.gis-chip--warnung{background:var(--status-warnung-bg);border-color:var(--status-warnung-linie);padding-right:14px}.gis-verwaltung{z-index:90;background:var(--gis-flaeche);flex-direction:column;display:flex;position:absolute;inset:0}.gis-verwaltung__kopf{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--gis-panel-bg);border-bottom:1px solid var(--gis-linie);display:flex}.gis-verwaltung__kopf .bw-btn{align-items:center;gap:6px;display:inline-flex}.gis-verwaltung__titel{font:700 1.1rem/1.3 var(--font-sans);margin:0}.gis-verwaltung__rumpf{flex:1;min-height:0;display:flex}.gis-verwaltung__reiter{width:220px;padding:var(--sp-4) var(--sp-3);background:var(--gis-panel-bg);border-right:1px solid var(--gis-linie);flex-direction:column;flex:none;gap:2px;display:flex}.gis-verwaltung__reiterknopf{border-radius:var(--r-md);text-align:left;font:600 .9rem/1.2 var(--font-sans);color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:9px 12px}.gis-verwaltung__reiterknopf:hover{background:var(--bg-2);color:var(--fg-1)}.gis-verwaltung__reiterknopf.ist-aktiv{background:var(--brand-soft);color:var(--brand-strong)}.gis-verwaltung__inhalt{min-width:0;padding:var(--sp-5);flex:1;overflow:auto}.gis-verwaltung__kaesten{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.gis-kasten--breit{grid-column:1/-1}.gis-nutzer__formular{gap:var(--sp-3);flex-direction:column;display:flex}.gis-nutzer__formular .bw-input,.gis-nutzer__filter .bw-input{box-sizing:border-box}.gis-nutzer__filter{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gis-nutzer__filter label{font:var(--t-caption);color:var(--fg-3);flex-direction:column;gap:2px;display:flex}.gis-nutzer__filter label:first-child{flex:16rem}.gis-nutzer__filter label:last-child{flex:0 12rem}.gis-nutzer__filter .bw-input,.gis-nutzer__filter .bw-select{width:100%}.gis-nutzer__tabelle{overflow-x:auto}.gis-nutzer__rolle{min-width:9rem}.gis-tabelle tr.ist-inaktiv td{color:var(--fg-3)}.gis-nutzer__rueckfrage{align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:22rem;display:flex}.gis-nutzer__rueckfrage p{flex-basis:100%;margin:0}.gis-kasten{background:var(--gis-panel-bg);border:1px solid var(--gis-linie);border-radius:var(--gis-panel-radius);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}@media (width<=760px){.gis-kopf{flex-wrap:wrap}.gis-kopf__titel{display:none}.gis-kopf__suche{flex-basis:100%;order:3}.gis-suche__taste{display:none}.gis-panel-links,.gis-objektinfo{z-index:35;border-radius:14px 14px 0 0;width:auto;max-width:none;max-height:55dvh;inset:auto 0 0}.gis-kartenfuss{max-width:calc(100% - 2 * var(--gis-rand) - 130px)}.gis-kartenfuss__quelle{white-space:normal}.gis-verwaltung__rumpf{flex-direction:column}.gis-verwaltung__reiter{border-right:0;border-bottom:1px solid var(--gis-linie);flex-direction:row;width:auto;overflow-x:auto}.gis-verwaltung__inhalt{padding:var(--sp-3)}.gis-verwaltung__kaesten{grid-template-columns:1fr}}.gis-projektansicht{gap:var(--sp-3);flex-direction:column;display:flex}.gis-projektansicht__zurueck{border-radius:var(--r-sm);color:var(--fg-3);cursor:pointer;font:var(--t-body-sm);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 6px 4px 2px;display:inline-flex}.gis-projektansicht__zurueck:hover{background:var(--bg-2);color:var(--fg-1)}.gis-projektansicht__titel{font:700 1.1rem/1.3 var(--font-sans);color:var(--fg-1);margin:0}.gis-projekte__suche{width:100%}.gis-projekte{gap:var(--sp-2);flex-direction:column;display:flex}.gis-projektfilter{gap:var(--sp-2);padding:0 10px var(--sp-1);display:flex}.gis-projektfilter label{min-width:0;font:var(--t-caption);color:var(--fg-3);flex-direction:column;flex:1;gap:2px;display:flex}.gis-projektfilter select{width:100%}.gis-liste button.gis-liste__eintrag{text-align:left;background:0 0;border:0;width:100%}.gis-liste button.gis-liste__eintrag:hover{background:var(--bg-2)}.gis-liste button.gis-liste__eintrag.ist-aktiv{background:var(--brand-faint)}.gis-projekte__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gis-projekte .bw-badge{flex:none}.gis-objektinfo{right:var(--gis-rand)}.gis-objektinfo .bw-btn--block{box-sizing:border-box}.gis-objektinfo__body{gap:var(--sp-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.gis-objektinfo__art{font:700 .72rem/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);display:block}.gis-karte__panel{z-index:26;top:var(--gis-panel-oben);width:min(420px, calc(100% - 2 * var(--gis-rand)));position:absolute;left:50%;transform:translate(-50%)}.gis-werkzeug{width:34px;height:34px;font:600 1.05rem/1 var(--font-sans);color:var(--fg-1);background:var(--gis-panel-bg-schwebend);border:1px solid var(--gis-linie);border-radius:var(--r-md);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.gis-werkzeug:hover{background:var(--bg-1)}.gis-werkzeug:active{transform:translateY(1px)}.gis-werkzeug:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.gis-anmeldung{background:var(--gis-flaeche);min-height:100dvh;padding:var(--sp-5);font-family:var(--font-sans);color:var(--fg-1);place-items:center;display:grid}.gis-anmeldung__karte{gap:var(--sp-4);width:100%;max-width:400px;padding:var(--sp-6);flex-direction:column;display:flex}.gis-anmeldung__karte .bw-logo-img{align-self:flex-start}.gis-anmeldung__titel{margin:0 0 6px}.gis-anmeldung__fuss{font:var(--t-caption);color:var(--fg-3);text-align:center;margin:var(--sp-4) 0 0}.gis-inhalt{max-width:44rem;margin:var(--sp-7) auto;padding:0 var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.gis-inhalt h1{margin:0 0 6px}.gis-sync{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.gis-sync__zeilen{color:var(--fg-2);flex-direction:column;gap:2px;display:flex}.gis-sync__zeilen p{margin:0}.gis-abdeckung{gap:var(--sp-2);flex-direction:column;display:flex}.gis-abdeckung__suche{gap:var(--sp-2);padding:0 10px var(--sp-1);display:flex}.gis-abdeckung__suche .bw-input{flex:1;min-width:0}.gis-variante{gap:var(--sp-1);padding:var(--sp-1) 10px;flex-direction:column;display:flex}.gis-variante__zeile{align-items:center;gap:var(--sp-2);display:flex}.gis-variante__zeile .bw-input{flex:1;min-width:0}.gis-variante__zeile .bw-badge{flex:none;margin-left:auto}.gis-variante__aktionen{align-items:flex-end;gap:var(--sp-2);display:flex}.gis-variante__aktionen label{min-width:0;font:var(--t-caption);color:var(--fg-3);flex-direction:column;flex:1;gap:2px;display:flex}.gis-variante__aktionen select{width:100%}.gis-variante__anlegen{padding:0 10px}.gis-abdeckung__aktionen{gap:var(--sp-2);flex-direction:column;padding:0 10px;display:flex}.gis-abdeckung__laeufe{gap:var(--sp-1);flex-direction:column;display:flex}.gis-abdeckung__positionen{color:var(--fg-2);flex-direction:column;gap:2px;margin:0;padding:0 10px;list-style:none;display:flex}.gis-abdeckung__status.ist-ok{color:var(--status-erfolg)}.gis-abdeckung__status.ist-fehler,.gis-abdeckung__status.ist-teilweise_fehler{color:var(--status-fehler)}.gis-karte__flaeche.ist-bereichsauswahl{cursor:crosshair}.gis-feld{font:var(--t-caption);color:var(--fg-3);flex-direction:column;gap:3px;display:flex}.gis-feld .bw-input,.gis-feld .bw-select{width:100%}.gis-dialog{z-index:80;padding:var(--sp-5);background:#2d3a3f59;place-items:center;display:grid;position:fixed;inset:0}.gis-dialog__panel{width:min(440px,100%);max-height:90vh}.gis-dialog__body{gap:var(--sp-3);flex-direction:column;display:flex}.gis-dialog__fuss{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gis-variante__karte{align-items:center;gap:6px;display:flex}.gis-kennzahlen{gap:var(--sp-3);flex-direction:column;display:flex}.gis-kennzahlen--panel{border-top:1px solid var(--gis-linie);padding-top:var(--sp-4)}.gis-kennzahlen__titel{font:700 .72rem/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0}.gis-kennzahlen__aufklappen summary{cursor:pointer;color:var(--fg-2);font-weight:600}.gis-kennzahlen__aufklappen>:not(summary){margin-top:var(--sp-2)}.gis-kennzahlen__flurstuecke{gap:var(--sp-2);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.gis-kennzahlen__flurstuecke li{flex-direction:column;display:flex}.gis-kennzahlen__flurstueck-titel{font:var(--t-body-sm);color:var(--fg-1)}.gis-kennzahlen__warnung{gap:var(--sp-2);flex-direction:column;display:flex}.gis-kennzahlen__warnung p{margin:0}.gis-kennzahlen__warnung .bw-btn{align-self:flex-start}.gis-planung__bearbeiten{gap:var(--sp-3);border-top:1px solid var(--gis-linie);padding-top:var(--sp-4);flex-direction:column;display:flex}.gis-planung__formular{gap:var(--sp-3);flex-direction:column;display:flex}.gis-planung__rueckfrage,.gis-import{gap:var(--sp-2);flex-direction:column;display:flex}.gis-import__upload{gap:var(--sp-2);padding:0 10px var(--sp-1);flex-direction:column;display:flex}.gis-import__upload .bw-small{color:var(--fg-3)}.gis-import__detail{gap:var(--sp-3);padding:var(--sp-2) 10px var(--sp-3);border-left:2px solid var(--gis-linie);flex-direction:column;margin-left:10px;display:flex}.gis-import__meldung{font:var(--t-body-sm);color:var(--status-fehler);margin:0}.gis-import__aktionen,.gis-import__crs,.gis-import__ruecken,.gis-import__review{gap:var(--sp-2);flex-direction:column;display:flex}.gis-import__positionen{gap:var(--sp-2);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.gis-import__position{flex-direction:column;gap:3px;display:flex}.gis-import__positionaktionen{gap:var(--sp-2);display:flex}.gis-steckbrief__eigentuemer{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--gis-panel-radius);background:var(--brand-soft);flex-direction:column;display:flex}.gis-steckbrief__eigentuemer--fehlt{background:#fef3e7}.gis-steckbrief__eigentuemer--fehlt p{margin:0}.gis-steckbrief__hinweis{font:700 .95rem/1.35 var(--font-sans);color:var(--status-warnung)}.gis-steckbrief__person{align-items:center;gap:10px;display:flex}.gis-steckbrief__kreis{background:var(--brand);width:36px;height:36px;color:var(--brand-contrast);font:700 .8rem/1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gis-steckbrief__personentext{flex-direction:column;min-width:0;display:flex}.gis-steckbrief__name{font:700 17px/1.3 var(--font-sans);color:var(--fg-1);overflow-wrap:anywhere}.gis-steckbrief__ort{font:var(--t-caption);color:var(--fg-2)}.gis-steckbrief__abschnitt{gap:var(--sp-2);flex-direction:column;display:flex}.gis-steckbrief__vertraege{font:var(--t-body-sm);color:var(--fg-1);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gis-steckbrief__vertraege li{border-radius:var(--r-md);background:var(--bg-2);overflow-wrap:anywhere;padding:6px 8px}.gis-steckbrief__aktionen{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gis-steckbrief__aktionen .bw-btn{align-items:center;gap:6px;display:inline-flex}.gis-steckbrief__chips{flex-wrap:wrap;gap:6px;display:flex}.gis-steckbrief__chip{border:1px solid var(--gis-linie);border-radius:var(--r-pill);background:var(--bg-1);font:var(--t-caption);color:var(--fg-1);cursor:pointer;padding:4px 10px}.gis-steckbrief__chip:hover{border-color:var(--brand);color:var(--brand-strong)}.gis-kurzinfo{z-index:27;pointer-events:none;border-radius:var(--r-md);background:color-mix(in srgb, var(--bw-grau) 94%, transparent);color:#fff;max-width:280px;font:400 12.5px/1.35 var(--font-sans);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:absolute}.gis-kurzinfo__titel{font-weight:700}.gis-kurzinfo__vertrag{color:#fffc}.gis-ebenen__schalter{padding-bottom:var(--sp-2);border-bottom:1px solid var(--gis-linie);margin-bottom:var(--sp-1)}.gis-pools,.gis-pools__detail{gap:var(--sp-3);flex-direction:column;display:flex}.gis-pools__liste{gap:var(--sp-2)}.gis-pools__eintrag{width:100%;padding:var(--sp-2) 10px;border:1px solid var(--gis-linie);border-radius:var(--r-md);background:var(--bg-1);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;display:flex}.gis-pools__eintrag:hover{border-color:var(--brand)}.gis-pools__name{font:700 .95rem/1.3 var(--font-sans);color:var(--fg-1)}.gis-pools__eintrag .gis-liste__meta{margin-left:0}.gis-standbalken{background:var(--bg-3);border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.gis-standbalken>span{height:100%;display:block}.gis-pools__zone{gap:var(--sp-2);flex-direction:column;display:flex}.gis-pools__zone dt{align-items:center;gap:6px;display:flex}.gis-pools__punkt{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.gis-pools__filter{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.gis-pools__flurstuecksliste{max-height:320px;overflow:auto}.gis-pools__flurstueck{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.gis-pools__flurstueckstext{flex-direction:column;flex:1;min-width:0;display:flex}.gis-pools__flurstueckstext .gis-liste__meta{margin-left:0}.gis-pools__projekte{gap:var(--sp-2);flex-direction:column;display:flex}.gis-pools__projekte p{margin:0}.gis-pools__zuordnung{gap:var(--sp-2);flex-direction:column;display:flex}.gis-pools__projektliste{max-height:220px;overflow:auto}.gis-textknopf{cursor:pointer;font:inherit;color:var(--brand-strong);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.gis-steckbrief__pool{flex-direction:column;gap:4px;display:flex}.gis-steckbrief__zonenzeile{flex-direction:column;gap:3px;display:flex}.gis-steckbrief__zonenbalken{background:var(--bg-3);border-radius:3px;height:6px;display:block;overflow:hidden}.gis-steckbrief__zonenbalken>span{height:100%;display:block}.gis-steckbrief__zone1{background:var(--bw-dunkelgruen)}.gis-steckbrief__zone2{background:var(--bw-dunkelgruen-50)}.gis-steckbrief__abweichung{border-radius:var(--r-md);background:var(--status-warnung-bg);font:var(--t-caption);color:var(--status-warnung);margin:0;padding:6px 8px}.gis-zonenabgleich{gap:var(--sp-2);flex-direction:column;display:flex}.gis-zonenabgleich p{margin:0}.gis-unten-mitte{left:50%;bottom:var(--gis-rand);z-index:26;width:min(700px, calc(100% - 2 * var(--gis-rand)));align-items:center;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.gis-unten-mitte>*{pointer-events:auto}.gis-werkzeugleiste{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.gis-werkzeugleiste__pille{background:var(--gis-panel-bg);border:1px solid var(--gis-linie);border-radius:var(--r-pill);box-shadow:var(--shadow-md);align-items:center;gap:4px;padding:5px;display:flex}.gis-werkzeugleiste__umschalter{border-radius:var(--r-pill);background:var(--bg-2);padding:2px;display:flex}.gis-werkzeugleiste__umschalter button,.gis-werkzeugleiste__knopf{border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;font:600 .82rem/1 var(--font-sans);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.gis-werkzeugleiste__umschalter button.ist-aktiv{background:var(--gis-panel-bg);color:var(--fg-1);box-shadow:var(--shadow-sm)}.gis-werkzeugleiste__knopf:hover{background:var(--bg-2);color:var(--fg-1)}.gis-werkzeugleiste.ist-messen .gis-werkzeugleiste__knopf.ist-aktiv{background:var(--bw-grau);color:#fff}.gis-werkzeugleiste.ist-skizze .gis-werkzeugleiste__knopf.ist-aktiv{background:var(--bw-pink);color:#fff}.gis-werkzeugleiste.ist-skizze .gis-werkzeugleiste__umschalter button.ist-aktiv{color:var(--bw-pink)}.gis-werkzeugleiste__umschalter button:focus-visible,.gis-werkzeugleiste__knopf:focus-visible,.gis-werkzeugleiste__hilfe button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:1px}.gis-werkzeugleiste__trenner{background:var(--gis-linie);align-self:stretch;width:1px;margin:4px 2px}.gis-werkzeugleiste__hilfe{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bw-grau) 94%, transparent);color:#fff;font:var(--t-body-sm);box-shadow:var(--shadow-md);flex-wrap:wrap;padding:6px 8px 6px 14px;display:flex}.gis-werkzeugleiste__wert{font-variant-numeric:tabular-nums;font-weight:700}.gis-werkzeugleiste__tipp{opacity:.75}.gis-werkzeugleiste__hilfe button{border-radius:var(--r-pill);color:#fff;cursor:pointer;font:600 .78rem/1.2 var(--font-sans);background:0 0;border:1px solid #ffffff59;padding:4px 10px}.gis-werkzeugleiste__hilfe button:hover:not(:disabled){background:#ffffff24}.gis-werkzeugleiste__hilfe button:disabled{opacity:.45;cursor:default}.gis-unten-mitte__hinweis{border-radius:var(--r-pill);background:var(--status-warnung-bg);border:1px solid var(--status-warnung-linie);font:var(--t-body-sm);padding:6px 14px}.gis-ergebnis{box-sizing:border-box;gap:var(--sp-3);width:100%;max-height:52dvh;padding:var(--sp-3) var(--sp-4);background:var(--gis-panel-bg);border:1px solid var(--gis-linie);border-radius:var(--gis-panel-radius);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:auto}.gis-ergebnis--messen{align-items:flex-start;width:auto;min-width:240px}.gis-ergebnis__kopf{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;display:flex}.gis-ergebnis__eyebrow{font:700 11px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.gis-ergebnis__messwert{font:700 1.25rem/1.2 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;margin:0}.gis-ergebnis__kacheln{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.gis-ergebnis__kachel{border-radius:var(--r-md);background:var(--bg-2);padding:8px 10px}.gis-ergebnis__kachel dt{font:var(--t-caption);color:var(--fg-3)}.gis-ergebnis__kachel dd{font:700 1rem/1.25 var(--font-sans);color:var(--fg-1);font-variant-numeric:tabular-nums;margin:2px 0 0}.gis-ergebnis__nutzung{flex-direction:column;gap:6px;display:flex}.gis-ergebnis__balken{border:1px solid var(--gis-linie);border-radius:7px;height:14px;display:flex;overflow:hidden}.gis-ergebnis__abschnitt{cursor:pointer;border:0;flex:none;min-width:2px;height:100%;padding:0}.gis-ergebnis__abschnitt.ist-aktiv{outline:2px solid var(--fg-1);outline-offset:-2px}.gis-ergebnis__legende{font:var(--t-caption);color:var(--fg-2);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.gis-ergebnis__legende li{cursor:default;align-items:center;gap:5px;display:inline-flex}.gis-ergebnis__farbe{border-radius:2px;flex:none;width:10px;height:10px}.gis-ergebnis__flurstuecke .gis-liste{max-height:220px;margin-top:var(--sp-2);overflow:auto}.gis-ergebnis__flurstueck{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.gis-ergebnis__flurstuecktext{flex-direction:column;flex:1;min-width:0;display:flex}.gis-ergebnis__flurstuecktext .gis-liste__meta{margin-left:0}.gis-ergebnis__aktionen{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gis-aufgabe__link{font:600 .8rem/1.3 var(--font-sans);color:var(--brand-strong)}@media (width<=760px){.gis-unten-mitte{bottom:auto;top:calc(var(--gis-panel-oben) + 52px)}.gis-werkzeugleiste{order:-1}.gis-ergebnis__kacheln{grid-template-columns:repeat(2,1fr)}.gis-werkzeugleiste__tipp{display:none}}.gis-planungen{gap:var(--sp-2);flex-direction:column;display:flex}.gis-planung{gap:var(--sp-1);padding:var(--sp-1) 10px;flex-direction:column;display:flex}.gis-planung__zeile{align-items:center;gap:var(--sp-2);display:flex}.gis-planung__karte{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.gis-planung__karte .gis-projekte__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gis-planung__vergleichen{color:var(--fg-3);cursor:pointer;flex:none;align-items:center;gap:4px;display:inline-flex}.gis-planungen__papierkorb summary{cursor:pointer;color:var(--fg-3);align-items:center;gap:4px;display:flex}.gis-planungen__papierkorb[open] summary svg{transform:rotate(90deg)}.gis-planung--papierkorb{align-items:center;gap:var(--sp-2);flex-flow:wrap}.gis-planung--papierkorb .gis-projekte__name{color:var(--fg-2)}.gis-planung--papierkorb .bw-btn{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.gis-vergleich{gap:var(--sp-2);flex-direction:column;display:flex}.gis-vergleich__tabelle-rahmen{border:1px solid var(--gis-linie);border-radius:var(--r-md);overflow-x:auto}.gis-vergleich__tabelle{border-collapse:collapse;width:100%;font:var(--t-body-sm);font-variant-numeric:tabular-nums}.gis-vergleich__tabelle th,.gis-vergleich__tabelle td{text-align:left;border-bottom:1px solid var(--gis-linie);padding:6px 8px}.gis-vergleich__tabelle thead th{background:var(--bg-2);font-weight:700}.gis-vergleich__tabelle tbody th{color:var(--fg-3);white-space:nowrap;font-weight:600}.gis-vergleich__tabelle tr:last-child th,.gis-vergleich__tabelle tr:last-child td{border-bottom:0}.gis-ergebnis__speichern{gap:var(--sp-2);width:100%;padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg-2);grid-template-columns:1fr 1fr;display:grid}.gis-ergebnis__speichern .gis-meldung,.gis-ergebnis__speichern .gis-dialog__fuss{grid-column:1/-1}.gis-ergebnis__speichern .gis-feld{min-width:0}.gis-ergebnis__speichern .bw-input,.gis-ergebnis__speichern .bw-select{box-sizing:border-box;min-width:0}.gis-papierkorb-hinweis{align-items:center;gap:var(--sp-2);background:var(--gis-panel-bg);border-color:var(--gis-linie);box-shadow:var(--shadow-md);display:flex}@media (width<=760px){.gis-ergebnis__speichern{grid-template-columns:1fr}}body{font-family:var(--font-sans);color:var(--fg-1);background-color:var(--bg-2);margin:0;line-height:1.5}
