:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--marke-gruen:#6bb651;--marke-rot:#e4371f;--anthrazit:#2d2e2a;--orange:#ff9500;--gruppe-gruen:var(--marke-gruen);--gruppe-blau:#3d7db5;--gruppe-anthrazit:var(--anthrazit);--gruppe-leistung:#17707a;--zustand-rot:var(--marke-rot);--zustand-orange:var(--orange);--zustand-gruen:var(--marke-gruen);--zustand-grau:#aeaeb2;--text:#1c1c1e;--text-2:#636366;--text-3:#7c7c80;--text-gruen:#377a26;--text-rot:#c4301a;--text-orange:#a65400;--text-blau:#2f6a9e;--text-leistung:var(--gruppe-leistung);--grund:#f2f2f7;--flaeche:#fff;--flaeche-2:#f7f7fa;--flaeche-3:#eeeef3;--linie:#e5e5ea;--linie-stark:#d1d1d6;--karte-rand:#0000000a;--abdunkeln:#00000052;--gewaehlt:var(--anthrazit);--gewaehlt-text:#fff;--knopf-primaer:var(--marke-gruen);--knopf-primaer-hover:#60a947;--knopf-primaer-text:#1b1c19;--zahl-rot:#c4301a;--zahl-rot-text:#fff;--zahl-orange:var(--orange);--zahl-orange-text:#1b1c19;--fokus:#6bb65173;--rot-flaeche:#e4371f1a;--orange-flaeche:#ff950024;--gruen-flaeche:#6bb65124;--blau-flaeche:#3d7db51f;--gelb-flaeche:#ffcc0038;--leistung-flaeche:#17707a1f;--zeichen-flaeche:#2d2e2a;--zeichen-text:#fff;--schalter-griff:#fff;--zeichen-halo:#fff;--zeichen-aus:#8e8e93;--zeichen-strich:#1c1c1e;--zeichen-text-aus:#1c1c1e;--ring-rot:#e4371f;--ring-orange:#ff9500;--ring-gruen:#6bb651;--ring-grau:#8e8e93;--ring-entwurf:#636366;--papier:#fff;--tinte:#1c1c1e;--abstand-halb:2px;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:20px;--abstand-6:24px;--abstand-8:32px;--abstand-10:40px;--abstand-12:48px;--abstand-14:56px;--radius-s:8px;--radius-m:10px;--radius:12px;--radius-l:18px;--radius-kapsel:999px;--ziel-touch:44px;--ziel-maus:32px;--linie-duenn:1px;--kachel-klein-hoehe:124px;--kachel-breit-hoehe:88px;--kachel-abstand:12px;--kachel-innen:16px;--kachel-kante:5px;--kachel-symbol:26px;--kachel-web-min:168px;--statuspunkt:10px;--zeichen-plan:28px;--zeichen-liste:22px;--zeichen-ring:3px;--zeichen-halo-breite:1.5px;--zeichen-strich-breite:2px;--ring-strich:4px;--ring-luecke:3px;--seitenleiste-breite:248px;--kopf-hoehe:60px;--inhalt-breite:1360px;--lesebreite:680px;--formular-breite:720px;--panel-breite:480px;--liste-breite:380px;--liste-breite-min:320px;--detail-breite-min:480px;--umbruch-schmal:760px;--umbruch-seitenleiste:900px;--umbruch-nebeneinander:960px;--unterschrift-hoehe:240px;--schrift-titel-seite-groesse:2rem;--schrift-titel-seite-gewicht:700;--schrift-titel-seite-zeile:1.15;--schrift-titel-seite-schmal-groesse:1.625rem;--schrift-titel-seite-schmal-gewicht:700;--schrift-titel-seite-schmal-zeile:1.2;--schrift-titel-bereich-groesse:1.25rem;--schrift-titel-bereich-gewicht:650;--schrift-titel-bereich-zeile:1.25;--schrift-titel-karte-groesse:1.0625rem;--schrift-titel-karte-gewicht:650;--schrift-titel-karte-zeile:1.3;--schrift-kachel-titel-groesse:1rem;--schrift-kachel-titel-gewicht:650;--schrift-kachel-titel-zeile:1.3;--schrift-text-groesse:.875rem;--schrift-text-gewicht:400;--schrift-text-zeile:1.45;--schrift-text-klein-groesse:.8125rem;--schrift-text-klein-gewicht:400;--schrift-text-klein-zeile:1.4;--schrift-beschriftung-groesse:.75rem;--schrift-beschriftung-gewicht:600;--schrift-beschriftung-zeile:1.3;--schrift-abschnitt-groesse:.75rem;--schrift-abschnitt-gewicht:650;--schrift-abschnitt-zeile:1.3;--schrift-marke-groesse:.75rem;--schrift-marke-gewicht:650;--schrift-marke-zeile:1.6;--schrift-zahl-groesse:1.25rem;--schrift-zahl-gewicht:700;--schrift-zahl-zeile:1.1;--schrift-kuerzel-groesse:.6875rem;--schrift-kuerzel-gewicht:700;--schrift-kuerzel-zeile:1;--schatten-1:0 1px 2px #0000000a, 0 1px 4px #0000000a;--schatten-hover:0 6px 20px #00000014;--schatten-2:0 16px 40px #00000029, 0 2px 8px #00000014;--fokus-ring:0 0 0 3px var(--fokus);--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--anthrazit:#ccd6e8;--orange:#ff9f0a;--gruppe-blau:#5b97cf;--gruppe-leistung:#46aab3;--zustand-grau:#636366;--text:#f2f2f7;--text-2:#aeaeb2;--text-3:#8e8e93;--text-gruen:#8bcb72;--text-rot:#ff7a61;--text-orange:#ffb340;--text-blau:#8dbbe6;--grund:#000;--flaeche:#1c1c1e;--flaeche-2:#232325;--flaeche-3:#2c2c2e;--linie:#2e2e31;--linie-stark:#3a3a3c;--karte-rand:#2a2a2d;--abdunkeln:#0000008c;--gewaehlt-text:#1c1c1e;--knopf-primaer-hover:#7cc462;--fokus:#6bb6518c;--rot-flaeche:#e4371f33;--orange-flaeche:#ff9f0a2e;--gruen-flaeche:#6bb6512e;--blau-flaeche:#5b97cf33;--gelb-flaeche:#ffd60a29;--leistung-flaeche:#46aab32e;--schatten-1:none;--schatten-hover:0 6px 20px #00000080;--schatten-2:0 16px 40px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--anthrazit:#ccd6e8;--orange:#ff9f0a;--gruppe-blau:#5b97cf;--gruppe-leistung:#46aab3;--zustand-grau:#636366;--text:#f2f2f7;--text-2:#aeaeb2;--text-3:#8e8e93;--text-gruen:#8bcb72;--text-rot:#ff7a61;--text-orange:#ffb340;--text-blau:#8dbbe6;--grund:#000;--flaeche:#1c1c1e;--flaeche-2:#232325;--flaeche-3:#2c2c2e;--linie:#2e2e31;--linie-stark:#3a3a3c;--karte-rand:#2a2a2d;--abdunkeln:#0000008c;--gewaehlt-text:#1c1c1e;--knopf-primaer-hover:#7cc462;--fokus:#6bb6518c;--rot-flaeche:#e4371f33;--orange-flaeche:#ff9f0a2e;--gruen-flaeche:#6bb6512e;--blau-flaeche:#5b97cf33;--gelb-flaeche:#ffd60a29;--leistung-flaeche:#46aab32e;--schatten-1:none;--schatten-hover:0 6px 20px #00000080;--schatten-2:0 16px 40px #0009}.nur-dunkel{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nur-hell{display:none!important}:root:not([data-theme=light]) .nur-dunkel{display:block!important}}:root[data-theme=dark] .nur-hell{display:none!important}:root[data-theme=dark] .nur-dunkel{display:block!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{font-family:var(--schrift);color:var(--text);background:var(--grund);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}#root{min-height:100vh}h1,h2,h3,h4,p{margin:0}a{color:var(--text-gruen);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{box-shadow:var(--fokus-ring);outline:none}::selection{background:var(--gruen-flaeche)}img{max-width:100%}kbd{font-family:var(--schrift-mono)}.zahl,.tabellenziffern{font-variant-numeric:tabular-nums}.mono{font-family:var(--schrift-mono)}.leise{color:var(--text-2)}.nur-vorleser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.knopf{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.knopf:hover{text-decoration:none}.knopf:disabled,.knopf[aria-disabled=true]{opacity:.45}.knopf-primaer{background:var(--knopf-primaer);color:var(--knopf-primaer-text)}.knopf-primaer:hover:not(:disabled){background:var(--knopf-primaer-hover)}.knopf-sekundaer{background:var(--flaeche);color:var(--text);border-color:var(--linie-stark)}.knopf-sekundaer:hover:not(:disabled){background:var(--flaeche-2)}.knopf-gefaehrlich{background:var(--flaeche);color:var(--text-rot);border-color:var(--linie-stark)}.knopf-gefaehrlich:hover:not(:disabled){background:var(--rot-flaeche);border-color:#0000}.knopf-schlicht{color:var(--text-2);background:0 0}.knopf-schlicht:hover:not(:disabled){background:var(--flaeche-3);color:var(--text)}.knopf-klein{border-radius:8px;height:30px;padding:0 10px;font-size:13px}.knopf-gross{border-radius:12px;height:44px;padding:0 18px;font-size:15px}.knopf-breit{width:100%}.knopf-nur-symbol{width:36px;padding:0}.knopf-klein.knopf-nur-symbol{width:30px}@media (pointer:coarse){.knopf{min-height:var(--ziel-touch)}.knopf-nur-symbol{min-width:var(--ziel-touch)}}.textlink{color:var(--text-gruen);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover{text-decoration:underline}.feld{flex-direction:column;gap:6px;min-width:0;display:flex}.feld-label{color:var(--text-2);letter-spacing:.02em;font-size:12px;font-weight:600}.feld-rahmen{background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.feld-rahmen:focus-within{border-color:var(--marke-gruen);box-shadow:var(--fokus-ring)}.feld-rahmen.fehlerhaft{border-color:var(--zustand-rot)}.feld-rahmen input,.feld-rahmen textarea,.feld-rahmen select{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:14px}.feld-rahmen input:focus-visible,.feld-rahmen textarea:focus-visible,.feld-rahmen select:focus-visible{box-shadow:none}.feld-rahmen textarea{resize:vertical;min-height:88px;line-height:1.45}.feld-rahmen select{appearance:none;cursor:pointer;padding-right:24px}:is(.feld-rahmen:has(input:disabled),.feld-rahmen:has(select:disabled),.feld-rahmen:has(textarea:disabled)){background:var(--flaeche-2);color:var(--text-2)}.feld-symbol{color:var(--text-3);flex-shrink:0}.feld-rahmen:focus-within .feld-symbol{color:var(--marke-gruen)}.feld-pfeil{color:var(--text-3);pointer-events:none;position:absolute;right:10px}.feld-auge{color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.feld-auge:hover{color:var(--text)}.feld-fehler{color:var(--text-rot);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.feld-fehler>svg{flex-shrink:0;margin-top:2px}.feld-hinweis{color:var(--text-2);font-size:12.5px}.lesefeld{background:var(--flaeche-2);border:1px solid var(--linie);min-height:40px;color:var(--text);overflow-wrap:anywhere;border-radius:10px;align-items:center;padding:9px 12px;display:flex}.schalter{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.schalter-text{flex-direction:column;gap:2px;display:flex}.schalter-beschreibung{color:var(--text-2);font-size:12.5px}.schalter-knopf{background:var(--linie-stark);border:0;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background-color .2s;position:relative}.schalter-knopf[aria-checked=true]{background:var(--marke-gruen)}.schalter-knopf:disabled{opacity:.45}.schalter-griff{background:var(--schalter-griff);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.schalter-knopf[aria-checked=true] .schalter-griff{transform:translate(18px)}.karte{background:var(--flaeche);border-radius:var(--radius-l);box-shadow:var(--schatten-1);border:1px solid var(--karte-rand);min-width:0}.karte-kopf{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.karte-titel{font-size:15px;font-weight:650}.karte-inhalt{padding:16px 20px 20px}.karte-ohne-abstand>.karte-inhalt{padding:0}.seite{max-width:var(--inhalt-breite);margin:0 auto;padding:28px 32px 56px}.seite-zurueck{color:var(--text-2);align-items:center;gap:2px;margin-bottom:8px;font-size:13px;font-weight:500;display:inline-flex}.seite-zurueck:hover{color:var(--text);text-decoration:none}.seite-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.seite-titel{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.15}.seite-untertitel{color:var(--text-2);margin-top:6px;font-size:15px}.seite-aktionen{flex-wrap:wrap;gap:8px;display:flex}.seite-inhalt{flex-direction:column;gap:20px;display:flex}.abschnitt-titel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin-top:8px;font-size:12px;font-weight:650}.hinweis{border-radius:var(--radius);background:var(--flaeche-3);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.hinweis>svg,.fehlerkarte>svg{flex-shrink:0;margin-top:1px}.hinweis-banner{background:var(--gelb-flaeche);color:var(--text)}.fehlerkarte{border-radius:var(--radius);background:var(--rot-flaeche);color:var(--text-rot);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.fehlerkarte-text{flex:1;min-width:0}.fehlerkarte .knopf{margin:-4px 0}.ohne-netz{border-radius:var(--radius);background:var(--flaeche-3);color:var(--text-2);font-size:var(--schrift-text-klein-groesse);align-items:center;gap:8px;padding:8px 14px;display:flex}.ohne-netz>svg{flex-shrink:0}.statuspunkt{width:var(--statuspunkt);height:var(--statuspunkt);background:var(--zustand-grau);border-radius:50%;flex-shrink:0;display:inline-block}.statuspunkt-ok{background:var(--zustand-gruen)}.statuspunkt-bald{background:var(--zustand-orange)}.statuspunkt-ueberfaellig{background:var(--zustand-rot);outline:1.5px solid var(--zustand-rot);outline-offset:1.5px}.statuspunkt-unbekannt{border:1.5px solid var(--text-3);background:0 0}.ladeanzeige{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;animation:0s .3s both pyro-spaet;display:inline-flex}@keyframes pyro-spaet{0%{visibility:hidden}to{visibility:visible}}.ladeanzeige-kreis{border:2px solid var(--linie-stark);border-top-color:var(--marke-gruen);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pyro-drehen}.ladeanzeige-klein .ladeanzeige-kreis{width:14px;height:14px}.ladeanzeige-mitte{justify-content:center;padding:56px 0;display:flex}.ladeanzeige-vollbild{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}@keyframes pyro-drehen{to{transform:rotate(360deg)}}.leerzustand{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.leerzustand-symbol{color:var(--zustand-gruen);margin-bottom:4px}.leerzustand-filter .leerzustand-symbol,.leerzustand-auswahl .leerzustand-symbol{color:var(--text-3)}.leerzustand-gruppe-gruen .leerzustand-symbol{color:var(--gruppe-gruen)}.leerzustand-gruppe-blau .leerzustand-symbol{color:var(--gruppe-blau)}.leerzustand-gruppe-anthrazit .leerzustand-symbol{color:var(--gruppe-anthrazit)}.leerzustand-gruppe-leistung .leerzustand-symbol{color:var(--gruppe-leistung)}.leerzustand-titel{color:var(--text);font-size:17px;font-weight:650}.leerzustand-text{max-width:440px;font-size:14px}.leerzustand .knopf{margin-top:8px}.sicht-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:680px;display:grid}.sicht-kachel{border:1px solid var(--karte-rand);background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-1);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:background-color .15s,color .15s;display:flex}.sicht-kachel:hover:not(.gewaehlt){background:var(--flaeche-2)}.sicht-kachel-symbol{color:var(--marke-gruen)}.sicht-kachel-titel{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600;line-height:1.25}.sicht-kachel-zahl{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.sicht-kachel.gewaehlt{background:var(--gewaehlt);color:var(--gewaehlt-text);border-color:#0000}.sicht-kachel.gewaehlt .sicht-kachel-symbol{color:var(--gewaehlt-text)}.sicht-kachel.warnung:not(.gewaehlt) .sicht-kachel-symbol{color:var(--zustand-rot)}@media (width<=760px){.sicht-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.umschalter{background:var(--flaeche-3);border-radius:10px;align-items:stretch;gap:2px;height:40px;padding:3px;display:inline-flex}.umschalter button{color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s}.umschalter button:hover:not([aria-pressed=true]){color:var(--text)}.umschalter button[aria-pressed=true]{background:var(--gewaehlt);color:var(--gewaehlt-text)}.marke{border-radius:var(--radius-kapsel);font-size:var(--schrift-marke-groesse);font-weight:var(--schrift-marke-gewicht);line-height:var(--schrift-marke-zeile);white-space:nowrap;vertical-align:1px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.marke-flaeche{background:var(--flaeche-3);color:var(--text)}.marke-leise{color:var(--text-2)}.marke.marke-leise{padding-left:2px;padding-right:2px}.marke-gestrichelt{border:1px dashed var(--text-2);color:var(--text-2);padding:0 7px}.marke-orange{background:var(--orange-flaeche);color:var(--text-orange)}.marke-blau{background:var(--blau-flaeche);color:var(--text-blau)}.marke-grau{background:var(--flaeche-3);color:var(--text-2)}.marke-eckig{border-radius:var(--radius-s)}.marke-neu{color:var(--text-orange);padding:0 2px}.marke-zusatz{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);margin-left:6px}.prioritaet{letter-spacing:.02em;min-width:1.6em;color:var(--text-2);font-weight:800;display:inline-block}.prioritaet-wort{font-size:var(--schrift-marke-groesse);color:var(--text-2);font-weight:650}.frist{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.frist-bald{color:var(--text-orange);font-weight:650}.frist-ueberfaellig{color:var(--text-rot);font-weight:650}.ausser-betrieb-zeile{color:var(--text-2)}.ausser-betrieb-ueberschritten{color:var(--text-rot);font-weight:650}.zaehler{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.zaehler-rot{background:var(--zahl-rot);color:var(--zahl-rot-text)}.zaehler-orange{background:var(--zahl-orange);color:var(--zahl-orange-text)}dialog.dialog{background:var(--flaeche);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--schatten-2);border:0;border-radius:16px;padding:0}dialog.dialog::backdrop,dialog.seitenpanel::backdrop{background:var(--abdunkeln)}.dialog-inhalt{flex-direction:column;gap:8px;padding:22px 22px 6px;display:flex}.dialog-titel{font-size:17px;font-weight:650}.dialog-text{color:var(--text-2)}.dialog-fuss{justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}dialog.seitenpanel{background:var(--flaeche);width:min(480px,100vw);max-width:100vw;height:100%;max-height:100%;color:var(--text);box-shadow:var(--schatten-2);border:0;margin:0;padding:0;inset:0 0 0 auto}dialog.seitenpanel[open]{flex-direction:column;animation:.18s ease-out pyro-herein;display:flex}.seitenpanel-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}.seitenpanel-titel{font-size:17px;font-weight:650}.seitenpanel-inhalt{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:auto}.seitenpanel-fuss{border-top:1px solid var(--linie);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes pyro-herein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=760px){dialog.seitenpanel-blatt{border-radius:16px 16px 0 0;width:100vw;height:auto;max-height:88vh;inset:auto 0 0}dialog.seitenpanel-blatt[open]{animation:.2s ease-out pyro-blatt-herein}dialog.seitenpanel-blatt .seitenpanel-inhalt{min-height:0}}@keyframes pyro-blatt-herein{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.tabelle-karte{background:var(--flaeche);border-radius:var(--radius-l);box-shadow:var(--schatten-1);border:1px solid var(--karte-rand);overflow:hidden}.tabelle-leiste{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.tabelle-suche{background:var(--flaeche-3);min-width:220px;height:34px;color:var(--text-3);border-radius:9px;flex:0 320px;align-items:center;gap:8px;padding:0 10px;display:flex}.tabelle-suche:focus-within{box-shadow:var(--fokus-ring)}.tabelle-suche input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.tabelle-suche input:focus-visible{box-shadow:none}.tabelle-zaehler{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.tabelle-auswahl{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tabelle-leiste-rechts{align-items:center;gap:8px;margin-left:auto;display:flex}.tabelle-rolle{overflow-x:auto}table.tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.tabelle th{z-index:1;text-align:left;white-space:nowrap;height:36px;color:var(--text-2);background:var(--flaeche-2);border-bottom:1px solid var(--linie);padding:0 12px;font-size:12px;font-weight:600;position:sticky;top:0}.tabelle td{vertical-align:middle;border-bottom:1px solid var(--linie);height:42px;padding:0 12px}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:var(--flaeche-2)}.tabelle tr.klickbar:focus-visible{box-shadow:none}.tabelle tr.klickbar:focus-visible td,.tabelle tr.ausgewaehlt td{background:var(--gruen-flaeche)}.tabelle .rechts{text-align:right}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle .auswahl-spalte{width:44px;padding-right:0}.tabelle input[type=checkbox]{vertical-align:middle;width:16px;height:16px;accent-color:var(--marke-gruen);margin:0}.sortierknopf{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.sortierknopf:hover{color:var(--text)}.sortierknopf svg{opacity:.35}.sortierknopf[data-sortiert=true]{color:var(--text)}.sortierknopf[data-sortiert=true] svg{opacity:1}.tabelle .rechts .sortierknopf,.tabelle .zahl .sortierknopf{flex-direction:row-reverse}.tabelle-hinweis{text-align:center;color:var(--text-2);padding:28px 16px}.shell{grid-template-columns:var(--seitenleiste-breite) minmax(0, 1fr);min-height:100vh;display:grid}.sprunglink{z-index:60;background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-2);border-radius:10px;padding:8px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.sprunglink:focus-visible{text-decoration:none;transform:none}.hauptinhalt:focus{outline:none}.hauptinhalt:focus-visible{box-shadow:none}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--linie);flex-direction:column;gap:14px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste-marke{border-radius:10px;align-items:center;padding:6px 10px 10px;display:flex}.schriftzug{align-items:center;display:inline-flex}.schriftzug img{display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav-trenner{background:var(--linie);height:1px;margin:8px 10px}.nav-eintrag{height:38px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-eintrag:hover{background:var(--flaeche-3);text-decoration:none}.nav-eintrag.active{background:var(--gewaehlt);color:var(--gewaehlt-text)}@media (pointer:coarse){.nav-eintrag,.menue-eintrag{height:var(--ziel-touch)}.kopf-suche,.benutzer-knopf,.sprachwahl button{min-height:var(--ziel-touch)}}.nav-symbol{color:var(--nav-farbe,var(--text-3));flex-shrink:0}.nav-eintrag.active .nav-symbol{color:var(--gewaehlt-text)}.nav-gruen{--nav-farbe:var(--gruppe-gruen)}.nav-blau{--nav-farbe:var(--gruppe-blau)}.nav-anthrazit{--nav-farbe:var(--gruppe-anthrazit)}.nav-leistung{--nav-farbe:var(--gruppe-leistung)}.nav-grau{--nav-farbe:var(--text-3)}.nav-gruppe-titel{margin:0 0 4px;padding:0 10px}.nav-zahl{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.nav-zahl-rot{background:var(--zahl-rot);color:var(--zahl-rot-text)}.nav-zahl-orange{background:var(--zahl-orange);color:var(--zahl-orange-text)}.seitenleiste-fuss{border-top:1px solid var(--linie);color:var(--text-2);margin-top:auto;padding:12px 10px 2px;font-size:12.5px}.seitenleiste-firma{color:var(--text);font-size:13.5px;font-weight:650}.hauptbereich{flex-direction:column;min-width:0;display:flex}.kopfzeile{z-index:20;height:var(--kopf-hoehe);border-bottom:1px solid var(--linie);background:color-mix(in srgb, var(--grund) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);align-items:center;gap:12px;padding:0 20px 0 32px;display:flex;position:sticky;top:0}.kopf-suche{border:1px solid var(--linie-stark);background:var(--flaeche);min-width:0;height:38px;color:var(--text-3);border-radius:10px;flex:0 460px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.kopf-suche:focus-within{border-color:var(--marke-gruen);box-shadow:var(--fokus-ring)}.kopf-suche input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.kopf-suche input:focus-visible{box-shadow:none}.kopf-suche input::-webkit-search-cancel-button{cursor:pointer}.kopf-suche kbd{border:1px solid var(--linie-stark);color:var(--text-3);border-radius:5px;padding:1px 6px;font-size:11px}.kopf-rechts{align-items:center;gap:10px;margin-left:auto;display:flex}.sprachwahl{background:var(--flaeche-3);border-radius:9px;padding:2px;display:inline-flex}.sprachwahl button{color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:650}.sprachwahl button[aria-pressed=true]{background:var(--gewaehlt);color:var(--gewaehlt-text)}.demo-marke{letter-spacing:.06em;text-transform:uppercase;color:var(--text-blau);background:var(--blau-flaeche);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.aufgeloest-hinweis{max-width:var(--inhalt-breite);margin:0 auto;padding:20px 32px 0}.aufgeloest-hinweis .hinweis{flex-wrap:wrap;align-items:center}.aufgeloest-hinweis-text{flex:280px;min-width:0}.aufgeloest-hinweis-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.aufgeloest-hinweis{padding:16px 16px 0}}.benutzer{position:relative}.benutzer-knopf{background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 8px 0 4px;display:flex}.benutzer-knopf:hover{background:var(--flaeche-3)}.avatar{background:var(--gewaehlt);width:32px;height:32px;color:var(--gewaehlt-text);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.benutzer-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13.5px;font-weight:600;overflow:hidden}.menue{z-index:30;background:var(--flaeche);border:1px solid var(--linie);min-width:260px;box-shadow:var(--schatten-2);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menue-kopf{border-bottom:1px solid var(--linie);flex-direction:column;gap:1px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.menue-kopf strong{font-size:14px}.menue-kopf span{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.menue-eintrag{width:100%;height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.menue-eintrag:hover{background:var(--flaeche-3);text-decoration:none}.menue-eintrag svg{color:var(--text-2)}.menue-knopf-mobil,.shell-abdunkeln{display:none}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.seitenleiste{z-index:40;visibility:hidden;width:min(300px,86vw);height:100%;box-shadow:var(--schatten-2);transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.menue-offen .seitenleiste{visibility:visible;transition:transform .2s;transform:none}.shell.menue-offen .shell-abdunkeln{z-index:35;background:var(--abdunkeln);display:block;position:fixed;inset:0}.menue-knopf-mobil{display:inline-flex}.kopfzeile{gap:8px;padding:0 12px}.kopf-suche kbd,.benutzer-name{display:none}.seite{padding:20px 16px 40px}.seite-titel{font-size:26px}}.oeffentlich{flex-direction:column;align-items:center;min-height:100vh;padding:48px 20px 28px;display:flex}.oeffentlich-marke{margin:12px 0 28px;display:block}.oeffentlich-karte{background:var(--flaeche);width:min(440px,100%);box-shadow:var(--schatten-1);border:1px solid var(--karte-rand);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.oeffentlich-titel{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.2}.oeffentlich-untertitel{color:var(--text-2);margin-top:-8px;font-size:14.5px}.oeffentlich-fuss{color:var(--text-3);align-items:center;gap:16px;margin-top:auto;padding-top:32px;font-size:12.5px;display:flex}.formular{flex-direction:column;gap:14px;display:flex}.mittig{justify-content:center;display:flex}.regeln{flex-direction:column;gap:6px;margin:0;padding:0 2px;font-size:13px;list-style:none;display:flex}.regel{color:var(--text-2);align-items:center;gap:8px;display:flex}.regel.erfuellt{color:var(--text-gruen)}.trennlinie{background:var(--linie);border:0;height:1px;margin:4px 0}.druckansicht{display:none}@media print{html.druck-aktiv body{background:var(--papier)}html.druck-aktiv body>#root{display:none!important}html.druck-aktiv .druckansicht{display:block}}fieldset.formfeld-gruppe{border:0;min-inline-size:0;margin:0;padding:0}.formfeld-legende{margin-bottom:6px;padding:0}.formfeld-kopf{justify-content:space-between;align-items:baseline;gap:2px var(--abstand-2);flex-wrap:wrap;display:flex}.feld-pflicht{color:var(--text-2);margin-left:6px;font-weight:400}.feld-zusatz{margin-left:var(--abstand-2);font-size:var(--schrift-beschriftung-groesse);color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.formfeld-kopf .feld-zusatz{margin-left:0}.feld-einheit{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);flex-shrink:0}.feld-zeile{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.feld-kurz{width:100%;max-width:220px}.feld-zeile .feld-kurz{flex:0 200px}.feld-jahr{max-width:120px}.feld-zahl{max-width:280px}.feld-rahmen textarea{field-sizing:content;max-height:320px}.feld-berechnet{font-variant-numeric:tabular-nums}.segment{border-radius:var(--radius-m);background:var(--flaeche-3);flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;min-height:40px;padding:3px;display:inline-flex}.segment button{min-height:34px;padding:0 var(--abstand-4);border-radius:var(--radius-s);color:var(--text-2);font-size:var(--schrift-text-klein-groesse);background:0 0;border:0;font-weight:600}.segment button:hover:not([aria-checked=true]):not(:disabled){color:var(--text)}.segment button[aria-checked=true]{background:var(--gewaehlt);color:var(--gewaehlt-text)}.segment.fehlerhaft{box-shadow:inset 0 0 0 1px var(--zustand-rot)}.kaestchen-liste{flex-direction:column;gap:6px;display:flex}.kaestchen{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-maus);cursor:pointer;display:inline-flex}.kaestchen input{width:16px;height:16px;accent-color:var(--marke-gruen);margin:0}.checkliste{gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-l);border:1px solid var(--karte-rand);background:var(--flaeche);flex-direction:column;display:flex}.checkliste.fehlerhaft{border-color:var(--zustand-rot)}.checkliste-text{overflow-wrap:anywhere;font-weight:600}.checkliste-stand{font-size:var(--schrift-text-klein-groesse);line-height:var(--schrift-text-klein-zeile);color:var(--text-2)}.stand-warnung{color:var(--text-rot);font-weight:650}.checkliste-knoepfe{gap:var(--abstand-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;display:grid}@media (width<=360px){.checkliste-knoepfe{grid-template-columns:minmax(0,1fr)}}.checkliste-wahl{min-height:var(--ziel-touch);border-radius:var(--radius-m);border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);font-size:var(--schrift-text-klein-groesse);text-align:center;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-weight:600;line-height:1.2;display:flex}.checkliste-wahl>svg{flex-shrink:0}.checkliste-wahl:hover:not([aria-checked=true]):not(:disabled){background:var(--flaeche-2)}.checkliste-wahl[aria-checked=true]{background:var(--gewaehlt);color:var(--gewaehlt-text);border-color:#0000}.checkliste-befunde{margin:var(--abstand-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.checkliste-befund{align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) 10px;border-radius:var(--radius-m);background:var(--flaeche-2);font-size:var(--schrift-text-klein-groesse);flex-wrap:wrap;display:flex}.checkliste-befund-titel{overflow-wrap:anywhere;flex:1;min-width:0}.checkliste-befund .textlink{min-height:var(--ziel-maus);font-size:var(--schrift-text-klein-groesse)}.checkliste-befund-neu{min-height:var(--ziel-maus);font-size:var(--schrift-text-klein-groesse);align-self:flex-start;margin-top:6px}.teilnehmer{gap:var(--abstand-2);flex-direction:column;display:flex;container-type:inline-size}.teilnehmer-kopf,.teilnehmer-zeile{align-items:center;gap:var(--abstand-2);display:grid}.teilnehmer-kopf{font-size:var(--schrift-beschriftung-groesse);color:var(--text-2);font-weight:600}.teilnehmer-leer{color:var(--text-2);font-size:var(--schrift-text-klein-groesse)}.teilnehmer-unterschrift{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);overflow-wrap:anywhere}.teilnehmer-bild{border:1px solid var(--linie);background:var(--papier);object-fit:contain;border-radius:6px;max-width:100%;height:36px;padding:2px 6px;display:block}.teilnehmer-aktionen{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.teilnehmer-einfuegen{padding:var(--abstand-3);border-radius:var(--radius-m);background:var(--flaeche-2);flex-direction:column;gap:6px;display:flex}@container (width<=520px){.teilnehmer-kopf{display:none}.teilnehmer-zeile{padding-bottom:var(--abstand-2);border-bottom:1px solid var(--linie);flex-wrap:wrap;display:flex}.teilnehmer-name,.teilnehmer-funktion{flex:100%}.teilnehmer-unterschrift{flex:1}}.anhang{gap:var(--abstand-2);flex-direction:column;display:flex}.anhang-vorschau{gap:var(--abstand-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.anhang-bild{border-radius:var(--radius-m);background:var(--flaeche-3);width:72px;height:72px;position:relative}.anhang-bild img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.anhang-weg{background:var(--flaeche);width:24px;height:24px;color:var(--text);box-shadow:var(--schatten-1);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.anhang-weg:before{content:"";position:absolute;inset:-4px}.anhang-ablage{align-items:center;gap:var(--abstand-2) var(--abstand-3);padding:var(--abstand-3);border-radius:var(--radius-m);border:1px dashed var(--linie-stark);flex-wrap:wrap;display:flex}.anhang-ablage.darueber{border-color:var(--marke-gruen);background:var(--gruen-flaeche)}.anhang-ablage-text{font-size:var(--schrift-text-klein-groesse);color:var(--text-2)}.anhang-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.anhang-zeile{min-height:var(--ziel-touch);padding:4px 4px 4px var(--abstand-3);border-radius:var(--radius-m);background:var(--flaeche-2);align-items:center;gap:10px;display:flex}.anhang-symbol{color:var(--text-2);flex-shrink:0}.anhang-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.anhang-groesse{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.befund-formular{gap:var(--abstand-4);flex-direction:column;display:flex}.befund-vorbelegt{border-top:1px solid var(--linie);flex-direction:column;gap:0;margin:0;display:flex}.befund-vorbelegt-zeile{align-items:center;gap:2px var(--abstand-3);min-height:var(--ziel-touch);border-bottom:1px solid var(--linie);flex-wrap:wrap;padding:4px 0;display:flex}.befund-vorbelegt dt{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);flex:0 0 140px}.befund-vorbelegt dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.abschluss{gap:var(--abstand-3);flex-direction:column;display:flex}.abschluss-titel{font-size:var(--schrift-titel-karte-groesse);font-weight:var(--schrift-titel-karte-gewicht);line-height:var(--schrift-titel-karte-zeile);margin:0}.abschluss-hinweis{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);margin:0}.abschluss-liste,.abschluss-folgen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.abschluss-punkt{align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--ziel-touch);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.abschluss-punkt:hover{background:var(--flaeche-3)}.abschluss-punkt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.abschluss-punkt-name{overflow-wrap:anywhere}.abschluss-punkt-abschnitt{font-size:var(--schrift-text-klein-groesse);color:var(--text-2)}.abschluss-punkt-fehler{font-size:var(--schrift-text-klein-groesse);color:var(--text-rot);align-items:center;gap:4px;display:flex}.abschluss-pfeil{color:var(--text-3);flex-shrink:0}.abschluss-folgen li{align-items:flex-start;gap:var(--abstand-2);display:flex}.abschluss-folgen svg{color:var(--text-2);flex-shrink:0;margin-top:3px}@media (pointer:coarse){.feld-rahmen,.segment button,.kaestchen{min-height:var(--ziel-touch)}.kaestchen input{width:20px;height:20px}.checkliste-befund .textlink,.checkliste-befund-neu{min-height:var(--ziel-touch)}.anhang-weg:before{inset:-10px}}.liste{border-radius:var(--radius-l);border:1px solid var(--karte-rand);background:var(--flaeche);min-width:0;box-shadow:var(--schatten-1);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.liste-gruppe+.liste-gruppe{border-top:1px solid var(--linie)}.liste-gruppe-kopf{justify-content:space-between;align-items:baseline;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4) var(--abstand-1);font-size:var(--schrift-abschnitt-groesse);font-weight:var(--schrift-abschnitt-gewicht);line-height:var(--schrift-abschnitt-zeile);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);display:flex}.liste-gruppe-zahl{font-variant-numeric:tabular-nums;letter-spacing:0}.listenzeile{align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--ziel-touch);padding:var(--abstand-2) var(--abstand-4);border:0;border-bottom:1px solid var(--linie);color:var(--text);font:inherit;text-align:left;background:0 0;text-decoration:none;display:flex}.liste>.listenzeile:last-child,.liste-gruppe:last-child>.listenzeile:last-child{border-bottom:0}a.listenzeile:hover,button.listenzeile:hover{background:var(--flaeche-2);text-decoration:none}.listenzeile.gewaehlt{background:var(--gruen-flaeche)}.listenzeile:focus-visible{background:var(--gruen-flaeche);box-shadow:inset 3px 0 0 var(--marke-gruen)}.listenzeile-kennzeichen{align-items:center;gap:var(--abstand-1);flex-shrink:0;display:flex}.listenzeile-mitte{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.listenzeile-titel{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listenzeile-vor{margin-right:var(--abstand-2)}.listenzeile-unter,.listenzeile-rechts{font-size:var(--schrift-text-klein-groesse);line-height:var(--schrift-text-klein-zeile);color:var(--text-2)}.listenzeile-rechts{align-items:flex-end;gap:var(--abstand-halb);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;display:flex}.listenzeile.leise .listenzeile-titel{color:var(--text-2)}@container (width<=520px){.listenzeile-kennzeichen .marke-wort{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listenzeile-kennzeichen .marke{padding-left:5px;padding-right:5px}}.filterleiste{gap:var(--abstand-2);padding:var(--abstand-3);border-radius:var(--radius-l);border:1px solid var(--karte-rand);background:var(--flaeche);box-shadow:var(--schatten-1);flex-direction:column;display:flex}.filterleiste-zeile,.filter-kapseln{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.filter-suche{align-items:center;gap:var(--abstand-2);max-width:320px;min-height:34px;padding:0 var(--abstand-3);background:var(--flaeche-3);color:var(--text-3);border-radius:9px;flex:200px;display:flex}.filter-suche:focus-within{box-shadow:var(--fokus-ring)}.filter-suche input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.filter-suche input:focus-visible{box-shadow:none}.filter-menue{position:relative}.filter-knopf{min-height:34px;padding:0 var(--abstand-3);border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);font-size:var(--schrift-text-klein-groesse);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.filter-knopf:hover{background:var(--flaeche-2)}.filter-knopf[aria-expanded=true]{border-color:var(--marke-gruen)}.filter-knopf-zahl{border-radius:var(--radius-kapsel);background:var(--gewaehlt);min-width:18px;color:var(--gewaehlt-text);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.filter-popover{z-index:30;border:1px solid var(--linie);background:var(--flaeche);min-width:220px;max-width:min(320px,100vw - 16px);box-shadow:var(--schatten-2);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filter-option{align-items:center;gap:var(--abstand-2);width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 10px;display:flex}.filter-option:hover{background:var(--flaeche-3)}.filter-option-haken{visibility:hidden;color:var(--text-gruen);flex-shrink:0}.filter-option[aria-pressed=true]{font-weight:600}.filter-option[aria-pressed=true] .filter-option-haken{visibility:visible}.filter-treffer{font-size:var(--schrift-text-klein-groesse);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.filter-kapsel{border-radius:var(--radius-kapsel);background:var(--flaeche-3);color:var(--text);font-size:var(--schrift-marke-groesse);align-items:center;gap:2px;padding:2px 2px 2px 10px;font-weight:600;display:inline-flex}.filter-kapsel-x{width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.filter-kapsel-x:before{content:"";position:absolute;inset:-4px}.filter-kapsel-x:hover{background:var(--linie-stark);color:var(--text)}.filter-zuruecksetzen{min-height:var(--ziel-maus);font-size:var(--schrift-text-klein-groesse)}.liste-detail{min-width:0;container-type:inline-size}.liste-detail-liste,.liste-detail-detail{min-width:0}.liste-detail.mit-detail .liste-detail-liste,.liste-detail:not(.mit-detail) .liste-detail-detail{display:none}.liste-detail-detail{gap:var(--abstand-4);border-radius:var(--radius-l);flex-direction:column;display:flex}.liste-detail-detail:focus{outline:none}.liste-detail-zurueck{min-height:32px;color:var(--text-2);font-size:var(--schrift-text-klein-groesse);background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.liste-detail-zurueck:hover{color:var(--text)}.liste-detail-platzhalter{border-radius:var(--radius-l);border:1px dashed var(--linie-stark);justify-content:center;align-items:center;min-height:240px;display:flex}@container (width>=960px){.liste-detail-raster{grid-template-columns:var(--liste-breite) minmax(var(--detail-breite-min), 1fr);gap:var(--abstand-6);align-items:start;display:grid}.liste-detail.mit-detail .liste-detail-liste{display:block}.liste-detail:not(.mit-detail) .liste-detail-detail{display:flex}.liste-detail-zurueck{display:none}}@media (pointer:coarse){.filter-suche,.filter-knopf,.filter-option,.filter-zuruecksetzen,.liste-detail-zurueck{min-height:var(--ziel-touch)}.filter-kapsel-x:before{inset:-10px}}.lebenslauf{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.lebenslauf-kopf{margin-top:0}.lebenslauf-schritte{gap:var(--abstand-4);flex-direction:column;margin:0;padding:0 0 0 34px;list-style:none;display:flex;position:relative}.lebenslauf-schritte:before{content:"";background:var(--linie-stark);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.lebenslauf-schritt{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.lebenslauf-schritt.intern{padding:var(--abstand-2) 10px;border-radius:var(--radius-m);background:var(--flaeche-2)}.lebenslauf-symbol{border:1.5px solid var(--linie-stark);background:var(--flaeche);width:24px;height:24px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;left:-34px}.lebenslauf-schritt.intern .lebenslauf-symbol{top:6px}.lebenslauf-titel{flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.lebenslauf-intern{font-size:var(--schrift-marke-groesse);color:var(--text-2);font-weight:650}.lebenslauf-meta,.lebenslauf-vermerk{font-size:var(--schrift-text-klein-groesse);line-height:var(--schrift-text-klein-zeile);color:var(--text-2)}.lebenslauf-text{overflow-wrap:anywhere;white-space:pre-line}.lebenslauf-fotos{margin-top:var(--abstand-1);flex-wrap:wrap;gap:6px;display:flex}.lebenslauf-fotos img{object-fit:cover;border-radius:var(--radius-s);background:var(--flaeche-3);width:56px;height:56px}.kommentar{padding-top:var(--abstand-3);border-top:1px solid var(--linie);flex-direction:column;gap:6px;display:flex}.kommentar-leiste{align-items:center;gap:var(--abstand-2) var(--abstand-4);flex-wrap:wrap;display:flex}.kommentar-leiste .knopf{margin-left:auto}.fotos-vn{gap:var(--abstand-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fotos-vn-spalte{flex-direction:column;gap:6px;min-width:0;display:flex}.fotos-vn-titel{font-size:var(--schrift-abschnitt-groesse);font-weight:var(--schrift-abschnitt-gewicht);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.fotos-vn-bild{aspect-ratio:4/3;border-radius:var(--radius-m);background:var(--flaeche-3);cursor:zoom-in;border:0;width:100%;max-width:100%;padding:0;display:block;overflow:hidden}.fotos-vn-bild img{object-fit:cover;width:100%;height:100%;display:block}dialog.vollbild-dialog{background:var(--grund);width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--text);border:0;margin:0;padding:0}dialog.vollbild-dialog::backdrop{background:var(--abdunkeln)}.vollbild{touch-action:pan-y;flex-direction:column;width:100%;height:100%;display:flex}.vollbild-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-3);border-bottom:1px solid var(--linie);min-height:52px;padding:6px 12px 6px 20px;display:flex}.vollbild-position{font-variant-numeric:tabular-nums;font-weight:600}.vollbild-buehne{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 64px;display:flex;position:relative}.vollbild-bild{object-fit:contain;border-radius:var(--radius-s);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.vollbild-pfeil{position:absolute;top:50%;transform:translateY(-50%)}.vollbild-zurueck{left:12px}.vollbild-weiter{right:12px}.vollbild-eingebettet{border-radius:var(--radius-l);border:1px solid var(--linie-stark);background:var(--grund);max-width:100%;height:360px;overflow:hidden}@media (width<=760px){.vollbild-buehne{padding:12px 8px 64px}.vollbild-pfeil{top:auto;bottom:10px;transform:none}}.kachel-raster{gap:var(--kachel-abstand);grid-template-columns:repeat(auto-fill, minmax(max(var(--kachel-web-min), calc((100% - 5 * var(--kachel-abstand)) / 6)), 1fr));display:grid;container-type:inline-size}.kachel{gap:var(--abstand-2);min-width:0;min-height:var(--kachel-klein-hoehe);padding:var(--kachel-innen);border-radius:var(--radius-l);border:1px solid var(--karte-rand);background:var(--flaeche);box-shadow:var(--schatten-1);color:var(--text);font:inherit;text-align:left;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}a.kachel:hover,button.kachel:hover{box-shadow:var(--schatten-hover);text-decoration:none}.kachel-breit{align-items:center;gap:var(--abstand-3);min-height:var(--kachel-breit-hoehe);flex-direction:row;grid-column:span 2}@container (width<=347px){.kachel-breit{grid-column:1/-1}}.kachel-symbol{color:var(--kachel-farbe);flex-shrink:0;display:flex}.kachel-breit .kachel-symbol{justify-content:center;width:44px}.kachel-titel{font-size:var(--schrift-kachel-titel-groesse);font-weight:var(--schrift-kachel-titel-gewicht);line-height:var(--schrift-kachel-titel-zeile);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kachel-text{gap:var(--abstand-halb);flex-direction:column;flex:1;min-width:0;display:flex}.kachel-zeile1{justify-content:space-between;align-items:baseline;gap:var(--abstand-halb) var(--abstand-3);flex-wrap:wrap;display:flex}.kachel-unten{gap:var(--abstand-halb);flex-direction:column;margin-top:auto;display:flex}.kachel-wert,.kachel-zeile2,.kachel-stand{font-size:var(--schrift-text-klein-groesse);line-height:var(--schrift-text-klein-zeile);color:var(--text-2);font-variant-numeric:tabular-nums}.kachel-wert{white-space:nowrap;color:var(--kachel-wert-farbe,var(--text-2))}.kachel-pfeil{color:var(--text-3);flex-shrink:0}.kachel-kante:before{content:"";height:var(--kachel-kante);background:var(--kachel-farbe);position:absolute;top:0;left:0;right:0}.kachel-farbe-grau{--kachel-farbe:var(--zustand-grau)}.kachel-farbe-leistung{--kachel-farbe:var(--gruppe-leistung)}.kachel-farbe-gruen{--kachel-farbe:var(--gruppe-gruen)}.kachel-farbe-blau{--kachel-farbe:var(--gruppe-blau)}.kachel-farbe-anthrazit{--kachel-farbe:var(--gruppe-anthrazit)}.kachel-farbe-orange{--kachel-farbe:var(--zustand-orange);--kachel-wert-farbe:var(--text-orange)}.kachel-farbe-rot{--kachel-farbe:var(--zustand-rot);--kachel-wert-farbe:var(--text-rot)}.kachel-farbe-orange .kachel-wert,.kachel-farbe-rot .kachel-wert{font-weight:650}.statuskarte{align-items:stretch;gap:var(--abstand-3);flex-direction:column}.statuskarte-kopf{align-items:center;gap:var(--abstand-3);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:flex}.statuskarte-kopf:hover{text-decoration:none}.statuskarte:has(a.statuskarte-kopf:hover,button.statuskarte-kopf:hover){box-shadow:var(--schatten-hover)}.statuskarte-inhalt{border-top:1px solid var(--linie);flex-direction:column;min-width:0;display:flex}.zeichen{vertical-align:middle;flex-shrink:0;transition:transform .15s;display:inline-block;overflow:visible}.zeichen-plan{width:var(--zeichen-plan);height:var(--zeichen-plan)}.zeichen-liste{width:var(--zeichen-liste);height:var(--zeichen-liste)}.zeichen.gewaehlt{transform:scale(1.25)}.zeichen-kuerzel{font-family:var(--schrift);font-weight:var(--schrift-kuerzel-gewicht);letter-spacing:0}.einstieg{flex-direction:column;gap:10px;display:flex}.einstieg-frage{color:var(--text-2);font-size:14px;font-weight:650}.einstieg-kachel{border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.einstieg-kachel:hover{background:var(--flaeche-3);text-decoration:none}.einstieg-kachel-symbol{color:var(--text-gruen);flex-shrink:0}.einstieg-kachel-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.einstieg-kachel-text strong{font-size:15px}.einstieg-kachel-text span{color:var(--text-2);font-size:13px}.einstieg-kachel-pfeil{color:var(--text-3);flex-shrink:0}.einladung-weg{flex-direction:column;gap:14px;display:flex}.einladung-code input{font-family:var(--schrift-mono);letter-spacing:.08em;font-size:17px;font-weight:500}.einladung-vorschau{border:1px solid var(--marke-gruen);border-radius:var(--radius);background:var(--gruen-flaeche);flex-direction:column;gap:4px;padding:14px;font-size:14px;display:flex}.einladung-vorschau-firma{align-items:center;gap:8px;font-size:15px;display:flex}.einladung-vorschau-firma svg{color:var(--text-gruen);flex-shrink:0}.einladung-vorschau-bis{color:var(--text-2);font-size:12.5px}.einladung-fuss{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ohne-firma-abschnitt{flex-direction:column;gap:12px;display:flex}.ohne-firma-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ohne-firma-loeschen{color:var(--text-rot);font-size:13.5px}.etikett-code{font-family:var(--schrift-mono);color:var(--text-2);letter-spacing:.04em;font-size:13px}.app-hinweis{border-radius:var(--radius);background:var(--flaeche-3);align-items:flex-start;gap:12px;padding:14px;display:flex}.app-hinweis svg{color:var(--anthrazit);flex-shrink:0;margin-top:2px}.app-hinweis strong{font-size:14.5px;display:block}.app-hinweis span{color:var(--text-2);font-size:13px}.befund-nummer{font-family:var(--schrift-mono);color:var(--text-2);font-size:13px}.status-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-karte{border-radius:var(--radius-l);background:var(--flaeche);min-height:104px;color:var(--text);border:1px solid var(--karte-rand);box-shadow:var(--schatten-1);align-items:center;gap:16px;padding:20px 18px 18px 20px;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.status-karte:hover{box-shadow:var(--schatten-hover);text-decoration:none}.status-karte-symbol{width:44px;color:var(--zustand-grau);flex-shrink:0;justify-content:center;display:flex}.status-karte-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.status-karte-zeile{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.status-karte-titel{font-size:18px;font-weight:650}.status-karte-rechts{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.status-karte-unten{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.status-karte-pfeil{color:var(--text-3);flex-shrink:0}.zustand-rot{--kante-farbe:var(--zustand-rot)}.zustand-orange{--kante-farbe:var(--zustand-orange)}.zustand-rot .status-karte-symbol{color:var(--zustand-rot)}.zustand-orange .status-karte-symbol{color:var(--zustand-orange)}.zustand-rot .status-karte-rechts{color:var(--text-rot);font-weight:650}.zustand-orange .status-karte-rechts{color:var(--text-orange);font-weight:650}.kante:before{content:"";background:var(--kante-farbe);height:5px;position:absolute;top:0;left:0;right:0}.bereich-kacheln{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.bereich-kachel{border-radius:var(--radius-l);border:1px solid var(--karte-rand);background:var(--flaeche);min-height:120px;box-shadow:var(--schatten-1);color:var(--text);font:inherit;text-align:left;flex-direction:column;justify-content:space-between;gap:22px;padding:20px 16px 16px;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.bereich-kachel:hover{box-shadow:var(--schatten-hover);text-decoration:none}.bereich-kachel:before{content:"";background:var(--kante-farbe);height:5px;position:absolute;top:0;left:0;right:0}.bereich-kachel-symbol{color:var(--kante-farbe)}.bereich-kachel-titel{font-size:15.5px;font-weight:650}.gruppe-gruen{--kante-farbe:var(--marke-gruen)}.gruppe-blau{--kante-farbe:var(--gruppe-blau)}.gruppe-anthrazit{--kante-farbe:var(--anthrazit)}@media (width<=760px){.status-karten{grid-template-columns:minmax(0,1fr)}}
