@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600 700;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-SemiBold.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}:root{--tinte:#0f1a1e;--text:#1c2b30;--leise:#4a5b61;--sehr-leise:#5f6f75;--linie:#dfe6e8;--linie-stark:#c8d3d6;--grund:#f6f8f9;--flaeche:#ffffff;--flaeche-2:#f0f4f5;--akzent:#0b5e5a;--akzent-hover:#094c49;--akzent-text:#0a5450;--akzent-hauch:#e6f2f1;--akzent-zart:#b9dcd9;--signal:#ff5b24;--cyan:#0e7490;--ok:#047857;--ok-hauch:#e9f8f1;--warn:#92400e;--warn-hauch:#fff6e5;--fehler:#b91c1c;--fehler-hauch:#fdeeee;--lila:#5b21b6;--lila-hauch:#f1ebfd;--info:#1d4ed8;--info-hauch:#edf3ff;--radius-s:8px;--radius:12px;--radius-l:16px;--schatten-1:0 1px 2px rgba(15,26,30,.06);--schatten-2:0 10px 30px -12px rgba(15,26,30,.18);--ring:0 0 0 3px rgba(11,94,90,.35);--schrift:"Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--anzeige:"Space Grotesk","Inter",sans-serif;--mono:"JetBrains Mono",Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--tinte:#f2f7f8;--text:#e2eaec;--leise:#a9b8bd;--sehr-leise:#94a5aa;--linie:#24343a;--linie-stark:#31454c;--grund:#0c1417;--flaeche:#121d21;--flaeche-2:#18262b;--akzent:#2fa39b;--akzent-hover:#3bb8af;--akzent-text:#6fd1c8;--akzent-hauch:#102c2b;--akzent-zart:#1d4a47;--ok:#34d399;--ok-hauch:#0a2a20;--warn:#fbbf24;--warn-hauch:#2b2008;--fehler:#f87171;--fehler-hauch:#2d1111;--lila:#c4b5fd;--lila-hauch:#231a3d;--info:#93c5fd;--info-hauch:#0f1d36;--schatten-1:0 1px 2px rgba(0,0,0,.4);--schatten-2:0 10px 30px -12px rgba(0,0,0,.6);color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:400 15px/1.55 var(--schrift);color:var(--text);background:var(--grund)}h1,h2,h3{font-family:var(--anzeige);color:var(--tinte);letter-spacing:-.01em;line-height:1.25;margin:0 0 .5em}h1{font-size:26px}h2{font-size:19px}h3{font-size:16px}a{color:var(--akzent-text);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.mono,code,pre{font-family:var(--mono);font-size:13px}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.leise{color:var(--leise)}.klein{font-size:13px}.sprung{position:absolute;left:-999px;top:8px;z-index:100;background:var(--flaeche);padding:8px 12px;border-radius:8px}.sprung:focus{left:8px}.k{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:600 14px/1 var(--schrift);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.k:disabled{opacity:.55;cursor:not-allowed}.k-haupt{background:var(--akzent);color:#fff}.k-haupt:hover:not(:disabled){background:var(--akzent-hover)}@media (prefers-color-scheme:dark){.k-haupt{color:#04211f}}.k-zweit{background:var(--flaeche);color:var(--tinte);border-color:var(--linie-stark)}.k-zweit:hover:not(:disabled){border-color:var(--akzent);color:var(--akzent-text)}.k-leise{background:transparent;color:var(--akzent-text);padding:0 10px}.k-leise:hover:not(:disabled){background:var(--akzent-hauch)}.k-gefahr{background:var(--flaeche);color:var(--fehler);border-color:var(--linie-stark)}.k-gefahr:hover:not(:disabled){border-color:var(--fehler)}.k-klein{min-height:32px;padding:0 10px;font-size:13px;border-radius:8px}.knopfreihe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}label{display:block;font-weight:600;font-size:13px;color:var(--tinte);margin-bottom:4px}.feld{margin-bottom:14px}.feld small,.hinweis{display:block;color:var(--leise);font-size:12.5px;margin-top:4px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--linie-stark);border-radius:9px;background:var(--flaeche);color:var(--text);font:400 15px/1.4 var(--schrift)}textarea{min-height:90px;resize:vertical}textarea.code{font-family:var(--mono);font-size:12.5px;min-height:360px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--akzent);box-shadow:var(--ring)}input[aria-invalid=true]{border-color:var(--fehler)}.check{display:flex;align-items:flex-start;gap:8px;font-weight:500;font-size:14px;color:var(--text)}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--akzent)}.zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.kopf{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--flaeche) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie)}.kopf-innen{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:0 20px;min-height:60px}.marke{display:inline-flex;align-items:center;gap:10px;color:var(--tinte);text-decoration:none;font:700 17px var(--anzeige)}.marke img{width:30px;height:30px;border-radius:8px}.marke span small{font:500 12px var(--schrift);color:var(--leise);display:block;margin-top:-2px}.nav{display:flex;gap:4px;margin-left:8px}.nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:9px;color:var(--leise);text-decoration:none;font-weight:600;font-size:14px}.nav a:hover{color:var(--tinte);background:var(--flaeche-2)}.nav a[aria-current=page]{color:var(--akzent-text);background:var(--akzent-hauch)}.kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:8px}.ab-wahl{max-width:220px;min-height:36px;font-size:13.5px;padding:4px 8px}.inhalt{max-width:1440px;margin:0 auto;padding:24px 20px 40px}.inhalt.eng{max-width:980px}.fuss{border-top:1px solid var(--linie);padding:18px 20px 28px;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;font-size:13px}.fuss,.fuss a{color:var(--leise)}.unten-nav{display:none}@media (max-width:820px){.nav{display:none}.kopf-innen{padding:0 14px;min-height:56px}.inhalt{padding:16px 14px 96px}.unten-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--flaeche);border-top:1px solid var(--linie);padding-bottom:env(safe-area-inset-bottom)}.unten-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font-size:11.5px;font-weight:600;color:var(--leise);text-decoration:none}.unten-nav a[aria-current=page]{color:var(--akzent-text)}.fuss{padding-bottom:90px}.ab-wahl{max-width:150px}h1{font-size:22px}}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-l);padding:18px;box-shadow:var(--schatten-1)}.karte+.karte{margin-top:16px}.karte h2{font-size:17px}.seitenkopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.seitenkopf p{margin:0;color:var(--leise)}.raster{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kennzahlen{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px}.kennzahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 16px;text-decoration:none;color:inherit}.kennzahl b{display:block;font:700 26px var(--anzeige);color:var(--tinte)}.kennzahl span{font-size:13px;color:var(--leise)}a.kennzahl:hover{border-color:var(--akzent)}.status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st-ok{color:var(--ok);background:var(--ok-hauch)}.st-partial,.st-unsicher{color:var(--warn);background:var(--warn-hauch)}.st-failed,.st-fehler,.st-ungueltig{color:var(--fehler);background:var(--fehler-hauch)}.st-no_template{color:var(--lila);background:var(--lila-hauch)}.st-fehlt,.st-laeuft,.st-wartend{color:var(--leise);background:var(--flaeche-2)}.st-laeuft:before{animation:puls 1s infinite alternate}@keyframes puls{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.st-laeuft:before{animation:none}}.tabelle-huelle{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}table.t{width:100%;border-collapse:collapse;font-size:14px}.t th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--leise);font-weight:600;background:var(--flaeche-2);white-space:nowrap}.t td,.t th{padding:10px 12px;border-bottom:1px solid var(--linie)}.t td{vertical-align:top}.t tr:last-child td{border-bottom:0}.t tr.klickbar{cursor:pointer}.t tr.klickbar:hover td{background:var(--flaeche-2)}.t a.zeilenlink{color:var(--tinte);font-weight:600;text-decoration:none}.t a.zeilenlink:hover{text-decoration:underline}.wert{font-family:var(--mono);font-size:13px;word-break:break-word;white-space:pre-wrap}.karten-liste{display:none}@media (max-width:720px){.nur-breit{display:none}.karten-liste{display:grid;grid-gap:10px;gap:10px}.karten-liste .karte{padding:14px}}.filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.chip{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);font:600 13px var(--schrift);cursor:pointer}.chip[aria-pressed=true]{background:var(--akzent);border-color:var(--akzent);color:#fff}@media (prefers-color-scheme:dark){.chip[aria-pressed=true]{color:#04211f}}.filter input,.filter select{width:auto;min-width:160px;min-height:36px}.blaettern{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px}.meldung{display:flex;gap:10px;padding:11px 14px;border-radius:10px;font-size:14px;margin-bottom:12px;border:1px solid}.m-fehler{color:var(--fehler);background:var(--fehler-hauch);border-color:color-mix(in srgb,var(--fehler) 30%,transparent)}.m-ok{color:var(--ok);background:var(--ok-hauch);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.m-info{color:var(--info);background:var(--info-hauch);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.m-warn{color:var(--warn);background:var(--warn-hauch);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.leer{text-align:center;padding:40px 16px;color:var(--leise)}.leer h2{color:var(--tinte)}.auth{min-height:100vh;display:flex;flex-direction:column}.auth main{flex:1 1;display:grid;place-items:center;padding:32px 16px}.auth-karte{width:100%;max-width:420px;background:var(--flaeche);border:1px solid var(--linie);border-radius:20px;padding:28px;box-shadow:var(--schatten-2)}.auth-karte .marke{margin-bottom:20px}.auth-karte h1{font-size:22px}.auth-karte .k{width:100%;min-height:44px}.betrachter{position:relative;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche-2);overflow:hidden}.betrachter-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--linie);background:var(--flaeche)}.betrachter-flaeche{position:relative;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.betrachter-flaeche img{display:block;width:100%;height:auto;background:#fff}.ebene{position:absolute;inset:0}.ebene.zeichnen{cursor:crosshair;touch-action:none}.wbox{position:absolute;border:1px solid rgba(14,116,144,.35);background:rgba(14,116,144,.06);border-radius:2px;padding:0;cursor:pointer}.wbox:focus-visible,.wbox:hover{background:rgba(14,116,144,.22);border-color:var(--cyan)}.wbox.ocr-schwach{border-color:rgba(185,28,28,.45);background:rgba(185,28,28,.07)}.wbox.gewaehlt{background:rgba(255,91,36,.25);border-color:var(--signal)}.fbox{position:absolute;border:2px solid var(--akzent);background:rgba(11,94,90,.1);border-radius:3px;pointer-events:none}.fbox.ok{border-color:#059669;background:rgba(5,150,105,.12)}.fbox.partial,.fbox.unsicher{border-color:#d97706;background:rgba(217,119,6,.12)}.fbox.failed,.fbox.ungueltig{border-color:#dc2626;background:rgba(220,38,38,.1)}.fbox.aktiv{box-shadow:0 0 0 3px rgba(255,91,36,.55)}.fbox.anker{border-style:dashed;border-color:var(--cyan);background:transparent}.fbox span{position:absolute;left:-2px;top:-17px;font:600 10.5px var(--schrift);opacity:.92;background:var(--akzent);color:#fff;padding:1px 6px;border-radius:4px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.fbox.ok span{background:#047857}.fbox.partial span,.fbox.unsicher span{background:#92400e}.fbox.ungueltig span{background:#b91c1c}.zug{position:absolute;border:2px dashed var(--signal);background:rgba(255,91,36,.1);pointer-events:none}.editor{display:grid;grid-template-columns:280px minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.editor>*{min-width:0}.spalte{display:grid;grid-gap:16px;gap:16px}.liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.liste button.eintrag{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font:500 14px var(--schrift);cursor:pointer}.liste button.eintrag:hover{background:var(--flaeche-2)}.liste button.eintrag[aria-current=true]{background:var(--akzent-hauch);border-color:var(--akzent-zart);color:var(--akzent-text);font-weight:600}.liste .eintrag small{color:var(--leise);font-weight:400}.reiter{display:flex;gap:4px;border-bottom:1px solid var(--linie);margin-bottom:14px;overflow-x:auto}.reiter button{min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;font:600 14px var(--schrift);color:var(--leise);cursor:pointer;white-space:nowrap}.reiter button[aria-selected=true]{color:var(--akzent-text);border-bottom-color:var(--akzent)}.ergebnis-zeile{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid var(--linie);font-size:13.5px;align-items:start}.ergebnis-zeile:last-child{border-bottom:0}.ergebnis-zeile button{all:unset;cursor:pointer;font-weight:600;color:var(--tinte)}.ergebnis-zeile button:focus-visible{box-shadow:var(--ring)}.balken{height:6px;border-radius:3px;background:var(--flaeche-2);overflow:hidden;width:54px;margin-top:7px}.balken i{display:block;height:100%;background:var(--ok)}.unterteil{border-top:1px solid var(--linie);padding-top:12px;margin-top:12px}.mobil-reiter{display:none}@media (max-width:1180px){.editor{grid-template-columns:240px minmax(0,1fr)}.editor .rechts{grid-column:1/-1}}@media (max-width:820px){.editor{grid-template-columns:minmax(0,1fr)}.fbox span{display:none}.fbox.aktiv span{display:block}.mobil-reiter{display:flex;position:-webkit-sticky;position:sticky;top:56px;z-index:15;background:var(--grund)}.editor [data-mobil-aus=true]{display:none}}.detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.detail{grid-template-columns:minmax(0,1fr)}}dl.angaben{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}dl.angaben dt{color:var(--leise)}dl.angaben dd{margin:0;word-break:break-word}.dialog-hinter{position:fixed;inset:0;background:rgba(15,26,30,.45);display:grid;place-items:center;z-index:50;padding:16px}.dialog{border-radius:18px;padding:22px;width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:var(--schatten-2)}.ablage,.dialog{background:var(--flaeche)}.ablage{border:2px dashed var(--linie-stark);border-radius:var(--radius);padding:18px;text-align:center;color:var(--leise)}.ablage.ueber{border-color:var(--akzent);background:var(--akzent-hauch)}.geheimnis{font-family:var(--mono);font-size:13px;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:8px;padding:10px;word-break:break-all}.doku{max-width:880px}.doku pre{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:10px;padding:12px 14px;overflow-x:auto;line-height:1.5}.doku table{border-collapse:collapse;width:100%;font-size:14px;margin:10px 0 18px}.doku td,.doku th{border:1px solid var(--linie);padding:6px 9px;text-align:left;vertical-align:top}.doku h2{margin-top:32px}.doku code{background:var(--flaeche-2);padding:1px 4px;border-radius:4px}.doku pre code{background:none;padding:0}.verbrauch{height:10px;border-radius:5px;background:var(--flaeche-2);overflow:hidden;border:1px solid var(--linie)}.verbrauch span{display:block;height:100%;background:var(--akzent)}.aktuell-marke{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--akzent-hauch);color:var(--akzent-text);font:600 12px var(--schrift);vertical-align:middle}