.g-symbol{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em}.menue-symbol .g-symbol{display:block;margin-inline:auto}.g-reiter.g-bereichsleiste{position:static}a.g-reiter__knopf{display:inline-flex;align-items:center;text-decoration:none}a.g-reiter__knopf:visited{color:var(--g-text-gedimmt)}a.g-reiter__knopf.ist-aktiv,a.g-reiter__knopf.ist-aktiv:visited{color:var(--g-text-farbe)}.fussnav .fussnav-menue{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:56px;padding:.3rem .2rem;border:0;border-radius:0;background:transparent;color:var(--text-gedimmt);font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer}.fussnav .fussnav-menue[aria-expanded=true]{color:var(--akzent);box-shadow:inset 0 2px 0 var(--akzent)}.fussnav .fussnav-menue:focus-visible,.fussnav a:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.fussnav a,.fussnav .fussnav-menue{min-width:0;padding-inline:0}.fussnav .fussnav-text{letter-spacing:0}.fussnav-symbol{position:relative;display:inline-flex}.fussnav-symbol .g-symbol{width:1.5rem;height:1.5rem;vertical-align:baseline}.fussnav-punkt{position:absolute;top:-.1rem;right:-.2rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--g-signal);border:2px solid var(--karte)}@media(prefers-reduced-motion:no-preference){.fussnav .fussnav-menue{transition:color .15s ease}}.einf-voll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--hintergrund);color:var(--text);overflow-y:auto}.einf-kopf{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:36rem;width:100%;margin:0 auto}.einf-zaehler{margin:0;color:var(--text-gedimmt);font-size:.95rem}.einf-ueberspringen{min-height:var(--g-ziel, 44px);min-width:var(--g-ziel, 44px);padding:0 1rem;border:1px solid var(--rand);border-radius:var(--g-r, 3px);background:var(--karte);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.einf-karte{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;max-width:36rem;width:100%;margin:1rem auto;padding:1.5rem 1.25rem;border:1px solid var(--rand);border-radius:var(--g-r, 3px);background:var(--karte);text-align:center;animation:einf-ein .2s ease-out}.einf-symbol{font-size:3.5rem;line-height:1;color:var(--akzent)}.einf-symbol .g-symbol{width:1em;height:1em;vertical-align:baseline}.einf-karte h2{margin:0;font-size:1.6rem}.einf-text{margin:0;font-size:1.15rem;line-height:1.5}.einf-zeigmir{min-height:var(--g-ziel, 44px);padding:0 1.25rem;border:2px solid var(--akzent);border-radius:var(--g-r, 3px);background:transparent;color:var(--akzent);font:inherit;font-weight:700;cursor:pointer}.einf-punkte{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.einf-punkt{width:.65rem;height:.65rem;border-radius:999px;background:var(--rand)}.einf-punkt.aktiv{background:var(--akzent)}.einf-leiste{display:flex;gap:.75rem;max-width:36rem;width:100%;margin:0 auto}.einf-zurueck,.einf-weiter{flex:1;min-height:3.5rem;border-radius:var(--g-r, 3px);font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer}.einf-zurueck{border:1px solid var(--rand);background:var(--karte);color:var(--text)}.einf-zurueck:disabled{opacity:.4;cursor:not-allowed}.einf-weiter{border:none;background:var(--akzent);color:var(--g-auf-akzent, #fff)}.einf-ueberspringen:focus-visible,.einf-zeigmir:focus-visible,.einf-zurueck:focus-visible,.einf-weiter:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}@keyframes einf-ein{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.einf-karte{animation:none}}.glocke{position:relative}.glocke-knopf{position:relative;min-width:var(--g-ziel, 44px);min-height:var(--g-ziel, 44px);border:none;background:none;color:var(--g-kopf-text, #fff);font-size:1.1rem;cursor:pointer;border-radius:var(--g-r, 3px)}.glocke-knopf .g-symbol{display:block;margin-inline:auto}.glocke-knopf:hover{background:color-mix(in srgb,var(--g-kopf-text, #fff) 12%,transparent)}.glocke-knopf:focus-visible{outline:2px solid var(--g-kopf-text, #fff);outline-offset:1px}.glocke-zaehler{position:absolute;top:.15rem;right:.05rem;min-width:1.15rem;padding:0 .2rem;border-radius:999px;background:var(--marke-rot);color:var(--g-kopf-text, #fff);font-size:var(--g-s1);font-weight:800;line-height:1.15rem;font-variant-numeric:tabular-nums}.glocke-liste{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;width:min(22rem,calc(100vw - 1.5rem));max-height:min(26rem,calc(100vh - 6rem));overflow-y:auto;background:var(--karte);color:var(--text);border:1px solid var(--rand);border-radius:var(--g-r, 3px);box-shadow:var(--g-schatten)}.glocke-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--rand);font-size:var(--g-s1);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.glocke-kopf button{border:none;background:none;padding:.2rem;color:var(--akzent);font:inherit;font-size:var(--g-s1);letter-spacing:0;text-transform:none;cursor:pointer}.glocke-kopf button:hover{text-decoration:underline}.glocke-eintrag{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.55rem .75rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--rand) 55%,transparent);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.glocke-eintrag:last-child{border-bottom:none}.glocke-eintrag:hover{background:var(--akzent-flaeche)}.glocke-eintrag.ist-neu{border-left:3px solid var(--marke-rot)}.glocke-eintrag.ist-neu .glocke-titel{font-weight:700}.glocke-titel-zeile{display:flex;align-items:flex-start;gap:.35rem}.glocke-symbol{flex:none;font-size:.95rem;line-height:1.35}.glocke-titel{font-size:.9rem;line-height:1.35}.glocke-text{font-size:var(--g-s2);color:var(--text-gedimmt)}.glocke-zeit{font-size:var(--g-s1);color:var(--text-gedimmt)}.glocke-leer{margin:0;padding:.9rem .75rem;color:var(--text-gedimmt);font-size:.88rem}.microsoft-hinweis{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--g-a2) var(--g-a4);background:var(--g-warn-flaeche);color:var(--g-text-farbe);padding:var(--g-a2) var(--g-a4);font-weight:600;border-bottom:1px solid var(--g-linie);box-shadow:inset 3px 0 0 var(--g-warn)}.microsoft-hinweis .knopf-primaer{min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a4)}.microsoft-hinweis-weg{display:inline-flex;align-items:center;justify-content:center;min-width:var(--g-ziel);min-height:var(--g-ziel);background:transparent;border:none;border-radius:var(--g-r);color:inherit;font-size:var(--g-s4);line-height:1;cursor:pointer;padding:var(--g-a1) var(--g-a2)}.microsoft-hinweis-weg:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.microsoft-abschnitt{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);padding:var(--g-a3) var(--g-a4);margin-top:var(--g-a5)}.microsoft-abschnitt h2{margin:0 0 var(--g-a2);padding-bottom:var(--g-a1);border-bottom:1px solid var(--g-linie);font-size:var(--g-s1);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.microsoft-abschnitt p{margin:0 0 var(--g-a3);max-width:46rem}.microsoft-zeile{display:flex;flex-wrap:wrap;gap:var(--g-a2) var(--g-a3);align-items:center}.microsoft-status{display:inline-block;padding:.15rem var(--g-a2);border-radius:var(--g-r-klein);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--g-linie)}.microsoft-status.ist-verbunden{color:var(--g-ok);border-color:var(--g-ok)}.microsoft-status.ist-gestoert{color:var(--g-warn);border-color:var(--g-warn)}.postfach-block h3{margin:var(--g-a3) 0 var(--g-a1);font-size:var(--g-s1);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-gedimmt)}.postfach-liste{list-style:none;margin:0;padding:0}.postfach-liste li{display:grid;grid-template-columns:5.5rem 1fr;gap:0 var(--g-a3);padding:var(--g-a1) 0;border-bottom:1px solid var(--g-linie-zart)}.postfach-liste li:last-child{border-bottom:none}.postfach-zeit{font-variant-numeric:tabular-nums;color:var(--g-text-gedimmt);white-space:nowrap}.postfach-liste .ist-wichtig{color:var(--akzent);font-weight:700}.postfach-liste .ist-ungelesen strong{font-weight:800}.postfach-vorschlag-knopf{display:inline-flex;align-items:center;min-height:var(--g-ziel);margin:var(--g-a1) 0 0;padding:var(--g-a1) var(--g-a3);font-size:var(--g-s2)}.postfach-vorschlag-frage{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--g-a2);margin-top:var(--g-a1);padding:var(--g-a3);border-left:3px solid var(--g-warn);border-radius:0 var(--g-r) var(--g-r) 0;background:var(--hintergrund);font-size:var(--g-s2);line-height:1.5}.postfach-vorschlag-frage p{margin:0}.postfach-vorschlag-frage .knopf-primaer,.postfach-vorschlag-frage .knopf-neutral{min-height:var(--g-ziel)}.postfach-vorschlag-stand{margin:var(--g-a1) 0 0;font-size:var(--g-s2)}.postfach-vorschlag-stand.ist-fehler{color:var(--g-gefahr)}.postfach-verbinden{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-a3);padding:var(--g-a3) 0}.postfach-verbinden .knopf-primaer{min-height:var(--g-ziel);font-size:var(--g-s3);padding:var(--g-a3) var(--g-a5)}.teamkalender-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2) var(--g-a4);margin:var(--g-a2) 0 var(--g-a4)}.teamkalender-raster{display:grid;grid-template-columns:11rem repeat(var(--tage, 7),minmax(8rem,1fr));border:1px solid var(--g-linie);border-radius:var(--g-r);overflow-x:auto;background:var(--g-grund)}.teamkalender-zelle{padding:var(--g-a2);border-bottom:1px solid var(--g-linie-zart);border-right:1px solid var(--g-linie-zart);min-height:3.2rem;font-size:var(--g-s2)}.teamkalender-zelle.ist-kopf{background:var(--hintergrund);font-size:var(--g-s1);font-weight:800;letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.teamkalender-zelle.ist-heute{background:color-mix(in srgb,var(--g-ok) 8%,var(--g-grund));box-shadow:inset 0 3px 0 var(--g-signal)}.teamkalender-person{font-weight:700}.teamkalender-person .karte-meta{display:block;font-weight:400}.teamkalender-person.ist-getrennt{color:var(--g-text-gedimmt)}.teamkalender-termin{display:block;margin:0 0 var(--g-a1);padding:var(--g-a1) var(--g-a2);border-left:3px solid var(--g-ok);background:var(--hintergrund);border-radius:var(--g-r-klein);line-height:1.25}.teamkalender-termin.ist-belegt{border-left-color:var(--g-text-gedimmt);color:var(--g-text-gedimmt);font-style:italic}.teamkalender-termin .postfach-zeit{display:block;font-size:var(--g-s1)}.teamkalender-zelle.ist-leer{color:var(--g-text-gedimmt)}.microsoft-admin-liste{width:100%;border-collapse:collapse;margin-top:var(--g-a3)}.microsoft-admin-liste th,.microsoft-admin-liste td{text-align:left;padding:var(--g-a1) var(--g-a2);border-bottom:1px solid var(--g-linie-zart)}.microsoft-admin-liste th{font-size:var(--g-s1);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-gedimmt)}.microsoft-admin-liste code{font-size:var(--g-s2)}.postfach-regeln-liste input[type=text],.postfach-regeln-liste select{min-height:var(--g-ziel);min-width:6.5rem;padding:var(--g-a1) var(--g-a2);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit}.postfach-regeln-liste input[type=checkbox]{width:1.375rem;height:1.375rem;accent-color:var(--akzent)}.postfach-regeln-liste td{vertical-align:middle}.postfach-regeln-liste .knopf-neutral,.postfach-regeln-liste .knopf-primaer,.postfach-regeln-liste .knopf-gefahr{min-height:var(--g-ziel);white-space:nowrap}.postfach-regeln-neue-zeile td{background:var(--hintergrund)}.postfach-loeschen-frage{min-width:14rem;padding:var(--g-a2) var(--g-a3)}.postfach-loeschen-frage p{margin:0 0 var(--g-a1);font-size:var(--g-s2)}.postfach-vorschau .warn-hinweis{background:var(--g-warn-flaeche);color:var(--g-text-farbe);border:1px solid var(--g-linie);border-left:3px solid var(--g-warn);border-radius:var(--g-r-klein);padding:var(--g-a3) var(--g-a4)}.postfach-vorschau-liste tr.postfach-kein-treffer td{color:var(--g-text-gedimmt);font-style:italic}.melden-knopf{position:fixed;right:1rem;bottom:calc(var(--nav-hoehe) + 1rem + env(safe-area-inset-bottom,0px));z-index:55;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--g-schatten)}.melden-knopf:hover{border-color:var(--g-signal);color:var(--g-signal)}.melden-knopf:focus-visible{outline:2px solid var(--g-info);outline-offset:2px}.melden-knopf>span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:none;border-radius:50%;background:var(--akzent);color:var(--g-auf-akzent);font-weight:800;font-size:.9rem;line-height:1}@media(max-width:30rem){.melden-knopf-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.melden-knopf{padding:0;width:2.75rem;justify-content:center}}@media(min-width:64rem){.melden-knopf{bottom:1.25rem}}.melden-abdunklung{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--anthrazit) 55%,transparent)}.melden-fenster{position:fixed;z-index:71;right:1rem;bottom:calc(var(--nav-hoehe) + 1rem + env(safe-area-inset-bottom,0px));width:min(26rem,calc(100vw - 2rem));max-height:calc(100vh - var(--kopf-hoehe) - 2rem);max-height:calc(100dvh - var(--kopf-hoehe) - 2rem);overflow-y:auto;padding:1rem;background:var(--g-grund);color:var(--g-text-farbe);border:1px solid var(--g-linie);border-radius:var(--g-r);box-shadow:var(--g-schatten)}@media(min-width:64rem){.melden-fenster{bottom:1.25rem}}.melden-fenster h2{margin:0 0 .35rem;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800}.melden-ort{margin:0 0 .9rem;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.melden-arten{display:flex;gap:.4rem}.melden-art{flex:1;min-height:var(--g-ziel);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;cursor:pointer}.melden-art.aktiv{border-color:var(--g-linie);border-bottom:3px solid var(--g-signal);background:var(--g-grund);color:var(--g-text-farbe);font-weight:700}.melden-art:focus-visible{outline:2px solid var(--g-info);outline-offset:1px}.melden-arthilfe{margin:.4rem 0 .9rem;min-height:2.2em;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.melden-label{display:block;margin-bottom:.3rem;font-size:var(--g-s2);font-weight:700}.melden-fenster textarea{width:100%;padding:.55rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;display:block;resize:vertical}.melden-fehler{margin:.6rem 0 0;color:var(--g-gefahr);font-size:var(--g-s2)}.melden-zeile{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.melden-dank{position:fixed;z-index:72;top:calc(var(--kopf-hoehe) + .75rem);left:50%;transform:translate(-50%);width:min(24rem,calc(100vw - 2rem));padding:.7rem .9rem;border:1px solid var(--g-linie);border-left:3px solid var(--g-ok);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-size:var(--g-s2);box-shadow:var(--g-schatten)}.meldung-karte{padding:.85rem 1rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);box-shadow:none}.meldung-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.meldung-art{padding:.1rem .5rem;border:1px solid var(--g-linie);border-radius:var(--g-r-klein);font-weight:700;font-size:var(--g-s1);letter-spacing:.04em;text-transform:uppercase}.meldung-art.fehler{border-color:var(--g-gefahr);background:var(--g-gefahr-flaeche);color:var(--g-gefahr)}.meldung-art.frage,.meldung-art.idee{background:transparent;color:var(--g-text-gedimmt)}.meldung-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.meldung-antwort{margin-top:.7rem;padding:.6rem .75rem;border-left:3px solid var(--g-ok);background:var(--g-ok-flaeche);border-radius:0 var(--g-r-klein) var(--g-r-klein) 0;white-space:pre-wrap;overflow-wrap:anywhere}.meldung-antwort-kopf{display:block;margin-bottom:.2rem;font-size:var(--g-s1);font-weight:700;color:var(--g-ok)}.meldung-herkunft{margin:.5rem 0 0;font-size:var(--g-s1);color:var(--g-text-gedimmt);overflow-wrap:anywhere}.meldung-antworten{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.meldung-antworten textarea{width:100%;padding:.5rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;display:block;resize:vertical}.meldungen-seite section{margin-top:1.5rem}.meldungen-seite h2{margin:0 0 .5rem;padding-bottom:var(--g-a1);border-bottom:1px solid var(--g-linie);font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800}.meldungen-seite .g-kopf__titel{font-size:var(--g-s5);font-weight:800;line-height:1.05;letter-spacing:0}.meldungen-seite .g-kopf__meta .meldungen-hinweis{margin:0;color:var(--g-kopf-meta)}.meldungen-hinweis{margin:.3rem 0 .8rem;color:var(--g-text-gedimmt);font-size:var(--g-s2);max-width:46rem}.meldung-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}:root{--melden-platz: 4.5rem }.rumpf .inhalt{padding-bottom:calc(var(--nav-hoehe) + env(safe-area-inset-bottom,0px) + var(--melden-platz))}.ls-panel .ls-panel-inhalt{padding-bottom:calc(var(--melden-platz) + env(safe-area-inset-bottom,0px))}@media(min-width:64rem){:root{--melden-platz: 4.75rem }.rumpf .inhalt{padding-bottom:calc(var(--melden-platz) + env(safe-area-inset-bottom,0px))}}.melden-knopf.melden-knopf-pilot{min-height:3.5rem;padding:0 1.25rem 0 1rem;gap:.6rem;font-size:var(--g-s3);border:1px solid var(--g-linie);border-bottom:3px solid var(--g-signal);box-shadow:var(--g-schatten)}.melden-knopf.melden-knopf-pilot>span[aria-hidden=true]{width:1.9rem;height:1.9rem;font-size:1.15rem}@media(max-width:30rem){.melden-knopf.melden-knopf-pilot{width:auto;padding:0 1.1rem 0 .9rem;justify-content:flex-start}.melden-knopf.melden-knopf-pilot .melden-knopf-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:nowrap}}.inhalt.inhalt-pilot{padding-bottom:calc(var(--nav-hoehe) + 1.5rem + 4.5rem)}@media(min-width:64rem){.inhalt.inhalt-pilot{padding-bottom:6rem}}@media(max-width:719.98px){html:has(.g-aktionen.ist-kleber){--kleber-hoehe: 5rem}html:has(.g-aktionen.ist-kleber.ab-fuss){--kleber-hoehe: 10.5rem}html:has(.g-aktionen.ist-kleber.ma-vorschlag__aktionen){--kleber-hoehe: 9rem}html:has(.g-aktionen.ist-kleber) .melden-knopf{bottom:calc(var(--nav-hoehe) + var(--kleber-hoehe) + .5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:63.98rem){html:has(.chat-eingabe) .melden-knopf{bottom:calc(var(--nav-hoehe) + 5rem + env(safe-area-inset-bottom,0px))}}.nach-seite{--nach-head: var(--g-titel);--nach-body: var(--g-text);display:block;font-family:var(--nach-body)}.nach-seite .nach-kopf{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-a3);padding:var(--g-a4) 1.25rem}.nach-seite .nach-kopf .g-kopf__inhalt{flex:1 1 14rem;gap:var(--g-a1)}.nach-seite .nach-kopf .g-kopf__titel{margin:0}.nach-seite .nach-kopf .g-kopf__aktionen{flex:none;margin:0}.nach-kopf-knoepfe{flex:none;display:flex;align-items:center;gap:var(--g-a2)}.nach-kopf .nach-kontakte-knopf{border:1px solid var(--g-kopf-neutral-rand);background:transparent;color:var(--g-kopf-text)}.nach-kopf .nach-kontakte-knopf:hover:not(:disabled){background:var(--g-kopf-chip)}.nach-kopf .nach-neu-knopf{border:1px solid var(--akzent);background:var(--akzent);color:var(--g-auf-akzent)}.nach-kontakte-knopf{min-height:var(--g-ziel);white-space:nowrap}.nach-neu-huelle{position:relative;flex:none}.nach-neu-knopf{flex:none;min-height:var(--g-ziel);padding:0 var(--g-a4);font-weight:700;white-space:nowrap}.nach-neu-menue{position:absolute;z-index:62;top:calc(100% + var(--g-a2));right:0;display:flex;flex-direction:column;min-width:12rem;padding:var(--g-a1);background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);box-shadow:var(--g-schatten)}.nach-neu-eintrag{min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border:none;border-radius:var(--g-r-klein);background:none;color:var(--g-text-farbe);font:inherit;font-weight:600;text-align:left;cursor:pointer}.nach-neu-eintrag:hover{background:var(--hintergrund);box-shadow:inset 3px 0 0 var(--g-signal)}.nach-neu-eintrag:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.nach-liste-spalte{display:flex;flex-direction:column;gap:var(--g-a3);min-width:0}@media(min-width:960px){.nach-seite .ls-arbeit{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}}.nach-reiter{display:flex;gap:var(--g-a1);border-bottom:1px solid var(--g-linie)}.nach-reiter-knopf{min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a4);border:none;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--g-text-gedimmt);font:inherit;font-size:var(--g-s2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.nach-reiter-knopf.ist-aktiv{color:var(--g-text-farbe);border-bottom-color:var(--g-signal)}.nach-reiter-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.nach-avatar.nach-avatar-gruppe{background:var(--g-text-gedimmt);color:var(--g-auf-akzent);border-bottom:3px solid var(--g-linie-feld)}.nach-avatar.nach-avatar-baustelle{background:var(--g-kopf-grund);color:var(--g-kopf-text);border-bottom:3px solid var(--g-signal)}.nach-gruppe-mitgliederzahl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-a2);margin:0;font-size:var(--g-s1);color:var(--g-text-gedimmt)}.nach-mitglieder-verwalten{min-height:var(--g-ziel);padding:0;border:none;background:none;color:var(--akzent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.nach-mitglieder-verwalten:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.nach-team-liste{display:flex;flex-wrap:wrap;gap:var(--g-a1);margin:0 0 var(--g-a3);padding:0;list-style:none}.nach-team-chip{padding:.15rem var(--g-a2);border:1px solid var(--g-linie);border-radius:var(--g-r-klein);background:var(--hintergrund);font-size:var(--g-s1)}.nach-gruppe-feld{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--g-a3);font-size:var(--g-s2);font-weight:600}.nach-gruppe-feld input[type=text],.nach-gruppe-feld select{min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-weight:400}.nach-gruppe-mitglieder-suche{padding-left:var(--g-a3);margin-bottom:var(--g-a2)}.nach-gruppe-untertitel{margin:0 0 var(--g-a1);font-size:var(--g-s1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-gedimmt)}.nach-kontakt-auswahl{cursor:pointer}.nach-kontakt-auswahl input[type=checkbox]{width:22px;height:22px;flex:none}.nach-gruppe-anlegen-knopf{width:100%;min-height:var(--g-ziel);margin-top:var(--g-a3)}.nach-suche-zeile{position:relative;display:flex;align-items:center}.nach-suche-icon{position:absolute;left:var(--g-a3);color:var(--g-text-gedimmt);pointer-events:none}.nach-suche{width:100%;min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3) var(--g-a2) 2.4rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3)}.inhalt .nach-suche-zeile .nach-suche{padding-left:2.4rem}.nach-suche:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.nach-filter{display:flex;gap:var(--g-a2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nach-filter::-webkit-scrollbar{display:none}.nach-filter-pille{flex:none;min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:transparent;color:var(--g-text-gedimmt);font:inherit;font-size:var(--g-s2);font-weight:700;white-space:nowrap;cursor:pointer}.nach-filter-pille:hover{background:var(--hintergrund)}.nach-filter-pille.ist-aktiv{border-color:var(--g-signal);background:var(--akzent-flaeche);color:var(--g-text-farbe);box-shadow:inset 0 -3px 0 var(--g-signal)}.nach-filter-pille:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.nach-avatar{flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;height:2.75rem;border-radius:var(--g-r);background:var(--akzent);color:var(--g-auf-akzent);font-family:var(--g-titel);font-weight:800;font-size:var(--g-s4)}.nach-avatar-gross{width:2.5rem;height:2.5rem}.nach-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nach-liste li:not(:last-child) .nach-zeile{border-bottom:1px solid var(--g-linie-zart)}.nach-zeile{display:flex;align-items:center;gap:var(--g-a3);width:100%;min-height:64px;padding:var(--g-a2);border:0;border-radius:var(--g-r-klein);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;text-align:left;position:relative}.nach-zeile.ist-ungelesen{box-shadow:inset 3px 0 0 var(--g-signal)}.nach-zeile.ist-offen{background:var(--hintergrund)}.nach-zeile-inhalt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--g-a1)}.nach-zeile-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-a2)}.nach-partner{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nach-zeile.ist-ungelesen .nach-partner{font-weight:800}.nach-zeit{flex:none;font-size:var(--g-s1);color:var(--g-text-gedimmt);font-variant-numeric:tabular-nums}.nach-zeile.ist-ungelesen .nach-zeit{color:var(--g-text-farbe);font-weight:700}.nach-vorschau-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--g-a2)}.nach-vorschau{min-width:0;font-size:var(--g-s2);color:var(--g-text-gedimmt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nach-zeile.ist-ungelesen .nach-vorschau{color:var(--g-text-farbe)}.nach-abzeichen{flex:none;min-width:1.2rem;padding:.05rem .4rem;border-radius:999px;background:var(--g-signal);color:var(--g-kopf-text);font-size:var(--g-s1);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.nach-panel-inhalt{padding:0}@media(max-width:959.98px){.nach-panel{display:flex;flex-direction:column}.nach-panel>.ls-panel-kopf{flex:none}.nach-panel .ls-panel-inhalt.nach-panel-inhalt{flex:1 1 auto;min-height:0;padding-bottom:0}.nach-panel-inhalt>.nf{flex:1 1 auto;min-height:0}.nach-panel .nf-liste{flex:1 1 auto;min-height:0;max-height:none}}.nach-panel-kopf{display:flex;align-items:center;gap:var(--g-a3)}.nach-panel-zurueck{border:none;background:transparent}.nach-leer{display:none}@media(min-width:960px){.nach-leer{display:flex;align-items:center;justify-content:center;min-height:20rem;background:var(--hintergrund);border:1px solid var(--g-linie);border-radius:var(--g-r);position:sticky;top:calc(var(--kopf-hoehe, 3.25rem) + var(--g-a2))}}.nach-leer-karte{display:flex;flex-direction:column;align-items:center;gap:var(--g-a2);padding:var(--g-a6);text-align:center}.nach-leer-wortmarke{align-items:center;text-align:center}.nach-leer-hinweis{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.nach-kontakte-schatten{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--g-kopf-grund) 55%,transparent)}.nach-kontakte-dialog{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(24rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100vh - 4rem));overflow-y:auto;background:var(--g-grund);color:var(--g-text-farbe);border:1px solid var(--g-linie);border-radius:var(--g-r);box-shadow:var(--g-schatten)}.nach-kontakte-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--g-a1)}.nach-kontakt-zeile{display:flex;align-items:center;gap:var(--g-a3);width:100%;min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;text-align:left;cursor:pointer}.nach-kontakt-zeile:hover{background:var(--hintergrund)}.nach-kontakt-zeile:disabled{opacity:.6;cursor:default}.nf{display:flex;flex-direction:column;gap:var(--g-a3);padding:var(--g-a4);background:var(--hintergrund)}.nf-meta{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.nf-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--g-a2);max-height:24rem;overflow-y:auto}.nf-tag-trenner{align-self:center;margin:var(--g-a1) 0;padding:.15rem var(--g-a3);border:1px solid var(--g-linie-zart);border-radius:var(--g-r-klein);background:var(--g-grund);color:var(--g-text-gedimmt);font-size:var(--g-s1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nf-beitrag{display:flex;flex-direction:column;gap:var(--g-a1);align-self:flex-start;max-width:85%;padding:var(--g-a2) var(--g-a3);background:var(--g-grund);border:1px solid var(--g-linie-zart);border-left:3px solid var(--g-linie-feld);border-radius:var(--g-r)}.nf-beitrag.ist-eigen{align-self:flex-end;background:var(--akzent-flaeche);border-left-width:1px;border-right:3px solid var(--g-signal)}.nf-text{margin:0;font-size:var(--g-s3);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.nf-absender{font-size:var(--g-s1);font-weight:700;color:var(--g-text-gedimmt)}.nf-zeit{align-self:flex-end;font-size:var(--g-s1);color:var(--g-text-gedimmt);font-variant-numeric:tabular-nums}.nf-offline{margin:0;padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie);border-left:3px solid var(--g-warn);border-radius:var(--g-r-klein);color:var(--g-text-farbe);font-size:var(--g-s2)}.nf-eingabe{display:flex;gap:var(--g-a2);align-items:flex-end;padding:var(--g-a3) var(--g-a4) var(--g-a4);border-top:1px solid var(--g-linie-zart);background:var(--hintergrund)}.nf-eingabe textarea{flex:1 1 auto;min-width:0;padding:var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3);resize:vertical;min-height:var(--g-ziel)}.nf-eingabe textarea:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.nf-senden{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--akzent);border-radius:var(--g-r);background:var(--akzent);color:var(--g-auf-akzent)}.nf-senden:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 85%,var(--text))}.nf-senden-symbol{transform:rotate(0)}.nf-anhang-bild-knopf{display:block;padding:0;border:none;background:none;cursor:pointer;max-width:14rem}.nf-anhang-bild{display:block;max-width:100%;max-height:14rem;border-radius:var(--g-r);object-fit:cover}.nf-anhang-laedt{display:flex;align-items:center;justify-content:center;width:10rem;height:7rem;border-radius:var(--g-r);background:var(--hintergrund);color:var(--g-text-gedimmt);font-size:var(--g-s1)}.nf-anhang-datei{display:flex;align-items:center;gap:var(--g-a2);min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s2);cursor:pointer;max-width:100%}.nf-anhang-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-anhang-vorschau{display:flex;align-items:center;justify-content:space-between;gap:var(--g-a2);margin:0 var(--g-a4);padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);font-size:var(--g-s2)}.nf-anhang-entfernen{flex:none;width:var(--g-ziel);height:var(--g-ziel);min-width:var(--g-ziel);min-height:var(--g-ziel);padding:0;border:none;background:transparent;cursor:pointer}.nf-anhang-knopf{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe)}.nf-anhang-knopf:hover:not(:disabled){background:var(--hintergrund)}.kr-schatten{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--g-kopf-grund) 55%,transparent)}.kr-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;display:flex;flex-direction:column;background:var(--g-grund);color:var(--g-text-farbe);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}@media(min-width:960px){.kr-sheet{inset:auto;top:0;right:0;bottom:0;left:auto;width:min(26rem,100vw);border-left:1px solid var(--g-linie);box-shadow:var(--g-schatten)}}.kr-kopf{position:sticky;top:0}.kr-inhalt{gap:var(--g-a3)}.kr-suche-zeile{display:flex}.kr-suche{padding-left:var(--g-a3)}.kr-gruppierung{flex-wrap:wrap}.kr-liste-bereich{display:flex;flex-direction:column;gap:var(--g-a3)}.kr-fehler{display:flex;flex-direction:column;gap:var(--g-a2);align-items:flex-start}.kr-gruppe{display:flex;flex-direction:column;gap:var(--g-a2)}.kr-gruppe-titel{display:flex;align-items:center;gap:var(--g-a2);margin:0;padding-bottom:var(--g-a1);border-bottom:1px solid var(--g-linie);font-size:var(--g-s1);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-gedimmt)}.kr-gruppe-zahl{min-width:1.2rem;padding:.05rem .4rem;border:1px solid var(--g-linie);border-radius:var(--g-r-klein);background:var(--hintergrund);font-size:var(--g-s1);font-weight:700;text-align:center}.kr-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--g-a2)}.kr-karte{display:flex;flex-direction:column;gap:var(--g-a1);padding:var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund)}.kr-karte-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2)}.kr-name{font-weight:700}.kr-gewerk-marke{padding:.1rem var(--g-a2);border:1px solid var(--g-linie);border-radius:var(--g-r-klein);background:transparent;color:var(--g-text-gedimmt);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kr-meta{font-size:var(--g-s2);color:var(--g-text-gedimmt)}.kr-baustellen{display:flex;flex-wrap:wrap;gap:var(--g-a1)}.kr-baustelle-marke{padding:.05rem .4rem;border-radius:var(--g-r-klein);background:var(--hintergrund);color:var(--g-text-gedimmt);font-size:var(--g-s1)}.kr-anschreiben-knopf{align-self:flex-start;min-height:var(--g-ziel);padding:0 var(--g-a4);margin-top:var(--g-a1)}.kr-extern-wege{display:flex;flex-wrap:wrap;gap:var(--g-a2);margin-top:var(--g-a1)}.kr-weg-knopf{display:inline-flex;align-items:center;min-height:var(--g-ziel);padding:0 var(--g-a4);text-decoration:none}.nach-menue-abzeichen{margin-left:auto;min-width:1.1rem;padding:.05rem .3rem;border-radius:999px;background:var(--g-signal);color:var(--g-kopf-text);font-size:var(--g-s1);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.neue-version{position:fixed;left:0;right:0;bottom:calc(var(--nav-hoehe, 3.75rem) + env(safe-area-inset-bottom));z-index:11}.neue-version-knopf{display:block;width:100%;min-height:48px;padding:.6rem 1rem;border:0;border-top:1px solid rgba(0,0,0,.25);background:var(--akzent, #d40c0c);color:var(--g-auf-akzent, #fff);font:inherit;font-weight:700;text-align:center;cursor:pointer}.neue-version-knopf:hover{filter:brightness(.94)}.neue-version-knopf:focus-visible{outline:3px solid var(--g-auf-akzent, #fff);outline-offset:-6px}.neue-version-knopf.hat-offenes{border-top-style:dashed;border-top-width:3px}.app:has(.neue-version-knopf) .inhalt{padding-bottom:calc(var(--nav-hoehe, 3.75rem) + env(safe-area-inset-bottom) + 1.5rem + 48px)}@media(min-width:64rem){.neue-version{bottom:0}.app:has(.neue-version-knopf) .inhalt{padding-bottom:calc(2rem + 48px)}}@media(prefers-reduced-motion:no-preference){.neue-version-knopf{transition:filter .15s ease}}@media print{.neue-version{display:none!important}}.warteschlange{--wq-hell: #fff;--wq-dunkel: #1a1a1a;--wq-gelb: #f5c542;background:var(--hinweis-farbe, #9a6207);color:var(--wq-hell)}.warteschlange.braucht-aufmerksamkeit{background:var(--akzent, #d40c0c)}.warteschlange.ist-alt{background:var(--wq-gelb);color:var(--wq-dunkel)}.warteschlange-textblock{display:flex;flex-direction:column;flex:1;min-width:0}.warteschlange-aelteste{font-size:.8rem;font-weight:500}.warteschlange-kopf{display:flex;align-items:center;gap:.6rem;width:100%;max-width:var(--seite-max);margin:0 auto;padding:.45rem 1rem;background:none;border:0;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;min-height:var(--g-ziel, 44px)}.warteschlange-zahl{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--wq-hell) 22%,transparent);font-variant-numeric:tabular-nums}.warteschlange-text{flex:1}.warteschlange-liste{list-style:none;margin:0;padding:.25rem 1rem .5rem;max-width:var(--seite-max);margin-inline:auto;max-height:50vh;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}.warteschlange-eintrag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding:.5rem .7rem;margin-bottom:.35rem;border-radius:var(--g-r-klein, 2px);background:color-mix(in srgb,var(--wq-hell) 14%,transparent)}.warteschlange-eintrag.ist-fehler{background:color-mix(in srgb,var(--wq-dunkel) 22%,transparent)}.warteschlange-eintrag-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 14rem}.warteschlange-beschreibung{font-weight:600;overflow-wrap:anywhere}.warteschlange-meta,.warteschlange-fehler{font-size:.85rem;opacity:.92}.warteschlange-knoepfe{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.warteschlange-frage{font-size:.9rem}.warteschlange .knopf-neutral,.warteschlange .knopf-gefahr{padding:.35rem .7rem;font-size:.9rem;color:var(--wq-hell);background:color-mix(in srgb,var(--wq-hell) 16%,transparent);border:1px solid color-mix(in srgb,var(--wq-hell) 55%,transparent);min-height:var(--g-ziel, 44px)}.warteschlange .knopf-neutral:disabled{opacity:.5}@media print{.warteschlange{display:none}}.warteschlange .knopf-neutral,.warteschlange .knopf-gefahr{min-height:var(--g-ziel, 44px)}.warteschlange-rueckgaengig{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;max-width:var(--seite-max);margin:0 auto;padding:.4rem 1rem}.warteschlange-audio{max-width:100%;height:var(--g-ziel, 44px)}.warteschlange-text-nachtragen{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.3rem}.warteschlange-text-nachtragen textarea{width:100%;min-height:4.5rem;padding:.5rem .6rem;font:inherit;color:var(--wq-dunkel);background:var(--wq-hell);border:1px solid color-mix(in srgb,var(--wq-hell) 55%,transparent);border-radius:var(--g-r-klein, 2px)}.warteschlange-nur-vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warteschlange :focus-visible{outline-color:var(--wq-hell)}.warteschlange.ist-alt{color:var(--wq-dunkel)}.warteschlange.ist-alt .knopf-neutral,.warteschlange.ist-alt .knopf-gefahr{color:var(--wq-dunkel);background:color-mix(in srgb,var(--wq-dunkel) 8%,transparent);border-color:color-mix(in srgb,var(--wq-dunkel) 60%,transparent)}.warteschlange.ist-alt .warteschlange-zahl{background:color-mix(in srgb,var(--wq-dunkel) 14%,transparent)}.warteschlange.ist-alt .warteschlange-text-nachtragen textarea{border-color:color-mix(in srgb,var(--wq-dunkel) 60%,transparent)}.warteschlange.ist-alt :focus-visible{outline-color:var(--wq-dunkel)}@media(prefers-color-scheme:dark){.warteschlange{color:var(--wq-dunkel)}.warteschlange .knopf-neutral,.warteschlange .knopf-gefahr{color:var(--wq-dunkel);background:color-mix(in srgb,var(--wq-dunkel) 8%,transparent);border-color:color-mix(in srgb,var(--wq-dunkel) 65%,transparent)}.warteschlange .warteschlange-zahl{background:color-mix(in srgb,var(--wq-dunkel) 16%,transparent)}.warteschlange-eintrag,.warteschlange-eintrag.ist-fehler{background:color-mix(in srgb,var(--wq-hell) 30%,transparent)}.warteschlange-text-nachtragen textarea{border-color:color-mix(in srgb,var(--wq-dunkel) 60%,transparent)}.warteschlange :focus-visible{outline-color:var(--wq-dunkel)}}.zfa-abschnitt{background:var(--karte);border:1px solid var(--rand);border-radius:var(--g-r, 3px);padding:.9rem 1rem;margin-top:1.5rem}.zfa-abschnitt h2{margin:0 0 .5rem;font-size:var(--g-s1);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zfa-abschnitt p{margin:0 0 .6rem;max-width:46rem}.zfa-karte{display:grid;gap:.8rem;max-width:34rem}.zfa-formular{display:grid;gap:.6rem}.zfa-formular label{font-weight:700}.zfa-formular input[type=text],.zfa-formular input[type=password],.zfa-karte input[type=text],.zfa-karte input[type=password]{min-height:48px;width:100%;font:inherit;box-sizing:border-box}.zfa-codefeld{font-size:1.6rem!important;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.zfa-schritte{margin:0;padding-left:1.3rem;display:grid;gap:.35rem}.zfa-schritte:focus-visible,.zfa-codes-titel:focus-visible{outline:3px solid var(--akzent, #b3001b);outline-offset:3px}.zfa-app-link{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .9rem;text-decoration:none}.zfa-qr{display:flex;justify-content:center}.zfa-qr{--zfa-qr-grund: #fff}.zfa-qr img{width:min(100%,18rem);height:auto;background:var(--zfa-qr-grund);padding:.6rem;border:1px solid var(--rand);border-radius:var(--g-r, 3px)}.zfa-geheimnis-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0}.zfa-geheimnis{font-size:1.05rem;letter-spacing:.08em;padding:.4rem .6rem;border:1px dashed var(--rand);border-radius:var(--g-r, 3px);word-break:break-all;-webkit-user-select:all;user-select:all}.zfa-hinweis{margin:0;color:var(--text-gedimmt);font-size:.92rem}.zfa-status{margin:0;font-weight:700}.zfa-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem}.zfa-knoepfe button,.zfa-karte .knopf-neutral,.zfa-karte .knopf-primaer,.zfa-abschnitt .knopf-neutral,.zfa-abschnitt .knopf-primaer{min-height:44px}.zfa-codes-titel{margin:0}.zfa-codes{list-style:decimal;margin:0;padding:.6rem .6rem .6rem 2.2rem;display:grid;grid-template-columns:1fr;gap:.35rem;border:2px solid var(--rand);border-radius:var(--g-r, 3px)}.zfa-codes code{font-size:1.15rem;letter-spacing:.1em;-webkit-user-select:all;user-select:all}@media(min-width:480px){.zfa-codes{grid-template-columns:1fr 1fr}}.zfa-codes-druckkopf{display:none}.zfa-haken{display:flex;align-items:flex-start;gap:.6rem;min-height:44px;font-weight:700;cursor:pointer}.zfa-haken input{width:1.5rem;height:1.5rem;flex:none;accent-color:var(--akzent)}.zfa-zustand{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:2px solid var(--rand);border-radius:var(--g-r, 3px);font-weight:800}.zfa-zustand.ist-an{border-color:var(--g-ok)}.zfa-zustand.ist-pflicht{border-color:var(--akzent)}.zfa-warnung{padding:.6rem .8rem;border:2px solid var(--akzent);border-radius:var(--g-r, 3px);background:var(--akzent-flaeche);color:inherit;font-weight:700}.zfa-hinweisleiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;background:color-mix(in srgb,var(--g-warn) 16%,var(--karte));color:var(--text);padding:.5rem 1rem;font-weight:600;border-bottom:1px solid var(--g-warn);box-shadow:inset 3px 0 0 var(--g-warn)}.zfa-hinweisleiste a{color:inherit;font-weight:800;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.zfa-hinweisleiste-weg{background:transparent;border:none;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.zfa-gate .login-karte{max-width:36rem}.zfa-gate-neben{display:grid;gap:.7rem;margin-top:.5rem}.zfa-gate details{border:1px solid var(--rand);border-radius:var(--g-r, 3px);padding:.4rem .8rem}.zfa-gate summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}@media print{body.zfa-drucken *{visibility:hidden}body.zfa-drucken .zfa-codes-druck,body.zfa-drucken .zfa-codes-druck *{visibility:visible}body.zfa-drucken .zfa-codes-druck{position:absolute;left:0;top:0;width:100%}body.zfa-drucken .zfa-codes-druckkopf{display:block;font-weight:800;font-size:1.2rem}body.zfa-drucken .zfa-codes{grid-template-columns:1fr 1fr;border-color:#000}body.zfa-drucken .zfa-codes code{color:#000}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}.oeffentlich{--of-schwarz: #0f0f0f;--of-anthrazit: #1a1a1a;--of-weiss: #ffffff;--of-hellgrau: #f5f5f5;--of-grau: #ebebeb;--of-rand: #dcdcdc;--of-rot: #c8102e;--of-rot-dunkel: #9c0c23;--of-text-gedimmt: #5c5c5c;--of-radius: 2px;--of-head: "Barlow Condensed", "Segoe UI", system-ui, -apple-system, sans-serif;--of-body: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;min-height:100dvh;display:flex;flex-direction:column;background:var(--of-weiss);color:var(--of-schwarz);font-family:var(--of-body)}.oeffentlich h1,.oeffentlich h2,.oeffentlich h3{font-family:var(--of-head);font-weight:800;letter-spacing:0;text-transform:none;margin:0}.oeffentlich .of-kicker{margin:0;font-family:var(--of-body);font-weight:700;font-size:var(--g-s1);letter-spacing:.14em;text-transform:uppercase;color:var(--of-text-gedimmt)}.oeffentlich .knopf-primaer,.oeffentlich .knopf-neutral{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:var(--of-radius);font-family:var(--of-body);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer}.oeffentlich .knopf-primaer{background:var(--of-rot);border-color:var(--of-rot);color:var(--of-weiss)}.oeffentlich .knopf-primaer:hover:not(:disabled){background:var(--of-rot-dunkel);border-color:var(--of-rot-dunkel)}.oeffentlich .knopf-neutral{background:transparent;border-color:currentColor;color:inherit}.oeffentlich .knopf-neutral:hover{background:color-mix(in srgb,var(--of-schwarz) 6%,transparent)}.oeffentlich-hell .knopf-neutral:hover,.oeffentlich-dunkel .knopf-neutral:hover{background:color-mix(in srgb,var(--of-weiss) 10%,transparent)}.oeffentlich .knopf-pfeil{transition:transform .15s ease}.oeffentlich .knopf-primaer:hover .knopf-pfeil,.oeffentlich .knopf-neutral:hover .knopf-pfeil{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.oeffentlich .knopf-pfeil{transition:none}.oeffentlich .knopf-primaer:hover .knopf-pfeil,.oeffentlich .knopf-neutral:hover .knopf-pfeil{transform:none}}.oeffentlich-kopf{background:var(--of-schwarz);color:var(--of-weiss);position:sticky;top:0;z-index:10;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.oeffentlich-kopf-innen{width:100%;max-width:75rem;margin:0 auto;padding-block:.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.oeffentlich-marke{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--of-weiss);text-decoration:none;font-family:var(--of-head);font-weight:800;font-size:1.1rem;letter-spacing:.01em;text-transform:uppercase;min-width:0;flex:0 1 auto}.oeffentlich-marke img{display:block;flex-shrink:0}.oeffentlich-marke span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oeffentlich-marke-rot{color:var(--of-rot)}.oeffentlich-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;flex:1 1 auto;min-width:0;justify-content:flex-end;margin-left:auto}.oeffentlich-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 .7rem;border-radius:var(--of-radius);color:color-mix(in srgb,var(--of-weiss) 80%,transparent);text-decoration:none;font-family:var(--of-body);font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.oeffentlich-nav a:hover{color:var(--of-weiss)}.oeffentlich-nav a.ist-aktiv:not(.oeffentlich-nav-cta){color:var(--of-weiss);background:color-mix(in srgb,var(--of-weiss) 12%,transparent)}.oeffentlich-nav a:focus-visible{outline:2px solid var(--of-weiss);outline-offset:2px}.oeffentlich-nav a.oeffentlich-nav-cta{background:var(--of-rot);color:var(--of-weiss);font-weight:700;padding:0 1rem}.oeffentlich-nav a.oeffentlich-nav-cta:hover{background:var(--of-rot-dunkel);color:var(--of-weiss)}.oeffentlich-kopf .sprachwahl{border-color:color-mix(in srgb,var(--of-weiss) 40%,transparent);flex-shrink:0}.oeffentlich-kopf .sprachwahl-knopf{color:color-mix(in srgb,var(--of-weiss) 85%,transparent)}.oeffentlich-kopf .sprachwahl-knopf.ist-aktiv{background:var(--of-rot);color:var(--of-weiss)}.oeffentlich-kopf .sprachwahl-knopf+.sprachwahl-knopf{border-left-color:color-mix(in srgb,var(--of-weiss) 40%,transparent)}@media(max-width:480px){.oeffentlich-kopf-innen{gap:.4rem .4rem}.oeffentlich-marke{font-size:.95rem}.oeffentlich-marke img{width:26px;height:26px}.oeffentlich-nav a{padding:0 .5rem;font-size:var(--g-s1)}.oeffentlich-nav a.oeffentlich-nav-cta{padding:0 .7rem}}.oeffentlich-inhalt{flex:1}.oeffentlich-fuss{background:var(--of-schwarz);color:color-mix(in srgb,var(--of-weiss) 75%,transparent);padding:1.25rem 1rem;text-align:center;font-family:var(--of-body);font-size:.85rem}.oeffentlich-fuss p{margin:0}.oeffentlich-fuss a{color:var(--of-weiss);text-decoration:underline;text-underline-offset:2px}.oeffentlich-fuss a:hover{color:var(--of-rot)}.oeffentlich-fuss a:focus-visible{outline:2px solid var(--of-weiss);outline-offset:2px}.anlieferungen{margin:1rem 0}.al-ueberschrift{margin:0 0 .5rem;font-size:1.1rem}.al-zaehler{font-weight:400;color:var(--g-text-gedimmt, inherit)}.al-liste{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.al-karte{padding:.75rem .9rem;border:1px solid var(--g-linie, #c8ccd0);border-left-width:4px;border-radius:var(--g-r, 6px);background:var(--g-grund, transparent)}.al-karte.al-angekommen{border-left-style:solid;border-left-color:var(--g-ok, #2e7d32)}.al-karte.al-fehlt{border-left-style:double;border-left-width:6px;border-left-color:var(--g-warn, #b26a00)}.al-karte.al-erwartet{border-left-style:dashed}.al-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;font-size:.9rem}.al-status{font-weight:700}.al-nummer{color:var(--g-text-gedimmt, inherit)}.al-titel{margin:.25rem 0 0;font-size:1.05rem;line-height:1.35}.al-baustelle,.al-meta{margin:.2rem 0 0;color:var(--g-text-gedimmt, inherit)}.al-positionen{margin:.4rem 0 0;padding-left:1.1rem}.al-menge{font-weight:700}.al-fehler{margin:.5rem 0 0}.al-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.al-knopf{min-height:var(--g-ziel, 44px);min-width:var(--g-ziel, 44px);padding:.5rem 1rem}.al-knoepfe .al-knopf{flex:1 1 9rem}@media(min-width:48rem){.al-knoepfe .al-knopf{flex:0 1 auto;min-width:9rem}}.al-notiz{display:grid;gap:.35rem;margin-top:.7rem}.al-notiz textarea{width:100%;min-height:5rem;box-sizing:border-box;font:inherit}.wk-karte{margin:0 0 1rem;padding:1rem;border:1px solid var(--g-linie);border-left:3px solid var(--g-signal);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe)}.wk-karte h2{margin:0 0 .25rem;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800}.wk-hinweis{margin:.25rem 0 .75rem;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.wk-gesichter{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.wk-gesicht{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:5rem;padding:.5rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--hintergrund);color:var(--g-text-farbe);font:inherit;font-weight:700;cursor:pointer}.wk-gesicht:disabled{opacity:.55;cursor:wait}.wk-symbol{font-size:2rem;line-height:1}.wk-label,.pilot-label{display:block;margin:.6rem 0 .25rem;font-weight:700;font-size:var(--g-s2)}.wk-karte select,.wk-karte textarea,.pilot-kachel select,.pilot-kachel input[type=search]{width:100%;min-height:2.75rem;padding:.5rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit}.wk-karte textarea{display:block;resize:vertical}.wk-fehler,.pilot-fehler{margin:.6rem 0 0;color:var(--g-gefahr);font-size:var(--g-s2)}.wk-zeile,.pilot-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.pilot-zeile{justify-content:flex-start}.pilot-zeile select{flex:1 1 14rem;width:auto}.wk-leise,.pilot-leise{min-height:2.75rem;min-width:2.75rem;margin-top:.5rem;padding:0 1rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:transparent;color:var(--g-text-farbe);font:inherit;font-weight:700;cursor:pointer}.wk-zeile .wk-leise{margin-top:0}.wk-gesicht:focus-visible,.wk-leise:focus-visible,.pilot-leise:focus-visible,.pilot-haken input:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.pilot-seite{display:grid;gap:1rem;max-width:48rem}.pilot-kachel{padding:1rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe)}.pilot-kachel h2{margin:0 0 .5rem;padding-bottom:var(--g-a1);border-bottom:1px solid var(--g-linie);font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800}.pilot-kachel h3{margin:1rem 0 .4rem;font-size:var(--g-s2);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pilot-hinweis{margin:.4rem 0;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.pilot-bereit{margin:.25rem 0 .75rem;padding:.9rem 1rem;border:1px solid var(--g-linie);border-left:3px solid currentColor;border-radius:var(--g-r-klein);font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800}.pilot-bereit--ja{color:var(--g-ok)}.pilot-bereit--nein{color:var(--g-gefahr)}.pilot-punkte,.pilot-wochen,.pilot-konten,.pilot-baustellen-nutzung,.pilot-texte{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pilot-punkt,.pilot-baustellen-nutzung li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;border:1px solid var(--g-linie);border-radius:var(--g-r)}.pilot-ampel{flex:none;min-width:8rem;font-weight:700}.pilot-punkt--gruen{border-left:3px solid var(--g-ok)}.pilot-punkt--gelb{border-left:3px solid var(--g-warn)}.pilot-punkt--rot{border-left:3px solid var(--g-gefahr)}.pilot-punkt--gruen .pilot-ampel{color:var(--g-ok)}.pilot-punkt--gelb .pilot-ampel{color:var(--g-warn)}.pilot-punkt--rot .pilot-ampel{color:var(--g-gefahr)}.pilot-punkt-text{flex:1 1 14rem;display:flex;flex-direction:column;gap:.15rem;font-size:var(--g-s2)}.pilot-haken{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}.pilot-haken input{width:1.5rem;height:1.5rem;flex:none}.pilot-auto,.pilot-konto-rollen{color:var(--g-text-gedimmt);font-size:var(--g-s2)}.pilot-woche{display:grid;gap:.4rem;padding:.6rem .75rem;border:1px solid var(--g-linie);border-radius:var(--g-r)}.pilot-woche--leer span{color:var(--g-text-gedimmt);font-size:var(--g-s2)}.pilot-balken{display:flex;gap:.25rem}.pilot-balken-teil{min-width:2.5rem;padding:.35rem .5rem;border-radius:var(--g-r-klein);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;background:var(--hintergrund);border:1px solid var(--g-linie)}.pilot-balken-teil[hidden]{display:none}.pilot-bereiche{margin:0;font-size:var(--g-s2)}.pilot-texte li{padding:.4rem .6rem;border-left:3px solid var(--g-linie);font-size:var(--g-s2)}.pilot-seite .g-kopf__titel{font-size:var(--g-s5);font-weight:800;line-height:1.05;letter-spacing:0}@media(prefers-reduced-motion:reduce){.wk-gesicht,.wk-leise,.pilot-leise{transition:none}}.wk-status:empty{margin:0}.wk-karte h2:focus{outline:none}.pilot-luecken-liste{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pilot-luecken-zeile{display:grid;gap:.25rem;padding:.4rem .75rem;border:1px solid var(--g-linie);border-left:3px solid var(--g-gefahr);border-radius:var(--g-r)}.pilot-luecken-link{display:flex;align-items:center;min-height:44px;font-weight:700;overflow-wrap:anywhere}.pilot-luecken-felder{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--g-gefahr);font-size:var(--g-s2);font-weight:700}.briefing-start{--bs-head: var(--g-titel);--bs-body: var(--g-text);--bs-radius: var(--g-r);display:flex;flex-direction:column;gap:var(--g-a5);font-family:var(--bs-body)}.briefing-kopf{background:var(--g-kopf-grund);color:var(--g-kopf-text);border-radius:var(--g-r);padding:1.75rem 1.25rem 1.5rem}.briefing-kicker{margin:0;color:var(--g-kopf-kicker);font-family:var(--g-text);font-size:var(--g-s1);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.briefing-kopf h1{margin:var(--g-a2) 0 0;font-family:var(--g-titel);font-size:var(--g-s5);font-weight:800;line-height:1.05;color:var(--g-kopf-text);text-wrap:balance;overflow-wrap:anywhere}.briefing-meta{margin:.4rem 0 0;color:var(--g-kopf-meta);font-size:var(--g-s2)}.briefing-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));border-top:1px solid var(--g-linie);border-bottom:1px solid var(--g-linie)}.zahl{padding:var(--g-a4) 1.15rem;border-left:1px solid var(--g-linie);text-align:left}.zahl:first-child{border-left:none}.zahl-wert{display:block;font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;line-height:1;color:var(--g-text-farbe);font-variant-numeric:tabular-nums}.zahl.ist-alarm{border-left:3px solid var(--g-signal)}.zahl.ist-alarm .zahl-wert{color:var(--akzent)}.zahl-label{display:block;margin-top:.4rem;color:var(--g-text-gedimmt);font-size:var(--g-s1);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.briefing-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:var(--g-a4);align-items:start;counter-reset:briefing-karte}.briefing-karte{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);padding:1.15rem 1.25rem}.briefing-karte h2{display:flex;align-items:baseline;gap:.55rem;margin:0 0 var(--g-a3);padding-bottom:.7rem;border-bottom:1px solid var(--g-linie);font-family:var(--g-text);font-size:var(--g-s1);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.briefing-karte h2:before{content:"";width:.5rem;height:.5rem;background:var(--g-signal);flex:none}.briefing-raster>.briefing-karte{counter-increment:briefing-karte}.briefing-raster>.briefing-karte h2:before{content:counter(briefing-karte,decimal-leading-zero);width:auto;height:auto;background:none;color:var(--akzent);font-family:var(--g-titel);font-weight:800;font-size:var(--g-s3);letter-spacing:0;line-height:1}.karte-anzahl{margin-left:auto;color:var(--g-text-gedimmt);font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.briefing-liste{list-style:none;margin:0;padding:0}.briefing-liste>li{padding:var(--g-a2) 0;border-bottom:1px solid var(--g-linie-zart);font-size:var(--g-s3);line-height:1.45}.briefing-liste>li:last-child{border-bottom:none}.aufgabe-zeile{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.aufgabe-zeile button{flex:none}.ist-ueberfaellig{color:var(--g-gefahr);font-weight:600}.briefing-verweis{border:none;background:none;padding:0;min-height:var(--g-ziel);font:inherit;color:var(--g-text-farbe);text-align:left;cursor:pointer}.briefing-verweis:after{content:"→";margin-left:.4rem;display:inline-block;transition:transform .15s ease}.briefing-verweis:hover{text-decoration:underline;text-decoration-color:var(--akzent)}.briefing-verweis:hover:after{transform:translate(3px)}.briefing-karte>.knopf-neutral:after{content:"→";margin-left:.4rem;display:inline-block;transition:transform .15s ease}.briefing-karte>.knopf-neutral:hover:after{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.briefing-verweis:after,.briefing-karte>.knopf-neutral:after{transition:none}.briefing-verweis:hover:after,.briefing-karte>.knopf-neutral:hover:after{transform:none}}.briefing-karte.ist-vorrang{background:var(--g-kopf-grund);border-color:var(--g-kopf-grund);color:var(--g-kopf-text)}.ist-vorrang h2{color:var(--g-kopf-kicker);border-bottom-color:var(--g-kopf-linie)}.ist-vorrang h2:before{background:var(--g-signal)}.vorrang-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--g-a1)}.vorrang-liste>li{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:.7rem 0 .7rem var(--g-a3);border-bottom:1px solid var(--g-kopf-linie);border-left:3px solid transparent;font-size:var(--g-s3)}.vorrang-liste>li:last-child{border-bottom:none}.vorrang-liste>li.ist-dringend{border-left-color:var(--g-signal)}.vorrang-liste .knopf-neutral{flex:none;background:var(--g-kopf-chip);border-color:var(--g-kopf-neutral-rand);color:var(--g-kopf-text)}.vorrang-liste .knopf-neutral:after{content:"→";margin-left:.4rem;display:inline-block;transition:transform .15s ease}.vorrang-liste .knopf-neutral:hover{border-color:var(--g-signal)}.vorrang-liste .knopf-neutral:hover:after{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.vorrang-liste .knopf-neutral:after{transition:none}.vorrang-liste .knopf-neutral:hover:after{transform:none}}.briefing-ruhig{margin:0;padding:var(--g-a3) var(--g-a4);border:1px solid var(--g-linie);border-radius:var(--g-r);color:var(--g-text-gedimmt);font-size:var(--g-s2)}.briefing-karte.ist-geplant{border-color:var(--g-linie-zart);background:transparent;color:var(--g-text-gedimmt)}.ist-geplant h2:before{background:var(--g-text-gedimmt)}.frage-zeile{display:flex;gap:var(--g-a2);margin-bottom:var(--g-a2)}.frage-zeile input{flex:1 1 auto;min-width:0;min-height:var(--g-ziel);padding:.45rem .7rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit}.frage-zeile input:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--akzent)}.frage-zeile .knopf-primaer{flex:none;min-height:var(--g-ziel)}@media(max-width:30rem){.briefing-kopf{padding:1.35rem var(--g-a4) 1.15rem}.zahl{padding:.85rem var(--g-a3)}}.mt-kachel{--kachel-gelb: var(--g-warn);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-a2) var(--g-a4);margin:var(--g-a3) 0;padding:var(--g-a3) var(--g-a4);min-height:var(--g-ziel);border:1px solid var(--g-linie);border-left:3px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);text-decoration:none}.mt-kachel.ist-rot{border-left-color:var(--g-gefahr)}.mt-kachel.ist-gelb{border-left-color:var(--kachel-gelb)}.mt-kachel:hover{border-color:var(--akzent)}.mt-kachel:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.mt-kachel-titel{font-weight:700}.mt-kachel-zahlen{display:flex;flex-wrap:wrap;gap:var(--g-a1) var(--g-a4);font-weight:600}.mt-kachel-zahlen .rot{color:var(--g-gefahr)}.mt-kachel-zahlen .gelb{color:var(--kachel-gelb)}.willkommen-hero{background:var(--of-schwarz);color:var(--of-weiss);background-image:radial-gradient(120% 90% at 85% -10%,color-mix(in srgb,var(--of-rot) 22%,transparent),transparent 55%),linear-gradient(180deg,var(--of-anthrazit) 0%,var(--of-schwarz) 65%);padding:3.5rem 1.25rem 3rem;text-align:left}.willkommen-hero{padding-inline:max(1.25rem,calc((100% - 46rem)/2))}.willkommen-hero-inner{max-width:46rem;margin:0 auto}.willkommen-hero-kicker{color:color-mix(in srgb,var(--of-weiss) 65%,transparent);margin-bottom:1rem}.willkommen-headline{display:flex;flex-direction:column;gap:0;font-size:clamp(2.6rem,12vw,4.5rem);line-height:.98;margin:0 0 1.25rem}.willkommen-headline-rot{color:var(--of-rot)}.willkommen-hero-text{max-width:32rem;margin:0 0 1.75rem;color:color-mix(in srgb,var(--of-weiss) 82%,transparent);font-size:1.05rem;line-height:1.6}.willkommen-knoepfe{display:flex;flex-wrap:wrap;gap:.75rem}.willkommen-knoepfe a{flex:0 1 auto}.willkommen-knoepfe .knopf-neutral{color:var(--of-weiss)}.willkommen-gruppe,.willkommen-leistungen{max-width:64rem;margin:0 auto;padding:3rem 1.25rem}.willkommen-gruppe h2,.willkommen-leistungen h2{font-size:clamp(1.6rem,5vw,2.4rem);margin:0 0 .9rem}.willkommen-gruppe-text{max-width:38rem;margin:0 0 2rem;color:var(--of-text-gedimmt);font-size:1.02rem;line-height:1.6}.willkommen-gesellschaften{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--of-rand)}.willkommen-gesellschaften li{padding:1.25rem 0;border-bottom:1px solid var(--of-rand);display:flex;flex-direction:column;gap:.35rem}.willkommen-gesellschaften h3{font-size:1.35rem;font-weight:800}@media(min-width:720px){.willkommen-gesellschaften{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.willkommen-gesellschaften li:nth-child(odd){border-right:1px solid var(--of-rand);padding-right:2rem}.willkommen-gesellschaften li:nth-child(2n){padding-left:2rem}}.willkommen-leistungen-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--of-rand)}.willkommen-leistungen-liste li{display:flex;gap:1.25rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--of-rand)}.willkommen-leistungen-nr{flex:0 0 auto;font-family:var(--of-head);font-weight:800;font-size:1.5rem;color:var(--of-rot);min-width:2.5rem}.willkommen-leistungen-liste h3{font-size:1.15rem;margin:0 0 .35rem}.willkommen-leistungen-liste p{margin:0;color:var(--of-text-gedimmt);line-height:1.55}.willkommen-cta{background:var(--of-anthrazit);color:var(--of-weiss);text-align:center;padding:3.5rem 1.25rem}.willkommen-cta h2{font-size:clamp(1.6rem,5vw,2.4rem);margin:0 0 .75rem}.willkommen-cta p{max-width:32rem;margin:0 auto 1.75rem;color:color-mix(in srgb,var(--of-weiss) 80%,transparent);line-height:1.6}.willkommen-cta .knopf-primaer{display:inline-flex}.einweisung-seite .g-kopf__titel{font-size:var(--g-s5);font-weight:800;line-height:1.05;letter-spacing:0}.einweisung-seite{max-width:40rem;display:flex;flex-direction:column;gap:.75rem}.einweisung-zustand{margin:0;padding:.75rem 1rem;border-radius:var(--g-r);border:1px solid var(--g-linie);border-left-width:3px;font-weight:700}.einweisung-zustand.ist-ok{border-color:var(--g-ok);color:var(--g-ok)}.einweisung-zustand.ist-warnung{border-color:var(--g-warn);background:var(--g-warn-flaeche);color:var(--g-warn)}.einweisung-meta{margin:0;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.einweisung-sprachwahl{display:flex;gap:.5rem;flex-wrap:wrap}.einweisung-sprachwahl button{min-height:44px;flex:1 1 8rem}.einweisung-karte{gap:.4rem}.einweisung-karte-titel{font-size:var(--g-s3);font-weight:800;margin:0}.einweisung-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.einweisung-notruf{border-color:var(--g-gefahr);border-left-width:3px}.einweisung-anrufe{display:flex;flex-wrap:wrap;gap:.5rem}.einweisung-anruf{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.5rem 1rem;border-radius:var(--g-r);border:2px solid var(--g-gefahr);color:var(--g-gefahr);font-weight:800;text-decoration:none;flex:1 1 10rem}.einweisung-anruf.ist-112{background:var(--g-gefahr);color:var(--g-grund)}.einweisung-psa{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem}.einweisung-psa-kachel{display:flex;align-items:center;gap:.5rem;min-height:56px;padding:.4rem .6rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund)}.einweisung-psa-symbol{font-size:1.6rem;line-height:1}.einweisung-psa-text{font-weight:700;font-size:var(--g-s2)}.einweisung-psa-wahl,.einweisung-vorlagenwahl,.einweisung-wesentlich{border:1px solid var(--g-linie);border-radius:var(--g-r);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.einweisung-ende{height:1px}.einweisung-unterschrift{gap:.6rem}.einweisung-haken{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.einweisung-haken input{width:1.4rem;height:1.4rem;flex:none}.einweisung-haken>span{display:flex;flex-direction:column}.einweisung-datenschutz{margin:0;padding:.6rem .75rem;font-size:var(--g-s2);line-height:1.4;border-left:3px solid var(--g-linie);background:var(--g-grund);color:var(--g-text-farbe);overflow-wrap:anywhere}.einweisung-marke{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--g-s2);font-weight:700;line-height:1.25;padding:.15rem .5rem;border-radius:var(--g-r);border:1px solid currentColor;text-decoration:none}.einweisung-marke.ist-ok{color:var(--g-ok)}.einweisung-marke.ist-warnung{color:var(--g-warn);background:var(--g-warn-flaeche)}.einweisung-marke.ist-info{color:var(--g-text-gedimmt)}.einweisung-marke.ist-link{min-height:44px;padding:.4rem .8rem;font-size:var(--g-s2)}.einweisung-marke-weg{text-decoration:underline}.einweisung-offen-karte{border-color:var(--g-linie);border-left:3px solid var(--g-warn)}.einweisung-offen-weg{display:flex;flex-direction:column;gap:.25rem;min-height:44px;color:var(--g-text-farbe);text-decoration:none}.einweisung-offen-text{color:var(--g-text-gedimmt);font-size:var(--g-s2)}.einweisung-offen-knopf{font-weight:700;text-decoration:underline}.einweisung-bauleiter{display:flex;flex-direction:column;gap:.75rem}.einweisung-leser{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.einweisung-personenliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.einweisung-personenliste li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:36px}.einweisung-person{font-weight:600}.einweisung-vorschau summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.einweisung-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--anthrazit) 60%,transparent);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:.5rem}.einweisung-dialog-inhalt{width:100%;max-width:34rem;background:var(--g-grund);color:var(--g-text-farbe);border-radius:var(--g-r);padding:1rem;display:flex;flex-direction:column;gap:.6rem;margin:.5rem 0}.einweisung-dialog-inhalt h3{margin:0}@media(min-width:40rem){.einweisung-dialog{align-items:center}}.geraete-seite .g-kopf__titel,.geraet-seite .g-kopf__titel{font-size:var(--g-s5);font-weight:800;line-height:1.05;letter-spacing:0}.geraet-seite{max-width:34rem}.geraet-titelzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.geraet-nr{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin:0}.geraet-marke{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .7rem;min-height:2rem;border-radius:var(--g-r-klein);border:1px solid var(--g-linie);border-left-width:3px;font-weight:700;font-size:var(--g-s2)}.geraet-marke.ist-ok{border-color:var(--g-ok);color:var(--g-ok)}.geraet-marke.ist-warnung{border-color:var(--g-warn);color:var(--g-warn)}.geraet-marke.ist-fehler{border-color:var(--g-gefahr);color:var(--g-gefahr)}.geraet-marke.ist-info{color:var(--g-text-gedimmt)}.geraet-marken{display:flex;flex-wrap:wrap;gap:.4rem}.geraet-warnbalken{margin:0;padding:.75rem 1rem;border-radius:var(--g-r);border:1px solid var(--g-gefahr);border-left-width:3px;background:var(--g-gefahr-flaeche);color:var(--g-gefahr);font-weight:700}.geraet-hinweisbalken{margin:0;padding:.75rem 1rem;border-radius:var(--g-r);border:1px solid var(--g-warn);border-left-width:3px;background:var(--g-warn-flaeche);color:var(--g-warn);font-weight:600}.geraet-aktionen{display:flex;flex-direction:column;gap:.6rem}.geraet-aktionen .knopf-primaer,.geraet-aktionen .knopf-neutral,.geraet-aktionen .knopf-gefahr{min-height:3.4rem;font-size:var(--g-s3);width:100%}.geraet-aktionen select,.geraet-aktionen textarea,.geraet-aktionen input[type=text]{min-height:2.75rem}.geraet-ueberschrift{margin:.25rem 0 0;font-size:var(--g-s3)}.geraet-option{display:flex;align-items:center;gap:.6rem;min-height:2.75rem}.geraet-option input{width:1.4rem;height:1.4rem}.meine-geraete{display:flex;flex-direction:column;gap:.6rem;margin:.75rem 0}.meine-geraete h2{margin:0}.meine-geraete-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.meine-geraete-liste li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--g-linie);border-radius:var(--g-r);text-decoration:none;color:inherit}.geraet-scan-video{width:100%;max-height:60vh;background:var(--anthrazit);border-radius:var(--g-r);object-fit:cover}.geraete-seite{display:flex;flex-direction:column;gap:.75rem}.geraete-filter{display:grid;grid-template-columns:1fr;gap:.5rem}.geraete-filter input,.geraete-filter select{min-height:2.75rem;width:100%}.geraete-wachliste{display:grid;grid-template-columns:1fr;gap:.5rem}.geraete-wach-karte{margin:0;padding:.6rem .9rem;border-radius:var(--g-r);border:1px solid var(--g-linie);text-align:left;min-height:2.75rem;background:var(--g-grund);color:var(--g-text-farbe);cursor:pointer;font:inherit}.geraete-wach-karte.ist-fehler{border-color:var(--g-gefahr);border-left-width:3px}.geraete-wach-karte.ist-warnung{border-color:var(--g-warn);border-left-width:3px}.geraete-wach-karte.ist-aktiv{outline:3px solid var(--g-text-farbe);outline-offset:1px}.geraete-wach-karte strong{display:block;font-size:var(--g-s4)}.geraete-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.geraete-zeile{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .75rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund)}.geraete-zeile-haken{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.geraete-zeile-haken input{width:1.4rem;height:1.4rem}.geraete-zeile-inhalt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.geraete-zeile-kopf{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline}.geraete-zeile-kopf strong{font-size:var(--g-s3)}.geraete-zeile-meta{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2);overflow-wrap:anywhere}.geraete-zeile .knopf-zeile .knopf-neutral{min-height:2.75rem}.geraete-sammelleiste{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.6rem .75rem;background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r)}.geraete-verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.geraete-verlauf li{padding:.5rem .7rem;border:1px solid var(--g-linie);border-radius:var(--g-r)}.geraet-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--anthrazit) 60%,transparent);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:.5rem}.geraet-dialog-inhalt{width:100%;max-width:34rem;background:var(--g-grund);color:var(--g-text-farbe);border-radius:var(--g-r);padding:1rem;display:flex;flex-direction:column;gap:.6rem;margin:.5rem 0}.geraet-form{display:flex;flex-direction:column;gap:.6rem}.geraet-dialog-inhalt h3{margin:0}.geraet-dialog-inhalt input,.geraet-dialog-inhalt select,.geraet-dialog-inhalt textarea{min-height:2.75rem;width:100%}.geraet-qr-bild{width:min(220px,70vw);height:auto;background:#fff;padding:.4rem;border-radius:var(--g-r);align-self:center}@media(min-width:40rem){.geraete-filter{grid-template-columns:2fr 1fr 1fr 1fr}.geraete-wachliste{grid-template-columns:repeat(5,1fr)}.geraet-dialog{align-items:center}.geraet-aktionen{flex-direction:column}}.ma-start,.ma-lager,.ma-baustelle-material{position:relative;display:flex;flex-direction:column;gap:var(--g-a3);padding-bottom:4rem;font-family:var(--g-text);color:var(--g-text-farbe)}.ma-live:empty,.ma-live.ist-nur-vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ma-live{margin:0;font-size:var(--g-s2);line-height:1.45}.ma-live:not(:empty){padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-zart);border-left:3px solid var(--g-info);border-radius:var(--g-r-klein)}.ma-live:focus,.ma-vorschlag__titel:focus,.ma-lager-position:focus{outline:2px solid var(--fokus);outline-offset:2px}.ma-hinweis,.ma-hilfe,.ma-grund{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2);line-height:1.4}.ma-baustelle{margin:0;font-size:var(--g-s3);font-weight:600}.ma-baustelle__label{color:var(--g-text-gedimmt);font-weight:500}.ma-baustelle-wahl select{min-height:var(--g-ziel)}.ma-sprechen-huelle{display:flex;flex-direction:column;gap:var(--g-a2);align-items:stretch}.ma-sprechen-huelle .meldeweg-aufnahme{display:flex;flex-direction:column;align-items:stretch}.ma-sprechen-huelle .meldeweg-sprechen{width:100%}.ma-sprechen{display:flex;align-items:center;justify-content:center;gap:var(--g-a3);width:100%;min-height:6rem;padding:var(--g-a3) var(--g-a4);border:1px solid var(--akzent);border-radius:var(--g-r);background:var(--akzent);color:var(--g-auf-akzent);font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;letter-spacing:.01em;cursor:pointer}.ma-sprechen:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 88%,var(--g-text-farbe))}.ma-sprechen:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.ma-sprechen:disabled,.ma-sprechen[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ma-sprechen.ist-aktiv{background:var(--g-gefahr);border-color:var(--g-gefahr)}.ma-mikro{flex:none}.ma-suche{display:flex;flex-direction:column;gap:var(--g-a2)}.ma-suche__zaehler{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.ma-suche__treffer,.ma-katalog__liste,.ma-haeufig__liste,.ma-position__kandidaten{display:flex;flex-direction:column;gap:var(--g-a1);margin:0;padding:0;list-style:none}.ma-suche__treffer-knopf{display:flex;align-items:center;justify-content:space-between;gap:var(--g-a2);width:100%;min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s3);text-align:left;cursor:pointer}.ma-suche__treffer-knopf:hover{border-color:var(--g-linie)}.ma-suche__treffer-knopf:focus-visible,.ma-chip:focus-visible,.ma-link:focus-visible,.ma-katalog__ausloeser:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.ma-suche__name{min-width:0;overflow-wrap:anywhere}.ma-suche__einheit{flex:none;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.ma-suche__text-knopf{justify-content:flex-start;text-align:left}.ma-katalog__ausloeser{display:flex;align-items:center;gap:var(--g-a2);min-height:var(--g-ziel);list-style:none;color:var(--g-text-farbe);font-size:var(--g-s2);font-weight:600;cursor:pointer}.ma-katalog__ausloeser::-webkit-details-marker{display:none}.ma-katalog__ausloeser:before{content:"▸";flex:none}.ma-katalog[open]>.ma-katalog__ausloeser:before{content:"▾"}.ma-katalog__titel{margin:var(--g-a3) 0 var(--g-a1);font-family:var(--g-titel);font-size:var(--g-s2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-gedimmt)}.ma-haeufig__titel{margin:0 0 var(--g-a2);font-family:var(--g-titel);font-size:var(--g-s2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-gedimmt)}.ma-haeufig__liste{flex-direction:row;flex-wrap:wrap;gap:var(--g-a2)}.ma-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:var(--g-ziel);padding:0 var(--g-a3);overflow-wrap:anywhere;text-align:left;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s2);font-weight:600;cursor:pointer}.ma-chip:hover{background:var(--g-grund-gedimmt, var(--g-grund));border-color:var(--g-text-farbe)}.ma-link{display:inline-flex;align-items:center;min-height:var(--g-ziel);padding:0 var(--g-a1);border:0;background:transparent;color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s2);font-weight:600;text-decoration:underline;cursor:pointer}.ma-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2)}.ma-stepper__knopf{width:var(--g-ziel);min-width:var(--g-ziel);padding:0;font-size:var(--g-s4);line-height:1}.ma-stepper__knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ma-stepper__feld{width:5.5rem;min-height:var(--g-ziel);padding:0 var(--g-a2);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s3);text-align:center;font-variant-numeric:tabular-nums}.ma-stepper__feld:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.ma-stepper__feld[aria-invalid=true]{border-color:var(--g-gefahr)}.ma-stepper__einheit{color:var(--g-text-gedimmt);font-size:var(--g-s3)}.ma-stepper__fehler{color:var(--g-gefahr);font-size:var(--g-s2);font-weight:700}.ma-stepper__pruefen{color:var(--g-warn);font-size:var(--g-s2);font-weight:700}.ma-vorschlag{display:flex;flex-direction:column;gap:var(--g-a3);padding:var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund)}.ma-vorschlag__titel{margin:0;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:700;line-height:1.2}.ma-vorschlag__termin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2);font-size:var(--g-s2);color:var(--g-text-gedimmt)}.ma-vorschlag__liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ma-position{display:flex;flex-direction:column;gap:var(--g-a2);padding:var(--g-a3) 0;border-top:1px solid var(--g-linie-zart)}.ma-position.ist-unsicher{padding-left:var(--g-a3);border-left:3px solid var(--g-warn)}.ma-position__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-a2)}.ma-position__name{font-size:var(--g-s3);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ma-position__weg{flex:none;width:var(--g-ziel);min-width:var(--g-ziel);padding:0;font-size:var(--g-s4);line-height:1}.ma-position__marken{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2)}.ma-position__gesagt,.ma-position__hinweis{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.ma-position__waehlen{display:flex;flex-direction:column;gap:var(--g-a2);align-items:flex-start}.ma-position__kandidaten{flex-direction:row;flex-wrap:wrap;gap:var(--g-a2)}.ma-vorschlag__steht{display:flex;align-items:center;gap:var(--g-a2);min-height:var(--g-ziel);font-size:var(--g-s3);cursor:pointer}.ma-vorschlag__steht input{width:1.5rem;height:1.5rem;flex:none}.ma-vorschlag__aktionen{display:flex;flex-wrap:wrap;gap:var(--g-a2)}.ma-anfordern{flex:1 1 12rem;min-height:3.5rem;font-size:var(--g-s3)}.ma-anfordern[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ma-rueckgaengig{position:relative;box-sizing:border-box;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie);border-left:3px solid var(--g-info);border-radius:var(--g-r-klein);background:var(--g-grund);font-size:var(--g-s2)}.ma-rueckgaengig__text{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.ma-rueckgaengig__knopf{max-width:100%;white-space:normal}.ma-toast{position:sticky;bottom:calc(var(--nav-hoehe, 0px) + 1rem + 2.75rem + .75rem + env(safe-area-inset-bottom,0px));z-index:5;box-shadow:var(--g-schatten);scroll-margin-bottom:6rem}.ma-lager{scroll-padding-bottom:6rem}.ma-vorschlag :is(input,button,select,textarea,summary),.ma-vorschlag .ma-position{scroll-margin-bottom:6rem}.ma-anfrage:focus,.ma-vorschlag__titel:focus{outline:2px solid var(--fokus);outline-offset:2px}.ma-fehlgeschlagen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-a2)}.ma-fehlgeschlagen p{margin:0;flex:1 1 12rem}.ma-erkannt__titel{margin:0 0 var(--g-a2);font-family:var(--g-titel);font-size:var(--g-s2);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ma-erkannt ul{display:flex;flex-direction:column;gap:var(--g-a2);margin:0;padding:0;list-style:none}.ma-erkannt__zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--g-a2)}.ma-anfragen,.ma-ausgegeben{display:flex;flex-direction:column;gap:var(--g-a3);margin:0;padding:0;list-style:none}.ma-anfrage{display:flex;flex-direction:column;gap:var(--g-a2);padding:var(--g-a3);border:1px solid var(--g-linie-zart);border-radius:var(--g-r);background:var(--g-grund)}.ma-anfrage.ist-steht,.ma-lager-anfrage.ist-steht{border-left:3px solid var(--g-gefahr)}.ma-anfrage__kopf,.ma-lager-anfrage__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-a2)}.ma-anfrage__titel,.ma-lager-anfrage__titel{font-weight:700;overflow-wrap:anywhere}.ma-anfrage__meta,.ma-lager-anfrage__meta{margin:0;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.ma-anfrage__positionen{display:flex;flex-direction:column;gap:var(--g-a1);margin:0;padding:0;list-style:none}.ma-anfrage__position{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2)}.ma-anfrage__text{flex:1 1 10rem;overflow-wrap:anywhere}.ma-anfrage__grund{flex-basis:100%;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.ma-anfrage__aktionen,.ma-lager-anfrage__aktionen,.ma-lager-position__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2)}.ma-lager-anfrage__aktionen:empty{display:none}.ma-lager-liste,.ma-lager-positionen{display:flex;flex-direction:column;gap:var(--g-a3);margin:0;padding:0;list-style:none}.ma-lager-anfrage{display:flex;flex-direction:column;gap:var(--g-a2);padding:var(--g-a3);border:1px solid var(--g-linie-zart);border-radius:var(--g-r);background:var(--g-grund)}.ma-lager-positionen{gap:0}.ma-lager-position{display:flex;flex-direction:column;gap:var(--g-a2);padding:var(--g-a2) 0;border-top:1px solid var(--g-linie-zart)}.ma-lager-position__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-a2)}.ma-lager-position__text{flex:1 1 12rem;overflow-wrap:anywhere}.ma-lager-position__gesagt,.ma-lager-position__grund{color:var(--g-text-gedimmt);font-size:var(--g-s2);margin:0}.ma-lager-position.ist-bereit{padding-left:var(--g-a2);border-left:3px solid var(--g-info)}.ma-lager-anfrage__teilweise{margin:0;font-size:var(--g-s2);font-weight:600;color:var(--g-info)}.ma-lager-position__marken{display:flex;flex-wrap:wrap;gap:var(--g-a2)}.ma-lager-position__ablehnen{display:flex;flex-direction:column;gap:var(--g-a2)}.ma-lager-position__ablehnen textarea{width:100%;padding:var(--g-a2);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s3)}.ma-alles{min-height:3.25rem}.ma-lager button[aria-disabled=true],.ma-vorschlag button[aria-disabled=true],.ma-start button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bk-abschnitt .ma-baustelle-material{margin-top:-.6rem;gap:var(--g-a2)}.ma-baustelle-material .g-zahl{padding-top:var(--g-a2);padding-bottom:var(--g-a2)}.ma-ausgegeben__zeile{display:flex;justify-content:space-between;gap:var(--g-a2);padding:var(--g-a1) 0;border-bottom:1px solid var(--g-linie-zart)}.ma-ausgegeben__menge{flex:none;font-variant-numeric:tabular-nums}.ma-tasten{display:none;font-size:var(--g-s2)}.ma-tasten__ausloeser{display:inline-flex;align-items:center;min-height:var(--g-ziel);padding:0 var(--g-a2);font-weight:600;cursor:pointer}.ma-tasten__ausloeser:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.ma-links,.ma-rechts{display:contents}.ma-entwurf{display:flex;flex-direction:column;gap:var(--g-a3)}.ma-entwurf:empty{display:none}.ma-start .ma-baustelle,.ma-start .ma-baustelle-wahl{order:1}.ma-start .ma-entwurf{order:2}.ma-start .ma-sprechen-huelle{order:3}.ma-start .ma-suchblock{order:4}.ma-start .ma-meine{order:5}@media(min-width:1024px){.ma-tasten{display:block}.ma-start{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);column-gap:var(--g-a5);align-items:start;max-width:72rem;margin-inline:auto;padding-bottom:var(--g-a4)}.ma-start>.ma-live,.ma-start>.g-hinweis{grid-column:1 / -1}.ma-links,.ma-rechts{display:flex;flex-direction:column;gap:var(--g-a3);min-width:0}.ma-start .ma-baustelle,.ma-start .ma-baustelle-wahl,.ma-start .ma-entwurf,.ma-start .ma-sprechen-huelle,.ma-start .ma-suchblock,.ma-start .ma-meine{order:0}.ma-lager-liste,.ma-anfragen{max-width:56rem}.ma-lager-position{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.ma-lager-position__kopf{flex:1 1 18rem}}@media(prefers-reduced-motion:reduce){.ma-toast,.ma-sprechen{transition:none}}.sb-abschnitt{display:grid;gap:var(--g-a3, .75rem);margin:var(--g-a3, .75rem) 0}.sb-meine h2{margin:0;font-size:1.1rem}.sb-liste{display:grid;gap:var(--g-a3, .75rem);margin:0;padding:0;list-style:none}.sb-karte{display:grid;gap:var(--g-a2, .5rem);padding:var(--g-a3, .75rem) var(--g-a4, 1rem);border:1px solid var(--g-linie, #c8ccd0);border-left-width:3px;border-radius:var(--g-r, 6px);background:var(--g-grund, transparent);min-width:0}.sb-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--g-a1, .25rem) var(--g-a3, .75rem)}.sb-titel{overflow-wrap:anywhere}.sb-art{font-size:var(--g-s2, .9rem);color:var(--g-text-gedimmt, inherit)}.sb-meta,.sb-wer{margin:0;overflow-wrap:anywhere}.sb-meta{font-size:var(--g-s2, .9rem);color:var(--g-text-gedimmt, inherit)}.sb-marke{margin:0;padding:var(--g-a2, .5rem) var(--g-a3, .75rem);border:1px solid var(--g-linie, #c8ccd0);border-left-width:3px;border-radius:var(--g-r-klein, 4px);font-weight:700;font-size:var(--g-s2, .9rem)}.sb-faellig{border-color:var(--g-warn, #b26a00);color:var(--g-warn, inherit);background:var(--g-warn-flaeche, transparent)}.sb-aktionen{display:flex;flex-wrap:wrap;gap:var(--g-a2, .5rem)}.sb-knopf{min-height:44px;max-width:100%;white-space:normal}.sb-aktionen .sb-knopf{flex:1 1 9rem}.sb-feld{display:grid;gap:var(--g-a1, .25rem)}.sb-feld input,.sb-feld select{min-height:44px;width:100%;box-sizing:border-box}.sb-uebergabe,.sb-formular,.sb-frage,.sb-wartet,.sb-uebergabe-an-mich{display:grid;gap:var(--g-a2, .5rem)}.sb-frage{padding:var(--g-a3, .75rem);border:1px solid var(--g-gefahr, #b00020);border-left-width:3px;border-radius:var(--g-r-klein, 4px)}.sb-frage p{margin:0}.sb-code-box{display:grid;gap:var(--g-a2, .5rem);padding:var(--g-a3, .75rem);border:1px dashed var(--g-linie, #c8ccd0);border-radius:var(--g-r-klein, 4px)}.sb-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sb-code-hinweis{margin:0;font-size:var(--g-s2, .9rem);color:var(--g-text-gedimmt, inherit)}.sb-baustelle{display:flex}a.sb-link,a.sb-link:visited{display:inline-flex;align-items:center;min-height:44px;color:var(--g-text-farbe, inherit);font-weight:600;text-decoration:underline;text-underline-offset:.2em}a.sb-link:hover{color:var(--akzent, var(--g-text-farbe, inherit))}.sb-titel:focus,.sb-abschnitt:focus,.sb-meine h2:focus{outline:none}.sb-titel:focus-visible,.sb-meine h2:focus-visible{outline:2px solid var(--g-info, currentColor);outline-offset:2px}.sb-code-aendern{display:grid;gap:var(--g-a2, .5rem)}.sb-erfolg:empty{display:none}.sb-erfolg{margin:0;padding:var(--g-a2, .5rem) var(--g-a3, .75rem);border:1px solid var(--g-ok, #1b7a3a);border-left-width:3px;border-radius:var(--g-r-klein, 4px);font-weight:700;font-size:var(--g-s2, .9rem)}.sb-zeigen{display:flex;align-items:center;gap:var(--g-a2, .5rem);min-height:44px;cursor:pointer}.sb-zeigen input{width:1.5rem;height:1.5rem;margin:0}.sb-neu>summary,.sb-verlauf>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}.sb-verlauf-liste{display:grid;gap:var(--g-a2, .5rem);margin:0;padding-left:1.25rem}.sb-zeit{font-weight:700;white-space:nowrap}@media(min-width:40rem){.sb-liste{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.sb-aktionen .sb-knopf{flex:0 1 auto}}.pn-seite{display:block}.pn-seite .g-kopf__titel{font-size:var(--g-s5);font-weight:800;line-height:1.05;letter-spacing:0}.pn-karte{border-left:3px solid var(--g-linie)}.pn-karte.ist-kritisch{border-left-color:var(--g-gefahr)}.pn-karte.ist-bald{border-left-color:var(--g-warn)}.pn-karte.ist-ordnung{border-left-color:var(--g-ok)}.pn-status{flex:0 0 auto;padding:.12rem .55rem;border-radius:var(--g-r-klein);border:1px solid currentColor;font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--g-text-gedimmt)}.pn-status.ist-kritisch{color:var(--g-gefahr)}.pn-status.ist-bald{color:var(--g-warn)}.pn-status.ist-ordnung{color:var(--g-ok)}.pn-takt{margin:.4rem 0 0;font-size:var(--g-s2);line-height:1.45;color:var(--g-text-gedimmt)}.pn-takt.ist-kritisch{color:var(--g-gefahr)}.pn-befund{margin:.5rem 0 0;padding:.5rem .7rem;border-radius:var(--g-r);border-left:3px solid var(--g-gefahr);background:var(--g-gefahr-flaeche);font-size:var(--g-s2);line-height:1.45}.pn-folge{margin:.5rem 0 0;padding:.55rem .75rem;border-radius:var(--g-r);border-left:3px solid var(--g-warn);background:var(--g-warn-flaeche);font-size:var(--g-s2);line-height:1.5}.pn-neues-datum{margin:0;min-width:0;max-width:12rem;flex:0 1 12rem}.pn-nachfrage{margin:.6rem 0 0;padding:.7rem .8rem;border-radius:var(--g-r);border:1px dashed var(--g-linie)}.pn-nachfrage .formular-feld{margin:0 0 .6rem}@media(max-width:600px){.pn-neues-datum{max-width:100%;flex:1 1 100%}}.personalakte-kacheln{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:1.25rem 0}@media(min-width:50rem){.personalakte-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.personalakte-kachel{padding:1.1rem 1.25rem;border:1px solid var(--g-linie-zart);border-radius:var(--g-r);background:var(--g-grund)}.personalakte-seite .g-kopf__titel{font-size:var(--g-s5);font-weight:800;line-height:1.05;letter-spacing:0}.personalakte-kachel h2{margin:0 0 .6rem;padding-bottom:var(--g-a1);border-bottom:1px solid var(--g-linie);font-size:var(--g-s2);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.personalakte-kachel-breit{grid-column:1 / -1}.personalakte-zahlen{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0}.personalakte-zahlen div{display:flex;flex-direction:column;gap:.15rem}.personalakte-zahlen dt{font-size:var(--g-s1);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-gedimmt)}.personalakte-zahlen dd{margin:0;font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;font-variant-numeric:tabular-nums}.personalakte-zahl-hervorgehoben dd{color:var(--akzent, inherit)}.personalakte-grosszahl{margin:0 0 .3rem;font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;font-variant-numeric:tabular-nums}.personalakte-monatsliste,.personalakte-lohnliste{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;list-style:none}.personalakte-monatsliste li,.personalakte-lohnliste li{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;border-radius:var(--g-r-klein);background:var(--hintergrund);border:1px solid var(--g-linie-zart)}.personalakte-oeffnen{display:inline-flex;align-items:center;gap:.5rem}.ua-formular{margin-bottom:1rem}.ua-liste li.ua-eintrag{flex-wrap:wrap;row-gap:.3rem}.ua-status{padding:.2rem .6rem;border:1px solid currentColor;border-radius:var(--g-r-klein);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ua-status-beantragt{background:var(--g-warn-flaeche);color:var(--g-warn)}.ua-status-genehmigt{background:var(--g-ok-flaeche);color:var(--g-ok)}.ua-status-abgelehnt{background:var(--g-gefahr-flaeche);color:var(--g-gefahr)}.ua-grund{flex-basis:100%;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.personalakte-verwaltung{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--g-linie-zart)}.personalakte-verwaltung-spalten{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:58rem){.personalakte-verwaltung-spalten{grid-template-columns:repeat(2,minmax(0,24rem))}}.personalakte-formular{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--g-linie-zart);border-radius:var(--g-r)}.personalakte-formular h3{margin:0 0 .3rem;font-size:var(--g-s3)}.personalakte-formular label{font-weight:600;font-size:var(--g-s2)}.personalakte-formular input{min-height:44px;padding:.5rem .7rem;border:1px solid var(--g-linie);border-radius:var(--g-r-klein);background:var(--hintergrund);color:var(--g-text-farbe);font:inherit}.personalakte-datev-ergebnis{margin-top:.5rem;font-size:var(--g-s2)}.personalakte-fehlerliste{margin:.4rem 0 0;padding-left:1.2rem;color:var(--g-gefahr)}.an-block{display:flex;flex-direction:column;gap:.3rem;margin:var(--g-a2) 0 0;padding:.55rem .7rem;border-radius:var(--g-r);background:color-mix(in srgb,var(--rand) 8%,transparent);font-size:var(--g-s2);line-height:1.55}.an-block>p{margin:0}.an-marke{display:inline-block;margin-right:.45rem;padding:.05rem .4rem;border-radius:var(--g-r-klein);border:1px solid var(--g-linie);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-gedimmt);vertical-align:.08em}.an-treffpunkt{font-weight:600;margin:-.15rem -.25rem .15rem!important;padding:.3rem .45rem;border-radius:var(--g-r);border-left:3px solid var(--g-warn);background:color-mix(in srgb,var(--g-warn) 14%,transparent)}.an-treffpunkt .an-marke{border-color:var(--g-warn);background:var(--g-warn);color:var(--hintergrund)}.an-hinweis{color:var(--g-text-gedimmt)}.an-wege{display:inline-flex;flex-wrap:wrap;gap:var(--g-a2);margin-left:var(--g-a2)}.an-weg{padding:var(--g-a1) .6rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:none;color:inherit;font:inherit;font-size:var(--g-s2);text-decoration:none;cursor:pointer;min-height:var(--g-ziel);display:inline-flex;align-items:center}.an-weg:hover,.an-weg:focus-visible{border-color:var(--akzent)}.an-tel{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.an-wege{display:flex;margin:.35rem 0 0}.an-weg{flex:1 1 auto;justify-content:center}}.offline-ansicht{max-width:42rem;margin:0 auto;padding:var(--g-a4);font-family:var(--g-text)}.offline-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2) var(--g-a4);margin-bottom:var(--g-a4);padding:var(--g-a4) 1.25rem;border-radius:var(--g-r);background:var(--g-kopf-grund);color:var(--g-kopf-text)}.offline-kopf h1{margin:0;font-family:var(--g-titel);font-size:var(--g-s5);font-weight:800;line-height:1.05;color:var(--g-kopf-text)}.offline-stand{margin:0;color:var(--g-kopf-meta);font-size:var(--g-s2);font-weight:600}.offline-datum{font-weight:400;font-size:.9em;letter-spacing:0;text-transform:none}.offline-knopf,.push-knopf{min-height:var(--g-ziel);min-width:var(--g-ziel);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--g-a4)}.offline-knopf.knopf-sekundaer{border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-weight:700}.offline-ansicht>section>h2{margin:var(--g-a5) 0 var(--g-a3);padding-bottom:var(--g-a2);border-bottom:1px solid var(--g-linie);font-family:var(--g-text);font-size:var(--g-s1);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.offline-karte{border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);padding:var(--g-a3) var(--g-a4);margin:var(--g-a2) 0}.offline-karte h3,.offline-baustelle h3{margin:var(--g-a1) 0;font-size:var(--g-s3)}.offline-zeit{font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;font-variant-numeric:tabular-nums;margin:0}.offline-tel{display:inline-flex;align-items:center;min-height:var(--g-ziel);font-weight:600}.offline-baustelle{border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);padding:0 var(--g-a4) var(--g-a2);margin:var(--g-a2) 0}.offline-baustelle>summary{min-height:var(--g-ziel);display:flex;align-items:center;cursor:pointer;font-weight:700}.offline-baustelle>summary:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.offline-liste{list-style:none;padding:0;margin:0}.offline-liste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-a2);min-height:var(--g-ziel);border-bottom:1px solid var(--g-linie-zart)}.offline-hinweis{font-size:var(--g-s2);color:var(--g-text-gedimmt)}.offline-suche{display:block;margin:var(--g-a2) 0}.offline-suche input{display:block;width:100%;min-height:var(--g-ziel);box-sizing:border-box;border:1px solid var(--g-linie-feld);border-radius:var(--g-r)}.offline-lv{list-style:none;padding:0;margin:0}.offline-lv li{padding:.4rem 0;border-bottom:1px solid var(--g-linie-zart);overflow-wrap:anywhere}.push-schalter{margin:var(--g-a4) 0}.push-schalter h2{font-size:var(--g-s4);margin:0 0 var(--g-a1)}.installieren{min-height:100%;background:var(--of-weiss, var(--hintergrund));color:inherit}.installieren-inhalt{max-width:42rem;margin:0 auto;padding:2.5rem 1.25rem 3.5rem}.installieren-kicker{margin-bottom:.9rem}.installieren-inhalt h1{margin:0 0 .6rem;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}.installieren-vorspann{margin:0 0 2rem;color:var(--of-text-gedimmt, var(--text-gedimmt))}.installieren-fertig{margin:0 0 1.5rem;padding:.75rem .9rem;border-left:3px solid var(--g-ok);background:var(--of-hellgrau, var(--g-grund))}.installieren-angebot{margin-bottom:2rem;padding:1.1rem 0;border-top:1px solid var(--of-rand, var(--rand));border-bottom:1px solid var(--of-rand, var(--rand))}.installieren-angebot p{margin:0 0 .65rem;font-weight:600}.installieren-angebot .knopf-primaer{min-height:3rem;width:100%}.installieren-anleitung,.installieren-andere,.installieren-fragen{margin-bottom:2rem;padding:1.5rem 0;border-top:1px solid var(--of-rand, var(--rand))}.installieren-anleitung h2,.installieren-andere h2,.installieren-fragen h2{margin:0 0 1rem;font-size:1.3rem}.installieren-browser{font-weight:400;text-transform:none;letter-spacing:0;color:var(--of-text-gedimmt, var(--text-gedimmt))}.installieren-inhalt ol{margin:0;padding-left:1.35rem;display:flex;flex-direction:column;gap:.6rem}.installieren-inhalt li{line-height:1.5}.installieren-notiz{margin:0 0 .65rem;color:var(--of-text-gedimmt, var(--text-gedimmt));font-size:.92rem}.installieren-adresse{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem}.installieren-adresse code{flex:1 1 16rem;padding:.55rem .7rem;border-radius:var(--g-r);border:1px solid var(--of-rand, var(--g-linie));background:var(--of-hellgrau, var(--hintergrund));overflow-wrap:anywhere;font-size:.9rem}.installieren-adresse .knopf-neutral{min-height:2.75rem}.installieren-andere details{border-top:1px solid var(--of-rand, var(--rand));padding:.65rem 0}.installieren-andere details:first-of-type{border-top:none}.installieren-andere details summary{cursor:pointer;font-weight:600;padding:.35rem 0;min-height:2.25rem}.installieren-andere details summary:focus-visible{outline:2px solid var(--of-rot, var(--g-info));outline-offset:2px}.installieren-andere details ol{margin-top:.6rem}.installieren-fragen p{margin:0 0 .7rem;line-height:1.5}.installieren-fragen p:last-child{margin-bottom:0}.installieren-weiter{text-align:center;margin:0}.installieren-weiter a{color:var(--of-rot, var(--akzent));font-weight:600}.start-karte{--start-ok: #1b6e2d;--start-fehler: #b00020}.start-karte h1{font-family:var(--g-titel);font-size:var(--g-s5);font-weight:800;line-height:1.1;margin:0 0 var(--g-a2);overflow-wrap:anywhere}.start-feld{display:flex;flex-direction:column;gap:var(--g-a1);margin-bottom:var(--g-a3)}.start-feld input{min-height:52px;border-radius:var(--g-r);font-size:1.15rem}.start-zeile{display:flex;gap:var(--g-a2);align-items:stretch}.start-zeile input{flex:1 1 auto;min-width:0}.start-zeige{flex:0 0 auto;min-width:var(--g-ziel);min-height:52px;padding:0 var(--g-a3);border-radius:var(--g-r)}.start-regeln{list-style:none;margin:0 0 var(--g-a4);padding:0;font-size:var(--g-s3)}.start-regeln li{min-height:1.6rem;color:var(--login-gedimmt)}.start-regeln li.ist-erfuellt{color:var(--start-ok);font-weight:600}.start-regeln li:before{content:"○ "}.start-regeln li.ist-erfuellt:before{content:"✓ "}.start-nur-leser{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.start-feld input[aria-invalid=true]{border-color:var(--start-fehler);outline-color:var(--start-fehler)}.start-versteckt{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.start-name{display:block;margin:.4rem 0 var(--g-a4);padding:.7rem var(--g-a3);font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;word-break:break-all;background:var(--login-feld);border:1px solid var(--login-linie);border-radius:var(--g-r)}.start-knoepfe{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--g-a4)}.start-knoepfe a,.start-knoepfe button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;text-decoration:none;text-align:center}.ki-kennzeichnung{margin:0 0 var(--g-a3);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);font-size:var(--g-s2);line-height:1.4;overflow-wrap:anywhere}.ki-kennzeichnung.ki-an{border-color:var(--g-linie-feld);color:var(--g-text-farbe);font-weight:600}.ki-kennzeichnung.ki-aus{border-style:dashed;color:var(--g-text-gedimmt)}.vorlesen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vorlesen-knopf{min-height:var(--g-ziel, 44px);min-width:var(--g-ziel, 44px);padding:.4rem .9rem}.vorlesen-knopf[aria-disabled=true]{opacity:.55;cursor:not-allowed}.vorlesen-hinweis{display:block;font-size:.85rem;color:var(--g-text-gedimmt, inherit)}.aufgabe-gespraech{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--g-ziel);margin-top:var(--g-a1);border:none;background:none;padding:var(--g-a1) 0;color:var(--akzent);font:inherit;font-size:var(--g-s2);cursor:pointer}.aufgabe-gespraech:hover{text-decoration:underline}.faden{margin-top:var(--g-a3);padding-top:var(--g-a3);border-top:1px solid var(--g-linie);display:flex;flex-direction:column;gap:var(--g-a2)}.faden-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--g-a2);max-height:22rem;overflow-y:auto}.faden-beitrag{padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:color-mix(in srgb,var(--rand) 14%,transparent);max-width:90%}@media(max-width:30rem){.faden-beitrag{max-width:100%}}.faden-beitrag.ist-eigen{align-self:flex-end;background:var(--akzent-flaeche);border-color:color-mix(in srgb,var(--akzent) 35%,var(--rand))}.faden-beitrag.ist-ki{align-self:flex-start;background:var(--g-grund);border-left:3px solid var(--g-signal)}.faden-kopf{display:flex;align-items:baseline;gap:var(--g-a2);margin-bottom:var(--g-a1)}.faden-autor{font-size:var(--g-s1);font-weight:700}.faden-beitrag.ist-ki .faden-autor:after{content:" · KI";font-weight:600;color:var(--g-text-gedimmt)}.faden-zeit{font-size:var(--g-s1);color:var(--g-text-gedimmt);font-variant-numeric:tabular-nums}.faden-text{margin:0;font-size:var(--g-s3);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.faden-probe{margin:0;padding:var(--g-a2) var(--g-a3);border:1px dashed var(--g-linie);border-radius:var(--g-r);color:var(--g-text-gedimmt);font-size:var(--g-s2)}.faden-eingabe{display:flex;flex-direction:column;gap:var(--g-a2)}.faden-eingabe textarea{width:100%;padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3);resize:vertical;min-height:3.5rem}.faden-eingabe textarea:focus-visible{outline:2px solid var(--fokus);outline-offset:1px;border-color:var(--akzent)}.faden-knoepfe{display:flex;gap:var(--g-a2);flex-wrap:wrap}.faden-knoepfe button{min-height:var(--g-ziel)}.plaene-seite{max-width:40rem}.plan-liste{display:flex;flex-direction:column;gap:.75rem}.planstand-karte{display:flex;flex-direction:column;gap:.5rem}.plan-gueltig{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-height:64px;padding:.75rem .9rem;text-align:left;font:inherit;color:var(--text);background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);cursor:pointer}.plan-gueltig:focus-visible,.plan-knopf:focus-visible,.plan-aeltere-knopf:focus-visible{outline:3px solid currentColor;outline-offset:2px}.plan-titel{font-size:var(--g-s4);font-weight:700;overflow-wrap:anywhere}.plan-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.plan-index-chip{display:inline-flex;align-items:center;min-height:var(--g-ziel);padding:.1rem .7rem;font-size:var(--g-s4);font-weight:800;border:1px solid currentColor;border-radius:var(--g-r-klein)}.plan-datum{font-size:var(--g-s2);color:var(--text-gedimmt)}.plan-neu{display:inline-flex;align-items:center;padding:.15rem .6rem;font-size:var(--g-s2);font-weight:700;color:var(--g-warn);background:var(--g-warn-flaeche);border:1px solid currentColor;border-radius:var(--g-r-klein)}.plan-aeltere-knopf,.plan-aeltere-oeffnen,.plan-knopf{min-height:44px}.plan-aeltere-knopf{align-self:flex-start}.plan-aeltere{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.plan-aelterer-stand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-gedimmt)}.plan-aeltere-text{text-decoration:line-through;text-decoration-color:var(--text-gedimmt);overflow-wrap:anywhere}.plan-rueckfrage{padding:.75rem .9rem;border:1px solid var(--g-linie);border-left:3px solid var(--g-warn);border-radius:var(--g-r);background:var(--g-grund)}.plan-rueckfrage-text{margin:0 0 .6rem;font-weight:700;color:var(--g-warn)}.plan-wartend{margin:0}.plan-hinweis-weg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .8rem;font-size:var(--g-s2);font-weight:700;color:var(--g-warn);background:var(--g-warn-flaeche);border:1px solid currentColor;border-radius:var(--g-r);text-decoration:none}.plan-hinweis-karte{border-color:var(--g-warn)}.plan-hinweis-karte-weg{display:flex;flex-direction:column;gap:.2rem;min-height:44px;color:var(--text);text-decoration:none}.plan-baustelle-link{display:inline-flex;align-items:center;min-height:44px}.plan-gueltig-chip{display:inline-flex;align-items:center;padding:.15rem .6rem;font-size:var(--g-s2);font-weight:700;color:var(--g-ok);border:1px solid currentColor;border-radius:var(--g-r-klein)}.plan-rueckfrage-knoepfe{display:flex;flex-direction:column;gap:.5rem}.plan-knopf-gross{width:100%;min-height:56px;font-size:var(--g-s4);font-weight:700}.plan-knopf-dezent{align-self:flex-start;font-size:var(--g-s2)}.wetter-liste{list-style:none;margin:var(--g-a1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--g-a1)}.wetter-hinweis{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:var(--g-a1) var(--g-a2);border-radius:var(--g-r);position:relative;border:1px solid currentColor;border-left-width:3px;font-size:var(--g-s2);font-weight:600;line-height:1.3}.wetter-gelb{color:var(--g-warn);background:var(--g-warn-flaeche)}.wetter-rot{color:var(--g-gefahr);background:var(--g-gefahr-flaeche);border-width:2px;border-left-width:4px}.wetter-zeit{font-weight:400;font-variant-numeric:tabular-nums;opacity:.85}.wetter-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wetter-quelle{margin:.4rem 0 0;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.abschnittwahl{display:flex;flex-direction:column;gap:.6rem}.abschnittwahl-suche{min-height:44px;width:100%}.abschnittwahl-liste{list-style:none;margin:0;padding:0}.abschnittwahl-liste .abschnittwahl-liste{padding-inline-start:1rem;border-inline-start:1px solid var(--g-linie-zart);margin-inline-start:1.1rem}.abschnittwahl-zeile{display:flex;align-items:center;gap:.25rem}.abschnittwahl-auf{flex:0 0 44px;min-height:44px;min-width:44px;background:none;border:0;color:var(--g-text-farbe);font-size:var(--g-s3);cursor:pointer}.abschnittwahl-auf:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.abschnittwahl-auf-leer{display:inline-block;cursor:default}.abschnittwahl-label{display:flex;flex:1;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.abschnittwahl-label input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;min-height:0;margin:0}.abschnittwahl-label.ist-gesperrt{opacity:.5;cursor:not-allowed}.abschnittwahl-position .abschnittwahl-label{padding-inline-start:44px;font-size:var(--g-s2)}.abschnittwahl-gewaehlt{border:1px solid var(--g-linie);border-radius:var(--g-r);padding:var(--g-a2) var(--g-a3);background:var(--g-grund);box-shadow:none}.abschnittwahl-gewaehlt h4{margin:0 0 var(--g-a2);font-size:var(--g-s1);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.abschnittwahl-gewaehlt ul{list-style:none;margin:0;padding:0}.abschnittwahl-gewaehlt-zeile{display:flex;align-items:center;gap:.5rem;min-height:48px}.abschnittwahl-titel{flex:1;min-width:0;overflow-wrap:anywhere}.abschnittwahl-wert{display:inline-flex;align-items:center;gap:.25rem}.abschnittwahl-wert input{width:5.5rem;min-height:44px;text-align:end;font-variant-numeric:tabular-nums}.abschnittwahl-weg{min-width:44px;min-height:44px}.einsatz-abschnitte{margin:.2rem 0 0;padding:0;list-style:none;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.einsatz-abschnitte li:before{content:"• "}.stunden-leistung{display:flex;flex-direction:column;gap:.75rem}.stunden-leistung-filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.stunden-leistung-filter input{min-height:44px}.stunden-leistung-tabelle{display:none;width:100%;border-collapse:collapse}.stunden-leistung-tabelle th,.stunden-leistung-tabelle td{padding:var(--g-a2) var(--g-a3);border-bottom:1px solid var(--g-linie-zart);text-align:end;font-variant-numeric:tabular-nums}.stunden-leistung-tabelle th{border-bottom-color:var(--g-linie);color:var(--g-text-gedimmt);font-size:var(--g-s1);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stunden-leistung-tabelle th:first-child,.stunden-leistung-tabelle td:first-child{text-align:start}.stunden-leistung-karten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.stunden-leistung-karte{border:1px solid var(--g-linie);border-radius:var(--g-r);padding:var(--g-a3) var(--g-a4);background:var(--g-grund);box-shadow:none}.stunden-leistung-karte dl{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin:.4rem 0}.stunden-leistung-karte dt{font-size:var(--g-s1);color:var(--g-text-gedimmt)}.stunden-leistung-karte dd{margin:0;font-variant-numeric:tabular-nums}.stunden-ampel{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.stunden-ampel-punkt{width:.7rem;height:.7rem;border-radius:50%;background:var(--g-text-gedimmt)}.stunden-ampel[data-ampel=gruen] .stunden-ampel-punkt{background:var(--g-ok)}.stunden-ampel[data-ampel=gelb] .stunden-ampel-punkt{background:var(--g-warn)}.stunden-ampel[data-ampel=rot] .stunden-ampel-punkt{background:var(--g-gefahr)}@media(min-width:48rem){.stunden-leistung-tabelle{display:table}.stunden-leistung-karten{display:none}}.einsatz-zeit-karte{border:1px solid var(--g-linie);border-left:3px solid var(--g-signal);border-radius:var(--g-r);padding:var(--g-a4);background:var(--g-grund);box-shadow:none;margin-block:var(--g-a4);display:flex;flex-direction:column;gap:var(--g-a3)}.einsatz-zeit-karte h2{margin:0;font-size:var(--g-s4);font-weight:800;line-height:1.25}.einsatz-zeit-gross{min-height:56px;width:100%;border-radius:var(--g-r);box-shadow:none;font-size:1.15rem;font-weight:800}.einsatz-zeit-klein{align-self:flex-start;min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a4);background:none;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);color:var(--g-text-farbe);font-size:var(--g-s2);font-weight:700;cursor:pointer}.einsatz-zeit-klein:hover:not(:disabled){background:color-mix(in srgb,var(--g-linie) 25%,transparent)}.einsatz-zeit-klein:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.einsatz-zeit-stunden{display:flex;align-items:center;gap:var(--g-a3);font-size:var(--g-s2);font-weight:600}.einsatz-zeit-stunden input{width:6.5rem;min-height:48px;padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;font-variant-numeric:tabular-nums;text-align:end}.dienstplan-woche{gap:var(--g-a3)}.dienstplan-woche>.tag-karte{gap:0;padding:0;border-left:3px solid transparent;border-radius:var(--g-r);box-shadow:none;overflow:hidden}.dienstplan-woche>.tag-karte.tag-karte-heute{border-width:1px;border-left-width:3px;border-color:var(--g-linie);border-left-color:var(--g-signal)}.dienstplan-woche .tag-kopf{padding:var(--g-a2) var(--g-a4);border-bottom:1px solid var(--g-linie);background:color-mix(in srgb,var(--g-linie) 22%,transparent)}.dienstplan-woche .tag-datum{font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dienstplan-woche .tag-leer{padding:var(--g-a3) var(--g-a4);font-size:var(--g-s3)}.dienstplan-woche .plan-eintrag{gap:var(--g-a1);padding:var(--g-a3) var(--g-a4);border-top:1px solid var(--g-linie-zart)}.dienstplan-woche .tag-kopf+.plan-eintrag{border-top:none}.dienstplan-woche .plan-zeit{font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.dienstplan-woche .plan-baustelle{font-size:var(--g-s3);font-weight:700;overflow-wrap:anywhere}.dienstplan-woche .plan-auftrag{font-size:var(--g-s2);color:var(--g-text-gedimmt)}.dienstplan-woche .plan-hinweis{margin:var(--g-a1) 0 0;padding-left:var(--g-a2);border-left:3px solid var(--g-warn);font-size:var(--g-s2)}.dienstplan-woche .badge{align-self:flex-start}.dienstplan-seite .zeitraum-leiste{align-items:stretch;gap:0;margin:var(--g-a4) 0;border-top:1px solid var(--g-linie);border-bottom:1px solid var(--g-linie)}.dienstplan-seite .zeitraum-leiste .knopf-neutral{min-width:56px;min-height:56px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--g-text-farbe);font-size:1.6rem;line-height:1}.dienstplan-seite .zeitraum-leiste .knopf-neutral:first-child{border-right:1px solid var(--g-linie)}.dienstplan-seite .zeitraum-leiste .knopf-neutral:last-child{border-left:1px solid var(--g-linie)}.dienstplan-seite .zeitraum-leiste .knopf-neutral:hover:not(:disabled){background:color-mix(in srgb,var(--g-linie) 25%,transparent)}.dienstplan-seite .zeitraum-leiste .knopf-neutral:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.dienstplan-seite .zeitraum-titel{align-self:center;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.dienstplan-seite .knopf-zeile .knopf-neutral{min-height:var(--g-ziel);border-radius:var(--g-r);box-shadow:none}.dienstplan-seite>.fehler{margin:0 0 var(--g-a4);border-radius:var(--g-r-klein)}.dienstplan-seite>.hinweis-karte{margin-bottom:var(--g-a4)}.kalender-abo{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);box-shadow:none;padding:var(--g-a4);margin-top:var(--g-a5)}.kalender-abo h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:0 0 var(--g-a3);padding-bottom:var(--g-a3);border-bottom:1px solid var(--g-linie);font-size:var(--g-s1);font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.kalender-abo h2:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;background:var(--g-signal)}.kalender-abo-text{margin:0 0 var(--g-a3);color:var(--g-text-gedimmt);max-width:46rem}.kalender-abo-warnung{margin:0 0 var(--g-a3);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie);border-left:3px solid var(--g-warn);background:var(--g-warn-flaeche);border-radius:var(--g-r-klein);font-size:var(--g-s2);max-width:46rem}.kalender-abo-adresse{display:flex;gap:var(--g-a2);align-items:center;flex-wrap:wrap}.kalender-abo-adresse input{flex:1 1 22rem;min-width:0;min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--hintergrund);color:var(--g-text-farbe);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--g-s2)}.kalender-abo .knopf-primaer,.kalender-abo .knopf-neutral{min-height:var(--g-ziel);border-radius:var(--g-r);box-shadow:none}.kalender-abo-hinweis{margin:var(--g-a3) 0 0;font-size:var(--g-s2);color:var(--g-text-gedimmt)}.kalender-abo-anleitung{margin:var(--g-a3) 0 var(--g-a1);font-size:var(--g-s2)}.kalender-abo-anleitung summary{display:flex;align-items:center;min-height:var(--g-ziel);cursor:pointer;font-weight:700}.kalender-abo-anleitung summary:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kalender-abo-anleitung ul{margin:.5rem 0 .5rem 1.1rem;padding:0}.kalender-abo-anleitung li{margin-bottom:.3rem}.kalender-abo-anleitung p{margin:var(--g-a2) 0 0;color:var(--g-text-gedimmt);max-width:46rem}.ab-block{margin-bottom:var(--g-a4)}.ab-knoepfe{gap:var(--g-a3)}.ab-knoepfe>button{flex:1 1 10rem;min-height:var(--g-ziel)}.ab-formular{margin:var(--g-a3) 0 0;padding:var(--g-a3) var(--g-a4);border:1px dashed var(--g-linie);border-radius:var(--g-r)}.ab-titel{margin:0 0 var(--g-a3);font-size:var(--g-s3)}.ab-kein-grund{display:block;margin:0 0 var(--g-a3)}.ab-antwort{margin:var(--g-a3) 0 0;padding:var(--g-a3) var(--g-a4);border:1px solid var(--g-linie);border-left:3px solid var(--g-ok);border-radius:var(--g-r);background:var(--g-ok-flaeche);font-size:var(--g-s2);line-height:1.55}.ab-hinweis{margin:0;font-weight:600}.ab-tage,.ab-empfaenger{margin:var(--g-a1) 0 0}.ab-uebersprungen{margin:var(--g-a2) 0 0;padding:var(--g-a2) var(--g-a3);border-radius:var(--g-r-klein);border-left:3px solid var(--g-warn);font-size:var(--g-s2)}@media(max-width:600px){.ab-knoepfe>button{flex:1 1 100%}}.ab-au-block{margin:var(--g-a3) 0;padding:var(--g-a3) var(--g-a4);border:1px solid var(--g-linie);border-left:3px solid var(--g-warn);border-radius:var(--g-r);background:var(--g-warn-flaeche)}.ab-au-titel{margin:0 0 var(--g-a1);font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:var(--g-a2)}.ab-au-pflicht{padding:.1rem var(--g-a2);border:1px solid var(--g-warn);border-radius:var(--g-r-klein);background:var(--g-warn-flaeche);color:var(--g-text-farbe);font-size:var(--g-s1);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ab-au-hinweis{margin:0 0 var(--g-a3);font-size:var(--g-s2)}.ab-au-wahl{display:flex;gap:var(--g-a4);margin:0 0 var(--g-a3);flex-wrap:wrap}.ab-au-option{display:flex;align-items:center;gap:var(--g-a2);min-height:var(--g-ziel);font-size:var(--g-s2)}.ab-au-felder{display:flex;flex-direction:column;gap:var(--g-a2)}.ab-au-datei-name{margin:-.2rem 0 0;font-size:var(--g-s2);font-style:italic}.ab-au-datenschutz{margin:var(--g-a3) 0 0;font-size:var(--g-s1);color:var(--g-text-gedimmt)}.ab-au-sperrhinweis{margin:var(--g-a2) 0 0;color:var(--g-text-farbe);font-weight:600}.zeitraster{display:flex;flex-direction:column;gap:var(--g-a4)}.zeitraster-woche{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);overflow:hidden}.zeitraster-wochenkopf{display:flex;align-items:center;gap:var(--g-a3);flex-wrap:wrap;padding:var(--g-a2) var(--g-a4);border-bottom:1px solid var(--g-linie);background:color-mix(in srgb,var(--g-linie) 22%,transparent)}.zeitraster-kw{font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.zeitraster-wochensumme{margin-left:auto;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;font-variant-numeric:tabular-nums}.zeitraster-fuellen{min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border-radius:var(--g-r);box-shadow:none;font-size:var(--g-s2)}.zeitraster-tage{display:flex;flex-direction:column}.zeitraster-tag{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--g-a2);align-items:start;padding:var(--g-a2) var(--g-a4);border-left:3px solid transparent;border-top:1px solid var(--g-linie-zart)}.zeitraster-tag:first-child{border-top:none}.zeitraster-tag.ist-wochenende{background:color-mix(in srgb,var(--g-linie) 14%,transparent)}.zeitraster-tag.ist-heute{border-left-color:var(--g-signal);background:color-mix(in srgb,var(--akzent-flaeche) 60%,var(--g-grund))}.zeitraster-tagkopf{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;padding-top:.55rem}.zeitraster-wochentag{min-width:1.6rem;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;line-height:1}.zeitraster-datum{color:var(--g-text-gedimmt);font-size:var(--g-s2);font-variant-numeric:tabular-nums}.zeitraster-heute{padding:.05rem .4rem;border:1px solid currentColor;border-radius:var(--g-r-klein);color:var(--akzent);font-size:var(--g-s1);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.zeitraster-buchungen{display:flex;flex-direction:column;gap:var(--g-a2);min-width:0}.zeitraster-zeile{display:grid;grid-template-columns:9.5rem 4.5rem 7rem minmax(0,1fr) var(--g-ziel) 4.5rem;gap:var(--g-a2);align-items:center}.zeitraster-spanne{display:flex;align-items:center;gap:.2rem;color:var(--g-text-gedimmt);font-size:var(--g-s2)}.zeitraster-spanne>input[type=time]{min-width:0;flex:1 1 auto;min-height:var(--g-ziel);padding:var(--g-a1) .3rem;border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s2);font-variant-numeric:tabular-nums}.zeitraster-spanne>input[type=time]:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.zeitraster-stunden-berechnet{padding-right:var(--g-a2);font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.zeitraster-zeile>input:not([type=checkbox],[type=radio]),.zeitraster-zeile>select{min-height:var(--g-ziel);min-width:0;padding:var(--g-a1) var(--g-a2);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3)}.zeitraster-zeile>input:focus-visible,.zeitraster-zeile>select:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.zeitraster-stunden{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.zeitraster-stunden::placeholder{color:var(--g-text-gedimmt);font-weight:400}.zeitraster-details-knopf{min-width:var(--g-ziel);min-height:var(--g-ziel);border:1px solid var(--g-linie);border-radius:var(--g-r);background:none;color:var(--g-text-gedimmt);font-size:var(--g-s3);cursor:pointer}.zeitraster-details-knopf:hover{color:var(--g-text-farbe);border-color:var(--g-linie-feld)}.zeitraster-details-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.zeitraster-zustand{display:flex;align-items:center;justify-content:flex-end;gap:var(--g-a1);font-size:var(--g-s1);min-height:1.5rem}.zeitraster-ok{color:var(--g-ok);font-weight:700}.zeitraster-details,.zeitraster-fehler,.zeitraster-ablehnung,.tagesbalken{grid-column:1 / -1}.tagesbalken{margin:.15rem 0 var(--g-a1)}.tagesbalken-skala{position:relative;height:1rem;font-size:var(--g-s1);color:var(--g-text-gedimmt);font-variant-numeric:tabular-nums}.tagesbalken-marke{position:absolute;transform:translate(-50%)}.tagesbalken-schiene{position:relative;height:1.35rem;border:1px solid var(--g-linie);border-radius:var(--g-r-klein);background:color-mix(in srgb,var(--g-linie) 25%,transparent);overflow:hidden}.tagesbalken-block{position:absolute;top:0;bottom:0;background:var(--g-text-gedimmt);border-radius:var(--g-r-klein);display:flex;align-items:center;justify-content:center;min-width:0}.tagesbalken-block.ist-gekappt{border-radius:0}.tagesbalken-text{color:var(--g-auf-akzent);font-size:var(--g-s1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.zeitraster-details{display:flex;gap:var(--g-a3);flex-wrap:wrap;padding:.35rem 0 var(--g-a2)}.zeitraster-detailfeld{display:flex;flex-direction:column;gap:var(--g-a1);color:var(--g-text-gedimmt);font-size:var(--g-s2);font-weight:600}.zeitraster-detailfeld-breit{flex:1 1 14rem}.zeitraster-details .zeitraster-detailfeld>input[type]{min-height:var(--g-ziel);padding:var(--g-a1) var(--g-a2);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3);font-weight:400}.zeitraster-fehler{margin:var(--g-a1) 0 .4rem;font-size:var(--g-s2)}.zeitraster-ablehnung{margin:.1rem 0 .35rem;padding-left:var(--g-a2);border-left:3px solid var(--g-gefahr);font-size:var(--g-s2);color:var(--fehler-farbe)}.zeitraster-weitere{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--g-ziel);border:none;background:none;padding:0 var(--g-a1);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s2);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.zeitraster-weitere:hover{text-decoration-thickness:2px}.zeitraster-weitere:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.zeitraster-zeile.ist-gesperrt{grid-template-columns:9.5rem 4.5rem 7rem minmax(0,1fr) auto;padding:.55rem 0;color:var(--g-text-gedimmt)}.zeitraster-spanne-fest{font-variant-numeric:tabular-nums;font-size:var(--g-s2)}.zeitraster-stunden-fest{text-align:right;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;font-variant-numeric:tabular-nums;color:var(--g-text-farbe)}.zeitraster-baustelle-fest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeitraster-art-fest,.zeitraster-baustelle-fest{font-size:var(--g-s2)}@media(max-width:46rem){.zeitraster-tag{grid-template-columns:1fr;gap:.15rem;padding:var(--g-a3) .7rem}.zeitraster-tagkopf{padding-top:0}.zeitraster-zeile,.zeitraster-zeile.ist-gesperrt{grid-template-columns:minmax(0,1fr) 4.5rem var(--g-ziel)}.zeitraster-spanne,.zeitraster-spanne-fest{grid-column:1 / 2}.zeitraster-art,.zeitraster-art-fest,.zeitraster-baustelle,.zeitraster-baustelle-fest{grid-column:1 / -1}.zeitraster-zustand{grid-column:2 / -1;justify-content:flex-start}}.meine-zeiten .zeitraum-leiste{align-items:stretch;gap:0;margin:var(--g-a4) 0;border-top:1px solid var(--g-linie);border-bottom:1px solid var(--g-linie)}.meine-zeiten .zeitraum-leiste .knopf-neutral{min-width:56px;min-height:56px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--g-text-farbe);font-size:1.6rem;line-height:1}.meine-zeiten .zeitraum-leiste .knopf-neutral:first-child{border-right:1px solid var(--g-linie)}.meine-zeiten .zeitraum-leiste .knopf-neutral:last-child{border-left:1px solid var(--g-linie)}.meine-zeiten .zeitraum-leiste .knopf-neutral:hover:not(:disabled){background:color-mix(in srgb,var(--g-linie) 25%,transparent)}.meine-zeiten .zeitraum-leiste .knopf-neutral:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.meine-zeiten .zeitraum-titel{align-self:center;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.meine-zeiten .erfolg,.meine-zeiten .fehler{border-radius:0 var(--g-r-klein) var(--g-r-klein) 0}.meine-zeiten .hinweis-karte{border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-size:var(--g-s2)}.meine-zeiten .hinweis-karte .knopf-neutral{min-height:var(--g-ziel);margin-left:var(--g-a2);border-radius:var(--g-r);box-shadow:none}.meine-zeiten .bestaetigung{border:1px solid var(--g-linie);border-left:3px solid var(--g-gefahr);border-radius:var(--g-r);box-shadow:none}.meine-zeiten .bestaetigung-knoepfe{gap:var(--g-a3)}.meine-zeiten .bestaetigung-knoepfe button{min-height:48px;border-radius:var(--g-r);box-shadow:none}.einsatz-zeit-bereich{display:flex;flex-direction:column;gap:var(--g-a3);margin-block:var(--g-a4)}.einsatz-zeit-bereich .einsatz-zeit-karte{gap:var(--g-a3);margin-block:0;padding:var(--g-a4);border-left:3px solid var(--g-signal);border-radius:var(--g-r);box-shadow:none}.einsatz-zeit-bereich .einsatz-zeit-karte[data-gesperrt=ja]{border-left-color:var(--g-linie)}.einsatz-zeit-bereich .einsatz-zeit-karte h2{margin:0;font-family:var(--g-text);font-size:var(--g-s4);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.einsatz-zeit-bereich .einsatz-zeit-zeit{display:block;margin-top:var(--g-a1);font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.einsatz-zeit-trenner{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.einsatz-zeit-bereich .einsatz-abschnitte{font-size:var(--g-s2)}.einsatz-zeit-bereich .einsatz-zeit-stunden{gap:var(--g-a3);font-size:var(--g-s2);font-weight:600}.einsatz-zeit-bereich .einsatz-zeit-stunden input{width:6.5rem;min-height:48px;padding:var(--g-a1) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;font-variant-numeric:tabular-nums;text-align:end}.einsatz-zeit-bereich .einsatz-zeit-stunden input:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.einsatz-zeit-bereich .einsatz-zeit-gross{min-height:56px;border-radius:var(--g-r);box-shadow:none;font-size:1.15rem;font-weight:800}.einsatz-zeit-bereich .einsatz-zeit-klein{margin-top:var(--g-a1);padding:var(--g-a2) var(--g-a4);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);color:var(--g-text-farbe);font-size:var(--g-s2);font-weight:700;text-decoration:none}.einsatz-zeit-bereich .einsatz-zeit-klein:hover:not(:disabled){background:color-mix(in srgb,var(--g-linie) 25%,transparent)}.einsatz-zeit-bereich .einsatz-zeit-anders{display:flex;flex-direction:column;gap:var(--g-a3);padding-top:var(--g-a3);border-top:1px solid var(--g-linie)}.einsatz-zeit-bereich .einsatz-zeit-anders h3{margin:0;font-size:var(--g-s2);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.einsatz-zeit-bereich .einsatz-zeit-anders .knopf-zeile{gap:var(--g-a3);margin:0}.einsatz-zeit-bereich .einsatz-zeit-anders .knopf-primaer,.einsatz-zeit-bereich .einsatz-zeit-anders .knopf-neutral{min-height:48px;border-radius:var(--g-r);box-shadow:none}.einsatz-zeit-bereich .einsatz-zeit-karte>.g-marke{align-self:flex-start}.meine-zeiten .monats-leiste{gap:var(--g-a3);margin-bottom:var(--g-a4);padding:0 0 var(--g-a4);border-radius:var(--g-r);background:var(--g-grund);overflow:hidden}.meine-zeiten .monats-leiste .monats-kennzahlen{gap:0;border-top:none;border-bottom:1px solid var(--g-linie)}.meine-zeiten .monats-leiste .monats-kennzahl{flex-direction:column-reverse;padding:var(--g-a3) var(--g-a4)}.meine-zeiten .monats-leiste .monats-wert{font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800}.meine-zeiten .monats-leiste .status-label{margin-top:.35rem;color:var(--g-text-gedimmt);font-size:var(--g-s1)}.meine-zeiten .monats-leiste>:not(.monats-kennzahlen){margin-inline:var(--g-a4)}.meine-zeiten .monats-ampel .g-marke{padding:.25rem var(--g-a2);font-size:var(--g-s2);letter-spacing:0;text-transform:none;white-space:normal}.meine-zeiten .monats-ampel .g-marke-gefahr{border-left-width:3px}.meine-zeiten .monats-leiste .knopf-breit{width:auto;min-height:56px;border-radius:var(--g-r);box-shadow:none;font-size:var(--g-s3);font-weight:800}.meine-zeiten .monats-leiste .karte-meta{margin-block:0;font-size:var(--g-s2)}.meine-zeiten .knopf-primaer,.meine-zeiten .knopf-neutral,.meine-zeiten .knopf-primaer:hover:not(:disabled),.meine-zeiten .knopf-neutral:hover:not(:disabled){box-shadow:none}.meine-zeiten .knopf-primaer,.meine-zeiten .knopf-neutral{border-radius:var(--g-r)}@media(prefers-reduced-motion:reduce){.meine-zeiten .knopf-primaer:active:not(:disabled),.meine-zeiten .knopf-neutral:active:not(:disabled){transform:none}}@media(max-width:719.98px){.zeitraster-baustelle-fest{white-space:normal;overflow-wrap:anywhere}}.sw-eigene{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);padding:var(--g-a3);margin-bottom:var(--g-a4);box-shadow:none}.sw-eigene-titel{margin:0 0 var(--g-a1);font-size:var(--g-s2);font-weight:800}.sw-eigene-text{margin:0 0 var(--g-a2);font-size:var(--g-s2)}.sw-eigene-liste{list-style:none;margin:0;padding:0}.sw-eigene-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem var(--g-a3);min-height:44px;padding:var(--g-a1) 0;border-top:1px solid var(--g-linie-zart);overflow-wrap:anywhere}.sw-eigene-datum{font-weight:700;min-width:7.5rem}.sw-eigene-summe{margin:var(--g-a2) 0 0;font-weight:700}@media(min-width:640px){.sw-eigene-stunden{min-width:7rem}}.arbzg-liste{list-style:none;margin:var(--g-a1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--g-a1)}.arbzg-hinweis{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:var(--g-a1) var(--g-a2);border-radius:var(--g-r);border:1px solid var(--g-warn);border-left-width:3px;color:var(--g-warn);background:var(--g-warn-flaeche);font-size:var(--g-s2);line-height:1.35;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.arbzg-liste{grid-column:1 / -1;min-width:0}.zeitraster-tag>.arbzg-liste{grid-column:1 / -1;flex-basis:100%}.arbzg-wort{font-weight:700}.arbzg-person{font-weight:600}.arbzg-text{font-weight:500;min-width:0}.arbzg-zelle .arbzg-hinweis{padding:2px var(--g-a1);font-size:var(--g-s1, .75rem)}@media(max-width:62rem){.block-tag>.block-tagkopf{grid-column:1;grid-row:1}.block-tag>:not(.block-tagkopf):not(.arbzg-liste){grid-column:2}.block-tag>.arbzg-liste{grid-column:1 / -1;margin-top:0}}#arbzg-schwellen>.login-hinweis{margin-block-end:var(--g-a5)}#arbzg-schwellen form{display:grid;gap:var(--g-a4)}#arbzg-schwellen .arbzg-speichern{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-a2) var(--g-a4);margin:0}#arbzg-schwellen .arbzg-speichern .fehler,#arbzg-schwellen .arbzg-speichern .karte-meta{margin:0;flex:1 1 14rem;min-width:0}#arbzg-schwellen .arbzg-speichern .karte-meta:empty{flex-basis:0}.arbzg-haken{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}.arbzg-haken input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:0}.arbzg-aufklappen>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.arbzg-aufklappen[open]>.arbzg-inhalt{padding-bottom:var(--g-a1)}.zeitkarten{display:flex;flex-direction:column;gap:var(--g-a3)}.zeitkarte{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);padding:var(--g-a3) var(--g-a4);scroll-margin-top:var(--g-a3)}.zeitkarte.ist-wochenende{background:color-mix(in srgb,var(--g-linie) 14%,transparent)}.zeitkarte.ist-heute{border-left:3px solid var(--g-signal);background:color-mix(in srgb,var(--akzent-flaeche) 60%,var(--g-grund));padding-left:calc(var(--g-a4) - 2px)}.zeitkarte-kopf{display:flex;align-items:baseline;gap:var(--g-a2);flex-wrap:wrap;margin-bottom:var(--g-a3)}.zeitkarte-wochentag{font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zeitkarte-datum{color:var(--g-text-gedimmt);font-size:var(--g-s3);font-variant-numeric:tabular-nums}.zeitkarte-summe{margin-left:auto;font-family:var(--g-titel);font-size:var(--g-s4);font-weight:800;font-variant-numeric:tabular-nums}.zeitkarte .zeitraster-buchungen{gap:var(--g-a3)}.zeitkarte .zeitraster-zeile,.zeitkarte .zeitraster-zeile.ist-gesperrt{grid-template-columns:1fr;gap:.6rem;padding:var(--g-a2) 0;border-top:1px solid var(--g-linie-zart)}.zeitkarte .zeitraster-zeile:first-child{border-top:none;padding-top:0}.zeitkarte .zeitraster-spanne,.zeitkarte .zeitraster-spanne-fest,.zeitkarte .zeitraster-stunden-berechnet,.zeitkarte .zeitraster-art,.zeitkarte .zeitraster-art-fest,.zeitkarte .zeitraster-baustelle,.zeitkarte .zeitraster-baustelle-fest,.zeitkarte .zeitraster-stunden{grid-column:1 / -1}.zeitkarte .zeitraster-zeile:not(.ist-gesperrt){grid-template-columns:auto minmax(0,1fr)}.zeitkarte .zeitraster-details-knopf{grid-column:1}.zeitkarte .zeitraster-zustand{grid-column:2;align-self:center}.zeitkarte .zeitraster-stunden-berechnet{text-align:left;padding-right:0}.zeitkarte .zeitraster-zeile>input,.zeitkarte .zeitraster-zeile>select{width:100%;min-height:var(--g-ziel);font-size:var(--g-s3)}.zeitkarte .zeitraster-spanne>input[type=time]{font-size:var(--g-s3)}.zeitkarte .zeitraster-details-knopf{justify-self:start;min-width:var(--g-ziel)}.zeitkarte .zeitraster-zustand{justify-content:flex-start}.zeitkarte .zeitraster-weitere{min-height:var(--g-ziel);padding:0}:root{--anthrazit: #121415;--anthrazit-hell: #2b2f33;--marke-rot: #e2001a;--akzent: #d40c0c;--akzent-flaeche: #fdecec;--hintergrund: #f4f5f6;--karte: #ffffff;--text: #16191c;--text-gedimmt: #5a636d;--rand: #d9dde1;--fehler-farbe: #a3140e;--fehler-flaeche: #fdecec;--fokus: #1d4ed8;--radius: var(--g-r, 3px);--nav-hoehe: 3.5rem;--kopf-hoehe: 3.25rem}@media(prefers-color-scheme:dark){:root{--hintergrund: #131517;--karte: #1c1f22;--text: #eceff1;--text-gedimmt: #9aa4ae;--rand: #34383d;--akzent: #ff5a5a;--akzent-flaeche: #2a1a1b;--fehler-farbe: #ff8a80;--fehler-flaeche: #2a1a1b}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--text);background:var(--hintergrund)}h1{font-size:1.35rem;margin:0 0 .25rem}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app{display:flex;flex-direction:column;min-height:100%}.kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 1rem;background:var(--anthrazit);color:#fff;position:sticky;top:0;z-index:10}.kopf-titel{font-family:League Spartan,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:1.02rem;white-space:nowrap}.kopf-titel .marke-zwei{color:var(--marke-rot)}.kopf-rechts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kopf-suche-wrap{position:relative}.kopf-suche input{width:12rem;min-height:var(--g-ziel);padding:.25rem .6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:.9rem}.kopf-suche input::placeholder{color:#fff9}.kopf-suche input:focus-visible{outline:2px solid #fff;outline-offset:1px;background:#ffffff29}@media(max-width:30rem){.kopf-suche input{width:6.5rem;min-height:var(--g-ziel);padding:.25rem .5rem;font-size:.85rem}}.kopf-suche-liste{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;width:max(17rem,100%);max-width:20rem;max-height:60vh;overflow-y:auto;margin:0;padding:.35rem;list-style:none;background:var(--karte);color:var(--text);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:0 .5rem 1.5rem #0000004d}.kopf-suche-option button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:var(--g-ziel);padding:.35rem .55rem;border:none;border-radius:calc(var(--radius) - .25rem);background:transparent;color:inherit;text-align:left;font-size:.9rem}.kopf-suche-option.aktiv button,.kopf-suche-option button:hover{background:var(--hintergrund)}.kopf-suche-gruppe{margin-left:auto;padding-left:.5rem;font-size:var(--g-s1);color:var(--text-gedimmt);white-space:nowrap}.kopf-suche-wissen button{color:var(--text-gedimmt);font-style:italic}.rollen{display:flex;gap:.25rem;flex-wrap:wrap}.rolle-kurz{display:none}@media(max-width:30rem){.rolle-lang{display:none}.rolle-kurz{display:inline}.kopf-rechts{flex-wrap:nowrap}}.rolle-badge{font-size:.75rem;background:var(--anthrazit-hell);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.inhalt{flex:1;min-width:0;width:100%;max-width:48rem;margin:0 auto;padding:1rem 1rem calc(var(--nav-hoehe) + 1.5rem)}.fussnav{position:fixed;inset:auto 0 0 0;display:flex;height:var(--nav-hoehe);background:var(--karte);border-top:1px solid var(--rand);padding-bottom:env(safe-area-inset-bottom);z-index:10}.fussnav a{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;text-decoration:none;color:var(--text-gedimmt);font-size:.9rem}.fussnav a.active{color:var(--akzent);font-weight:600}.knopf-primaer{min-height:var(--g-ziel, 44px);padding:.5rem 1.25rem;border:1px solid var(--akzent);border-radius:var(--g-r, 3px);background:var(--akzent);color:var(--g-auf-akzent, #fff);font-weight:700}.knopf-primaer:disabled{opacity:.55;cursor:not-allowed}.knopf-sekundaer{min-height:var(--g-ziel);padding:.35rem .85rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius);background:transparent;color:#fff}.link-knopf{display:inline-flex;align-items:center;text-decoration:none}.offline-banner{background:#8a5a00;color:#fff;text-align:center;padding:.5rem 1rem;font-weight:600}.fehler{color:var(--g-text-farbe, var(--text));background:var(--g-gefahr-flaeche, var(--fehler-flaeche));border:1px solid var(--g-linie, var(--rand));border-left:3px solid var(--g-gefahr, var(--fehler-farbe));border-radius:var(--g-r-klein, 2px);padding:.5rem .7rem;margin:.5rem 0}.lade-hinweis{color:var(--text-gedimmt);font-style:italic;margin:.5rem 0}.login-seite{--koesea-rot: #c8102e;--login-grund: #f5f5f5;--login-karte: #ffffff;--login-linie: #dcdcdc;--login-feld: #f7f7f7;--login-text: #16191c;--login-gedimmt: #5c5c5c;min-height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:var(--login-grund)}.login-karte{width:100%;max-width:23rem;background:var(--login-karte);color:var(--login-text);border:1px solid var(--login-linie);border-top:3px solid var(--koesea-rot);border-radius:2px;padding:1.9rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;text-align:center}.login-karte .wortmarke:before{content:"ALWAYS BUILDING";align-self:flex-start;margin-bottom:.55rem;padding-left:.55rem;border-left:3px solid var(--koesea-rot);font-family:var(--of-body, "Plus Jakarta Sans", system-ui, sans-serif);font-weight:700;font-size:var(--g-s1);letter-spacing:.22em;color:var(--login-gedimmt)}.login-logo{margin:0 auto;border-radius:.9rem}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/schriften/league-spartan-700.woff2) format("woff2")}.wortmarke{display:flex;flex-direction:column;gap:0;margin:.25rem 0 0;font-family:League Spartan,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(2rem,11vw,2.6rem);line-height:1.31;letter-spacing:0;text-transform:uppercase;text-align:left;align-items:flex-start;align-self:center}.wortmarke-zwei{color:var(--marke-rot)}.wortmarke-eins sup{font-size:.34em;font-weight:700;vertical-align:super;line-height:1;margin-left:.08em}.login-claim{margin:0;color:var(--text-gedimmt)}.login-seite .wortmarke-eins{color:var(--login-text)}.login-seite .wortmarke-zwei{color:var(--koesea-rot)}.login-seite .login-claim{color:var(--login-gedimmt)}.login-seite .login-karte label,.login-seite .login-karte legend{color:var(--login-text)}.login-seite .login-karte input:not([type=checkbox]){background:var(--login-feld);border-color:var(--login-linie);color:var(--login-text);font:inherit;min-height:48px}.login-seite .login-karte input:not([type=checkbox])::placeholder{color:var(--login-gedimmt)}.login-seite .login-karte input:not([type=checkbox]):focus-visible{outline:2px solid var(--koesea-rot);outline-offset:1px;border-color:var(--koesea-rot)}.login-seite .login-karte fieldset{border-color:var(--login-linie)}.login-seite .knopf-primaer{background:var(--koesea-rot);border:1px solid var(--koesea-rot);color:#fff;min-height:48px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.login-seite .knopf-primaer:hover:not(:disabled){background:#9c0c23;border-color:#9c0c23}.login-seite .knopf-breit{width:100%}.login-seite .login-hinweis{color:var(--login-gedimmt)}.login-seite .login-hinweis a{color:var(--login-text);text-decoration:underline;text-underline-offset:2px}.login-seite .login-hinweis a:hover{color:var(--koesea-rot)}.login-seite .login-hinweis-karte{margin:0;padding:.7rem .9rem;border:1px solid var(--login-linie);border-left:4px solid var(--koesea-rot);border-radius:6px;color:var(--login-text);background:var(--login-feld)}.zfa-login-schritt{display:grid;gap:.7rem}.zfa-login-titel{margin:0;font-size:1.15rem}.login-seite .zfa-login-titel{color:var(--login-text)}.login-seite .zfa-login-schritt p{color:var(--login-text);margin:0}.login-seite .zfa-login-schritt .login-hinweis{color:var(--login-gedimmt)}.login-seite .zfa-login-schritt .fehler{color:var(--fehler, #b00020)}.login-seite .zfa-login-schritt button{min-height:48px;width:100%}.login-seite .login-karte input.zfa-codefeld{font-size:1.6rem;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.login-seite .login-trenner{color:var(--login-gedimmt)}.login-seite .login-trenner:before,.login-seite .login-trenner:after{background:var(--login-linie)}.login-seite .sprachwahl{border-color:var(--login-linie)}.login-seite .sprachwahl-knopf{color:var(--login-gedimmt)}.login-seite .sprachwahl-knopf.ist-aktiv{background:var(--koesea-rot);color:#fff}.login-seite .sprachwahl-knopf+.sprachwahl-knopf{border-left-color:var(--login-linie)}.login-seite .dev-login{border-color:var(--login-linie)}.login-seite .dev-login-titel,.login-seite .dev-login summary:before{color:var(--login-gedimmt)}.login-seite .knopf-dev{border-color:var(--login-linie);color:var(--login-text)}.login-seite .checkbox-zeile input{accent-color:var(--koesea-rot)}.sprachwahl{display:inline-flex;align-self:center;border:1px solid var(--rand);border-radius:999px;overflow:hidden}.sprachwahl-knopf{min-height:44px;padding:.4rem 1rem;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.sprachwahl-knopf+.sprachwahl-knopf{border-left:1px solid var(--rand)}.sprachwahl-knopf.ist-aktiv{background:var(--akzent);color:var(--g-auf-akzent)}.sprachwahl-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.sprachwahl.ist-klein{flex:none;margin-left:.6rem}.sprachwahl.ist-klein .sprachwahl-knopf{min-height:44px;min-width:44px;padding:.25rem .55rem;font-size:.8rem}.dev-badge{align-self:center;background:var(--akzent);color:var(--g-auf-akzent);font-size:.75rem;font-weight:700;border-radius:999px;padding:.15rem .7rem;text-transform:uppercase;letter-spacing:.03em}.login-karte label{text-align:left;font-weight:600;font-size:.9rem}.login-karte input:not([type=checkbox]){min-height:48px;padding:.5rem .75rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--hintergrund);color:var(--text);font:inherit}.login-karte fieldset{border:1px solid var(--rand);border-radius:var(--radius);text-align:left;padding:.5rem .75rem}.login-karte legend{font-weight:600;font-size:.9rem;padding:0 .25rem}.checkbox-zeile{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:400!important}.checkbox-zeile input{width:1.25rem;height:1.25rem;accent-color:var(--akzent)}.login-hinweis{margin:0;font-size:.8rem;color:var(--text-gedimmt)}.dev-login{border:1px dashed var(--rand);border-radius:var(--radius);text-align:left;margin-top:.5rem}.dev-login summary{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .75rem;cursor:pointer;list-style:none}.dev-login summary:before{content:"▸";color:var(--text-gedimmt)}.dev-login[open] summary:before{content:"▾"}.dev-login-titel{font-weight:600;font-size:.9rem;color:var(--text-gedimmt)}.dev-login-formular{display:flex;flex-direction:column;gap:.6rem;padding:0 .75rem .75rem}.knopf-dev{min-height:44px;padding:.5rem 1rem;border:1px solid var(--rand);border-radius:var(--radius);background:transparent;color:var(--text);font-weight:600}.knopf-dev:disabled{opacity:.55;cursor:not-allowed}.dashboard-untertitel{margin:0 0 1rem;color:var(--text-gedimmt)}.kachel-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:40rem){.kachel-raster{grid-template-columns:repeat(3,1fr)}}.kachel{min-height:5.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:.75rem 1rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);color:var(--text);text-align:left}.kachel:hover{border-color:var(--akzent)}.kachel-symbol{font-size:1.4rem}.kachel-titel{font-weight:600}.frage-knopf{width:100%;margin-top:1.25rem}.chat{display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-hoehe) - 6.5rem)}.chat-verlauf{flex:1;display:flex;flex-direction:column;gap:.75rem}.chat-leer{color:var(--text-gedimmt);text-align:center;margin-top:2rem}.blase{max-width:90%;padding:.75rem 1rem;border-radius:var(--radius)}.blase-nutzer{align-self:flex-end;background:var(--anthrazit);color:#fff}.blase-assistent{align-self:flex-start;background:var(--karte);border:1px solid var(--rand);width:90%}.antwort-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cursor{display:inline-block;width:.55em;height:1.1em;vertical-align:text-bottom;background:var(--akzent);margin-left:2px;animation:blinken 1s steps(2) infinite}@keyframes blinken{50%{opacity:0}}.feedback{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.feedback button{min-width:48px;min-height:44px;border:1px solid var(--rand);border-radius:var(--radius);background:transparent;font-size:1.1rem}.feedback button:hover{border-color:var(--akzent)}.feedback button:disabled{opacity:.55;cursor:not-allowed}.feedback button:disabled:hover{border-color:var(--rand)}.feedback-danke{color:var(--text-gedimmt);font-size:.9rem}.feedback-kommentar{display:flex;gap:.5rem;margin-top:.5rem}.feedback-kommentar input{flex:1;min-height:44px;padding:.4rem .75rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--hintergrund);color:var(--text);font:inherit}.feedback-kommentar button{min-width:44px;min-height:44px;border:1px solid var(--rand);border-radius:var(--radius);background:transparent;color:var(--text-gedimmt);font-size:1rem}.feedback-kommentar button:hover{border-color:var(--akzent)}.chat-eingabe{position:sticky;bottom:calc(var(--nav-hoehe) + .5rem);display:flex;gap:.5rem;margin-top:1rem;background:var(--hintergrund);padding-top:.5rem}.chat-eingabe input{flex:1;min-width:0;min-height:48px;padding:.5rem .9rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--karte);color:var(--text);font:inherit}.quellen{margin-bottom:.75rem}.quellen-titel{margin:0 0 .4rem;font-size:.85rem;font-weight:700;color:var(--text-gedimmt)}.quelle-karte{border:1px solid var(--rand);border-radius:.5rem;margin-bottom:.4rem;background:var(--hintergrund)}.quelle-karte summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.4rem .75rem;cursor:pointer;list-style:none}.quelle-karte summary:before{content:"▸";color:var(--akzent);margin-right:.35rem}.quelle-karte[open] summary:before{content:"▾"}.quelle-name{flex:1;font-weight:600;font-size:.9rem}.quelle-score{font-size:.8rem;color:var(--text-gedimmt);white-space:nowrap}.quelle-pfad{margin:0;padding:0 .75rem .6rem;font-size:.8rem;color:var(--text-gedimmt);overflow-wrap:anywhere}.quelle-datei{margin:0;padding:0 .75rem .6rem}.quelle-fehler{margin:0 .75rem .6rem;font-size:.85rem}.quelle-stand{margin:0;padding:0 .75rem .35rem;font-size:.8rem;color:var(--text-gedimmt);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.suche-formular{display:flex;gap:.5rem;margin:.75rem 0 1rem}.suche-formular input{flex:1;min-height:48px;padding:.5rem .9rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--karte);color:var(--text);font:inherit}.treffer-anzahl{color:var(--text-gedimmt);font-size:.9rem}.treffer-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.treffer-karte{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:.75rem 1rem}.treffer-kopf{display:flex;justify-content:space-between;gap:.5rem}.treffer-titel{font-weight:600}.treffer-snippet{margin:.35rem 0;color:var(--text)}.treffer-karte .quelle-pfad{padding:0}.treffer-karte .quelle-stand{padding:0 0 .35rem}.admin h2{font-size:1.1rem;margin:0 0 .5rem}.admin-abschnitt{margin-top:1.5rem}.lauf-band{margin-bottom:.75rem;padding:.75rem 1rem;background:var(--karte);border:1px solid var(--rand);border-left:4px solid var(--akzent);border-radius:var(--radius)}.lauf-band-stockt{background:var(--akzent-flaeche)}.lauf-zeile{margin:0;font-size:.9rem}.lauf-zahlen{margin:.3rem 0;font-size:.9rem;color:var(--text-gedimmt);overflow-wrap:anywhere}.status-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:40rem){.status-raster{grid-template-columns:repeat(3,1fr)}}.status-karte{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius)}.status-wert{font-size:1.15rem;font-weight:700;overflow-wrap:anywhere;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-label{font-size:.85rem;color:var(--text-gedimmt)}.badge-warn{display:inline-flex;align-items:center;font-size:var(--g-s1, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--g-warn, var(--hinweis-farbe));background:transparent;border:1px solid var(--g-warn, var(--hinweis-farbe));border-radius:var(--g-r-klein, 2px);padding:.15rem .5rem;overflow-wrap:anywhere}.tabellen-rahmen{overflow-x:auto;border:1px solid var(--rand);border-radius:var(--radius);background:var(--karte);margin-bottom:.75rem}.quarantaene-tabelle{width:100%;border-collapse:collapse;font-size:.9rem}.quarantaene-tabelle th,.quarantaene-tabelle td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--rand);vertical-align:top}.quarantaene-tabelle tbody tr:last-child td{border-bottom:none}.quarantaene-tabelle td.quelle-pfad{padding:.5rem .75rem}.knopf-gefahr{min-height:var(--g-ziel, 44px);padding:.5rem 1rem;border:1px solid var(--g-gefahr, var(--fehler-farbe));border-radius:var(--g-r, 3px);background:transparent;color:var(--g-gefahr, var(--fehler-farbe));font-weight:700}.knopf-gefahr:disabled{opacity:.55;cursor:not-allowed}.knopf-warnung{min-height:var(--g-ziel, 44px);padding:.5rem 1rem;border:1px solid var(--g-warn, var(--hinweis-farbe));border-radius:var(--g-r, 3px);background:transparent;color:var(--g-warn, var(--hinweis-farbe));font-weight:700}.knopf-warnung:disabled{opacity:.55;cursor:not-allowed}.knopf-neutral{min-height:var(--g-ziel, 44px);padding:.5rem 1rem;border:1px solid var(--g-linie-feld, var(--rand));border-radius:var(--g-r, 3px);background:transparent;color:var(--g-text-farbe, var(--text));font-weight:700}.knopf-still{min-height:var(--g-ziel, 44px);padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--g-r, 3px);background:transparent;color:var(--g-text-gedimmt, var(--text-gedimmt));font-weight:600}.knopf-still:hover:not(:disabled){color:var(--g-text-farbe, var(--text));text-decoration:underline}.knopf-still:disabled{opacity:.55;cursor:not-allowed}.formular-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--g-a3, .75rem)}.knopf-verweis{padding:0;border:0;background:none;color:var(--akzent);font:inherit;text-decoration:underline;cursor:pointer}.bestaetigung{border:1px solid var(--g-linie, var(--rand));border-left:3px solid var(--g-gefahr, var(--fehler-farbe));border-radius:var(--g-r, 3px);padding:.75rem 1rem;background:var(--g-grund, var(--karte))}.bestaetigung p{margin:0 0 .6rem}.bestaetigung-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap}.erfolg{color:var(--g-text-farbe, var(--text));margin:.5rem 0}.hinweis-karte{background:var(--g-grund, var(--karte));border:1px solid var(--g-linie, var(--rand));border-radius:var(--g-r, 3px);padding:.75rem 1rem;color:var(--g-text-gedimmt, var(--text-gedimmt))}.hinweis-warnung{border-left:3px solid var(--g-warn, var(--hinweis-farbe));background:var(--g-warn-flaeche, var(--g-grund, var(--karte)));color:var(--g-text-farbe, var(--text))}.warn-hinweis{margin-bottom:.6rem}.spinner{display:inline-block;width:1em;height:1em;margin-right:.5rem;vertical-align:-.15em;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:drehen .8s linear infinite}@keyframes drehen{to{transform:rotate(360deg)}}.kachel-admin{border-style:dashed}.betrieb h2{font-size:var(--g-s4, 1.2rem);margin:0 0 .5rem}.betrieb-abschnitt{margin-top:1.75rem}.zurueck-zeile{margin:0 0 .5rem;font-size:.9rem}.zurueck-zeile a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-gedimmt);text-decoration:none}.zeitraum-leiste{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0}.zeitraum-leiste .knopf-neutral{min-width:48px;font-size:1.2rem;line-height:1}.zeitraum-titel{flex:1;text-align:center;font-weight:600}.karten-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.betrieb-karte{display:flex;flex-direction:column;gap:.3rem;background:var(--g-grund, var(--karte));border:1px solid var(--g-linie, var(--rand));border-radius:var(--g-r, 3px);padding:.75rem 1rem}.karte-link{color:var(--text);text-decoration:none;min-height:44px}.karte-link:hover{border-color:var(--g-linie-feld, var(--rand))}.karte-gedimmt{opacity:.6}.karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.karte-titel{font-weight:700}.karte-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-gedimmt);margin:0}.karte-einordnung{color:var(--text);font-weight:600}.baustellen-filter{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.such-feld{width:100%;padding:.6rem .8rem;min-height:44px;font-size:1rem;background:var(--g-grund, var(--karte));color:var(--g-text-farbe, var(--text));border:1px solid var(--g-linie-feld, var(--rand));border-radius:var(--g-r, 3px)}.such-feld:focus{outline:2px solid var(--akzent);outline-offset:1px}.filter-leiste{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{min-height:44px;padding:.35rem .85rem;background:transparent;color:var(--g-text-gedimmt, var(--text-gedimmt));border:1px solid var(--g-linie, var(--rand));border-radius:var(--g-r, 3px);font:inherit;font-size:.85rem;cursor:pointer}.filter-chip:hover{border-color:var(--akzent)}.filter-chip.ist-gewaehlt{background:color-mix(in srgb,var(--akzent) 18%,transparent);border-color:var(--akzent);color:var(--text);font-weight:700}.link-knopf-schmal{background:none;border:none;padding:0;font:inherit;color:var(--akzent);text-decoration:underline;cursor:pointer}.karte-text{margin:.2rem 0 0;overflow-wrap:anywhere}.stamm-zeile{display:flex;gap:.5rem;flex-wrap:wrap;padding:.25rem 0;border-top:1px solid var(--rand)}.stamm-titel{min-width:6.5rem;font-size:.85rem;color:var(--text-gedimmt)}.stamm-wert{flex:1;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;font-size:var(--g-s1, .75rem);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;border-radius:var(--g-r-klein, 2px);padding:.15rem .5rem;overflow-wrap:anywhere;border:1px solid var(--g-linie, var(--rand));color:var(--g-text-gedimmt, var(--text-gedimmt))}.badge-ok{color:var(--g-ok, var(--erfolg-farbe));border-color:var(--g-ok, var(--erfolg-farbe))}.badge-info{color:var(--g-info, var(--fokus));border-color:var(--g-info, var(--fokus))}.badge-warnung{color:var(--g-warn, var(--hinweis-farbe));border-color:var(--g-warn, var(--hinweis-farbe))}.badge-gefahr{color:var(--g-gefahr, var(--fehler-farbe));border-color:var(--g-gefahr, var(--fehler-farbe))}.knopf-zeile{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.knopf-breit{width:100%}.knopf-neutral:disabled{opacity:.55;cursor:not-allowed}.aufgabe-karte{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem}.aufgabe-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.aufgabe-ueberfaellig{border-color:var(--fehler-farbe)}.faellig-ueberfaellig{color:var(--fehler-farbe);font-weight:600}.aufgabe-erledigt .karte-titel{text-decoration:line-through;color:var(--text-gedimmt)}.knopf-abhaken{flex:none;min-width:5.5rem;min-height:48px;padding:.5rem .75rem;border:1px solid var(--akzent);border-radius:var(--radius);background:transparent;color:var(--akzent);font-weight:600}.knopf-abhaken:disabled{opacity:.55;cursor:not-allowed}.aufgabe-haken{flex:none;color:#1a7f37;font-size:1.4rem;line-height:1.6}@media(prefers-color-scheme:dark){.aufgabe-haken{color:#6fd18a}}.hinweis-aktion{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;color:var(--text);margin:0 0 .75rem}.hinweis-aktion p{margin:0}.tag-karte{gap:.5rem}.tag-karte-heute{border-color:var(--akzent);border-width:2px}.tag-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tag-datum{font-weight:700}.tag-leer{margin:0;color:var(--text-gedimmt)}.plan-eintrag{display:flex;flex-direction:column;gap:.2rem;padding-top:.4rem;border-top:1px solid var(--rand)}.plan-zeit{font-size:1.1rem;font-weight:700}.plan-baustelle{font-weight:600}.plan-auftrag{font-size:.88rem;color:var(--g-text-gedimmt);overflow-wrap:anywhere}.plan-hinweis{margin:.2rem 0 0;font-size:.9rem;overflow-wrap:anywhere}.plan-karte{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.plan-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow-wrap:anywhere}.monats-leiste{display:flex;flex-direction:column;gap:.6rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.75rem}.monats-kennzahlen{display:flex;gap:1.5rem}.monats-kennzahl{display:flex;flex-direction:column}.monats-wert{font-size:1.3rem;font-weight:700}.monats-ampel{margin:0}.stunden-gross{font-size:1.35rem;font-weight:700}.ablehnung-grund{margin:.3rem 0 0;color:var(--fehler-farbe);font-weight:600;overflow-wrap:anywhere}.zeit-formular{display:flex;flex-direction:column;gap:.75rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:1rem;margin:.75rem 0}.zeit-formular h2{margin:0}.formular-feld{display:flex;flex-direction:column;gap:.35rem}.formular-feld:has(>input[type=checkbox]),.formular-feld:has(>input[type=radio]){flex-direction:row;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}.formular-feld>input[type=checkbox],.formular-feld>input[type=radio]{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0}.feld-titel{font-weight:600;font-size:var(--g-s2, .86rem)}.feld-hinweis{font-size:var(--g-s2, .86rem);color:var(--g-text-gedimmt, var(--text-gedimmt))}.zeit-formular input,.zeit-formular select{min-height:var(--g-ziel, 44px);padding:.5rem .75rem;border:1px solid var(--g-linie-feld, var(--rand));border-radius:var(--g-r, 3px);background:var(--g-grund, var(--hintergrund));color:var(--g-text-farbe, var(--text));font:inherit;width:100%}.schnellwahl{display:flex;gap:.5rem;flex-wrap:wrap}.knopf-schnellwahl{min-width:4rem;min-height:48px;padding:.5rem 1rem;border:1px solid var(--rand);border-radius:var(--radius);background:transparent;color:var(--text);font-weight:600}.knopf-schnellwahl.aktiv{border-color:var(--akzent);color:var(--akzent)}.zeit-karte .bestaetigung{margin-top:.5rem}.betrieb-formular{display:flex;flex-direction:column;gap:.75rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:1rem;margin:.75rem 0}.betrieb-formular h2,.betrieb-formular h3{margin:0;font-size:1.05rem}.betrieb-formular input:not([type=checkbox]):not([type=radio]),.betrieb-formular select,.betrieb-formular textarea{min-height:44px;padding:.5rem .75rem;border:1px solid var(--g-linie-feld, var(--rand));border-radius:var(--g-r, 3px);background:var(--g-grund, var(--hintergrund));color:var(--g-text-farbe, var(--text));font:inherit;width:100%}.betrieb-formular textarea{min-height:4.5rem;resize:vertical}.betrieb-formular input[type=file]{padding:.6rem .75rem}.formular-raster{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:40rem){.formular-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.formular-feld-breit{grid-column:1 / -1}}.filter-feld{margin:.75rem 0;max-width:32rem}.filter-feld select{min-height:var(--g-ziel, 44px);padding:.5rem .75rem;border:1px solid var(--g-linie-feld, var(--rand));border-radius:var(--g-r, 3px);background:var(--g-grund, var(--karte));color:var(--g-text-farbe, var(--text));font:inherit;width:100%}.team-karte{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.team-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.team-karte .bestaetigung{flex-basis:100%}.plan-karte{flex-wrap:wrap}.plan-aktionen{display:flex;gap:.5rem;flex-wrap:wrap}.plan-karte .bestaetigung{flex-basis:100%}.freigabe-karte{gap:.5rem}.knopf-aufklappen{align-self:flex-start}.posten-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.posten-zeile{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.4rem 0;border-top:1px solid var(--rand);font-size:.9rem}.posten-datum{font-weight:600}.posten-stunden{font-weight:700;text-align:right}.posten-art,.posten-taetigkeit{color:var(--text-gedimmt);overflow-wrap:anywhere}@media(min-width:40rem){.posten-zeile{grid-template-columns:9rem 5rem 7rem 1fr}.posten-stunden{text-align:left}}.ablehnung-block{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--rand);padding-top:.6rem}.ablehnung-block textarea{min-height:4rem;padding:.5rem .75rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--hintergrund);color:var(--text);font:inherit;width:100%;resize:vertical}.tabellen-titel{caption-side:top;text-align:left;padding:.6rem .75rem 0;font-weight:600}.summen-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;background:var(--karte);border:2px solid var(--akzent);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 .75rem;font-size:1.05rem}.summen-zeile strong{font-size:1.3rem}@media(max-width:39.99rem){.stunden-tabelle,.stunden-tabelle tbody,.stunden-tabelle tr,.stunden-tabelle td{display:block;width:100%}.stunden-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stunden-tabelle tr{border-bottom:1px solid var(--rand);padding:.35rem 0}.stunden-tabelle tr:last-child{border-bottom:none}.stunden-tabelle td{display:flex;justify-content:space-between;gap:.75rem;border-bottom:none;padding:.2rem .75rem}.stunden-tabelle td:before{content:attr(data-label);font-weight:600;color:var(--text-gedimmt)}}.plan-raster{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:64rem){.plan-raster{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}.plan-raster .knopf-zeile .knopf-neutral,.plan-raster .knopf-zeile .knopf-gefahr{padding:.5rem .6rem}}.plan-person{font-weight:700;overflow-wrap:anywhere}.plan-raster .plan-zeit{font-size:1rem}.knopf-tag-plus{align-self:flex-start;margin-top:.4rem}.quarantaene-tabelle .karte-meta{display:block;margin-top:.15rem}.quarantaene-tabelle .knopf-zeile,.quarantaene-tabelle .bestaetigung{margin:0}.nicht-gefunden{text-align:center;margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.aufgabe-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.aufgabe-erledigt{opacity:.62}.start-karte h2,.start-abschnitt h2{margin:0 0 .4rem;font-size:1.05rem}.start-abschnitt{margin-top:1.5rem}.start-liste{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.start-liste li{line-height:1.45}.rumpf{display:flex;flex:1;width:100%;min-height:0}.kopf-links{display:flex;align-items:center;gap:.5rem;min-width:0}.menue-knopf{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius);background:transparent;color:#fff;font-size:1.25rem;line-height:1}.menue-knopf:hover{background:#ffffff1f}.seitenleiste-schatten{position:fixed;inset:var(--kopf-hoehe) 0 0 0;background:#00000073;z-index:19}.seitenleiste-schatten.faengt-nach{background:transparent}.seitenleiste:not(.offen){pointer-events:none}.seitenleiste{position:fixed;top:var(--kopf-hoehe);bottom:0;left:0;z-index:20;width:min(17rem,82vw);padding:1rem .75rem calc(env(safe-area-inset-bottom) + 1rem);background:var(--karte);border-right:1px solid var(--rand);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);transition:transform .2s ease-out}.seitenleiste.offen{transform:translate(0);box-shadow:0 0 2rem #0000004d}.menue-gruppe+.menue-gruppe{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--rand)}.menue-gruppe-titel{margin:0 0 .35rem .6rem;font-size:var(--g-s1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-gedimmt)}.menue-gruppe-kopf{display:block;width:100%;margin:0 0 .35rem;padding:.3rem .6rem;background:transparent;border:none;border-radius:var(--radius);text-align:left;font-size:var(--g-s1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-gedimmt)}.menue-gruppe-kopf:hover{background:var(--hintergrund);color:var(--text)}.menue-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.menue-eintrag{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.35rem .6rem;border-radius:var(--radius);text-decoration:none;color:var(--text);font-size:.95rem}.menue-eintrag:hover{background:var(--hintergrund)}.menue-eintrag.active{background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent);font-weight:600}.menue-symbol{flex:none;width:1.5rem;text-align:center;font-size:1.05rem}@media(min-width:64rem){.menue-knopf,.seitenleiste-schatten,.fussnav{display:none}.seitenleiste,.seitenleiste:not(.offen){position:sticky;top:var(--kopf-hoehe, 3.25rem);align-self:flex-start;height:calc(100vh - var(--kopf-hoehe, 3.25rem));flex:none;width:16rem;transform:none;box-shadow:none;padding-bottom:1rem;pointer-events:auto}.inhalt{padding-bottom:2rem}}.knopf-gross{min-height:52px;padding:.75rem 1.5rem;font-size:1.05rem;flex:1 1 12rem}.knopf-klein{min-height:44px;padding:.35rem .75rem;font-size:.9rem}.spinner-dunkel{border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.nur-fuer-screenreader,.datei-versteckt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ablage{display:flex;flex-direction:column;gap:.75rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:1rem}.ablage-kopf{display:flex;flex-direction:column;gap:.2rem}.ablage-kopf h3{margin:0;font-size:1.05rem}.ablage-knoepfe{display:flex;flex-wrap:wrap;gap:.6rem}.ablage-gemeinsam{display:grid;grid-template-columns:1fr;gap:.75rem}.ablage-gemeinsam input{min-height:48px;padding:.5rem .75rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--hintergrund);color:var(--text);font:inherit;width:100%}@media(min-width:40rem){.ablage-gemeinsam{grid-template-columns:1fr 12rem;align-items:end}}.ablage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none;background:color-mix(in srgb,var(--anthrazit) 82%,transparent)}.ablage-overlay-text{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;padding:1.5rem 2rem;border:3px dashed var(--marke-rot);border-radius:var(--radius);background:var(--anthrazit);color:#fff}.ablage-overlay-text strong{font-size:1.3rem}.ablage-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ablage-zeile{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;border:1px solid var(--rand);border-radius:var(--radius);padding:.5rem;background:var(--hintergrund)}.ablage-zeile.ablage-fertig{border-color:color-mix(in srgb,var(--akzent) 45%,var(--rand))}.ablage-zeile.ablage-fehler{border-color:var(--fehler-farbe)}.ablage-bild{flex:none;width:3.5rem;height:3.5rem;border-radius:calc(var(--radius) - .25rem);overflow:hidden;background:var(--anthrazit);display:flex;align-items:center;justify-content:center}.ablage-bild img{width:100%;height:100%;object-fit:cover;display:block}.ablage-symbol{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em}.ablage-text{flex:1 1 12rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.ablage-name{font-weight:600;overflow-wrap:anywhere}.ablage-marke{display:inline-flex;align-items:center;padding:.05rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid var(--rand)}.ablage-marke-foto{background:var(--akzent-flaeche);color:var(--akzent);border-color:color-mix(in srgb,var(--akzent) 40%,transparent)}.ablage-marke-plan{background:var(--karte);color:var(--text-gedimmt)}.ablage-status{display:inline-flex;align-items:center}.ablage-fehlertext{margin:0;color:var(--fehler-farbe);font-size:.9rem;overflow-wrap:anywhere}.ablage-bemerkung{min-height:44px;padding:.4rem .6rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--karte);color:var(--text);font:inherit;font-size:.9rem;width:100%}.ablage-aktionen{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}@media(max-width:32rem){.ablage-aktionen{flex-basis:100%;margin-left:0;justify-content:flex-end}}.foto-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}@media(min-width:40rem){.foto-raster{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.foto-kachel{display:flex;flex-direction:column;gap:.4rem;background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:.5rem}.foto-knopf{display:block;width:100%;aspect-ratio:4 / 3;min-height:44px;padding:0;border:none;border-radius:calc(var(--radius) - .25rem);overflow:hidden;background:var(--anthrazit)}.foto-knopf:disabled{cursor:default}.foto-vorschau{width:100%;height:100%;object-fit:cover;display:block}.foto-platzhalter{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%;color:#e7eaec;font-size:.85rem}.foto-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.foto-datum{font-weight:700;font-size:.95rem}.foto-bemerkung{margin:0;font-size:.9rem;overflow-wrap:anywhere}.foto-aktionen{display:flex;gap:.4rem;flex-wrap:wrap}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.5rem 1rem 1.5rem;background:#121415f7}.lightbox-bild{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--radius)}.lightbox-text{margin:0;max-width:40rem;text-align:center;color:#e7eaec;font-size:.9rem;overflow-wrap:anywhere}.lightbox-knopf{position:absolute;min-width:48px;min-height:48px;padding:.5rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);background:#0006;color:#fff;font-size:1.4rem;line-height:1}.lightbox-schliessen{top:.75rem;right:.75rem}.lightbox-zurueck{left:.5rem;top:50%;transform:translateY(-50%)}.lightbox-vor{right:.5rem;top:50%;transform:translateY(-50%)}.login-trenner{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 .9rem;color:var(--text-gedimmt);font-size:.8rem}.login-trenner:before,.login-trenner:after{content:"";flex:1;height:1px;background:var(--rand)}a.knopf-primaer{display:flex;align-items:center;justify-content:center;min-height:2.75rem;text-decoration:none}.kopf-titel{flex-shrink:0}.rolle-mehr{display:none}.kopf-suche-knopf,.kopf-suche-zu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:none;border-radius:var(--radius);background:transparent;color:#fff;font-size:1.1rem;line-height:1}.kopf-suche-knopf:focus-visible,.kopf-suche-zu:focus-visible{outline:2px solid #fff;outline-offset:-2px}.kopf-suche-wrap.ist-leiste{position:fixed;top:0;left:0;right:0;z-index:40;padding:calc(.4rem + env(safe-area-inset-top)) .6rem .4rem;background:var(--anthrazit);box-shadow:0 .4rem 1rem #00000059}.kopf-suche-wrap.ist-leiste .kopf-suche{display:flex;align-items:center;gap:.35rem}.kopf-suche-wrap.ist-leiste .kopf-suche input{flex:1;width:auto;min-height:44px;font-size:1rem}.kopf-suche-wrap.ist-leiste .kopf-suche-liste{left:.6rem;right:.6rem;width:auto;max-width:none}@media(max-width:30rem){.rollen{flex-wrap:nowrap}.rollen .rolle-badge:not(.rolle-mehr):nth-child(n+2){display:none}.rolle-mehr{display:inline}}.foto-streifen{margin:.5rem 0}.foto-streifen-titel{margin:0 0 .25rem;font-size:.95rem}.foto-streifen-hinweis{margin:.25rem 0;font-size:.9rem;opacity:.8}.foto-streifen-liste{display:flex;gap:.5rem;overflow-x:auto;padding:0;margin:0 0 .5rem;list-style:none}.foto-streifen-eintrag{position:relative;flex:0 0 auto;display:flex;flex-direction:column;font-size:.75rem}.foto-streifen-bild{width:96px;height:96px;object-fit:cover;border-radius:6px;background:#e5e7eb;display:block}.foto-streifen-wartet{align-self:center;padding:.5rem .75rem;border:1px dashed currentColor;border-radius:6px}.foto-streifen-weg{position:absolute;top:0;right:0;min-width:44px;min-height:44px;border:0;border-radius:0 6px;background:#0009;color:#fff;font-size:1.4rem;cursor:pointer}.foto-streifen-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem}.foto-streifen-knopf{min-height:44px}.foto-streifen-ort-wahl{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem}.foto-streifen-ort-wahl input{width:24px;height:24px}.ablage-original-wahl{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem}.ablage-original-wahl input{width:24px;height:24px}.foto-streifen-auswahl{margin-top:.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:6px}.foto-streifen-auswahl-liste{list-style:none;padding:0;margin:0 0 .5rem;display:grid;gap:.5rem;max-height:40vh;overflow-y:auto}:root{--schatten-1: 0 0 0 0 transparent;--schatten-2: 0 2px 4px rgba(18, 25, 38, .06), 0 4px 12px rgba(18, 25, 38, .07);--schatten-3: 0 8px 24px rgba(18, 25, 38, .12), 0 2px 6px rgba(18, 25, 38, .08);--radius-klein: var(--g-r-klein, 2px);--radius-gross: var(--g-r, 3px);--rand-zart: #e8ebee;--flaeche-zart: #f8f9fa;--kopf-verlauf: linear-gradient(180deg, #16191b 0%, #121415 100%);--erfolg-farbe: #1c6b42;--hinweis-farbe: #9a6207}@media(prefers-color-scheme:dark){:root{--schatten-1: 0 0 0 0 transparent;--schatten-2: 0 2px 6px rgba(0, 0, 0, .45);--schatten-3: 0 10px 28px rgba(0, 0, 0, .55);--rand-zart: #2a2e33;--flaeche-zart: #212528;--kopf-verlauf: linear-gradient(180deg, #101214 0%, #191c1f 100%);--erfolg-farbe: #4cbf87;--hinweis-farbe: #e0a83c}}.kopf{background:var(--kopf-verlauf);box-shadow:inset 0 1px #ffffff12,var(--schatten-2),0 3px 10px -4px #e2001a66;border-bottom:2px solid var(--marke-rot);padding-top:calc(.6rem + env(safe-area-inset-top))}.kopf-titel{font-size:1.06rem;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.4);color:inherit;text-decoration:none;cursor:pointer}@media(min-width:26rem){.kopf-titel{font-size:1.2rem;letter-spacing:.08em}}.menue-knopf{transition:background .15s ease,transform .1s ease}.menue-knopf:active{transform:scale(.92)}.glocke-knopf{transition:background .15s ease,transform .1s ease}.glocke-knopf:active{transform:scale(.92)}.rolle-badge{background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14;font-size:var(--g-s1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .6rem}.knopf-sekundaer{border-color:#ffffff47;background:#ffffff0f;font-weight:600;transition:background .15s ease,border-color .15s ease}.knopf-sekundaer:hover{background:#ffffff24;border-color:#ffffff80}.fussnav{box-shadow:0 -1px 3px #12192614}.fussnav a{position:relative;font-size:.82rem;font-weight:600;transition:color .15s ease}.fussnav a.active:before{content:"";position:absolute;top:0;left:18%;right:18%;height:3px;border-radius:0 0 3px 3px;background:var(--akzent)}.betrieb h1,.inhalt>h1{font-family:var(--g-titel);font-size:var(--g-s5);font-weight:800;letter-spacing:0;line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}.betrieb-abschnitt{margin-top:2.25rem}.betrieb-abschnitt>h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--g-linie);font-family:var(--g-text);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.betrieb-abschnitt>h2:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;background:var(--g-signal)}.betrieb-karte,.bestaetigung{box-shadow:none}.betrieb-karte{gap:.4rem;padding:var(--g-a3) var(--g-a4)}.karte-link{position:relative;overflow:hidden;transition:border-color .16s ease}.karte-link:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--akzent);opacity:0;transition:opacity .16s ease}.karte-link:hover:before,.karte-link:focus-visible:before{opacity:1}.karte-titel{font-size:var(--g-s3);font-weight:700;letter-spacing:0}.karte-meta{font-size:var(--g-s2)}.karte-titel,.karte-meta{font-variant-numeric:tabular-nums}.karten-liste{gap:var(--g-a3)}.hinweis-karte{background:var(--g-grund);border:1px solid var(--g-linie);border-radius:var(--g-r);color:var(--g-text-gedimmt);padding:var(--g-a4) 1.25rem;font-size:var(--g-s2);line-height:1.5}.hinweis-karte.hinweis-warnung{border-left:3px solid var(--g-warn);background:var(--g-warn-flaeche);color:var(--g-text-farbe)}.freigabe-protokoll{margin-top:.6rem;font-size:.85rem}.freigabe-protokoll>summary{cursor:pointer;opacity:.8;font-weight:600}.freigabe-protokoll-liste{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.freigabe-protokoll-liste li{border-left:2px solid var(--rand);padding-left:.6rem}.freigabe-protokoll-leer{margin:.5rem 0 0;opacity:.8}.knopf-primaer,.knopf-neutral,.knopf-gefahr,.knopf-warnung,.knopf-still{box-shadow:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.knopf-primaer:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 88%,var(--g-text-farbe))}.knopf-primaer:active:not(:disabled){background:color-mix(in srgb,var(--akzent) 78%,var(--g-text-farbe))}.knopf-neutral{background:var(--g-grund)}.knopf-neutral:hover:not(:disabled){background:color-mix(in srgb,var(--g-linie) 25%,transparent)}.knopf-neutral:active:not(:disabled){background:color-mix(in srgb,var(--g-linie) 45%,transparent)}.knopf-gefahr{background:var(--g-grund)}.knopf-gefahr:hover:not(:disabled),.knopf-gefahr:active:not(:disabled){background:var(--g-gefahr-flaeche)}.knopf-warnung:hover:not(:disabled),.knopf-warnung:active:not(:disabled){background:var(--g-warn-flaeche)}.knopf-zeile{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0}.erfolg{background:var(--g-ok-flaeche);border:1px solid var(--g-linie);border-left:3px solid var(--g-ok);border-radius:var(--g-r-klein);padding:.55rem .75rem;font-weight:600}.fehler{font-weight:600}.inhalt input[type=text],.inhalt input[type=search],.inhalt input[type=date],.inhalt input[type=time],.inhalt input[type=number],.inhalt input[type=password],.inhalt input[type=email],.inhalt input[type=tel],.inhalt input[type=url],.inhalt select,.inhalt textarea{padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;transition:border-color .15s ease}.formular-feld>input:not([type=checkbox]):not([type=radio]),.formular-feld>select,.formular-feld>textarea{min-height:var(--g-ziel);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe)}.formular-feld>textarea{min-height:6rem}.formular-feld>label{color:var(--g-text-farbe);font-size:var(--g-s2);font-weight:600}.formular-feld{min-width:0}.formular-feld>input:not([type=checkbox]):not([type=radio]),.formular-feld>select,.formular-feld>textarea{width:100%;max-width:100%;box-sizing:border-box}.inhalt input[type=text]:hover,.inhalt input[type=search]:hover,.inhalt select:hover,.inhalt textarea:hover{border-color:var(--g-text-gedimmt)}.inhalt input:focus-visible,.inhalt select:focus-visible,.inhalt textarea:focus-visible{border-color:var(--fokus)}.feld-titel{font-size:var(--g-s2);font-weight:600;letter-spacing:0;text-transform:none;color:var(--g-text-farbe)}.feld-hinweis{font-size:var(--g-s2);line-height:1.4;color:var(--g-text-gedimmt)}.slz-status,.behinderung-status,.maengel-status,.aufmass-status{border-radius:var(--g-r-klein);padding:.15rem .5rem;font-size:var(--g-s1);letter-spacing:.04em;box-shadow:none}.slz-frist,.behinderung-uhr,.maengel-frist{border-radius:var(--g-r-klein);padding:.5rem .7rem;line-height:1.45}.slz-frist-warnung,.behinderung-warnung,.maengel-warnung,.aufmass-warnung{box-shadow:none;line-height:1.5}.slz-neu,.behinderung-neu,.maengel-neu,.aufmass-neu{box-shadow:none;border-radius:var(--g-r)}.slz-frage,.behinderung-frage,.maengel-frage,.aufmass-frage{border-color:var(--g-linie-zart);border-radius:var(--g-r-klein)}.aufmass-tabelle thead th{background:var(--flaeche-zart);padding-left:.5rem}.aufmass-tabelle td{border-bottom-color:var(--rand-zart)}.aufmass-tabelle tbody tr:hover td{background:var(--flaeche-zart)}.aufmass-summen{margin-top:.35rem;padding:.55rem .75rem;background:var(--flaeche-zart);border:1px solid var(--g-linie-zart);border-radius:var(--g-r-klein);font-size:.95rem}.betrieb>h1{margin-bottom:.15rem}.dashboard-untertitel{margin:0 0 1.4rem;font-size:.86rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-gedimmt)}.zurueck-zeile a{gap:.3rem;font-weight:600;border-radius:var(--radius-klein);transition:color .15s ease}.zurueck-zeile a:hover{color:var(--akzent)}.stamm-zeile{padding:.45rem 0;border-top-color:var(--rand-zart)}.stamm-zeile:first-of-type{border-top:none;padding-top:.15rem}.stamm-titel{min-width:7rem;font-size:var(--g-s1);font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.9}.stamm-wert{font-weight:600}.filter-chip{font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.filter-chip.ist-gewaehlt{border-color:var(--g-signal);background:var(--akzent-flaeche);color:var(--g-text-farbe);font-weight:800;box-shadow:inset 0 -3px 0 var(--g-signal)}@media(forced-colors:active){.filter-chip.ist-gewaehlt{border-width:2px 2px 4px}}.bauakte-phase,.baustellenstand table,.belegung table{font-variant-numeric:tabular-nums}@media(max-width:26rem){.kopf{padding:.4rem .7rem;padding-top:calc(.4rem + env(safe-area-inset-top));gap:.3rem .4rem;row-gap:.3rem}.kopf-titel{font-size:.92rem;letter-spacing:.03em}.kopf-rechts{gap:.35rem}.rolle-badge{letter-spacing:.03em;padding:.1rem .35rem}.knopf-sekundaer{min-height:var(--g-ziel);padding:.25rem .7rem;white-space:nowrap}}@media(min-width:48rem){.inhalt{padding:1.5rem 1.5rem calc(var(--nav-hoehe) + 2rem)}.betrieb-karte{padding:1.05rem 1.25rem}}.wach-liste{gap:.5rem}.wach-karte{padding:0;border-left:3px solid var(--hinweis-farbe)}.wach-karte.ist-dringend{border-left-color:var(--fehler-farbe)}.wach-weg{display:flex;flex-direction:column;gap:.25rem;padding:.7rem 1rem;color:inherit;text-decoration:none}.wach-weg:hover{background:var(--flaeche-zart, transparent)}.wach-zahl{flex:0 0 auto;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hinweis-farbe)}.ist-dringend .wach-zahl{color:var(--fehler-farbe)}.wach-text{font-size:.86rem;line-height:1.45;color:var(--g-text-gedimmt)}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff")}:root{--g-titel: "Barlow Condensed", "Segoe UI", system-ui, -apple-system, sans-serif;--g-text: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--g-s1: .75rem;--g-s2: .86rem;--g-s3: 1rem;--g-s4: 1.2rem;--g-s5: clamp(1.65rem, 5.5vw, 2.5rem);--g-zahl: clamp(1.5rem, 4.5vw, 2.1rem);--g-a1: .25rem;--g-a2: .5rem;--g-a3: .75rem;--g-a4: 1rem;--g-a5: 1.5rem;--g-a6: 2.25rem;--g-r: 3px;--g-r-klein: 2px;--g-ziel: 44px;--g-linie: var(--rand);--g-linie-zart: color-mix(in srgb, var(--rand) 50%, transparent);--g-linie-feld: #7c858f;--g-schatten: var(--schatten-3);--g-grund: var(--karte);--g-text-farbe: var(--text);--g-text-gedimmt: var(--text-gedimmt);--g-signal: var(--marke-rot);--g-auf-akzent: #fff;--g-ok: var(--erfolg-farbe);--g-info: var(--fokus);--g-warn: var(--hinweis-farbe);--g-gefahr: var(--fehler-farbe);--g-ok-flaeche: color-mix(in srgb, var(--g-ok) 12%, var(--karte));--g-info-flaeche: color-mix(in srgb, var(--g-info) 10%, var(--karte));--g-warn-flaeche: color-mix(in srgb, var(--g-warn) 8%, var(--karte));--g-gefahr-flaeche: var(--fehler-flaeche);--g-kopf-grund: var(--anthrazit);--g-kopf-text: #fff;--g-kopf-meta: #b6bcc2;--g-kopf-gedimmt: #9aa4ae;--g-kopf-linie: #2a2e32;--g-kopf-chip: var(--anthrazit-hell);--g-kopf-neutral: #c7ccd1;--g-kopf-neutral-rand: #454b51;--g-kopf-ok: #6fd18a;--g-kopf-info: #8ab4ff;--g-kopf-warn: #e0a33a;--g-kopf-gefahr: #ff8a80;--g-kopf-kicker: #ff5a5a}@media(prefers-color-scheme:dark){:root{--g-info: #8ab4ff;--g-auf-akzent: var(--anthrazit);--g-linie-feld: #6b747e}}.g-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-a2);min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a4);border:1px solid var(--g-linie);border-radius:var(--g-r);background:transparent;color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s2);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.g-knopf:hover{background:color-mix(in srgb,var(--g-linie) 25%,transparent)}.g-knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.g-knopf:disabled,.g-knopf[aria-disabled=true]{opacity:.55;cursor:not-allowed}.g-knopf-neutral{border-color:var(--g-linie)}.g-knopf-primaer{border-color:var(--akzent);background:var(--akzent);color:var(--g-auf-akzent)}.g-knopf-primaer:hover{background:color-mix(in srgb,var(--akzent) 88%,var(--g-text-farbe))}.g-knopf-gefahr{border-color:var(--g-gefahr);color:var(--g-gefahr)}.g-knopf-gefahr:hover{background:var(--g-gefahr-flaeche)}.g-kopf{display:flex;flex-direction:column;gap:.85rem;margin:var(--g-a3) 0 1.25rem;padding:var(--g-a5) 1.25rem 1.15rem;border-radius:var(--g-r);background:var(--g-kopf-grund);color:var(--g-kopf-text);font-family:var(--g-text)}.g-kopf__inhalt{display:flex;flex-direction:column;gap:.85rem;min-width:0}.g-kopf__aktionen{margin:0}.g-kopf .g-knopf{border-color:var(--g-kopf-neutral-rand);color:var(--g-kopf-text)}.g-kopf :focus-visible{outline-color:#fff}.g-kopf .g-knopf:hover{background:var(--g-kopf-chip)}.g-kopf .g-knopf-primaer{border-color:var(--akzent);background:var(--akzent);color:var(--g-auf-akzent)}.g-kopf__zahlen{min-width:0}.g-kopf__kicker{margin:0;color:var(--g-kopf-kicker);font-size:var(--g-s1);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.g-kopf__titel{margin:.3rem 0 0;color:var(--g-kopf-text);font-family:var(--g-titel);font-size:var(--g-s5);font-weight:800;line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}.g-kopf__meta{margin:0;color:var(--g-kopf-meta);font-size:.9rem;line-height:1.5}.g-kopf__meta a{color:var(--g-kopf-text);text-decoration-color:var(--g-signal)}.g-kopf__chips{display:flex;flex-wrap:wrap;gap:.4rem}.g-kopf .g-marke{border-color:var(--g-kopf-neutral-rand);background:transparent;color:var(--g-kopf-neutral)}.g-kopf .g-marke-ok{border-color:var(--g-kopf-ok);color:var(--g-kopf-ok)}.g-kopf .g-marke-info{border-color:var(--g-kopf-info);color:var(--g-kopf-info)}.g-kopf .g-marke-warn{border-color:var(--g-kopf-warn);color:var(--g-kopf-warn)}.g-kopf .g-marke-gefahr{border-color:var(--g-kopf-gefahr);color:var(--g-kopf-gefahr)}@media(max-width:30rem){.g-kopf{padding:1.15rem var(--g-a4) var(--g-a4)}}.g-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));border-top:1px solid var(--g-linie);border-bottom:1px solid var(--g-linie)}.g-zahl{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin:0;min-width:0;padding:var(--g-a3) var(--g-a4);border-left:1px solid var(--g-linie);text-align:left}.g-zahl:first-child{border-left:none}.g-zahl__wert{display:block;margin:0;color:var(--g-text-farbe);font-family:var(--g-titel);font-size:var(--g-zahl);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.g-zahl__label{display:block;margin-top:.35rem;color:var(--g-text-gedimmt);font-family:var(--g-text);font-size:var(--g-s1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.g-zahl__marke{color:var(--akzent);font-weight:800}.g-kopf .g-zahl__marke,.g-zahlen.ist-dunkel .g-zahl__marke{color:var(--g-kopf-gefahr)}.g-zahl.ist-alarm{border-left:3px solid var(--g-signal)}.g-zahl.ist-alarm .g-zahl__wert{color:var(--akzent)}.g-kopf .g-zahlen,.g-zahlen.ist-dunkel{border-top:1px solid var(--g-kopf-linie);border-bottom:none;padding-top:var(--g-a3)}.g-kopf .g-zahl,.g-zahlen.ist-dunkel .g-zahl{padding:0 var(--g-a4);border-left:1px solid var(--g-kopf-linie)}.g-kopf .g-zahl:first-child,.g-zahlen.ist-dunkel .g-zahl:first-child{padding-left:0;border-left:none}.g-kopf .g-zahl.ist-alarm,.g-zahlen.ist-dunkel .g-zahl.ist-alarm{border-left:3px solid var(--g-signal)}.g-kopf .g-zahl__wert,.g-zahlen.ist-dunkel .g-zahl__wert{color:var(--g-kopf-text)}.g-kopf .g-zahl.ist-alarm .g-zahl__wert,.g-zahlen.ist-dunkel .g-zahl.ist-alarm .g-zahl__wert{color:var(--g-kopf-gefahr)}.g-kopf .g-zahl__label,.g-zahlen.ist-dunkel .g-zahl__label{color:var(--g-kopf-gedimmt)}.g-reiter{position:sticky;top:var(--kopf-hoehe, 3.25rem);z-index:5;display:flex;flex-wrap:nowrap;gap:.1rem;margin:0 0 var(--g-a4);padding:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--g-grund);border-bottom:1px solid var(--g-linie)}.g-reiter__knopf{flex:0 0 auto;min-height:var(--g-ziel);padding:.6rem var(--g-a4) .5rem;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--g-text-gedimmt);font-family:var(--g-text);font-size:var(--g-s2);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.g-reiter__knopf:hover{color:var(--g-text-farbe)}.g-reiter__knopf.ist-aktiv{border-bottom-color:var(--g-signal);color:var(--g-text-farbe)}.g-reiter__knopf:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}@media(min-width:720px){.g-reiter{flex-wrap:wrap;overflow-x:visible}}.g-abschnitt{margin:0 0 var(--g-a5);color:var(--g-text-farbe);font-family:var(--g-text)}.g-abschnitt__kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--g-a2) .55rem;margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--g-linie)}.g-abschnitt__titel{display:flex;align-items:baseline;gap:.55rem;margin:0;font-family:var(--g-text);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.g-abschnitt__punkt{flex:none;width:.5rem;height:.5rem;background:var(--g-signal)}.g-abschnitt__nummer{color:var(--g-signal);font-family:var(--g-titel);font-size:var(--g-s3);font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.g-abschnitt__zaehler{margin-left:auto;color:var(--g-text-gedimmt);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.g-abschnitt__aktionen{margin:0 0 0 auto}.g-abschnitt__zaehler~.g-abschnitt__aktionen{margin-left:var(--g-a3)}.g-karte{padding:1.15rem 1.25rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe)}.g-karte.ist-link{display:block;min-height:var(--g-ziel);color:inherit;text-decoration:none;cursor:pointer}.g-karte.ist-link:hover{border-left:3px solid var(--g-signal);padding-left:calc(1.25rem - 2px)}.g-karte.ist-link:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.g-liste{color:var(--g-text-farbe);font-family:var(--g-text);font-size:var(--g-s2)}.g-liste__tabelle{width:100%;border-collapse:collapse;border:1px solid var(--g-linie);background:var(--g-grund)}.g-liste__tabelle thead th{padding:.5rem .75rem;border-bottom:1px solid var(--g-linie);color:var(--g-text-gedimmt);font-size:var(--g-s1);font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.g-liste__tabelle tbody th,.g-liste__tabelle td{padding:.6rem .75rem;border-bottom:1px solid var(--g-linie-zart);text-align:left;vertical-align:middle}.g-liste__tabelle tbody th{font-weight:700}.g-liste__tabelle tbody tr:last-child th,.g-liste__tabelle tbody tr:last-child td{border-bottom:none}.g-liste__zahl,.g-liste__tabelle thead th.g-liste__zahl,.g-liste__tabelle tbody th.g-liste__zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.g-liste__karten{margin:0;padding:0;list-style:none}.g-liste__karte{position:relative;display:flex;flex-direction:column;gap:var(--g-a1);margin-bottom:var(--g-a2);padding:var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund)}.g-liste__karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-a3)}.g-liste__titel{min-width:0;font-size:var(--g-s3);font-weight:700;overflow-wrap:anywhere}.g-liste__betrag{flex:none;font-weight:700}.g-liste__meta{color:var(--g-text-gedimmt)}.g-liste__meta-label{font-size:var(--g-s1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.g-liste__meta-wert{color:var(--g-text-farbe);font-variant-numeric:tabular-nums}.g-liste.ist-klickbar .g-liste__tabelle tbody tr,.g-liste.ist-klickbar .g-liste__karte{position:relative;cursor:pointer}.g-liste.ist-klickbar .g-liste__tabelle tbody tr:hover,.g-liste.ist-klickbar .g-liste__karte:hover{background:color-mix(in srgb,var(--g-linie) 18%,transparent)}.g-liste__zeilenknopf{display:inline-block;min-height:var(--g-ziel);padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:700;text-align:inherit;cursor:pointer}.g-liste__zeilenknopf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.g-liste__zeilenknopf:focus-visible{outline:none}.g-liste__zeilenknopf:focus-visible:after{outline:2px solid var(--fokus);outline-offset:-2px}.g-liste.ist-klickbar a,.g-liste.ist-klickbar button:not(.g-liste__zeilenknopf){position:relative;z-index:1}.g-liste__karten{display:block}.g-liste__tabelle,.g-liste__huelle{display:none}@media(min-width:720px){.g-liste__huelle{display:block}.g-liste__tabelle{display:table}.g-liste__karten{display:none}}.g-marke{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px solid var(--g-linie);border-radius:var(--g-r-klein);background:transparent;color:var(--g-text-gedimmt);font-family:var(--g-text);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap;flex-shrink:0;overflow-wrap:normal}.g-marke-neutral{border-color:var(--g-linie);color:var(--g-text-gedimmt)}.g-marke-ok{border-color:var(--g-ok);color:var(--g-ok)}.g-marke-info{border-color:var(--g-info);color:var(--g-info)}.g-marke-warn{border-color:var(--g-warn);color:var(--g-warn)}.g-marke-gefahr{border-color:var(--g-gefahr);color:var(--g-gefahr)}.g-filter{display:flex;flex-direction:column;gap:var(--g-a2);margin:var(--g-a3) 0;font-family:var(--g-text)}.g-filter__suche{width:100%;min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3)}.g-filter__suche:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.g-filter__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--g-a2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.g-filter__chip{flex:0 0 auto;min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie);border-radius:var(--g-r);background:transparent;color:var(--g-text-gedimmt);font:inherit;font-size:var(--g-s2);font-weight:700;white-space:nowrap;cursor:pointer}.g-filter__chip.ist-aktiv{border-color:var(--g-signal);background:var(--akzent-flaeche);color:var(--g-text-farbe);box-shadow:inset 0 -3px 0 var(--g-signal)}.g-filter__chip:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.g-filter__zaehler{margin-left:auto;color:var(--g-text-gedimmt);font-size:var(--g-s2);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:720px){.g-filter{flex-direction:row;align-items:center}.g-filter__suche{flex:1 1 16rem;max-width:24rem}.g-filter__chips{flex-wrap:wrap;overflow-x:visible}}.g-leer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-a3);padding:var(--g-a4) 1.25rem;border:1px solid var(--g-linie);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-gedimmt);font-family:var(--g-text);font-size:var(--g-s2);line-height:1.5}.g-leer__text,.g-leer p{margin:0}.g-leer__aktion{display:flex;flex-wrap:wrap;gap:var(--g-a2)}.g-aktionen{display:flex;flex-wrap:wrap;gap:var(--g-a2);margin-bottom:1.25rem}@media(max-width:719.98px){.g-aktionen.ist-kleber{position:sticky;bottom:calc(var(--nav-hoehe, 0px) + env(safe-area-inset-bottom,0px));z-index:4;margin:0 calc(var(--g-a4) * -1);padding:var(--g-a3) var(--g-a4) calc(var(--g-a3) + env(safe-area-inset-bottom));border-top:1px solid var(--g-linie);background:var(--g-grund)}.g-aktionen.ist-kleber .g-knopf{flex:1 1 auto}}.g-hinweis{margin:0;padding:.6rem .8rem;border:1px solid var(--g-linie);border-left:3px solid var(--g-signal);border-radius:var(--g-r-klein);background:var(--g-grund);color:var(--g-text-farbe);font-family:var(--g-text);font-size:.9rem;line-height:1.45}.g-hinweis.ist-warn{border-left-color:var(--g-warn);background:var(--g-warn-flaeche)}.g-hinweis.ist-fehler{border-left-color:var(--g-gefahr);background:var(--g-gefahr-flaeche)}.g-feld{display:flex;flex-direction:column;gap:.35rem;font-family:var(--g-text)}.g-feld__titel{color:var(--g-text-farbe);font-size:var(--g-s2);font-weight:600}.g-feld input:not([type=checkbox],[type=radio]),.g-feld select,.g-feld textarea{width:100%;min-height:var(--g-ziel);padding:var(--g-a2) var(--g-a3);border:1px solid var(--g-linie-feld);border-radius:var(--g-r);background:var(--g-grund);color:var(--g-text-farbe);font:inherit;font-size:var(--g-s3)}.g-feld textarea{min-height:6rem;resize:vertical}.g-feld input:focus-visible,.g-feld select:focus-visible,.g-feld textarea:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.g-feld__hilfe{color:var(--g-text-gedimmt);font-size:var(--g-s2);line-height:1.4}.g-feld.ist-fehler input,.g-feld.ist-fehler select,.g-feld.ist-fehler textarea{border-color:var(--g-gefahr)}.g-feld.ist-fehler .g-feld__hilfe{color:var(--g-gefahr)}.g-verlauf{margin:0;padding:0;list-style:none;border-top:1px solid var(--g-linie);font-family:var(--g-text)}.g-verlauf>li{display:flex;align-items:baseline;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--g-linie-zart);font-size:.9rem}.g-verlauf>li:last-child{border-bottom:none}.g-verlauf__art{flex:none;padding:.05rem .4rem;border:1px solid var(--g-linie);border-radius:var(--g-r);color:var(--g-text-gedimmt);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.g-verlauf__text{min-width:0;overflow-wrap:anywhere}.g-verlauf__datum{flex:none;margin-left:auto;color:var(--g-text-gedimmt);font-size:var(--g-s2);font-variant-numeric:tabular-nums;white-space:nowrap}.g-faecher{margin:0;padding:0;list-style:none;border-top:1px solid var(--g-linie);font-family:var(--g-text)}.g-faecher__fach{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 2.5rem auto;align-items:center;gap:var(--g-a2);min-height:var(--g-ziel);padding:.45rem .85rem;border-bottom:1px solid var(--g-linie-zart);color:var(--g-text-gedimmt);font-size:.9rem}.g-faecher__fach:last-child{border-bottom:none}.g-faecher__fach.ist-belegt{color:var(--g-text-farbe)}.g-faecher__fach.ist-pflicht-offen{background:var(--g-gefahr-flaeche);box-shadow:inset 3px 0 0 var(--g-gefahr)}.g-faecher__nummer{color:var(--g-text-gedimmt);font-size:var(--g-s2);font-variant-numeric:tabular-nums}.g-faecher__titel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0}.g-faecher__pflicht{padding:0 .35rem;border-radius:var(--g-r-klein);background:color-mix(in srgb,var(--g-linie) 45%,transparent);font-size:var(--g-s1);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.g-faecher__anzahl{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.g-faecher__sprung{min-height:var(--g-ziel);padding:0 var(--g-a2);border:none;background:none;color:var(--akzent);font:inherit;font-size:var(--g-s2);white-space:nowrap;cursor:pointer}.g-faecher__sprung:hover{text-decoration:underline}.g-faecher__sprung:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}@media(max-width:30rem){.g-faecher__fach{grid-template-columns:2.4rem minmax(0,1fr) 2rem auto;padding-inline:var(--g-a3)}}@media(prefers-reduced-motion:no-preference){.g-knopf,.g-reiter__knopf,.g-filter__chip,.g-karte.ist-link{transition:background-color .12s ease,color .12s ease,border-color .12s ease}}.g-filter__chips{padding-block:4px}@media(forced-colors:active){.g-filter__chip.ist-aktiv{border-width:2px 2px 4px}.g-faecher__fach.ist-pflicht-offen{border-left:3px solid CanvasText}}.g-kopf .g-kopf__titel{font-size:var(--g-s5);line-height:1.05;letter-spacing:0}.g-kopf__aktionen:empty{display:none}.g-zahlen.ist-wischbar{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.g-hinweis.ist-ok{border-left-color:var(--g-ok)}@media(max-width:719.98px){.g-kopf .g-zahlen,.g-zahlen.ist-wischbar{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.g-kopf .g-zahlen::-webkit-scrollbar,.g-zahlen.ist-wischbar::-webkit-scrollbar{display:none}.g-kopf .g-zahl,.g-zahlen.ist-wischbar .g-zahl{flex:0 0 auto;min-width:6.5rem}}html{scroll-padding-top:calc(var(--kopf-hoehe, 3.25rem) + var(--g-ziel, 44px) + .5rem)}@media(max-width:719.98px){.g-reiter.ist-ueberlaeufig:not(.ist-am-ende){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}}.g-liste__huelle{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.g-liste__huelle:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.g-zahlen-huelle{min-width:0}@media(max-width:719.98px){.g-kopf .g-zahlen,.g-zahlen.ist-wischbar{padding-right:2rem;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}}@media(prefers-color-scheme:dark){.g-kopf{border:1px solid var(--g-kopf-linie)}}.g-mehr{font-family:var(--g-text);font-size:var(--g-s2);line-height:1.5;color:var(--g-text-gedimmt)}.g-mehr__ausloeser{display:inline-flex;align-items:center;min-height:var(--g-ziel);cursor:pointer;color:var(--g-text-farbe);text-decoration:underline;text-underline-offset:2px;list-style:none}.g-mehr__ausloeser::-webkit-details-marker{display:none}.g-mehr__ausloeser:after{content:"";flex:none;width:.45em;height:.45em;margin-left:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.g-mehr[open]>.g-mehr__ausloeser:after{transform:translateY(.1em) rotate(-135deg)}.g-mehr__ausloeser:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.g-mehr__ausloeser:after{transition:transform .15s ease}}[role=tabpanel]:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.g-mehr__inhalt{margin:0 0 var(--g-a2);max-width:60ch}.g-mehr__inhalt>:first-child{margin-top:0}:root{--seite-max: 100rem;--inhalt-max: 48rem;--lesebreite: 64ch;--formular-max: 44rem;--nav-hoehe: 3.75rem}@media(prefers-color-scheme:dark){:root{--fokus: #7ba6ff}}.kopfblock :focus-visible{outline-color:#fff}.kopfblock .warteschlange.ist-alt :focus-visible{outline-color:#1a1a1a}@media(prefers-color-scheme:dark){.kopfblock .warteschlange :focus-visible{outline-color:#1a1a1a}}.zum-inhalt{position:absolute;left:.5rem;top:-100%;z-index:30;background:var(--karte);color:var(--text);border:2px solid var(--akzent);border-radius:var(--radius);padding:.6rem 1rem;font-weight:600;text-decoration:none}.zum-inhalt:focus{top:.5rem}.kopfblock{position:sticky;top:0;z-index:10;background:var(--anthrazit)}.kopf{position:static;display:block;padding:0;padding-top:env(safe-area-inset-top)}.kopfblock.ist-offline .kopf{padding-top:0}.offline-banner{padding-top:calc(.5rem + env(safe-area-inset-top))}.kopf-innen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:var(--seite-max);margin:0 auto;padding:.6rem 1rem}@media(max-width:26rem){.kopf{padding:0;padding-top:env(safe-area-inset-top)}.kopf-innen{padding:.4rem .7rem;gap:.3rem .4rem}}.rumpf{width:100%;max-width:var(--seite-max);margin:0 auto}.inhalt{max-width:var(--inhalt-max)}.hinweis-karte,.dashboard-untertitel,.karte-text{max-width:var(--lesebreite)}.betrieb-formular{max-width:var(--formular-max)}.betrieb-formular:has(.formular-raster){max-width:60rem}@media(min-width:64rem){:root{--inhalt-max: 60rem}}@media(min-width:80rem){:root{--inhalt-max: 68rem}}@media(min-width:100rem){:root{--inhalt-max: 76rem}}:root{--karten-spalte: 100%}@media(min-width:46rem){:root{--karten-spalte: 20rem}}@media(min-width:64rem){:root{--karten-spalte: 23rem}}.karten-liste:not(.karten-liste-strang):not(:has(form)):not(:has(table)):not(:has(textarea)):not(:has(.betrieb-formular)){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--karten-spalte),1fr));align-items:start}.karten-liste>li{content-visibility:auto;contain-intrinsic-size:auto 7rem}.karten-liste:has(form)>li,.karten-liste:has(textarea)>li{content-visibility:visible}.fussnav{height:auto;min-height:var(--nav-hoehe);padding-bottom:env(safe-area-inset-bottom)}.inhalt{padding-bottom:calc(var(--nav-hoehe) + env(safe-area-inset-bottom) + 1.5rem)}@media(min-width:64rem){.inhalt{padding-bottom:2rem}}.fussnav a{flex-direction:column;gap:.1rem;min-height:56px;padding:.3rem .2rem;line-height:1.2}.fussnav-symbol{font-size:1.15rem}.fussnav-text{font-size:var(--g-s1);letter-spacing:.01em;text-align:center;overflow-wrap:anywhere}.fussnav a.active .fussnav-text{font-weight:700}.fussnav a.active{box-shadow:inset 0 2px 0 var(--akzent)}.knopf-sekundaer{min-height:44px}.menue-konto{position:sticky;bottom:0;display:flex;flex-direction:column;gap:.35rem;margin-top:1.1rem;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--rand);background:var(--karte)}.menue-konto-profil{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.2rem .4rem;border-radius:var(--radius-klein, var(--radius));text-decoration:none;color:var(--text);transition:background .12s ease}.menue-konto-profil:hover{background:var(--flaeche-zart, var(--hintergrund))}.menue-konto-kuerzel{flex:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--akzent);color:var(--g-auf-akzent);font-weight:700;font-size:.85rem}.menue-konto-name{min-width:0;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menue-installieren{display:flex;align-items:center;gap:.6rem;min-height:44px;width:100%;padding:.2rem .4rem;border:none;border-radius:var(--radius-klein, var(--radius));background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.menue-installieren:hover{background:var(--flaeche-zart, var(--hintergrund))}.menue-konto-aktionen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:.4rem}.menue-abmelden{flex:none;min-height:44px;padding:.4rem .85rem;border:1px solid var(--rand);border-radius:var(--radius);background:transparent;color:var(--text);font-weight:600}.menue-abmelden:hover{border-color:var(--akzent);color:var(--akzent)}.seitenleiste{padding-bottom:0}@media(min-width:64rem){.seitenleiste,.seitenleiste:not(.offen){display:flex;flex-direction:column;padding-bottom:0}.menue-konto{margin-top:auto}}@media(hover:hover){.menue-eintrag{transition:background .12s ease,color .12s ease}.fussnav a:hover{background:var(--hintergrund)}}@media print{.kopf,.seitenleiste,.seitenleiste-schatten,.fussnav,.zum-inhalt,.offline-banner,.knopf-zeile{display:none!important}.rumpf,.inhalt{display:block;max-width:none;padding:0;margin:0}.betrieb-karte,.hinweis-karte{box-shadow:none;break-inside:avoid}body{background:#fff;color:#000}}
