.rahmen{min-height:100dvh;padding:12px}.huelle{max-width:var(--inhaltsbreite);margin:0 auto;padding:14px 16px 48px}.rahmen:not(:has(>.seitenleiste))>.kopfleiste{max-width:calc(var(--inhaltsbreite) - 32px);margin:2px auto 0}.rahmen:has(>.seitenleiste){grid-template-columns:var(--breite-menue) var(--breite-aufgaben) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"menue lux lux""menue aufgaben inhalt";gap:12px;height:100dvh;min-height:0;display:grid}.rahmen:has(>.seitenleiste):not(:has(>.aufgabenleiste)){grid-template-columns:var(--breite-menue) minmax(0, 1fr);grid-template-areas:"menue lux""menue inhalt"}.rahmen:has(>.seitenleiste)>.inhalt{scrollbar-width:thin;grid-area:inhalt;min-height:0;overflow-y:auto}.rahmen:has(>.seitenleiste) .huelle{padding:0 12px 48px}.rahmen:has(>.seitenleiste) .seitenkopf{margin-top:18px}.seitenleiste{background:var(--farbe-flaeche);min-height:0;-webkit-backdrop-filter:var(--glas-unschaerfe);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);flex-direction:column;grid-area:menue;gap:18px;padding:22px 12px 12px;display:flex}.seitenleiste-logo{justify-content:center;padding:2px 8px 6px;display:flex}.seitenleiste-logo .logo{width:150px;height:38px}.seitenleiste-logo .signet{display:none}.seitenleiste nav{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.seitenleiste ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.seitenleiste-punkt{border-radius:var(--radius);color:var(--farbe-text-gedaempft);align-items:center;gap:11px;padding:9px 12px;font-size:.9rem;transition:background .2s,color .2s;display:flex}.seitenleiste-punkt:hover{background:var(--farbe-flaeche-leise);color:var(--farbe-text)}.seitenleiste-punkt[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.seitenleiste-gruppe{text-transform:uppercase;letter-spacing:.08em;color:var(--farbe-text-gedaempft);padding:18px 12px 6px;font-size:.7rem;display:block}.seitenleiste-fuss{border-top:1px solid var(--farbe-linie);flex-direction:column;gap:8px;padding-top:12px;display:flex}.seitenleiste-werkzeuge{justify-content:space-between;align-items:center;gap:6px;display:flex}.seitenleiste-werkzeuge .verbindung{min-width:0;height:auto;padding:0 6px}.seitenleiste-werkzeuge .verbindung .text{text-overflow:ellipsis;overflow:hidden}.profil-knopf{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.profil-knopf:hover{background:var(--farbe-flaeche-leise)}.profil-knopf .avatar{border-color:#0000}.profil-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.profil-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.profil-name span{color:var(--farbe-text-gedaempft);font-size:.72rem}.lux-leiste{grid-area:lux;align-items:center;gap:10px;min-width:0;display:flex}.lux-feld{background:var(--farbe-flaeche);min-width:0;-webkit-backdrop-filter:var(--glas-unschaerfe);border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);box-shadow:var(--schatten);flex:1;align-items:center;gap:8px;padding:6px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.lux-feld:focus-within{border-color:color-mix(in srgb, var(--farbe-blau) 40%, transparent);box-shadow:var(--schatten), 0 0 0 4px color-mix(in srgb, var(--farbe-blau) 12%, transparent)}.lux-marke{border-radius:var(--radius-pille);background:var(--farbe-betont);color:var(--farbe-auf-betont);flex:none;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:.875rem;display:inline-flex}.lux-marke strong{letter-spacing:.02em;font-weight:600}.lux-marke .symbol{color:var(--farbe-gluehbirne)}.lux-feld input{min-width:0;font:inherit;color:var(--farbe-text);background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font-size:.95rem}.lux-feld input::placeholder{color:var(--farbe-text-gedaempft)}.lux-kuerzel{border:1px solid var(--farbe-linie);font:inherit;color:var(--farbe-text-gedaempft);white-space:nowrap;border-radius:6px;flex:none;padding:2px 7px;font-size:.7rem}.lux-knopf{background:var(--farbe-flaeche-leise);width:38px;height:38px;color:var(--farbe-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s;display:grid}.lux-knopf:hover{background:var(--farbe-linie)}.lux-knopf.betont{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.lux-knopf:disabled{opacity:.35;cursor:default}.lux-antwort{z-index:30;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-hoch);border-radius:18px;padding:16px 18px;position:absolute;top:calc(100% + 10px);left:0;right:0}.lux-antwort-kopf{justify-content:space-between;align-items:center;display:flex}.lux-antwort-kopf button{cursor:pointer;background:0 0;border:0;font-size:.78rem}.lux-antwort p{max-width:720px;margin:6px 0 0;font-size:.875rem}.lux-frage{font-weight:500}.rundknopf.aufgaben-schalter{display:none}.aufgabenleiste{background:var(--farbe-flaeche);min-height:0;-webkit-backdrop-filter:var(--glas-unschaerfe);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);flex-direction:column;grid-area:aufgaben;padding:18px 8px 10px;display:flex}.aufgabenleiste-kopf{justify-content:space-between;align-items:baseline;gap:8px;padding:0 10px 12px;display:flex}.aufgabenleiste-kopf h2{font-size:1rem}.aufgabenleiste-kopf .leise{white-space:nowrap;font-size:.75rem}.warn-text{color:var(--farbe-fehler);font-weight:500}.aufgaben-spalten,.aufgabe{grid-template-columns:40px 50px minmax(0,1fr);align-items:center;gap:10px;display:grid}.aufgaben-spalten{border-bottom:1px solid var(--farbe-linie);text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);padding:0 10px 8px;font-size:.68rem}.aufgaben-liste{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.aufgabe{border-radius:var(--radius);padding:9px 10px;font-size:.83rem;transition:background .2s}.aufgabe:hover{background:var(--farbe-flaeche-leise)}.aufgabe-ges{letter-spacing:.03em;font-size:.74rem;font-weight:600}.aufgabe-faellig{color:var(--ton);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.aufgabe-faellig.ton-fehler,.aufgabe-faellig.ton-warnung{font-weight:600}.aufgabe-text{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.aufgabe-text .aufgabe-eltern{margin-right:3px}.aufgaben-leer{margin:0;padding:16px 10px;font-size:.85rem}.aufgabenleiste-fuss{border-top:1px solid var(--farbe-linie);padding:8px 10px 0;font-size:.8rem}.aufgabe-neu{align-items:center;gap:6px;display:inline-flex}.aufgabe-neu .symbol{width:15px;height:15px}.filter a{border-radius:var(--radius-pille);color:var(--farbe-text-gedaempft);padding:6px 12px;font-size:.78rem}.filter a:hover{color:var(--farbe-text)}.filter a[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}@media (min-width:721px){.karte>nav.filter,.karte>.listen-kopf>nav.filter{display:flex}.karte>nav.filter>a,.karte>.listen-kopf>nav.filter>a{text-align:center;white-space:nowrap;flex:1 1 0}}.filter .zahl{opacity:.7;font-variant-numeric:tabular-nums}.aufgabe-eingabe{align-items:stretch;gap:8px;display:flex}.aufgabe-eingabe input{flex:1;min-width:0;min-height:44px;font-size:1rem}.aufgabe-eingabe .knopf{justify-content:center;align-self:stretch;align-items:center;height:auto;min-height:44px;padding-inline:20px;display:inline-flex}.felder-vier{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.felder-vier>div{flex-direction:column;gap:6px;min-width:0;display:flex}.aufgaben-gruppe+.aufgaben-gruppe{margin-top:10px}.aufgaben-gruppe h3{text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px;font-size:.8rem;font-weight:600}.aufgaben-tabelle{margin:0;padding:0;list-style:none}.aufgaben-zeile{border-top:1px solid var(--farbe-linie);border-radius:var(--radius-klein);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:0 8px;padding:4px;font-size:.875rem;display:grid}.aufgaben-zeile>.haken-knopf{margin-top:8px}.aufgaben-zeile:hover{background:var(--farbe-flaeche-leise)}.aufgaben-zeile[aria-current=true]{background:color-mix(in srgb, var(--farbe-blau) 9%, transparent);box-shadow:inset 3px 0 0 var(--farbe-blau)}.aufgabe-link{grid-template-columns:44px 86px minmax(0,1fr);align-items:start;gap:4px 12px;padding:8px 4px;display:grid}.aufgabe-link.mit-person{grid-template-columns:44px 86px minmax(0,1fr) 140px}.aufgaben-zeile.erledigt .aufgabe-titel{color:var(--farbe-text-gedaempft);text-decoration:line-through}.aufgabe-eltern{font-size:.78rem}.haken-knopf{cursor:pointer;border:1.5px solid var(--farbe-text-gedaempft);color:#0000;background:0 0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:grid}.haken-knopf .symbol{width:14px;height:14px}.haken-knopf:hover{color:var(--farbe-erfolg);border-color:var(--farbe-erfolg)}.haken-knopf[aria-pressed=true]{background:var(--farbe-erfolg);border-color:var(--farbe-erfolg);color:var(--farbe-flaeche-voll)}.aufgabe-inhalt{flex-direction:column;gap:4px;min-width:0;display:flex}.aufgabe-titel{overflow-wrap:anywhere}.aufgabe-zusatz{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}.aufgabe-person{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.liste li.bezug-aufgabe{grid-template-columns:86px minmax(0,1fr) auto}.label-filter{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.label-filter a{border-radius:var(--radius-pille);opacity:.75}.label-filter a:hover,.label-filter a[aria-current=true]{opacity:1}.label-filter a[aria-current=true] .etikett{box-shadow:0 0 0 2px var(--ton)}.neue-aufgabe>summary{cursor:pointer;list-style:none}.neue-aufgabe>summary::-webkit-details-marker{display:none}.neue-aufgabe>summary h2{align-items:center;gap:8px;font-size:1.05rem;display:inline-flex}.neue-aufgabe:hover{transform:none}.aufgaben-flaeche{gap:var(--abstand);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.aufgaben-flaeche.mit-detail{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}.aufgaben-links{gap:var(--abstand);flex-direction:column;min-width:0;display:flex}.aufgaben-links>.karte:hover{transform:none}.aufgabe-detail{scrollbar-width:thin;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);max-height:calc(100dvh - 110px);box-shadow:var(--schatten-hoch);flex-direction:column;gap:14px;padding:16px 20px 20px;animation:.18s ease-out detail-rein;display:flex;position:sticky;top:0;overflow-y:auto}@keyframes detail-rein{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.detail-kopf{align-items:center;gap:8px;display:flex}.detail-kopf-rechts{margin-left:auto}.detail-eltern{font-size:.8rem}.detail-feld .detail-titel{border-radius:var(--radius-klein);width:100%;color:var(--farbe-text);font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;margin-left:-6px;padding:4px 6px;font-size:1.35rem;font-weight:600}.detail-feld .detail-titel:hover,.detail-feld .detail-titel:focus{border-color:var(--farbe-linie);background:var(--farbe-flaeche-leise);outline:none}.detail-feld .detail-titel.erledigt{color:var(--farbe-text-gedaempft);text-decoration:line-through}.detail-felder{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;font-size:.875rem;display:grid}.detail-felder dt{color:var(--farbe-text-gedaempft);font-size:.8rem}.detail-felder dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.detail-feld{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.detail-feld select,.detail-feld input,.detail-feld textarea,.quelle-neu select,.quelle-neu input,.unteraufgabe-neu input,.unteraufgabe-neu select,.kommentar-neu textarea,.neues-label input{font:inherit;border-radius:var(--radius-klein);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);min-width:0;padding:7px 10px;font-size:.875rem}.detail-feld textarea,.kommentar-neu textarea{resize:vertical;width:100%;line-height:1.45}.detail-feld .knopf{align-self:flex-start}.detail-abschnitt{border-top:1px solid var(--farbe-linie);flex-direction:column;gap:8px;padding-top:12px;display:flex}.detail-abschnitt h3{align-items:center;gap:6px;font-size:.9rem;display:flex}.detail-abschnitt h3 .symbol{width:16px;height:16px;color:var(--farbe-warnung)}.verlauf>summary{cursor:pointer;list-style:none}.verlauf>summary::-webkit-details-marker{display:none}.verlauf ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.8rem;display:inline-flex}.chip.ohne-rahmen{background:0 0;padding:0}.chip button{cursor:pointer;color:var(--farbe-text-gedaempft);background:0 0;border:0;padding:0 4px;font-size:1rem;line-height:1}.chip button:hover{color:var(--farbe-fehler)}.chip-auswahl{font:inherit;border-radius:var(--radius-pille);border:1px dashed var(--farbe-linie);color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;padding:3px 8px;font-size:.78rem}.chips form .meldung{flex-basis:100%}.labels-bereich{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.neues-label>summary{cursor:pointer;font-size:.78rem;list-style:none}.neues-label>summary::-webkit-details-marker{display:none}.neues-label .formular{gap:8px;margin-top:6px}.farbwahl{border:0;gap:6px;margin:0;padding:0;display:flex}.farbpunkt{background:var(--ton);cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.farbpunkt input{opacity:0;width:1px;height:1px;position:absolute}.farbpunkt:has(input:checked){box-shadow:0 0 0 2px var(--farbe-flaeche-voll), 0 0 0 4px var(--ton)}.farbpunkt:has(input:focus-visible){outline:2px solid var(--farbe-blau);outline-offset:3px}.etikett .symbol{width:11px;height:11px}.label-blau{--ton:var(--reihe-1)}.label-orange{--ton:var(--reihe-2)}.label-gruen{--ton:var(--reihe-3)}.label-gelb{--ton:var(--farbe-warnung)}.label-rot{--ton:var(--farbe-fehler)}.label-lila{--ton:var(--farbe-label-lila)}.label-tuerkis{--ton:var(--farbe-label-tuerkis)}.label-grau{--ton:var(--farbe-text-gedaempft)}.unteraufgaben,.quellen-liste,.kommentare{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unteraufgaben li{border-top:1px solid var(--farbe-linie);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:.875rem;display:grid}.unteraufgaben li:first-child{border-top:0}.unteraufgaben li.erledigt .unteraufgabe-titel{color:var(--farbe-text-gedaempft);text-decoration:line-through}.unteraufgabe-titel:hover{color:var(--farbe-blau)}.unteraufgabe-neu,.quelle-neu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unteraufgabe-neu input[name=titel],.quelle-neu input[name=url]{flex:180px}.unteraufgabe-neu .meldung,.quelle-neu .meldung{flex-basis:100%}.quellen{flex-direction:column;gap:8px;display:flex}.quellen-liste li{align-items:center;gap:8px;padding:4px 0;font-size:.875rem;display:flex}.quellen-liste li>a{color:var(--farbe-blau);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quellen-liste li>a:hover{text-decoration:underline}.quellen-liste .symbol{width:16px;height:16px;color:var(--farbe-text-gedaempft)}form.inline{margin-left:auto;display:inline}form.inline button{cursor:pointer;background:0 0;border:0;font-size:1rem}.kommentare{gap:12px}.kommentare li{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.kommentar-kopf{margin:0;font-size:.8rem}.kommentar-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.erwaehnung{color:var(--farbe-blau);font-weight:500}.kommentar-neu{flex-direction:column;gap:6px;display:flex}.kommentar-neu .knopf{align-self:flex-end}.lux-bereich .knopf:disabled{cursor:not-allowed}@media (max-width:1100px){.felder-vier{grid-template-columns:1fr 1fr}}@media (max-width:1400px){.aufgaben-flaeche.mit-detail{grid-template-columns:minmax(0,1fr)}.aufgabe-detail{z-index:45;width:min(520px,100vw - 24px);max-height:none;position:fixed;top:12px;bottom:12px;right:12px}}@media (max-width:720px){.aufgabe-link,.aufgabe-link.mit-person{grid-template-columns:44px minmax(0,1fr)}.aufgabe-link .aufgabe-inhalt,.aufgabe-link .aufgabe-person{grid-column:1/-1}.felder-vier{grid-template-columns:1fr}.aufgabe-eingabe{flex-direction:column}.detail-felder{grid-template-columns:1fr}.aufgabe-detail{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}}@media (max-width:1280px){.rahmen:has(>.seitenleiste){grid-template-columns:var(--breite-menue) minmax(0, 1fr);grid-template-areas:"menue lux""menue inhalt"}.rundknopf.aufgaben-schalter{display:grid}.aufgabenleiste{display:none}#aufgaben-auf:checked~.aufgabenleiste{z-index:40;background:var(--farbe-flaeche-voll);width:min(360px,100vw - 24px);box-shadow:var(--schatten-hoch);display:flex;position:fixed;top:74px;bottom:12px;right:12px}.rahmen:has(#aufgaben-auf:checked) .aufgaben-schalter{background:var(--farbe-betont);color:var(--farbe-auf-betont)}}@media (max-width:860px){.rahmen:has(>.seitenleiste){grid-template-columns:minmax(0,1fr);grid-template-areas:"lux""inhalt";gap:8px;padding:8px}.seitenleiste{display:none}.lux-leiste .mobil-menue{display:block}.lux-kuerzel,.lux-marke strong{display:none}.lux-marke{padding:7px 9px}.rahmen:has(>.seitenleiste) .huelle{padding:0 4px 40px}#aufgaben-auf:checked~.aufgabenleiste{width:calc(100vw - 16px);top:66px;bottom:8px;right:8px}}.kopfleiste{z-index:10;background:var(--farbe-flaeche);-webkit-backdrop-filter:var(--glas-unschaerfe);border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);box-shadow:var(--schatten);align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:sticky;top:12px}.logo,.signet{background:var(--farbe-text);flex:none;display:block}.logo{width:118px;height:30px;-webkit-mask:url(/marke/logo-gestapelt.svg) 50%/contain no-repeat;mask:url(/marke/logo-gestapelt.svg) 50%/contain no-repeat}.signet{width:38px;height:38px;-webkit-mask:url(/marke/signet-maske.svg) 50%/contain no-repeat;mask:url(/marke/signet-maske.svg) 50%/contain no-repeat}.menue{flex:1;justify-content:center;min-width:0;display:flex}.menue>ul{scrollbar-width:none;background:var(--farbe-flaeche-leise);border-radius:var(--radius-pille);gap:2px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.menue-punkt{white-space:nowrap;border-radius:var(--radius-pille);color:var(--farbe-text-gedaempft);padding:7px 14px;font-size:.875rem;transition:background .2s,color .2s;display:block}.menue-punkt:hover{color:var(--farbe-text);background:var(--farbe-flaeche-voll)}.menue-punkt[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}button.menue-punkt{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}button.menue-punkt .symbol{width:14px;height:14px}.menue-punkt[data-aktiv]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.menue>ul{overflow:visible}.aufklapp{position:relative}.aufklapp-liste{z-index:20;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);min-width:260px;box-shadow:var(--schatten-hoch);border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);left:0}.aufklapp-liste.rechts{left:auto;right:0}.aufklapp-liste a,.aufklapp-liste .deaktiviert,.profil-kopf{border-radius:12px;flex-direction:column;padding:9px 12px;font-size:.875rem;display:flex}.aufklapp-liste a:hover{background:var(--farbe-flaeche-leise)}.aufklapp-liste a[aria-current=page]{background:var(--farbe-flaeche-leise);box-shadow:inset 3px 0 0 var(--farbe-blau)}.aufklapp-liste strong{font-weight:500}.aufklapp-liste span{color:var(--farbe-text-gedaempft);font-size:.75rem}.aufklapp-liste .deaktiviert{opacity:.55;cursor:default}.profil-kopf{border-bottom:1px solid var(--farbe-linie);border-radius:0;margin-bottom:4px}.avatar-knopf{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.mobil-menue{display:none;position:relative}.mobil-liste{z-index:20;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);width:min(320px,100vw - 32px);max-height:calc(100vh - 120px);box-shadow:var(--schatten-hoch);border-radius:20px;padding:8px;position:absolute;top:calc(100% + 14px);left:-6px;overflow-y:auto}.mobil-liste ul{margin:0;padding:0;list-style:none}.mobil-liste a{border-radius:12px;padding:10px 14px;font-size:.95rem;display:block}.mobil-liste a:hover{background:var(--farbe-flaeche-leise)}.mobil-liste a[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.mobil-gruppe{text-transform:uppercase;letter-spacing:.08em;color:var(--farbe-text-gedaempft);padding:14px 14px 4px;font-size:.72rem;display:block}.aufklapp-liste.oben{min-width:0;inset:auto 0 calc(100% + 8px)}.werkzeuge{flex:none;align-items:center;gap:6px;display:flex}.rundknopf{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.rundknopf:hover{box-shadow:var(--schatten);transform:translateY(-1px)}.rundknopf .zaehler{background:var(--farbe-fehler);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.symbol{flex:none;width:18px;height:18px}.umschalter{border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);gap:2px;padding:3px;display:flex}.umschalter button{width:32px;height:32px;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.umschalter button[aria-pressed=true]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.thema-knopf{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.thema-knopf .himmel{background:linear-gradient(#cfe3f7 0%,#f6e7c8 100%);border-radius:50%;width:34px;height:34px;transition:background .45s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.thema-knopf[data-zustand=dunkel] .himmel{background:linear-gradient(#121a33 0%,#2b3560 100%)}.thema-knopf .gestirn{place-items:center;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s;display:grid;position:absolute;inset:0}.thema-knopf .gestirn .symbol{width:17px;height:17px}.thema-knopf .sonne{color:#d98a00;transform:translateY(0)}.thema-knopf .mond{color:#f3f0e0;opacity:0;transform:translateY(26px)}.thema-knopf[data-zustand=dunkel] .sonne{opacity:0;transform:translateY(26px)}.thema-knopf[data-zustand=dunkel] .mond{opacity:1;transition-delay:.12s;transform:translateY(0)}.thema-knopf[data-zustand=hell] .sonne{transition-delay:.12s}.thema-knopf .horizont{background:#3c5a3a8c;height:7px;position:absolute;bottom:0;left:0;right:0}.thema-knopf[data-zustand=dunkel] .horizont{background:#0b1022cc}.thema-knopf:hover .himmel{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 3px color-mix(in srgb, var(--farbe-blau) 18%, transparent)}.thema-knopf:focus-visible{outline:2px solid var(--farbe-blau);outline-offset:2px}html.thema-wechsel::view-transition-old(root){animation-duration:.7s;animation-timing-function:ease-in-out}html.thema-wechsel::view-transition-new(root){animation-duration:.7s;animation-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.thema-knopf .gestirn,.thema-knopf .himmel{transition:none}}.avatar{background:var(--farbe-sand);width:38px;height:38px;color:var(--farbe-marine);border:2px solid var(--farbe-flaeche-voll);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.avatar.klein{width:30px;height:30px;font-size:.7rem}.avatar-gruppe{display:flex}.avatar-gruppe .avatar+.avatar{margin-left:-8px}.tag .avatar-gruppe{flex-direction:column;align-items:center;gap:4px}.tag .avatar-gruppe .avatar+.avatar{margin-left:0}.verbindung{height:38px;color:var(--farbe-text-gedaempft);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.punkt{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.verbindung.ok .punkt{color:var(--farbe-erfolg)}.verbindung.fehler{color:var(--farbe-fehler)}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:40px 4px 28px;display:flex}.seitenkopf h1{font-size:clamp(2rem,4vw,2.9rem);line-height:1.1}.seitenkopf p{color:var(--farbe-text-gedaempft);margin:8px 0 0}.kennzahlen:not(.spalte){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.kennzahlen:not(.spalte)>.kennzahl{border-left:1px solid var(--farbe-linie);flex-direction:column;gap:4px;min-width:0;padding:2px 20px;display:flex}.kennzahlen:not(.spalte)>.kennzahl:first-child{border-left:0;padding-left:0}.kennzahlen:not(.spalte) .kennzahl-wert{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.3rem,1.9vw,1.75rem);overflow:hidden}.kennzahlen:not(.spalte) .kennzahl-zeile{flex-wrap:wrap}@media (max-width:720px){.kennzahlen:not(.spalte){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:18px}.kennzahlen:not(.spalte)>.kennzahl:nth-child(odd){border-left:0;padding-left:0}.kennzahlen:not(.spalte) .kennzahl-wert{font-size:1.4rem}}.kennzahl-titel{color:var(--farbe-text-gedaempft);margin:0;font-size:.8rem}.kennzahl-zeile{align-items:center;gap:8px;display:flex}.kennzahl-wert{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.15}.kennzahl-zusatz{color:var(--farbe-text-gedaempft);margin:0;font-size:.78rem}.etikett{border-radius:var(--radius-pille);white-space:nowrap;color:var(--ton);background:color-mix(in srgb, var(--ton) 13%, transparent);align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.ton-erfolg{--ton:var(--farbe-erfolg)}.ton-warnung{--ton:var(--farbe-warnung)}.ton-fehler{--ton:var(--farbe-fehler)}.ton-info{--ton:var(--farbe-info)}.ton-neutral{--ton:var(--farbe-text-gedaempft)}.raster{gap:var(--abstand);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.breite-3{grid-column:span 3}.breite-4{grid-column:span 4}.breite-5{grid-column:span 5}.breite-7{grid-column:span 7}.breite-8{grid-column:span 8}.breite-12{grid-column:span 12}@media (max-width:1100px){.breite-3,.breite-4,.breite-5{grid-column:span 6}.breite-7,.breite-8{grid-column:span 12}}@media (max-width:720px){.raster>*{grid-column:span 12}.verbindung .text{display:none}.kopfleiste{gap:6px;padding-left:14px}.werkzeuge{gap:4px}.werkzeuge .rundknopf[title^=Suchen]{display:none}.seitenkopf{margin-top:28px}}.karte{background:var(--farbe-flaeche);min-width:0;-webkit-backdrop-filter:var(--glas-unschaerfe);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);box-shadow:var(--schatten);flex-direction:column;gap:14px;padding:20px 22px;transition:transform .25s,box-shadow .25s;display:flex}.karte:hover{box-shadow:var(--schatten-hoch);transform:translateY(-3px)}.karte-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.karte-kopf h2{font-size:1.05rem}.karte-kopf p{color:var(--farbe-text-gedaempft);margin:2px 0 0;font-size:.8rem}.karte.akzent{background:var(--farbe-akzentkarte);color:var(--farbe-auf-akzentkarte);border-color:#0000}.karte.akzent .karte-kopf p,.karte.akzent .leise{color:var(--farbe-auf-akzentkarte-leise)}.karte.akzent .rundknopf{border-color:color-mix(in srgb, var(--farbe-auf-akzentkarte) 30%, transparent);color:inherit;background:0 0}.grosszahl{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:4.2rem;font-weight:500;line-height:1}.knopf{border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:500;transition:transform .2s;display:inline-flex}.knopf:hover{transform:translateY(-1px)}.knopf.betont{background:var(--farbe-betont);color:var(--farbe-auf-betont);border-color:#0000}.knopf .symbol{width:16px;height:16px}.knopf:disabled{opacity:.5;cursor:not-allowed;transform:none}.seitenkopf .knopf{align-self:flex-end}.karte.akzent .knopf{background:var(--farbe-auf-akzentkarte);color:var(--farbe-akzentkarte);border-color:#0000}.liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste li{border-top:1px solid var(--farbe-linie);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.liste li:first-child{border-top:0}.datum-kachel{border-radius:var(--radius);background:var(--farbe-flaeche-leise);text-align:center;place-items:center;width:52px;height:52px;line-height:1.1;display:grid}.datum-kachel strong{font-size:1.1rem;font-weight:600}.datum-kachel span{color:var(--farbe-text-gedaempft);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.liste-titel{margin:0;font-size:.9rem;font-weight:500}.liste-zusatz{color:var(--farbe-text-gedaempft);margin:0;font-size:.78rem}.diagramm{grid-template-columns:auto 1fr;gap:10px;height:230px;display:grid}.diagramm-achse{color:var(--farbe-text-gedaempft);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:.72rem;display:flex}.diagramm-flaeche{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;display:grid}.saeule{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.saeule-balken{background:repeating-linear-gradient(135deg, var(--farbe-linie) 0 5px, transparent 5px 10px), var(--farbe-flaeche-leise);border-radius:12px 12px 6px 6px;width:100%;max-width:46px;transition:filter .2s;position:relative}.saeule:hover .saeule-balken{filter:brightness(.95)}.saeule.aktuell .saeule-balken{background:var(--farbe-betont)}.saeule-wert{border-radius:var(--radius-pille);background:var(--farbe-betont);color:var(--farbe-auf-betont);white-space:nowrap;padding:3px 9px;font-size:.72rem;font-weight:600;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.saeule-name{color:var(--farbe-text-gedaempft);font-size:.72rem}.woche{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tag{background:var(--farbe-flaeche-leise);border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:132px;padding:10px 4px 12px;display:flex}@media (max-width:480px){.woche{gap:4px}.tag{padding:8px 2px 10px}.tag-frei{text-align:center}}.tag-name{color:var(--farbe-text-gedaempft);font-size:.72rem}.tag-nr{font-size:1.05rem;font-weight:600}.tag.heute{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.tag.heute .tag-name{color:inherit;opacity:.7}.tag .avatar{border-color:#0000}.tag-frei{color:var(--farbe-text-gedaempft);margin-top:auto;font-size:.7rem}.tag.heute .tag-frei{color:inherit;opacity:.7}.zeilen{flex-direction:column;gap:14px;display:flex}.zeile-kopf{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.zeile-kopf span:last-child{color:var(--farbe-text-gedaempft);font-variant-numeric:tabular-nums}.leiste{background:var(--farbe-flaeche-leise);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.leiste span{background:var(--farbe-blau);border-radius:4px;height:100%;display:block}.leerzustand{text-align:center;align-items:center;padding:56px 24px}.leerzustand:hover{box-shadow:var(--schatten);transform:none}.leerzustand p{max-width:460px;color:var(--farbe-text-gedaempft);margin:0}.leer-symbol{background:var(--farbe-flaeche-leise);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.leer-symbol .symbol{width:26px;height:26px}.hinweis{color:var(--farbe-text-gedaempft);text-align:center;margin:28px 4px 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}.karte:hover,.knopf:hover,.rundknopf:hover{transform:none}}.anmelde-seite{place-items:center;min-height:calc(100vh - 140px);display:grid}.anmelde-karte{text-align:center;align-items:stretch;width:100%;max-width:440px;padding:36px 32px}.anmelde-karte:hover{box-shadow:var(--schatten);transform:none}.anmelde-karte h1{font-size:1.9rem}.anmelde-karte h1.anmelde-marke{letter-spacing:0;margin:4px 0 2px;font-size:3.2rem;font-weight:400;line-height:1.1}.anmelde-karte .leise{color:var(--farbe-text-gedaempft);margin:0}.logo.gross{width:170px;height:44px;margin:0 auto 4px}.formular{text-align:left;flex-direction:column;gap:10px;margin-top:8px;display:flex}.formular label{font-size:.85rem;font-weight:500}.formular input{font:inherit;border-radius:var(--radius);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);padding:12px 14px}.formular input:focus{outline:2px solid var(--farbe-blau);outline-offset:1px}.knopf.breit{justify-content:center;align-self:stretch;padding:12px 16px;font-size:.95rem}.meldung{border-radius:var(--radius);color:var(--ton);background:color-mix(in srgb, var(--ton) 10%, transparent);margin:0;padding:10px 12px;font-size:.85rem}.anmelde-ok{text-align:left;border-radius:var(--radius);background:color-mix(in srgb, var(--farbe-erfolg) 9%, transparent);padding:14px 16px}.anmelde-ok h2{margin-bottom:4px;font-size:1.05rem}.anmelde-ok p{margin:0;font-size:.9rem}.abmelden-knopf{text-align:left;cursor:pointer;width:100%;color:var(--farbe-fehler);background:0 0;border:0;border-radius:12px;padding:9px 12px;font-size:.875rem}.abmelden-knopf:hover{background:var(--farbe-flaeche-leise)}.abmelden-knopf strong{font-weight:500}.tabelle-huelle{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:.875rem}.tabelle th{text-align:left;color:var(--farbe-text-gedaempft);border-bottom:1px solid var(--farbe-linie);padding:8px 10px;font-size:.75rem;font-weight:500}.tabelle td{border-bottom:1px solid var(--farbe-linie);padding:11px 10px}.tabelle tr:last-child td{border-bottom:0}.flowwer-hinweis{color:var(--farbe-text-gedaempft);flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;font-size:.75rem;display:flex}.flowwer-hinweis .punkt{color:var(--farbe-warnung)}.freigaben{margin:0;padding:0;list-style:none}.freigaben li{border-top:1px solid var(--farbe-linie);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.freigaben li:first-child{border-top:0}.freigaben li>span:first-child{flex-direction:column;display:flex}.freigaben .leise{color:var(--farbe-text-gedaempft);font-size:.78rem}.freigaben-zahl{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:44px;font-size:1.9rem;font-weight:500}.freigaben li.haengt .freigaben-zahl{color:var(--farbe-fehler)}.ablage{text-align:center;cursor:pointer;border:1.5px dashed color-mix(in srgb, var(--farbe-text) 22%, transparent);border-radius:var(--radius);background:var(--farbe-flaeche-leise);place-items:center;min-height:120px;padding:18px;font-size:.9rem;transition:border-color .2s,background .2s;display:grid}.ablage .leise{color:var(--farbe-text-gedaempft);font-size:.78rem}.ablage.ziehen,.ablage:hover{border-color:var(--farbe-blau);background:color-mix(in srgb, var(--farbe-blau) 6%, transparent)}.ablage.gefuellt{border-style:solid}.formular select{font:inherit;border-radius:var(--radius);border:1px solid var(--farbe-linie);background-color:var(--farbe-flaeche-voll);color:var(--farbe-text);padding:11px 34px 11px 12px}:where(select,input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=password],input[type=url],input[type=tel],input:not([type]),textarea){font:inherit;color:var(--farbe-text);background-color:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:var(--radius);min-height:38px;padding:8px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}:where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}:where(select,input,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--farbe-text) 30%, var(--farbe-linie))}:where(select,input,textarea):focus-visible{border-color:var(--farbe-blau);box-shadow:0 0 0 3px color-mix(in srgb, var(--farbe-blau) 18%, transparent);outline:none}.tabelle .rechts{text-align:right}.tabelle .zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.klein-zeile{margin-top:2px;font-size:.72rem;display:block}@media (min-width:721px){.tabelle tbody td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:320px;height:54px;padding-block:0;overflow:hidden}.tabelle .klein-zeile{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.klaerliste li{flex:none;align-items:center;height:44px;padding-block:0}.klaerliste li>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.liste li{min-height:54px;padding-block:6px}.liste.kompakt li{min-height:0;padding-block:0}.aufgaben-zeile{align-items:center}.aufgaben-zeile>.haken-knopf{margin-top:0}.aufgaben-zeile .aufgabe-link{align-items:center;height:54px;padding-block:0}.aufgaben-zeile .aufgabe-inhalt{gap:3px}.aufgaben-zeile .aufgabe-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aufgaben-zeile .aufgabe-zusatz{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.aufgaben-zeile .aufgabe-zusatz>*{flex:none}.liste li>*{min-width:0}.liste .liste-titel,.liste .liste-zusatz{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.warnung-text{color:var(--farbe-fehler)}.beleg-link{font-weight:500}.beleg-link:hover{color:var(--farbe-blau);text-decoration:underline}.rundknopf.klein{width:30px;height:30px;display:inline-grid}.rundknopf.klein .symbol{width:15px;height:15px}.gesellschaft-karte .karte-kopf h2{font-size:1.15rem}.code-titel{color:var(--farbe-text);margin:0;font-size:.85rem;font-weight:500}.code-felder{justify-content:center;gap:6px;display:flex}.formular .code-felder input.code-ziffer{text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0;width:2.4rem;min-width:0;max-width:2.8rem;height:3rem;padding:0;font-size:1.3rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.formular .code-felder input.code-ziffer:focus{border-color:var(--farbe-blau);box-shadow:0 0 0 3px color-mix(in srgb, var(--farbe-blau) 20%, transparent);outline:none}.formular .code-felder input.code-ziffer.neue-gruppe{margin-left:10px}@media (prefers-reduced-motion:reduce){.formular .code-felder input.code-ziffer{transition:none}}.code-bereich{flex-direction:column;gap:10px;font-size:.85rem;display:flex}.code-bereich summary{cursor:pointer;color:var(--farbe-text-gedaempft)}.code-bereich[open]{gap:10px}.code-bereich[open]>*+*{margin-top:8px}.code-bereich .stapel{flex-direction:column;gap:10px;display:flex}.avatar.gross{width:88px;height:88px;font-size:1.6rem}.avatar.mit-bild{object-fit:cover;background:var(--farbe-flaeche-leise);padding:0}.breit-karte{max-width:640px}.profil-formular{gap:16px}.profil-bild{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profil-bild .leise{color:var(--farbe-text-gedaempft);font-size:.78rem}.profil-bild .knopf{cursor:pointer}.felder-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;display:grid}.felder-zwei>div{min-width:0}.formular input,.formular select,.formular textarea,.felder-zwei select,.felder-zwei input{min-width:0;max-width:100%}.felder-zwei>div,:is(.maske,.einstellungs-gruppe) .formular>div:not([class]){flex-direction:column;gap:6px;display:flex}:is(.maske,.einstellungs-gruppe) .formular :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.felder-zwei input:disabled{opacity:.6}@media (max-width:560px){.felder-zwei{grid-template-columns:1fr}}.profil-formular{text-align:left}.listen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.suchleiste{flex-wrap:wrap;flex:320px;align-items:center;gap:6px 12px;min-width:0;display:flex}.suchleiste input{min-width:0;font:inherit;border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);flex:1;padding:10px 14px;font-size:.9rem}.suchleiste input:focus{outline:2px solid var(--farbe-blau);outline-offset:1px}.suchleiste .leise,.leise{color:var(--farbe-text-gedaempft)}.suchleiste .leise{white-space:nowrap;font-size:.78rem}.filter{border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.filter button{border-radius:var(--radius-pille);cursor:pointer;color:var(--farbe-text-gedaempft);background:0 0;border:0;padding:6px 12px;font-size:.78rem}.filter button:hover{color:var(--farbe-text)}.filter button[aria-pressed=true]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}@media (max-width:720px){nav.filter{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}nav.filter>a{white-space:nowrap;flex:none}nav.segment{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}nav.segment>a{flex:none}}.kuerzel{border-radius:var(--radius-klein);text-align:center;letter-spacing:.02em;background:var(--farbe-flaeche-leise);min-width:38px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.zeilen-link{font-weight:500}.zeilen-link:hover,.leise-link:hover{color:var(--farbe-blau);text-decoration:underline}.leise-link{color:var(--farbe-text-gedaempft)}button.leise-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.leise-link.warn-text{color:var(--farbe-fehler)}.gruppe+.gruppe{margin-top:18px}.gruppen-titel{align-items:baseline;gap:8px;margin:14px 0 2px;font-size:.95rem;display:flex}.gruppen-titel .leise{font-size:.8rem;font-weight:400}.leer-treffer{padding:18px 10px;font-size:.9rem}.zurueck{color:var(--farbe-text-gedaempft);align-items:center;gap:6px;margin:6px 0 -12px;font-size:.85rem;display:inline-flex}.zurueck:hover{color:var(--farbe-text)}.etiketten{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.angaben{grid-template-columns:minmax(140px,34%) 1fr;gap:0;margin:0;font-size:.9rem;display:grid}.angaben dt,.angaben dd{border-top:1px solid var(--farbe-linie);margin:0;padding:9px 0}.angaben dt{color:var(--farbe-text-gedaempft);padding-right:12px}.angaben dt:first-of-type,.angaben dt:first-of-type+dd{border-top:0}.angaben a{font-weight:500}.angaben a:hover{color:var(--farbe-blau);text-decoration:underline}.kette{flex-wrap:wrap;gap:6px;display:flex}.kette span,.kette a{border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);padding:3px 10px;font-size:.8rem}.herkunft{color:var(--farbe-text-gedaempft);margin:0;font-size:.82rem}.herkunft+.herkunft{margin-top:8px}.hinweis-kasten{border-radius:var(--radius);background:color-mix(in srgb, var(--farbe-warnung) 10%, transparent);color:var(--farbe-text);margin:0;padding:10px 12px;font-size:.85rem}@media (max-width:560px){.angaben{grid-template-columns:1fr}.angaben dd{border-top:0;padding-top:0}}.tabelle.fest{table-layout:fixed}@media (max-width:720px){.tabelle.fest{table-layout:auto}}.stichtag{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.stichtag input{font:inherit;border-radius:var(--radius);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);padding:8px 10px}.hinweis-zeile{color:var(--farbe-text-gedaempft);margin:14px 0 0;font-size:.78rem}.klaerliste{flex-direction:column;flex:1 1 0;min-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.klaerliste li{border-top:1px solid var(--farbe-linie);grid-template-columns:74px 1fr;align-items:start;gap:10px;padding:9px 0;font-size:.85rem;display:grid}.klaerliste li:first-child{border-top:0}.klaerliste .etikett{justify-self:start}.legende{color:var(--farbe-text-gedaempft);flex-wrap:wrap;gap:14px;margin:0 0 8px;padding:0;font-size:.78rem;list-style:none;display:flex}.legende li{align-items:center;gap:6px;display:inline-flex}.legende-punkt,.quelle-punkt{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.quelle-punkt{vertical-align:0;width:8px;height:8px;margin-right:5px}.wand-flaeche{border-bottom:1px solid var(--farbe-linie);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:240px;padding-top:22px;display:grid}.wand-spalte{min-width:0}@media (max-width:480px){.wand-flaeche{gap:4px}.wand-wert{letter-spacing:-.02em;font-size:.6rem}}.wand-spalte{cursor:default;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.wand-saeule{flex-direction:column-reverse;gap:2px;width:min(46px,70%);min-height:0;display:flex}.wand-teil{min-height:2px;display:block}.wand-teil:last-child{border-radius:4px 4px 0 0}.wand-spalte.aktiv .wand-saeule,.wand-spalte:focus-visible .wand-saeule{filter:brightness(.92)}.wand-wert{color:var(--farbe-text-gedaempft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.wand-jahr{color:var(--farbe-text-gedaempft);font-size:.72rem;position:absolute;bottom:-22px}.wand{padding-bottom:22px}.wand-tipp{z-index:5;border-radius:var(--radius);background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);min-width:200px;box-shadow:var(--schatten-hoch);pointer-events:none;flex-direction:column;gap:4px;padding:10px 12px;font-size:.78rem;display:flex;position:absolute;bottom:calc(100% - 10px);left:50%;transform:translate(-50%)}.wand-tipp span{align-items:center;gap:6px;display:flex}.wand-tipp i{border-radius:2px;width:8px;height:8px}.wand-tipp b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.balkenliste{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.balkenliste .leiste span{border-radius:4px}.schalter{color:var(--farbe-text-gedaempft);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.karte.akzent .grosszahl{font-size:2.6rem}.knopf.klein{padding:5px 11px;font-size:.78rem}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.feld-klein,.formular select.feld-klein{font:inherit;border-radius:var(--radius-klein);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);min-width:0;padding:5px 8px;font-size:.8rem}input.feld-klein{width:230px;max-width:100%}.formular input[type=checkbox]{width:auto;padding:0}.formular input:disabled{opacity:.5}.liste-schlicht{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.kalender{flex-direction:column;gap:10px;display:flex}.kalender-kopf{align-items:center;gap:10px;display:flex}.kalender-kopf strong{text-align:center;text-transform:capitalize;min-width:140px}.kalender-tabelle{border-collapse:separate;border-spacing:2px;width:100%;font-size:.72rem}.kalender-tabelle th{color:var(--farbe-text-gedaempft);text-align:center;min-width:24px;padding:2px 0;font-weight:500}.kalender-tabelle thead th span{font-size:.62rem;display:block}.kalender-tabelle thead th.heute{color:var(--farbe-blau);font-weight:700}.kalender-tabelle .kalender-name{text-align:left;white-space:nowrap;color:var(--farbe-text);min-width:150px;padding-right:10px;font-weight:500}.kalender-tabelle td{background:var(--farbe-flaeche-leise);text-align:center;border-radius:5px;height:24px;font-weight:600}.kalender-tabelle td.frei,.kal-muster.frei{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--farbe-linie) 3px 4px)}.kalender-tabelle td.weg,.kal-muster.weg{color:#fff}.art-x,.art-U{background-color:var(--farbe-blau)!important}.art-K{background-color:var(--farbe-fehler)!important}.art-S{background-color:var(--farbe-text-gedaempft)!important}.art-B{box-shadow:inset 0 0 0 2px var(--farbe-warnung);color:var(--farbe-warnung)!important;background-color:#0000!important}.kalender-tabelle td.halb{background-image:linear-gradient(90deg, transparent 50%, var(--farbe-flaeche-leise) 50%)!important}.kal-muster{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:2px;display:inline-block}p.legende{margin:0;display:block}.person-zelle{align-items:center;gap:8px;display:inline-flex}.organigramm-huelle{padding:8px 0 4px;overflow-x:auto}.organigramm,.organigramm ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.organigramm{min-width:max-content;margin:0 auto}.organigramm ul{padding-top:22px;position:relative}.organigramm ul:before{content:"";border-left:2px solid var(--farbe-linie);height:22px;position:absolute;top:0;left:50%}.organigramm li{flex-direction:column;align-items:center;padding:22px 5px 0;display:flex;position:relative}.organigramm li:before,.organigramm li:after{content:"";border-top:2px solid var(--farbe-linie);width:50%;height:22px;position:absolute;top:0}.organigramm li:before{right:50%}.organigramm li:after{border-left:2px solid var(--farbe-linie);left:50%}.organigramm li:only-child:before,.organigramm li:only-child:after,.organigramm>li:before,.organigramm>li:after{display:none}.organigramm>li,.organigramm li:only-child{padding-top:0}.organigramm li:first-child:before,.organigramm li:last-child:after{border:0}.organigramm li:last-child:before{border-right:2px solid var(--farbe-linie);border-radius:0 8px 0 0}.organigramm li:first-child:after{border-radius:8px 0 0}.org-karte{box-sizing:border-box;text-align:center;border-radius:var(--radius);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);flex-direction:column;align-items:center;gap:6px;width:150px;padding:12px 10px;display:flex;position:relative}.org-karte strong{font-size:.875rem;font-weight:600}.org-karte .leise{font-size:.78rem;line-height:1.3}.org-karte .etikett{position:absolute;top:8px;right:8px}.team-karten{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-karte{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-voll);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;padding:14px;display:grid}.team-karte>.avatar,.team-karte>:first-child{grid-row:span 2;align-self:start}.team-karte-kopf{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.team-karte-kopf strong{font-size:.9rem;font-weight:600}.team-karte-text{color:var(--farbe-text-gedaempft);flex-direction:column;gap:2px;min-width:0;font-size:.82rem;display:flex}.team-karte-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-kontakt{border-top:1px solid var(--farbe-linie);flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-top:6px;padding-top:10px;font-size:.82rem;display:flex}.team-kontakt a{color:var(--farbe-blau);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.team-karte.klickbar{transition:border-color .15s,box-shadow .15s;position:relative}.team-karte.klickbar:hover{border-color:color-mix(in srgb, var(--farbe-blau) 40%, var(--farbe-linie));box-shadow:var(--schatten)}.team-karte-oeffnen{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.team-karte-oeffnen:focus-visible{outline:2px solid var(--farbe-blau);outline-offset:2px}.team-karte .team-kontakt{z-index:1;position:relative}.team-karte>:not(.team-karte-oeffnen){pointer-events:none}.team-karte .team-kontakt,.team-karte .team-kontakt a{pointer-events:auto}.team-kopf{flex-direction:column;gap:10px;min-width:0;margin-bottom:12px;display:flex}.team-kopf-zeile{align-items:center;gap:12px;min-width:0;display:flex}.team-kopf-zeile .suchleiste{flex:auto}.team-kopf-zeile .suchleiste input{flex:240px;min-width:0}.team-ansicht{flex:none}.team-filter{align-self:flex-start;max-width:100%}@media (max-width:640px){.team-kopf-zeile{flex-wrap:wrap}.team-kopf-zeile .suchleiste{flex:100%}}.team-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-liste li+li{border-top:1px solid var(--farbe-linie)}.team-zeile{width:100%;color:var(--farbe-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-klein);background:0 0;border:0;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:12px;padding:10px 8px;font-size:.875rem;display:grid}.team-zeile:hover,.team-zeile:focus-visible{background:var(--farbe-flaeche-leise)}.team-zeile-name{flex-direction:column;min-width:0;display:flex}.team-zeile-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.team-zeile>.leise{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}@media (max-width:900px){.team-zeile{grid-template-columns:auto minmax(0,1fr) auto}.team-zeile-org,.team-zeile-kontakt,.team-zeile-tel{display:none}}.team-person{width:min(620px,100vw - 32px)}.team-person-kopf{align-items:center;gap:14px;min-width:0;display:flex}.team-person-kopf .avatar.gross{width:56px;height:56px;font-size:1.1rem}.team-person-kopf h2{margin:0 0 2px;font-size:1.05rem}.team-person-kopf .leise{font-size:.875rem}.team-person-daten{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:18px 0;font-size:.875rem;display:grid}.team-person-daten dt{color:var(--farbe-text-gedaempft)}.team-person-daten dd{overflow-wrap:anywhere;min-width:0;margin:0}.team-person-daten a{color:var(--farbe-blau)}.team-person .maske-fuss{flex-wrap:wrap}.team-person .maske-fuss .knopf{align-items:center;gap:6px;display:inline-flex}.team-person .maske-fuss .knopf svg{width:16px;height:16px}.team-bearbeiten{margin-top:14px}.glocke{position:relative}.glocke>summary{list-style:none}.glocke>summary::-webkit-details-marker{display:none}.glocke-liste{z-index:30;border-radius:var(--radius-karte);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);width:min(360px,90vw);max-height:420px;box-shadow:var(--schatten-hoch);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.glocke-kopf{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.glocke-kopf button{cursor:pointer;background:0 0;border:0;font-size:.78rem}.glocke-liste ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.glocke-liste a{border-radius:var(--radius);color:inherit;flex-direction:column;gap:1px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:flex}.glocke-liste a:hover{background:var(--farbe-flaeche-leise)}.glocke-liste li:not(.gelesen) .glocke-titel{font-weight:600}.glocke-liste li:not(.gelesen) a{box-shadow:inset 3px 0 0 var(--farbe-blau)}.glocke-zeit{font-size:.7rem}.glocke-reiter{width:100%;margin-bottom:8px;display:flex}.glocke-reiter button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.glocke-zahl{background:var(--farbe-fehler);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-grid}.glocke-zahl.leise{background:var(--farbe-flaeche-voll);color:var(--farbe-text-gedaempft)}.segment button[aria-pressed=true] .glocke-zahl.leise{background:color-mix(in srgb, var(--farbe-auf-betont) 25%, transparent);color:inherit}.oo-notizen{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.oo-notizen li{border-top:1px solid var(--farbe-linie);flex-direction:column;gap:4px;min-width:0;padding:10px 0;display:flex}.oo-notiz-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.875rem;display:flex}.oo-notiz-kopf .leise{font-size:.8rem}.oo-notiz-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--farbe-text);font-size:.875rem}.provisionspruefung td,.provisionspruefung th{white-space:normal}.provisionspruefung td.zahl{white-space:nowrap}.provisionspruefung th{font-size:.75rem}.provisionspruefung td:first-child{min-width:180px}.leer-schritt{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;display:flex}.leer-schritt p{color:var(--farbe-text-gedaempft);max-width:46ch;margin:0;font-size:.875rem}.leer-schritt .knopf{align-items:center;gap:6px;display:inline-flex}.leer-schritt .knopf svg{width:14px;height:14px}.rueckgaengig{z-index:39;border-radius:var(--radius-pille);background:var(--farbe-betont);color:var(--farbe-auf-betont);box-shadow:var(--schatten-hoch);align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;font-size:.875rem;animation:.25s ease-out rueckgaengig-rein;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.rueckgaengig-knopf{font:inherit;border-radius:var(--radius-pille);cursor:pointer;background:color-mix(in srgb, var(--farbe-auf-betont) 18%, transparent);min-height:36px;color:inherit;border:0;padding:8px 14px;font-weight:600}.rueckgaengig-knopf:hover{background:color-mix(in srgb, var(--farbe-auf-betont) 28%, transparent)}.rueckgaengig-zu{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:1.1rem}.rueckgaengig-fehler{font-size:.8rem}@keyframes rueckgaengig-rein{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width:720px){.rueckgaengig{bottom:calc(80px + env(safe-area-inset-bottom));justify-content:space-between;gap:8px;max-width:none;padding-left:14px;animation-name:rueckgaengig-handy;left:12px;right:70px;transform:none}.rueckgaengig>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@keyframes rueckgaengig-handy{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.rueckgaengig{animation:none}}.glocke-leer{text-align:center;margin:0;padding:14px 10px;font-size:.82rem}.termin-warnung ul{margin:6px 0;padding-left:18px}.termin-warnung{flex-direction:column;gap:2px;display:flex}.klein-text{margin:0;font-size:.8rem}.stempeluhr{flex-direction:column;gap:12px;display:flex}.stempeluhr form{display:flex}.zeit-tabelle td{vertical-align:top}.zeit-tabelle tr.ruhig td{color:var(--farbe-text-gedaempft);opacity:.7}.zeit-eintrag{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.zeit-eintrag .etikett{margin-left:4px}.korrektur>summary{cursor:pointer;font-size:.78rem;list-style:none}.korrektur>summary::-webkit-details-marker{display:none}.korrektur[open]{flex-basis:100%}.korrektur[open]>form{margin-top:6px}.verlauf{margin-top:8px}.verlauf>summary{cursor:pointer;font-size:.85rem}.wissen-suche{margin:0 4px var(--abstand);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wissen-suche input{font:inherit;border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);flex:260px;padding:10px 14px}.wissen-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wissen-liste li{border-top:1px solid var(--farbe-linie);border-radius:var(--radius-klein);align-items:center;gap:12px;padding:10px 6px;display:flex}.wissen-liste li:first-child{border-top:0}.wissen-liste li:hover{background:var(--farbe-flaeche-leise)}.wissen-eintrag{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wissen-eintrag strong{font-weight:500}.wissen-eintrag .leise{font-size:.82rem}.wissen-etiketten{flex:none;gap:6px;display:flex}.wissen-seite-rechts{gap:var(--abstand);flex-direction:column;min-width:0;display:flex}.wissen-seite-rechts>.karte:hover,article.karte:hover{transform:none}.wissen-vorschlaege,.wissen-versionen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wissen-versionen li{flex-direction:column;gap:2px;font-size:.875rem;display:flex}.vorschlag-knoepfe{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wissen-formular textarea,.formular textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);resize:vertical;width:100%;padding:12px 14px;font-size:.9rem;line-height:1.5}.wissen-formular #w-inhalt{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.wissen-schalter{flex-wrap:wrap;gap:8px 20px;display:flex}.wissen-editor-kopf{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.wissen-vorschau{border:1px dashed var(--farbe-linie);border-radius:var(--radius);min-height:200px;padding:14px 16px}.markdown{overflow-wrap:anywhere;font-size:.95rem;line-height:1.65}.markdown>:first-child{margin-top:0}.markdown h1{margin:1.2em 0 .4em;font-size:1.5rem}.markdown h2{border-bottom:1px solid var(--farbe-linie);margin:1.4em 0 .4em;padding-bottom:4px;font-size:1.2rem}.markdown h3{margin:1.2em 0 .3em;font-size:1rem}.markdown p{margin:.5em 0}.markdown ul,.markdown ol{margin:.5em 0;padding-left:1.4em}.markdown li+li{margin-top:.25em}.markdown a{color:var(--farbe-blau);text-underline-offset:2px;text-decoration:underline}.markdown code{background:var(--farbe-flaeche-leise);border-radius:4px;padding:1px 5px;font-size:.85em}.markdown blockquote{border-left:3px solid var(--farbe-sand);color:var(--farbe-text-gedaempft);margin:.8em 0;padding:6px 14px}.markdown .tabelle-huelle{margin:.8em 0;overflow-x:auto}.markdown table th,.markdown table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width:720px){.markdown table th,.markdown table td{min-width:8.5em}}.projekt-raster{gap:var(--abstand);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.projekt-kachel{gap:6px;padding-top:24px;position:relative;overflow:hidden}.projekt-kachel h2{font-size:1.05rem}.projekt-kachel p{margin:0;font-size:.85rem}.projekt-kachel p.leise{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projekt-farbe{background:var(--ton);height:6px;display:block;position:absolute;inset:0 0 auto}.projekt-kachel-fuss{color:var(--farbe-text-gedaempft);align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:.8rem;display:flex}.projekt-kachel-fuss .avatar-gruppe{margin-left:auto}.projekt-titel{align-items:center;gap:12px;display:inline-flex}.projekt-titel .projekt-farbe{border-radius:4px;flex:none;width:14px;height:14px;position:static}.projekt-archiv{margin-top:var(--abstand)}.projekt-archiv>summary{cursor:pointer;margin-bottom:10px}.projekt-einstellungen-karte{margin-bottom:var(--abstand)}.projekt-einstellungen{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:10px;display:grid}.projekt-einstellungen h3{margin-bottom:8px;font-size:.9rem}.abschnitt-liste{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.abschnitt-liste li{align-items:center;gap:6px;display:flex}.abschnitt-zeile{flex:1;min-width:0}.abschnitt-zeile input,.projekt-einstellungen .unteraufgabe-neu input,.einstellungs-gruppe .unteraufgabe-neu input{width:100%;font:inherit;border-radius:var(--radius-klein);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);padding:6px 10px;font-size:.85rem}.abschnitt-knoepfe{gap:2px;display:flex}.abschnitt-knoepfe button{background:var(--farbe-flaeche-leise);cursor:pointer;width:26px;height:26px;color:var(--farbe-text);border:0;border-radius:6px}.abschnitt-knoepfe button:disabled{opacity:.35;cursor:default}@media (max-width:1100px){.projekt-einstellungen{grid-template-columns:1fr}}.einstellungs-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:6px;display:grid}textarea.feld-text-gross{resize:vertical;field-sizing:content;width:100%;min-height:6lh;max-height:20lh;line-height:1.45}.einstellungs-gruppe{border-top:1px solid var(--farbe-linie);min-width:0;padding:16px 0}.einstellungs-gruppe.breit{grid-column:1/-1}.einstellungs-gruppe>h3{align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;display:flex}.einstellungs-gruppe>h3 svg{width:18px;height:18px;color:var(--farbe-text-gedaempft)}.einstellungs-gruppe>p.leise{margin:0 0 10px}@media (max-width:900px){.einstellungs-raster{grid-template-columns:minmax(0,1fr)}}.board-huelle{min-width:0}.board{scrollbar-width:thin;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.board-spalte{background:var(--farbe-flaeche-leise);border-radius:var(--radius-karte);border:1px solid #0000;flex-direction:column;flex:0 0 272px;gap:8px;max-height:calc(100dvh - 260px);padding:10px;transition:border-color .15s,background .15s;display:flex}.board-spalte.ziel{border-color:color-mix(in srgb, var(--farbe-blau) 45%, transparent);background:color-mix(in srgb, var(--farbe-blau) 6%, var(--farbe-flaeche-leise))}.board-kopf{justify-content:space-between;align-items:baseline;padding:2px 6px;display:flex}.board-kopf h3{font-size:.85rem;font-weight:600}.board-karten{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:24px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board-karte{cursor:grab;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:var(--radius);box-shadow:var(--schatten);flex-direction:column;gap:6px;padding:10px 12px;font-size:.875rem;transition:box-shadow .15s,transform .15s;display:flex}.board-karte:hover{box-shadow:var(--schatten-hoch)}.board-karte.aktiv{border-color:var(--farbe-blau);box-shadow:0 0 0 2px color-mix(in srgb, var(--farbe-blau) 25%, transparent)}.board-karte.gezogen{opacity:.4}.board-karte.einfuegen{box-shadow:0 -3px 0 0 var(--farbe-blau), var(--schatten)}.board-karte.erledigt .board-titel{color:var(--farbe-text-gedaempft);text-decoration:line-through}.board-einfuegemarke{background:var(--farbe-blau);border-radius:2px;height:3px}.board-titel{overflow-wrap:anywhere;font-weight:500}.board-titel:hover{color:var(--farbe-blau)}.board-fuss{align-items:center;gap:8px;font-size:.75rem;display:flex}.board-fuss .avatar{border:0;width:24px;height:24px;margin-left:auto;font-size:.6rem}.board-spalte-wahl{max-width:84px;font:inherit;color:var(--farbe-text-gedaempft);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 2px;font-size:.7rem}.board-karte:hover .board-spalte-wahl,.board-spalte-wahl:focus{opacity:1;border-color:var(--farbe-linie)}.board{min-height:240px}.projekt-kopf-rechts .projekt-loeschen-symbol{flex:none}.projekt-kopf-rechts{min-width:0;max-width:100%}.board-spalte{flex:260px;min-width:260px}.board-kopf{align-items:center;gap:6px;min-height:30px}.board-kopf h3{overflow-wrap:anywhere;cursor:default;flex:1;min-width:0}.board-kopf>.leise{font-size:.8rem}.board-menue{position:relative}.board-menue>summary{cursor:pointer;width:26px;height:26px;color:var(--farbe-text-gedaempft);border-radius:6px;place-items:center;list-style:none;display:grid}.board-menue>summary::-webkit-details-marker{display:none}.board-menue>summary:hover,.board-menue[open]>summary{background:var(--farbe-flaeche-voll);color:var(--farbe-text)}.board-menue-liste{z-index:20;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:var(--radius);min-width:170px;box-shadow:var(--schatten-hoch);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.board-menue-liste button{text-align:left;font:inherit;color:var(--farbe-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.85rem}.board-menue-liste button:hover:not(:disabled){background:var(--farbe-flaeche-leise)}.board-menue-liste button:disabled{opacity:.4;cursor:default}.board-menue-liste button.gefahr{color:var(--farbe-fehler);border-top:1px solid var(--farbe-linie);border-radius:0 0 6px 6px;margin-top:2px}.board-umbenennen{flex:1}.board-umbenennen input,.board-spalte-neu input{width:100%;font:inherit;border:1px solid var(--farbe-blau);background:var(--farbe-flaeche-voll);color:var(--farbe-text);border-radius:6px;outline:none;padding:5px 8px;font-size:.85rem;font-weight:600}.board-neu{width:100%;font:inherit;cursor:pointer;border:1px dashed var(--farbe-linie);border-radius:var(--radius);color:var(--farbe-text-gedaempft);background:0 0;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;display:flex}.board-neu:hover,.board-neu:focus-visible{background:var(--farbe-flaeche-voll);color:var(--farbe-text);border-style:solid}.board-neue-spalte{font:inherit;cursor:pointer;white-space:nowrap;border:1px dashed var(--farbe-linie);border-radius:var(--radius-karte);color:var(--farbe-text-gedaempft);background:0 0;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;display:inline-flex}.board-neue-spalte:hover{background:var(--farbe-flaeche-leise);color:var(--farbe-text)}.board-spalte-neu{flex:0 0 260px}.board-spalte-neu-knoepfe{gap:6px;display:flex}.maske{border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);background:var(--farbe-flaeche-voll);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--farbe-text);box-shadow:var(--schatten-hoch);padding:22px 24px}.maske::backdrop{background:color-mix(in srgb, var(--farbe-text) 30%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.maske-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.maske-kopf h2{margin:0;font-size:1.05rem}.maske textarea{resize:vertical;width:100%}.maske-fuss{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:600px){.maske{padding:18px 16px}.maske .felder-zwei{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.board-spalte-wahl{opacity:1}}.automatik-liste{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.automatik-liste>li{border-top:1px solid var(--farbe-linie);padding:10px 4px}.automatik-liste>li:first-child{border-top:0}.automatik-liste summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.automatik-liste details[open]>summary{margin-bottom:10px}.automatik-liste details>form:last-child{margin-top:8px}.automatik-neu>summary{cursor:pointer;list-style:none;display:inline-flex}.automatik-neu>summary::-webkit-details-marker{display:none}.automatik-neu[open]>summary{margin-bottom:10px}.schalter-zeile{border-top:1px solid var(--farbe-linie);align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.schalter-zeile:first-of-type{border-top:0}.schalter-zeile span{flex:1}.schalter-zeile .knopf{justify-content:center;min-width:56px}.schritte-tabelle input,.schritte-tabelle select{width:100%;font:inherit;border-radius:var(--radius-klein);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);padding:6px 8px;font-size:.85rem}.schritte-tabelle td{vertical-align:middle;padding:6px}.schritte-tabelle td:nth-child(2){width:110px}.schritte-tabelle td:nth-child(3){width:200px}.schritt-knoepfe{white-space:nowrap;width:70px}.schritt-knoepfe button{background:var(--farbe-flaeche-leise);cursor:pointer;width:26px;height:26px;color:var(--farbe-text);border:0;border-radius:6px}.schritt-knoepfe button:disabled{opacity:.35;cursor:default}.aus-vorlage{border-top:1px solid var(--farbe-linie);margin-top:14px;padding-top:12px}.aus-vorlage>summary{cursor:pointer;margin-bottom:8px}a.lux-marke{transition:box-shadow .25s,transform .2s}a.lux-marke:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--farbe-gluehbirne) 30%, transparent);transform:translateY(-1px)}a.lux-marke.aktiv .symbol{filter:drop-shadow(0 0 6px var(--farbe-gluehbirne))}.lux-ansicht{flex-direction:column;gap:22px;max-width:920px;min-height:calc(100dvh - 140px);margin:0 auto;padding:12px 0 8px;display:flex}.lux-held{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:18px;display:flex}.lux-ansicht:not(.start) .lux-held{flex-direction:row;justify-content:center;padding-top:0}.lux-held h1{opacity:0;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.15;animation:.6s ease-out .45s forwards lux-rein}.lux-held h1 span{color:var(--farbe-text-gedaempft)}.lux-ansicht:not(.start) .lux-held h1{opacity:1;font-size:1.3rem;animation:none}.lux-untertitel{max-width:560px;color:var(--farbe-text-gedaempft);opacity:0;margin:0;animation:.6s ease-out .65s forwards lux-rein}.lux-birne{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.lux-ansicht:not(.start) .lux-birne{width:48px;height:48px}.lux-birne-svg{z-index:1;width:64%;height:64%;position:relative;overflow:visible}.lux-glas{fill:var(--farbe-gluehbirne);fill-opacity:0;stroke:var(--farbe-text);stroke-width:2.2px;stroke-linejoin:round;animation:.9s ease-out .15s forwards lux-licht}.lux-faden{fill:none;stroke:var(--farbe-text);stroke-width:2px;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:.5s ease-out 50ms forwards lux-faden}.lux-sockel{fill:none;stroke:var(--farbe-text);stroke-width:2.2px;stroke-linecap:round}.lux-birne:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--farbe-gluehbirne) 75%, transparent) 0%, transparent 68%);opacity:0;border-radius:50%;animation:1s ease-out .2s forwards lux-schein,3.2s ease-in-out 1.4s infinite lux-puls;position:absolute;inset:8%;transform:scale(.4)}.lux-strahlen{opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--farbe-gluehbirne) 55%, transparent) 0deg 4deg, transparent 4deg 30deg);border-radius:50%;animation:1.1s ease-out .35s forwards lux-strahlen;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 46%,#000 47% 64%,#0000 65%);mask:radial-gradient(circle,#0000 46%,#000 47% 64%,#0000 65%)}.lux-ansicht:not(.start) .lux-strahlen{display:none}.lux-birne.denkt:before{opacity:1;animation:1s ease-in-out infinite lux-puls;transform:scale(1)}.lux-birne.denkt .lux-glas{fill-opacity:.9;animation:none}@keyframes lux-licht{to{fill-opacity:.95}}@keyframes lux-faden{to{stroke-dashoffset:0}}@keyframes lux-schein{to{opacity:1;transform:scale(1.15)}}@keyframes lux-puls{0%,to{opacity:.75;transform:scale(1.05)}50%{opacity:1;transform:scale(1.22)}}@keyframes lux-strahlen{0%{opacity:0;transform:rotate(-40deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes lux-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lux-hinweis{margin:0}.lux-claude{text-align:center;margin:-10px 0 0}.lux-vorschlaege{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.lux-thema,.lux-grenzen{opacity:0;animation:.5s ease-out forwards lux-rein}.lux-thema{border-radius:var(--radius-karte);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);box-shadow:var(--schatten);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lux-thema h2{align-items:center;gap:8px;margin-bottom:2px;font-size:.9rem;display:flex}.lux-thema h2 .symbol{width:16px;height:16px;color:var(--farbe-text-gedaempft)}.lux-chip{text-align:left;font:inherit;border-radius:var(--radius);cursor:pointer;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);padding:8px 12px;font-size:.85rem;transition:border-color .15s,transform .15s}.lux-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--farbe-blau) 50%, transparent);transform:translate(2px)}.lux-chip:disabled{opacity:.55;cursor:default}.lux-grenzen{text-align:center;grid-column:1/-1}.lux-gespraech{flex-direction:column;flex:1;gap:14px;display:flex}.lux-nachricht{align-items:flex-start;gap:10px;animation:.3s ease-out lux-rein;display:flex}.lux-nachricht.user{justify-content:flex-end}.lux-avatar{background:var(--farbe-betont);width:32px;height:32px;color:var(--farbe-gluehbirne);border-radius:50%;flex:none;place-items:center;display:grid}.lux-avatar .symbol{width:17px;height:17px}.lux-avatar.denkt{animation:1s ease-in-out infinite lux-puls}.lux-blase{border-radius:16px;flex-direction:column;gap:8px;max-width:min(680px,88%);padding:10px 14px;font-size:.92rem;display:flex}.lux-nachricht.user .lux-blase{background:var(--farbe-betont);color:var(--farbe-auf-betont);border-bottom-right-radius:4px}.lux-nachricht.user .lux-blase p{white-space:pre-wrap;margin:0}.lux-nachricht.assistant .lux-blase{background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);box-shadow:var(--schatten);border-top-left-radius:4px}.lux-nachricht.fehler .lux-blase{border-color:color-mix(in srgb, var(--farbe-fehler) 40%, transparent);color:var(--farbe-fehler)}.lux-blase .markdown{font-size:.92rem}.lux-denkt span{opacity:.2;animation:1.2s infinite lux-punkt}.lux-denkt span:nth-child(2){animation-delay:.2s}.lux-denkt span:nth-child(3){animation-delay:.4s}@keyframes lux-punkt{50%{opacity:1}}.lux-vorschlag{border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--farbe-blau) 45%, transparent);background:color-mix(in srgb, var(--farbe-blau) 5%, transparent);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lux-vorschlag.angelegt{border-style:solid;border-color:color-mix(in srgb, var(--farbe-erfolg) 50%, transparent);background:color-mix(in srgb, var(--farbe-erfolg) 6%, transparent)}.lux-vorschlag.verworfen{opacity:.6}.lux-vorschlag-kopf{color:var(--farbe-text-gedaempft);align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.lux-vorschlag-kopf .symbol{width:14px;height:14px}.lux-vorschlag-knoepfe{gap:6px;margin-top:4px;display:flex}.lux-eingabe{background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-hoch);border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;display:flex;position:sticky;bottom:0}.lux-eingabe textarea{resize:none;min-width:0;font:inherit;color:var(--farbe-text);field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:200px;padding:9px 8px;font-size:.95rem}.lux-eingabe:focus-within{border-color:color-mix(in srgb, var(--farbe-blau) 40%, transparent)}.lux-neu{text-align:right;cursor:pointer;background:0 0;border:0;flex-basis:100%;padding:0 8px 2px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.lux-held h1,.lux-untertitel,.lux-thema,.lux-grenzen{opacity:1;animation:none}.lux-glas{fill-opacity:.95;animation:none}.lux-faden{stroke-dashoffset:0;animation:none}.lux-birne:before,.lux-strahlen{opacity:1;animation:none;transform:none}.lux-birne.denkt:before,.lux-avatar.denkt,.lux-nachricht{animation:none}}.kal-seite{flex-direction:column;gap:12px;display:flex;position:relative}.kal-liste{flex-direction:column;gap:10px;padding-block:10px;display:flex}.kal-seite .kal-ebenen[open]{flex-flow:wrap;gap:10px 28px}.kal-seite .kal-ebenen>summary{flex-basis:100%}.kal-seite .kal-gruppe{flex-flow:wrap;align-items:center;gap:4px 14px}.kal-seite .kal-gruppe legend{float:left;margin:0 4px 0 0}.kal-gruppe{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.kal-mehr{padding:0 4px;font-size:.72rem}.objekt-reiter{margin:0 0 var(--abstand);width:fit-content}.haken-knopf.gesperrt{cursor:not-allowed;opacity:.7;border-style:dashed}.haken-knopf.gesperrt[data-erledigt=true]{background:var(--farbe-erfolg);border-color:var(--farbe-erfolg);color:var(--farbe-flaeche-voll);border-style:solid}.detail-titel-fest{overflow-wrap:anywhere;margin:6px 0 10px;font-size:1.15rem}.karte-titel-klein{margin:0 0 4px;font-size:.95rem}.segment{border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);gap:2px;padding:3px;display:inline-flex}.segment button{font:inherit;border-radius:var(--radius-pille);color:var(--farbe-text-gedaempft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 14px;font-size:.82rem;transition:background .15s,color .15s}.segment button:hover{color:var(--farbe-text);background:var(--farbe-flaeche-voll)}.segment button[aria-pressed=true]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.segment button.vorschlag{box-shadow:inset 0 0 0 1.5px var(--farbe-blau);color:var(--farbe-text)}.einstellungen-navi{align-items:center;gap:12px;min-width:0;margin:6px 0 4px;font-size:.875rem;display:flex}.einstellungen-zurueck{color:var(--farbe-text-gedaempft);white-space:nowrap;flex:none;font-weight:500}.einstellungen-zurueck:hover{color:var(--farbe-text)}.einstellungen-reiter{scrollbar-width:none;border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.einstellungen-gruppe{flex:none;align-items:center;gap:2px;display:inline-flex}.einstellungen-gruppe+.einstellungen-gruppe:before{content:"";background:var(--farbe-linie);width:1px;height:18px;margin:0 6px}.einstellungen-reiter a{border-radius:var(--radius-pille);color:var(--farbe-text-gedaempft);white-space:nowrap;padding:6px 12px}.einstellungen-reiter a:hover{color:var(--farbe-text);background:var(--farbe-flaeche-voll)}.einstellungen-reiter a[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.einstellungen-raster{gap:var(--abstand);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.einstellungen-zeilen{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.einstellungen-zeilen li+li{border-top:1px solid var(--farbe-linie)}.einstellungen-zeilen a{border-radius:var(--radius);color:var(--farbe-text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;transition:background .15s;display:grid}.einstellungen-zeilen a:hover{background:var(--farbe-flaeche-leise)}.einstellungen-symbol{background:var(--farbe-flaeche-leise);width:36px;height:36px;color:var(--farbe-blau);border-radius:10px;place-items:center;display:grid}.einstellungen-symbol .symbol{width:18px;height:18px}.einstellungen-text{flex-direction:column;gap:2px;min-width:0;display:flex}.einstellungen-text strong{font-weight:600}.einstellungen-pfeil{color:var(--farbe-text-gedaempft);padding-right:4px;font-size:1.2rem}.unterlagen-gruppe+.unterlagen-gruppe{margin-top:8px}.entschuldung{width:100%;height:auto;display:block}.entschuldung .raster-linie{stroke:var(--farbe-linie);stroke-width:1px}.entschuldung-huelle{margin:0;position:relative}.entschuldung-max{color:var(--farbe-text-gedaempft);margin-bottom:2px;font-size:.8rem;display:block}.entschuldung-achse{height:1.4em;color:var(--farbe-text-gedaempft);font-size:.8rem;position:relative}.entschuldung-achse span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.entschuldung-achse span:first-child{transform:none}.entschuldung-achse span:last-child{transform:translate(-100%)}.entschuldung-kopf{color:var(--farbe-text-gedaempft);flex-wrap:wrap;gap:4px 18px;margin:0 0 6px;font-size:.875rem;display:flex}.entschuldung-kopf strong{color:var(--farbe-text);font-weight:600}.entschuldung .flaeche{fill:color-mix(in srgb, var(--reihe-1) 18%, transparent)}.entschuldung .linie{fill:none;stroke:var(--reihe-1);stroke-width:2px;stroke-linejoin:round}.entschuldung .punkt{fill:var(--reihe-1);stroke:var(--farbe-flaeche-voll);stroke-width:2px}.entschuldung .punkt-jetzt{fill:var(--farbe-flaeche-voll);stroke:var(--reihe-1);stroke-width:2.5px}.entschuldung .treffer{fill:#0000;cursor:default}.entschuldung g:hover .punkt{r:6}.optimierung-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.optimierung-liste li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.optimierung-liste li+li{border-top:1px solid var(--farbe-linie)}.kopf-etiketten{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hinweis-zeile{border-radius:var(--radius);background:var(--farbe-flaeche-leise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 12px;display:flex}.dokument-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dokument-liste li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.dokument-liste li+li{border-top:1px solid var(--farbe-linie)}.dokument-liste .symbol{width:18px;height:18px;color:var(--farbe-text-gedaempft)}.dokument-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dokument-text strong{overflow-wrap:anywhere;font-weight:500}.objekt-kacheln{gap:var(--abstand);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.objekt-kachel{color:var(--farbe-text);flex-direction:column;align-self:stretch;gap:8px;height:100%;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.objekt-kachel:hover{border-color:color-mix(in srgb, var(--farbe-blau) 45%, var(--farbe-linie));transform:translateY(-2px)}.objekt-kachel h2{margin:0}.unterlagen-gruppe .liste.kompakt li{grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;height:auto;min-height:44px;padding-block:4px}.unterlagen-gruppe .liste.kompakt .kuerzel{white-space:nowrap;width:auto}.karte-kopf>:is(a,button).knopf.klein{white-space:nowrap;flex:none}.unterlagen-gruppe .liste.kompakt .liste-titel{white-space:normal;text-overflow:clip;overflow:visible}.ordner-liste{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ordner-liste a{border:1px solid var(--farbe-linie);border-radius:var(--radius);align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.86rem;transition:border-color .15s,transform .15s;display:flex}.ordner-liste a:hover{border-color:color-mix(in srgb, var(--farbe-blau) 45%, var(--farbe-linie));transform:translateY(-1px)}.ordner-liste .symbol{width:18px;height:18px;color:var(--farbe-text-gedaempft);flex:none}.startkopf{align-items:flex-end}.brotkrume{text-transform:uppercase;letter-spacing:.08em;color:var(--farbe-text-gedaempft);margin:0 0 4px;font-size:.72rem}.tages-satz{color:var(--farbe-text-gedaempft);margin:6px 0 0;font-size:1rem}.neu-knopf{position:relative}.neu-knopf>summary{cursor:pointer;list-style:none}.neu-knopf>summary::-webkit-details-marker{display:none}.neu-liste{z-index:30;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:var(--radius);min-width:200px;box-shadow:var(--schatten-hoch);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.neu-liste a{border-radius:var(--radius-klein);padding:9px 12px;font-size:.88rem;display:block}.neu-liste a:hover{background:var(--farbe-flaeche-leise)}.tag-fortschritt{flex-direction:column;gap:4px;margin-top:auto;display:flex}.tag-fortschritt p{margin:0}.beispiel-hinweis{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pille);border:1px dashed var(--farbe-warnung);color:var(--farbe-warnung);align-self:flex-start;margin:0;padding:2px 8px;font-size:.68rem}.halbkreis{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.halbkreis svg{width:100%;max-width:220px;height:auto}.halbkreis-zahl{fill:var(--farbe-text);font-size:34px;font-weight:300}.halbkreis-unter{fill:var(--farbe-text-gedaempft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.diagramm-legende{color:var(--farbe-text-gedaempft);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:.75rem;display:flex}.diagramm-legende i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.stufen{flex-direction:column;gap:8px;display:flex}.stufen-balken{gap:3px;height:12px;display:flex}.stufen-balken>span{background:color-mix(in srgb, var(--farbe-blau) 55%, transparent);border-radius:4px;position:relative;overflow:hidden}.stufen-blockiert{background:repeating-linear-gradient(135deg, var(--farbe-fehler) 0 3px, color-mix(in srgb, var(--farbe-fehler) 40%, transparent) 3px 6px);position:absolute;top:0;bottom:0;right:0}.stufen-namen{color:var(--farbe-text-gedaempft);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px 10px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.stufen-namen strong{color:var(--farbe-text);font-size:1.05rem;font-weight:500;display:block}.stufen-namen em{color:var(--farbe-fehler);font-style:normal}.verlauf{width:100%;height:64px;display:block}.frist-liste li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;height:auto;min-height:56px;padding-block:6px}.frist-liste li>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.frist-liste .liste-titel,.frist-liste .liste-zusatz{white-space:normal;text-overflow:clip;display:block;overflow:visible}.frist-liste .frist-rechts{flex-wrap:wrap;justify-content:flex-end}.frist-zeile.status-ueberfaellig .datum-kachel{background:color-mix(in srgb, var(--farbe-fehler) 14%, transparent);color:var(--farbe-fehler)}.frist-zeile.status-bald .datum-kachel{background:color-mix(in srgb, var(--farbe-warnung,#c98a00) 16%, transparent)}.frist-zeile.status-erledigt .liste-titel{color:var(--farbe-text-gedaempft);text-decoration:line-through}.frist-ampel{border-radius:var(--radius-pille);gap:3px;height:6px;display:flex;overflow:hidden}.frist-ampel-ueberfaellig{background:var(--farbe-fehler)}.frist-ampel-bald{background:var(--farbe-warnung,#c98a00)}.frist-ampel-plan{background:color-mix(in srgb, var(--farbe-text) 18%, transparent)}.frist-rechts{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.frist-aktion{align-items:center;gap:6px;display:inline-flex}.frist-neu{flex-direction:column;gap:12px;display:flex}.frist-neu .feld{color:var(--farbe-text-gedaempft);flex-direction:column;flex:1;gap:4px;min-width:0;font-size:.8rem;display:flex}.frist-neu .feld>span{font-weight:500}.frist-neu-zeile{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.frist-neu-zeile>.feld{min-width:140px}.frist-jaehrlich{min-height:40px;color:var(--farbe-text);flex:none;font-size:.875rem}.frist-vorschau{margin:-4px 0 0}.segment .segment-link{border-radius:var(--radius-pille);color:var(--farbe-text-gedaempft);white-space:nowrap;padding:6px 14px;font-size:.82rem}.segment .segment-link[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}@media (max-width:720px){.frist-liste li{grid-template-columns:52px minmax(0,1fr);height:auto}.frist-rechts{flex-wrap:wrap;grid-column:2}}.seiten-reiter{margin:0 0 var(--abstand);width:fit-content}.listen-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.listen-filter input[type=search]{flex:240px;min-width:0}.blaettern{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.blaettern>:last-child{justify-self:end}.protokoll-liste li{border-top:1px solid var(--farbe-linie);justify-content:space-between;gap:12px;padding:6px 0;font-size:.85rem;display:flex}.protokoll-liste li:first-child{border-top:0}.aufklapper{margin-top:10px;font-size:.85rem}.aufklapper>summary{cursor:pointer;color:var(--farbe-blau);font-weight:500}.aufklapper[open]>summary{margin-bottom:6px}.zuordnung{margin:0;padding:0;list-style:none}.zuordnung li{border-top:1px solid var(--farbe-linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.zuordnung li:first-child{border-top:0}.zuordnung-info{flex-direction:column;gap:2px;min-width:0;display:flex}.zuordnung-info strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.zuordnung-vorschlag{color:var(--farbe-blau)}.zuordnung-verknuepfen{grid-column:1/-1;gap:8px;display:flex}.zuordnung-verknuepfen select{flex:1;min-width:0}@media (max-width:720px){.zuordnung li{grid-template-columns:minmax(0,1fr)}}@media (min-width:1281px){.rahmen:has(>.seitenleiste):has(.kal-seite){grid-template-columns:var(--breite-menue) minmax(0, 1fr);grid-template-areas:"menue lux""menue inhalt"}.rahmen:has(.kal-seite) .rundknopf.aufgaben-schalter{display:grid}.rahmen:has(.kal-seite)>.aufgabenleiste{display:none}.rahmen:has(.kal-seite)>#aufgaben-auf:checked~.aufgabenleiste{z-index:40;background:var(--farbe-flaeche-voll);width:min(360px,100vw - 24px);box-shadow:var(--schatten-hoch);display:flex;position:fixed;top:74px;bottom:12px;right:12px}.rahmen:has(.kal-seite):has(#aufgaben-auf:checked) .aufgaben-schalter{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.rahmen[data-menue=aus]:has(>.seitenleiste):has(.kal-seite){grid-template-columns:minmax(0,1fr);grid-template-areas:"lux""inhalt"}}.kal-gruppe legend{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);margin-bottom:4px;font-size:.72rem}.kal-schalter{cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.kal-legende{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.kal-legende-gruppe{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.kal-legende-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);margin-right:4px;font-size:.75rem}.kal-chip{border-radius:var(--radius-pille);cursor:pointer;font:inherit;white-space:nowrap;color:var(--farbe-text);border:1px solid color-mix(in srgb, var(--ton) 35%, transparent);background:color-mix(in srgb, var(--ton) 12%, var(--farbe-flaeche-voll));align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:.82rem;transition:background .15s,opacity .15s,border-color .15s;display:inline-flex}.kal-chip-punkt{background:var(--ton);border-radius:50%;flex:none;width:10px;height:10px}.kal-chip:hover{border-color:var(--ton)}.kal-chip[aria-pressed=false]{border-color:var(--farbe-linie);color:var(--farbe-text-gedaempft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--farbe-text-gedaempft) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--farbe-text-gedaempft) 60%, transparent);background:0 0}.kal-chip[aria-pressed=false] .kal-chip-punkt{box-shadow:inset 0 0 0 1.5px var(--ton);background:0 0}.kal-chip:focus-visible{outline:2px solid var(--farbe-blau);outline-offset:2px}.kal-legende-hinweis{margin-left:auto;font-size:.75rem}@media (max-width:720px){.kal-legende{flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%}.kal-liste,.kal-seite,.kal-seite>*{min-width:0}.kal-legende-gruppe{scrollbar-width:none;box-sizing:border-box;flex-wrap:nowrap;width:100%;max-width:100%;padding:2px 0;overflow-x:auto}.kal-legende-gruppe::-webkit-scrollbar{display:none}.kal-legende-titel{flex:none}.kal-chip{flex:none;min-height:36px}.kal-legende-hinweis{display:none}.kal-kopf h2{flex:100%;order:-1}.kal-kopf>nav.filter{flex:100%;justify-content:space-between}.kal-kopf>nav.filter>a{text-align:center;flex:1 1 0}.kal-ganztag-label{overflow-wrap:normal;letter-spacing:-.01em;padding-inline:0;font-size:.65rem}}.kal-schalter input{accent-color:var(--ton);width:15px;height:15px;margin:0}.kal-haupt{flex-direction:column;gap:12px;min-width:0;display:flex}.kal-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kal-kopf h2{text-align:center;flex:1;margin:0;font-size:1.05rem}.kal-raster{border-top:1px solid var(--farbe-linie);display:grid}.kal-spaltenkopf{text-align:center;color:var(--farbe-text-gedaempft);border-left:1px solid var(--farbe-linie);padding:6px 4px;font-size:.8rem}.kal-spaltenkopf strong{color:var(--farbe-text);font-size:.95rem}.kal-spaltenkopf.heute strong{color:var(--farbe-auf-betont);background:var(--farbe-betont);border-radius:50%;padding:2px 6px}.kal-ganztag-label{text-align:right;border-bottom:1px solid var(--farbe-linie);padding:6px 4px}.kal-ganztag{border-left:1px solid var(--farbe-linie);border-bottom:1px solid var(--farbe-linie);flex-direction:column;gap:2px;min-height:28px;padding:3px;display:flex}.kal-stunden{color:var(--farbe-text-gedaempft);text-align:right;padding-right:6px;font-size:.7rem}.kal-stunden>div{transform:translateY(-.5em)}.kal-tagspalte{border-left:1px solid var(--farbe-linie);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--farbe-linie) 43px, var(--farbe-linie) 44px);position:relative}.kal-tagspalte.heute,.kal-mtag.heute{background-color:color-mix(in srgb, var(--farbe-blau) 5%, transparent)}.kal-platz{padding:1px 2px;position:absolute}.kal-termin{text-align:left;width:100%;height:100%;font:inherit;border:0;border-left:3px solid var(--ton);border-radius:var(--radius-klein);cursor:pointer;background:color-mix(in srgb, var(--ton) 16%, var(--farbe-flaeche-voll));color:var(--farbe-text);padding:3px 6px;font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.kal-termin:hover{background:color-mix(in srgb, var(--ton) 26%, var(--farbe-flaeche-voll))}.kal-termin.klein{white-space:normal;overflow-wrap:anywhere;height:auto}.kal-ebenen>summary .leise{font-weight:400}.kal-ebenen-hinweis{color:var(--farbe-blau);white-space:nowrap;margin-left:auto;font-size:.8rem}.kal-termin.privat{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ton) 10%, var(--farbe-flaeche-voll)) 0 6px, var(--farbe-flaeche-voll) 6px 12px);font-style:italic}.kal-zeit{font-variant-numeric:tabular-nums;font-weight:600}.kal-monat{border-top:1px solid var(--farbe-linie);border-left:1px solid var(--farbe-linie);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kal-wtag{color:var(--farbe-text-gedaempft);text-align:center;border-right:1px solid var(--farbe-linie);border-bottom:1px solid var(--farbe-linie);padding:6px;font-size:.75rem}.kal-mtag{border-right:1px solid var(--farbe-linie);border-bottom:1px solid var(--farbe-linie);flex-direction:column;gap:2px;min-width:0;min-height:max(104px,16.6667dvh - 55px);padding:4px;display:flex}.kal-mtag.fremd{background:var(--farbe-flaeche-leise)}.kal-mtag.fremd .kal-tagzahl{color:var(--farbe-text-gedaempft)}.kal-tagzahl{align-self:flex-end;font-size:.8rem;font-weight:600}.kal-detail{z-index:30;width:min(340px,100vw - 32px);box-shadow:var(--schatten-hoch);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:24px;right:24px}.kal-detail-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kal-neu{gap:10px}.kal-haken{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.kal-haken label{align-items:center;gap:6px;font-weight:400;display:flex}.breite-6{grid-column:span 6}.dashboard-raster{--widget-luecke:var(--abstand);column-gap:var(--abstand);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:dense;align-items:start;row-gap:0;display:grid}.dashboard-raster>.widget{margin-bottom:var(--widget-luecke);min-height:0;position:relative}.rahmen:has(>.seitenleiste) .huelle{max-width:none}.dashboard-raster .widget-inhalt{min-height:0}.balken-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.balken-liste li{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.8rem;display:grid}.balken-name{color:var(--farbe-text-gedaempft);font-weight:600}.balken-spur{border-radius:0 4px 4px 0;height:12px}.balken{background:var(--farbe-blau);border-radius:0 4px 4px 0;height:100%;transition:width .5s;display:block}.balken-liste li:hover .balken{filter:brightness(1.12)}.jahr-saeulen{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:150px;padding-top:4px;display:grid}.jahr-saeule{text-align:center;grid-template-rows:1fr auto auto;gap:2px;min-width:0;height:100%;display:grid}.jahr-flaeche{border-bottom:1px solid var(--farbe-linie);justify-content:center;align-items:flex-end;display:flex}.jahr-balken{background:var(--farbe-blau);border-radius:4px 4px 0 0;width:min(100%,22px)}.jahr-saeule:hover .jahr-balken{filter:brightness(1.12)}.jahr-achse{color:var(--farbe-text-gedaempft);font-size:.8rem}.jahr-anzahl{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.dashboard-raster .liste.kompakt li{height:auto;min-height:48px;padding-block:4px}.dashboard-raster .liste.kompakt li>span:not(.etikett){overflow:visible}.dashboard-raster .liste.kompakt .liste-titel,.dashboard-raster .liste.kompakt .liste-zusatz{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.widget-ecke{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--farbe-blau) 60%, transparent) 50%);opacity:.7;border-radius:4px;width:18px;height:18px;position:absolute;bottom:4px;right:4px}.widget-ecke:hover{opacity:1}.widget-mass{color:var(--farbe-text-gedaempft);align-self:center;padding:0 4px 0 6px;font-size:.75rem}@media (max-width:900px){.dashboard-raster{row-gap:var(--abstand);grid-template-columns:1fr;grid-auto-rows:auto}.dashboard-raster>.widget{min-height:0;margin-bottom:0;overflow:visible;grid-area:auto!important}.widget-ecke{display:none}}.dashboard-leiste{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:-6px 0 12px;display:flex}.dashboard .widget{animation:.45s cubic-bezier(.2,.7,.2,1) both widget-rein;animation-delay:calc(var(--i,0) * 60ms)}@keyframes widget-rein{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.dashboard.bearbeiten .widget{outline:1px dashed color-mix(in srgb, var(--farbe-blau) 45%, transparent);outline-offset:3px;cursor:grab;animation:none}.dashboard .widget.zieht{opacity:.45}.dashboard.bearbeiten .widget>.karte-kopf{flex-direction:column;align-items:stretch;gap:8px}.widget-werkzeuge{border-radius:var(--radius);background:var(--farbe-flaeche-leise);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.widget-werkzeuge .filter{background:var(--farbe-flaeche-voll);flex-wrap:nowrap}.widget-werkzeuge .filter button{padding:4px 10px}.widget-werkzeuge>:last-child{margin-left:auto}.widget-griff{color:var(--farbe-text-gedaempft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-klein);padding:6px 8px;font-size:1.1rem}.widget-griff:hover{background:var(--farbe-flaeche-voll);color:var(--farbe-text)}.dashboard .widget.zieht{opacity:.55;outline:2px solid var(--farbe-blau)}.widget-einstellungen{border-radius:var(--radius);background:var(--farbe-flaeche-leise);padding:10px 12px}.widget-einstellungen .feld-gruppe{flex-direction:column;gap:6px;display:flex}.widget-katalog{margin-bottom:var(--abstand);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;animation:.3s ease-out both widget-rein;display:grid}.widget-angebot{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-voll);color:var(--farbe-text);flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.widget-angebot:hover{border-color:color-mix(in srgb, var(--farbe-blau) 50%, transparent);transform:translateY(-2px)}.widget-inhalt{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.widget-liste{flex-direction:column;gap:8px;min-width:0;display:flex}.widget-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);margin:4px 0 0;font-size:.72rem}.widget-zahl{color:var(--farbe-text-gedaempft);margin:0;font-size:.85rem}.widget-zahl strong{color:var(--farbe-text);margin-right:4px;font-size:1.6rem;font-weight:500}.widget-laedt{border-radius:var(--radius);background:linear-gradient(90deg, var(--farbe-flaeche-leise), color-mix(in srgb, var(--farbe-flaeche-leise) 40%, transparent), var(--farbe-flaeche-leise));background-size:200% 100%;height:90px;animation:1.2s linear infinite widget-schimmer}@keyframes widget-schimmer{to{background-position:-200% 0}}.liste.kompakt li{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;height:48px;padding:0}.liste.kompakt li>*{min-width:0}.liste.kompakt li>span:not(.etikett){overflow:hidden}.liste.kompakt .liste-titel,.liste.kompakt .liste-zusatz{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.liste.kompakt .liste-zusatz{font-size:.76rem}.widget-betrag{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.86rem;font-weight:500}.kennzahlen.spalte{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;display:grid}.dashboard-raster .kennzahlen.spalte .kennzahl-wert{font-size:1.5rem}.schnelllinks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schnelllinks a{border-radius:var(--radius);background:var(--farbe-flaeche-leise);padding:8px 12px;font-size:.88rem;transition:transform .15s;display:block}.schnelllinks a:hover{transform:translate(3px)}.lux-eingabe.klein{box-shadow:none;position:static}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (max-width:900px){.breite-6{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.dashboard .widget,.widget-katalog,.widget-laedt{animation:none}.widget-angebot,.schnelllinks a{transition:none}}.auswahl-marke{display:none}.karte[data-auswahl=an] .aufgaben-zeile.mit-auswahl{grid-template-columns:26px 30px minmax(0,1fr)}.karte[data-auswahl=an] .auswahl-marke{cursor:pointer;border:1.5px dashed var(--farbe-blau);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:9px;transition:background .15s,color .15s;animation:.2s ease-out both widget-rein;display:grid}.auswahl-marke input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auswahl-marke .symbol{stroke-width:2.4px;width:13px;height:13px}.auswahl-marke:hover{color:var(--farbe-blau)}.auswahl-marke:has(input:checked){background:var(--farbe-blau);color:var(--farbe-flaeche-voll);border-style:solid}.auswahl-marke:has(input:focus-visible){outline:2px solid var(--farbe-blau);outline-offset:2px}.karte[data-auswahl=an] .aufgaben-zeile:has(.auswahl-marke input:checked){background:color-mix(in srgb, var(--farbe-blau) 7%, transparent)}.karte[data-auswahl=an] .aufgabe-link{cursor:pointer}.aufgaben-werkzeuge{flex-direction:column;gap:8px;margin:10px 0 6px;display:flex}.aufgaben-suchzeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aufgaben-suche{flex:240px;position:relative}.aufgaben-suche .symbol{width:16px;height:16px;color:var(--farbe-text-gedaempft);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.aufgaben-suche input{border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);width:100%;font:inherit;color:var(--farbe-text);padding:8px 12px 8px 36px;font-size:.85rem}.aufgaben-suche input:focus{outline:2px solid var(--farbe-blau);outline-offset:1px}.mehrfach{display:contents}.symbol-knopf{cursor:pointer;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);width:36px;height:36px;color:var(--farbe-text-gedaempft);border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.symbol-knopf .symbol{width:18px;height:18px}.symbol-knopf:hover{color:var(--farbe-blau);border-color:var(--farbe-blau)}.symbol-knopf.an{background:var(--farbe-blau);border-color:var(--farbe-blau);color:var(--farbe-flaeche-voll)}.symbol-knopf.klein{background:0 0;border-color:#0000;width:28px;height:28px}.symbol-knopf.klein .symbol{width:15px;height:15px}.symbol-knopf.rechts{margin-left:auto}.label-filter a.etikett[aria-current=true],.label-filter a[aria-current=true] .etikett{box-shadow:0 0 0 2px var(--ton,var(--farbe-blau))}.gespeicherte-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drei-groessen .karte h2{font-size:1.05rem}.drei-groessen .karte :is(p,li,a,button,label,input,select,textarea,summary,option,td,dt,dd,.zeile-kopf>span,.aufgabe-titel,.liste-titel,.widget-betrag,strong){font-size:.875rem}.drei-groessen .karte :is(.leise,.klein-text,.etikett,.zahl,.aufgabe-faellig,.aufgabe-ges,.aufgabe-person,.liste-zusatz,.zeile-unter,th,h3,.widget-tag,.schnell-hilfe,.meldung){font-size:.8rem}.filter-menues{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auswahl-menue{position:relative}.auswahl-menue>summary{cursor:pointer;border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);background:var(--farbe-flaeche-voll);white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.875rem;list-style:none;display:inline-flex}.auswahl-menue>summary::-webkit-details-marker{display:none}.auswahl-menue>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.auswahl-menue[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.auswahl-menue>summary:hover,.auswahl-menue[open]>summary{border-color:color-mix(in srgb, var(--farbe-blau) 55%, var(--farbe-linie))}.auswahl-menue.aktiv>summary{background:color-mix(in srgb, var(--farbe-blau) 10%, var(--farbe-flaeche-voll));border-color:color-mix(in srgb, var(--farbe-blau) 55%, transparent)}.auswahl-liste{z-index:30;background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:14px;flex-direction:column;min-width:220px;max-height:320px;padding:6px;animation:.16s ease-out both widget-rein;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.auswahl-liste a{min-height:36px;color:var(--farbe-text);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;text-decoration:none;display:flex}.auswahl-liste a:hover{background:var(--farbe-flaeche-leise)}.auswahl-liste a[aria-current=true]{background:color-mix(in srgb, var(--farbe-blau) 10%, transparent);font-weight:600}.ton-punkt{background:var(--ton,currentColor);border-radius:50%;flex:none;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.auswahl-liste{animation:none}.auswahl-menue>summary:after{transition:none}}.filter-chip{border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:.78rem;display:inline-flex}.filter-x{cursor:pointer;color:var(--farbe-text-gedaempft);background:0 0;border:0;padding:0 6px;font-size:.9rem}.filter-x:hover{color:var(--farbe-fehler)}.mehrfach-leiste{border-radius:var(--radius-pille);background:color-mix(in srgb, var(--farbe-blau) 7%, transparent);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;padding:4px 6px 4px 14px;transition:background .2s;animation:.2s ease-out both widget-rein;display:flex}.mehrfach-leiste.aktiv{background:color-mix(in srgb, var(--farbe-blau) 12%, transparent);z-index:5;position:sticky;top:4px}.mehrfach-leiste .feld-klein{border-radius:var(--radius-pille)}.stern-knopf{cursor:pointer;color:var(--farbe-text-gedaempft);background:0 0;border:0;padding:4px 6px;font-size:1.15rem;line-height:1;transition:transform .15s,color .15s}.stern-knopf.an,.stern{color:var(--farbe-warnung)}.stern-knopf:hover{transform:scale(1.15)}.detail-kopf-rechts{align-items:center;gap:4px;display:inline-flex}.detail-zwei{flex-wrap:wrap;gap:8px;display:flex}.detail-loeschen{border-top:1px solid var(--farbe-linie);flex-direction:column;align-items:flex-end;gap:6px;padding-top:10px;display:flex}.loeschen-knopf{border-radius:var(--radius-pille);cursor:pointer;font:inherit;border:1px solid color-mix(in srgb, var(--farbe-fehler) 35%, transparent);color:var(--farbe-fehler);background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;transition:background .15s;display:inline-flex}.loeschen-knopf .symbol{width:15px;height:15px}.loeschen-knopf:hover{background:color-mix(in srgb, var(--farbe-fehler) 9%, transparent)}.papierkorb{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.papierkorb li{border-top:1px solid var(--farbe-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.papierkorb li>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.mehrfach-leiste,.karte[data-auswahl=an] .auswahl-marke{animation:none}.stern-knopf,.auswahl-marke,.symbol-knopf{transition:none}}.ton-blau{--ton:var(--farbe-blau)}.fortschritt-balken{border-radius:var(--radius-pille);background:var(--farbe-flaeche-leise);height:4px;margin:0 0 8px;overflow:hidden}.fortschritt-balken>span{background:var(--farbe-erfolg);border-radius:inherit;height:100%;transition:width .3s ease-out;display:block}.checkliste ul{flex-direction:column;margin:0 0 6px;padding:0;list-style:none;display:flex}.checkliste li{border-radius:var(--radius-klein);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:.875rem;display:grid}.checkliste li:hover{background:var(--farbe-flaeche-leise)}.checkliste li.erledigt .check-text{color:var(--farbe-text-gedaempft);text-decoration:line-through}.check-knopf{cursor:pointer;border:1.5px solid var(--farbe-text-gedaempft);color:#0000;background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.check-knopf .symbol{stroke-width:2.4px;width:13px;height:13px}.check-knopf:hover{color:var(--farbe-erfolg);border-color:var(--farbe-erfolg)}.check-knopf[aria-pressed=true]{background:var(--farbe-erfolg);border-color:var(--farbe-erfolg);color:var(--farbe-flaeche-voll)}.check-text{cursor:text;overflow-wrap:anywhere}.check-werkzeuge{opacity:0;transition:opacity .15s;display:inline-flex}.checkliste li:hover .check-werkzeuge,.check-werkzeuge:focus-within{opacity:1}.check-neu{align-items:center;gap:6px;display:flex}.check-neu input{border-radius:var(--radius-pille);border:1px dashed var(--farbe-linie);min-width:0;font:inherit;color:var(--farbe-text);background:0 0;flex:1;padding:7px 12px;font-size:.85rem}.check-neu input:focus{outline:2px solid var(--farbe-blau);outline-offset:1px;border-style:solid}.check-neu .symbol-knopf{width:32px;height:32px}.detail-abschnitt h3 .symbol{vertical-align:-2px;width:15px;height:15px;color:var(--farbe-text-gedaempft)}.hinweis-zeile[class*=ton-]{color:var(--ton);align-items:center;gap:6px;margin:0 0 8px;display:flex}.hinweis-zeile .symbol{width:14px;height:14px}.verknuepfungen{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.verknuepfungen li{align-items:center;gap:8px;min-width:0;padding:3px 0;font-size:.875rem;display:flex}.verknuepfungen li>a{color:var(--farbe-blau);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.verknuepfungen li.erledigt>a{color:var(--farbe-text-gedaempft);text-decoration:line-through}.anhaenge{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.anhang{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-voll);align-items:center;gap:4px;padding:6px 4px 6px 8px;transition:border-color .15s,transform .15s;display:flex}.anhang:hover{border-color:var(--farbe-blau);transform:translateY(-1px)}.anhang>a{min-width:0;color:var(--farbe-text);flex:1;align-items:center;gap:8px;display:flex}.anhang-art{min-width:30px;height:30px;color:var(--ton);background:color-mix(in srgb, var(--ton) 14%, transparent);border-radius:8px;flex:none;place-items:center;padding:0 4px;font-size:.68rem;font-weight:700;display:grid}.anhang-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.kommentare li.antwort{margin-left:40px}.kommentar-aktionen{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.kommentar-aktionen .symbol-knopf.klein{opacity:.6;width:26px;height:26px}.kommentare li:hover .kommentar-aktionen .symbol-knopf.klein,.kommentar-aktionen .symbol-knopf.klein:focus-visible{opacity:1}.reaktion{border-radius:var(--radius-pille);cursor:pointer;font:inherit;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text-gedaempft);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;transition:transform .15s,border-color .15s;display:inline-flex}.reaktion:hover{transform:scale(1.06)}.reaktion.meine{border-color:var(--farbe-blau);background:color-mix(in srgb, var(--farbe-blau) 10%, transparent);color:var(--farbe-blau)}.reaktion-wahl{display:inline-flex;position:relative}.reaktion-leiste{z-index:10;border-radius:var(--radius-pille);background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-hoch);gap:2px;padding:4px;animation:.15s ease-out both widget-rein;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.reaktion-leiste button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px 6px;font-size:1.1rem;transition:transform .12s,background .12s}.reaktion-leiste button:hover{background:var(--farbe-flaeche-leise);transform:scale(1.25)}.kommentar-neu.antwort{margin:6px 0 0 40px}.kommentar-neu .kette{align-self:flex-end}@media (prefers-reduced-motion:reduce){.fortschritt-balken>span,.check-knopf,.check-werkzeuge,.anhang,.reaktion,.reaktion-leiste button{transition:none}.reaktion-leiste{animation:none}}.ampel-gruen{--ton:var(--farbe-erfolg)}.ampel-gelb{--ton:var(--farbe-warnung)}.ampel-rot{--ton:var(--farbe-fehler)}.ampel-etikett{border-radius:var(--radius-pille);white-space:nowrap;color:var(--ton);background:color-mix(in srgb, var(--ton) 13%, transparent);align-items:center;gap:6px;padding:2px 9px 2px 6px;font-size:.72rem;font-weight:600;display:inline-flex}.ampel-punkt{background:var(--ton);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ton) 22%, transparent);border-radius:50%;display:inline-block}.ampel-rot .ampel-punkt{animation:2s ease-in-out infinite ampel-puls}@keyframes ampel-puls{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ton) 10%, transparent)}}.projekt-fortschritt{align-items:center;gap:8px;min-width:120px;display:inline-flex}.projekt-fortschritt .fortschritt-balken{flex:1;min-width:60px;margin:0}.projekt-kachel .projekt-fortschritt{display:flex}.projekt-kachel-kopf{align-items:center;gap:8px;display:flex}.projekt-kachel-kopf h2{flex:1;min-width:0;margin:0}.projekt-symbol{width:28px;height:28px;color:var(--ton);background:color-mix(in srgb, var(--ton) 14%, transparent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.projekt-symbol .symbol{width:16px;height:16px}.projekt-titel .projekt-symbol{width:34px;height:34px}.meilenstein-mini{background:var(--farbe-info);width:8px;height:8px;margin-right:2px;display:inline-block;transform:rotate(45deg)}.projekt-kachel .klein-text{color:var(--farbe-text-gedaempft)}.projekt-meilensteine{margin-bottom:var(--abstand)}.klein-titel{align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.klein-titel .symbol{width:16px;height:16px;color:var(--farbe-text-gedaempft)}.meilenstein-leiste{flex-direction:column;margin:0 0 10px;padding:0 0 0 4px;list-style:none;display:flex;position:relative}.meilenstein-leiste:before{content:"";background:var(--farbe-linie);width:2px;position:absolute;top:14px;bottom:14px;left:15px}.meilenstein-leiste li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;display:grid;position:relative}.meilenstein-raute{border:2px solid var(--ton);background:var(--farbe-flaeche-voll);cursor:pointer;color:#0000;border-radius:3px;place-items:center;width:18px;height:18px;margin-left:4px;padding:0;transition:background .15s;display:grid;transform:rotate(45deg)}.meilenstein-raute .symbol{stroke-width:2.6px;width:11px;height:11px;transform:rotate(-45deg)}.meilenstein-raute[aria-pressed=true]{background:var(--ton);color:var(--farbe-flaeche-voll)}.meilenstein-raute:hover:not(:disabled){background:color-mix(in srgb, var(--ton) 20%, transparent)}.meilenstein-raute:disabled{cursor:default}.meilenstein-text{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:.875rem;display:flex}.meilenstein-leiste li.erledigt strong{color:var(--farbe-text-gedaempft);text-decoration:line-through}.meilenstein-leiste li.ton-fehler strong{color:var(--farbe-fehler)}.symbolwahl,.ampelwahl{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.symbolwahl legend{color:var(--farbe-text-gedaempft);margin-bottom:6px;font-size:.8rem}.symbolwahl label,.ampelwahl label{cursor:pointer}.symbolwahl input,.ampelwahl input{opacity:0;pointer-events:none;position:absolute}.symbolwahl span{border:1px solid var(--farbe-linie);width:34px;height:34px;color:var(--farbe-text-gedaempft);border-radius:10px;place-items:center;transition:border-color .15s,background .15s;display:grid}.symbolwahl span .symbol{width:17px;height:17px}.symbolwahl input:checked+span{border-color:var(--farbe-blau);background:color-mix(in srgb, var(--farbe-blau) 12%, transparent);color:var(--farbe-blau)}.symbolwahl input:focus-visible+span,.ampelwahl input:focus-visible+span{outline:2px solid var(--farbe-blau);outline-offset:2px}.ampelwahl span{border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;display:inline-flex}.ampelwahl .auto span{color:var(--farbe-text-gedaempft)}.ampelwahl input:checked+span{border-color:var(--ton,var(--farbe-blau));background:color-mix(in srgb, var(--ton,var(--farbe-blau)) 12%, transparent);font-weight:600}.vorlagen-liste{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.vorlagen-liste li{border-top:1px solid var(--farbe-linie);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.875rem;display:flex}.felder-vier>.unten{justify-content:flex-end}.chip-knopf{font:inherit;border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);cursor:pointer;padding:4px 11px;font-size:.78rem;transition:border-color .15s,color .15s,transform .15s}.chip-knopf:hover:not(:disabled){border-color:var(--farbe-blau);color:var(--farbe-blau);transform:translateY(-1px)}.erinnerungen{flex-direction:column;gap:8px;display:flex}.erinnerungen .hinweis-zeile,.erinnerungen>p{margin:0}.erinnerung-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.erinnerung-liste li{color:var(--farbe-info);align-items:center;gap:8px;font-size:.85rem;display:flex}.erinnerung-liste .symbol{width:14px;height:14px}.zeiterfassung{flex-direction:column;gap:8px;display:flex}.zeit-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uhr-knopf{border-radius:var(--radius-pille);font:inherit;cursor:pointer;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);color:var(--farbe-text);align-items:center;gap:8px;padding:7px 16px;font-size:.85rem;transition:border-color .15s,background .15s;display:inline-flex}.uhr-knopf .symbol{width:16px;height:16px}.uhr-knopf:hover:not(:disabled){border-color:var(--farbe-erfolg)}.uhr-knopf.laeuft{border-color:var(--farbe-erfolg);background:color-mix(in srgb, var(--farbe-erfolg) 12%, transparent);color:var(--farbe-erfolg);font-weight:600}.uhr-punkt{background:var(--farbe-erfolg);--ton:var(--farbe-erfolg);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ampel-puls}.laufzeit{font-variant-numeric:tabular-nums}.zeit-summe{color:var(--farbe-text-gedaempft);margin-left:auto;font-size:.85rem}.zeit-summe strong{color:var(--farbe-text)}.zeit-nachtragen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zeit-nachtragen input[name=dauer]{width:120px}.zeit-nachtragen input[name=notiz]{border-radius:var(--radius-klein);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);min-width:120px;font:inherit;color:var(--farbe-text);flex:1;padding:6px 10px;font-size:.85rem}.zeit-eintraege ul{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.zeit-eintraege li{border-top:1px solid var(--farbe-linie);grid-template-columns:48px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;display:grid}.schnell-hilfe{flex-wrap:wrap;gap:6px;min-height:22px;margin:6px 0 2px;display:flex}.schnell-hilfe .etikett{animation:.18s ease-out both widget-rein}.kuerzel-hilfe{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-voll);color:var(--farbe-text);box-shadow:var(--schatten-hoch);max-width:min(460px,100vw - 32px);padding:22px 26px}.kuerzel-hilfe::backdrop{background:color-mix(in srgb, var(--farbe-text) 25%, transparent)}.kuerzel-hilfe h2{margin:0 0 12px;font-size:1.1rem}.kuerzel-hilfe h3{margin:16px 0 8px;font-size:.9rem}.kuerzel-hilfe dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:.875rem;display:grid}.kuerzel-hilfe dd{color:var(--farbe-text-gedaempft);margin:0}.kuerzel-hilfe form{text-align:right;margin-top:18px}kbd{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-leise);text-align:center;min-width:20px;color:var(--farbe-text);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font:600 .75rem/1.5 inherit;display:inline-block}@media (max-width:900px){.projekt-einstellungen{grid-template-columns:minmax(0,1fr)}.zeit-eintraege li{grid-template-columns:48px minmax(0,1fr) auto auto}.zeit-eintraege li>.leise:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.ampel-rot .ampel-punkt,.uhr-punkt,.schnell-hilfe .etikett{animation:none}.meilenstein-raute,.chip-knopf,.uhr-knopf,.symbolwahl span{transition:none}}.papierkorb .loeschen-knopf{padding:9px 16px;font-size:.85rem;font-weight:500}.woche-huelle{margin-top:6px;container-type:inline-size}.woche-leiste{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.woche-leiste h3{text-align:center;white-space:nowrap;flex:1;margin:0;font-size:1rem;font-weight:500}.woche-huelle .woche{grid-template-columns:minmax(150px,1fr) repeat(5,minmax(130px,1.2fr)) repeat(2,minmax(96px,.8fr));align-items:stretch;gap:8px;display:grid}.woche-seite{flex-direction:column;gap:8px;min-width:0;display:flex}.woche-spalte{border-radius:var(--radius);background:var(--farbe-flaeche-leise);border:1px dashed #0000;flex-direction:column;gap:8px;min-width:0;min-height:180px;padding:10px;transition:background .15s,border-color .15s;display:flex}.woche-spalte.ohne,.woche-spalte.ueberfaellig{flex:1;min-height:90px}.woche-spalte.ueberfaellig{background:color-mix(in srgb, var(--farbe-fehler) 7%, transparent)}.woche-spalte.heute{background:color-mix(in srgb, var(--farbe-blau) 8%, transparent);box-shadow:inset 0 3px 0 var(--farbe-blau)}.woche-spalte.wochenende{border-color:var(--farbe-linie);background:0 0}.woche-spalte.vorbei .woche-kopf{opacity:.55}.woche-spalte.ziel{border-color:var(--farbe-blau);background:color-mix(in srgb, var(--farbe-blau) 12%, transparent);border-style:dashed}.woche-kopf{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:.8rem;display:flex}.woche-kopf>span:first-child{text-overflow:ellipsis;overflow:hidden}.woche-spalte ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.woche-karte{border-radius:var(--radius-klein);background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);cursor:grab;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;font-size:.8rem;line-height:1.35;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.woche-karte:hover{box-shadow:var(--schatten);border-color:color-mix(in srgb, var(--farbe-blau) 35%, var(--farbe-linie));transform:translateY(-1px)}.woche-karte.gezogen{opacity:.4}.woche-karte.aktiv{border-color:var(--farbe-blau);box-shadow:inset 3px 0 0 var(--farbe-blau)}.woche-titel{color:var(--farbe-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.woche-fuss{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.woche-tag-wahl{font:inherit;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:0;max-width:100%;margin-left:auto;padding:2px 0;font-size:.7rem}@container (max-width:1080px){.woche-huelle .woche{grid-template-columns:minmax(0,1fr);gap:6px}.woche-seite{flex-direction:column}.woche-spalte,.woche-spalte.ohne,.woche-spalte.ueberfaellig{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:10px 12px;display:grid}.woche-kopf{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;padding-top:4px}.woche-spalte ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;min-height:30px;display:grid}.woche-spalte ul:empty:before{content:"–";color:var(--farbe-text-gedaempft);padding-top:4px;font-size:.8rem}.woche-spalte.wochenende{opacity:.85}.woche-kopf>.leise:last-child{border-radius:var(--radius-pille);background:var(--farbe-flaeche-voll);padding:1px 7px;font-size:.72rem}}@container (max-width:480px){.woche-spalte,.woche-spalte.ohne,.woche-spalte.ueberfaellig{grid-template-columns:minmax(0,1fr);gap:6px}.woche-kopf{flex-direction:row;justify-content:space-between}.woche-spalte ul{grid-template-columns:minmax(0,1fr)}}.kal-termin.ziehbar{cursor:grab}.kal-termin.gezogen{opacity:.4}.kal-mtag.ablage,.kal-ganztag.ablage{background:color-mix(in srgb, var(--farbe-blau) 14%, transparent);outline:2px dashed var(--farbe-blau);outline-offset:-2px}.zeitleiste{overflow-x:auto}.zl-raster{grid-template-columns:minmax(140px,230px) minmax(560px,1fr);display:grid}.zl-ecke{border-bottom:1px solid var(--farbe-linie);align-self:end;padding:4px 8px}.zl-skala{border-bottom:1px solid var(--farbe-linie);height:28px;position:relative}.zl-skala span{color:var(--farbe-text-gedaempft);white-space:nowrap;font-size:.7rem;position:absolute;bottom:4px;transform:translate(-2px)}.zl-meilenstein-name{border-bottom:1px solid var(--farbe-linie);padding:8px}.zl-meilenstein-spur{border-bottom:1px solid var(--farbe-linie);height:40px;position:relative}.zl-raute{--ton:var(--farbe-info);flex-direction:column;align-items:center;display:flex;position:absolute;top:8px;transform:translate(-50%)}.zl-raute i{background:var(--ton);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.zl-raute.erledigt{--ton:var(--farbe-erfolg)}.zl-raute.ueber{--ton:var(--farbe-fehler)}.zl-raute-text{color:var(--farbe-text-gedaempft);white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-top:3px;font-size:.65rem;overflow:hidden}.zl-namen{border-right:1px solid var(--farbe-linie);flex-direction:column;display:flex}.zl-name{color:var(--farbe-text);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid color-mix(in srgb, var(--farbe-linie) 50%, transparent);align-items:center;padding:0 8px;font-size:.8rem;display:flex;overflow:hidden}a.zl-name:hover{color:var(--farbe-blau)}.zl-name.unter{color:var(--farbe-text-gedaempft);padding-left:22px}.zl-name.erledigt{color:var(--farbe-text-gedaempft);text-decoration:line-through}.zl-name.aktiv{background:color-mix(in srgb, var(--farbe-blau) 9%, transparent)}.zl-flaeche{position:relative}.zl-gitter{background:color-mix(in srgb, var(--farbe-linie) 60%, transparent);width:1px;position:absolute;top:0;bottom:0}.zl-heute{background:var(--farbe-fehler);opacity:.7;z-index:2;pointer-events:none;width:2px;position:absolute;top:-68px;bottom:0}.zl-ziel{border-left:2px dashed var(--farbe-text-gedaempft);z-index:1;pointer-events:none;width:0;position:absolute;top:-68px;bottom:0}.zl-linien{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zl-linien path{fill:none;stroke:var(--farbe-text-gedaempft);stroke-width:1.5px;stroke-dasharray:4 3}.zl-linien path.verspaetet{stroke:var(--farbe-fehler)}.zl-balken{background:var(--farbe-blau);min-width:8px;height:20px;color:var(--farbe-flaeche-voll);z-index:2;white-space:nowrap;transform-origin:0;border-radius:6px;align-items:center;padding:0 6px;font-size:.68rem;transition:filter .15s,transform .15s;animation:.35s ease-out both zl-wachsen;display:flex;position:absolute;overflow:hidden}.zl-balken:hover{filter:brightness(1.12);transform:scaleY(1.1)}.zl-balken.ueber{background:var(--farbe-fehler)}.zl-balken.erledigt{background:var(--farbe-erfolg);opacity:.6}.zl-balken.offen-ende{width:auto;color:var(--farbe-text-gedaempft);border:1px dashed var(--farbe-linie);background:0 0}.zl-balken.aktiv{box-shadow:0 0 0 2px var(--farbe-flaeche-voll), 0 0 0 4px var(--farbe-blau)}@keyframes zl-wachsen{0%{opacity:0;transform:scaleX(0)}}.zl-legende{flex-wrap:wrap;gap:14px;margin:12px 0 0;display:flex}.zl-legende span{align-items:center;gap:6px;display:inline-flex}.zl-l-balken{background:var(--farbe-blau);border-radius:3px;width:18px;height:8px;display:inline-block}.zl-l-balken.ueber{background:var(--farbe-fehler)}.zl-l-balken.erledigt{background:var(--farbe-erfolg);opacity:.6}.zl-l-raute{background:var(--farbe-info);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.zl-l-heute{background:var(--farbe-fehler);width:2px;height:12px;display:inline-block}.zl-l-linie{border-top:2px dashed var(--farbe-text-gedaempft);width:18px;display:inline-block}@media (prefers-reduced-motion:reduce){.zl-balken{transition:none;animation:none}.woche-spalte,.woche-karte{transition:none}}.fehlerseite{text-align:center;align-items:center;max-width:560px;margin:48px auto 0}.fehlerseite h1{margin:0;font-size:1.5rem;font-weight:400}.fehler-code{letter-spacing:.18em;text-transform:uppercase;color:var(--farbe-text-gedaempft);margin:0;font-size:.72rem}.menue-schalter{justify-content:flex-end;gap:2px;display:flex}.rundknopf.menue-einblenden{display:none}@media (min-width:861px){.rahmen[data-menue=schmal]{--breite-menue:72px}.rahmen[data-menue=schmal] .seitenleiste{gap:14px;padding:18px 8px 10px}.rahmen[data-menue=schmal] .seitenleiste-logo .logo{display:none}.rahmen[data-menue=schmal] .seitenleiste-logo .signet{display:block}.rahmen[data-menue=schmal] .seitenleiste-punkt{justify-content:center;padding:10px 0}.rahmen[data-menue=schmal] .seitenleiste-punkt>span,.rahmen[data-menue=schmal] .profil-name,.rahmen[data-menue=schmal] .verbindung .text,.rahmen[data-menue=schmal] .menue-schalter .nur-voll{display:none}.rahmen[data-menue=schmal] .seitenleiste-gruppe{padding:10px 14px 6px;font-size:0}.rahmen[data-menue=schmal] .seitenleiste-gruppe:after{content:"";background:var(--farbe-linie);height:1px;display:block}.rahmen[data-menue=schmal] .seitenleiste-werkzeuge{flex-direction:column}.rahmen[data-menue=schmal] .menue-schalter,.rahmen[data-menue=schmal] .profil-knopf{justify-content:center}.rahmen[data-menue=aus] .seitenleiste{display:none}.rahmen[data-menue=aus]:has(>.seitenleiste){grid-template-columns:var(--breite-aufgaben) minmax(0, 1fr);grid-template-areas:"lux lux""aufgaben inhalt"}.rahmen[data-menue=aus]:has(>.seitenleiste):not(:has(>.aufgabenleiste)){grid-template-columns:minmax(0,1fr);grid-template-areas:"lux""inhalt"}.rahmen[data-menue=aus] .rundknopf.menue-einblenden{display:grid}.rahmen[data-menue=aus] .lux-leiste .mobil-menue{display:block}}@media (min-width:861px) and (max-width:1280px){.rahmen[data-menue=aus]:has(>.seitenleiste){grid-template-columns:minmax(0,1fr);grid-template-areas:"lux""inhalt"}}.lade{min-height:60vh;color:var(--farbe-text);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.3s ease-out .3s both lade-erscheinen;display:flex}.lade-signet{width:64px;height:64px}.lade-signet .signet-rahmen{stroke-dasharray:3520;stroke-dashoffset:3520px;animation:1.6s ease-in-out .3s infinite alternate lade-rahmen}.lade-signet .signet-l{opacity:0;animation:1.6s ease-in-out .3s infinite alternate lade-l}.lade-buehne{width:150px;height:75px;position:relative}.lade-szene{opacity:0;width:100%;height:100%;animation:4.8s linear infinite lade-szene;position:absolute;inset:0}.lade-szene.s2,.lade-szene.s2 *{animation-delay:1.6s}.lade-szene.s3,.lade-szene.s3 *{animation-delay:3.2s}.lade-fuge{fill:color-mix(in srgb, var(--farbe-text) 8%, transparent)}.lade-fliese{fill:color-mix(in srgb, var(--farbe-text) 75%, transparent);transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite both lade-fliese}.lade-boden{stroke:color-mix(in srgb, var(--farbe-text) 40%, transparent);stroke-width:1.5px}.lade-ziegel{fill:#b4683f;stroke:var(--farbe-flaeche-voll);stroke-width:1.2px;animation:4.8s ease-in infinite both lade-ziegel}.lade-wand{fill:color-mix(in srgb, var(--farbe-text) 10%, transparent)}.lade-rau{fill:none;stroke:color-mix(in srgb, var(--farbe-text) 35%, transparent);stroke-width:1.2px}.lade-glatt{fill:color-mix(in srgb, var(--farbe-flaeche-voll) 85%, var(--farbe-text));clip-path:inset(0 100% 0 0);animation:4.8s ease-in-out infinite lade-glatt}.lade-kelle{fill:color-mix(in srgb, var(--farbe-text) 80%, transparent);animation:4.8s ease-in-out infinite lade-kelle}.lade-text{text-align:center;width:240px;height:1.4em;color:var(--farbe-text-gedaempft);margin:0;font-size:.85rem;position:relative}.lade-text span{opacity:0;animation:4.8s linear infinite lade-szene;position:absolute;inset:0}.lade-text .t2{animation-delay:1.6s}.lade-text .t3{animation-delay:3.2s}@keyframes lade-erscheinen{0%{opacity:0}to{opacity:1}}@keyframes lade-rahmen{to{stroke-dashoffset:0}}@keyframes lade-l{0%,40%{opacity:0}to{opacity:1}}@keyframes lade-szene{0%{opacity:0}4%,30%{opacity:1}34%,to{opacity:0}}@keyframes lade-fliese{0%,2%{opacity:0;transform:scale(.4)}10%,to{opacity:1;transform:scale(1)}}@keyframes lade-ziegel{0%{opacity:0;transform:translateY(-30px)}8%,to{opacity:1;transform:translateY(0)}}@keyframes lade-glatt{0%,3%{clip-path:inset(0 100% 0 0)}28%,to{clip-path:inset(0)}}@keyframes lade-kelle{0%,3%{transform:translate(4px,18px)rotate(-8deg)}15%{transform:translate(52px,30px)rotate(4deg)}28%,to{transform:translate(96px,22px)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.lade,.lade-szene,.lade-text span,.lade-signet .signet-rahmen,.lade-signet .signet-l,.lade-fliese,.lade-ziegel,.lade-glatt,.lade-kelle{animation:none}.lade-signet .signet-rahmen{stroke-dashoffset:0}.lade-signet .signet-l,.lade-szene.s1,.lade-text .t1{opacity:1}.lade-glatt{clip-path:none}}.ms-knopf{border:1px solid var(--farbe-linie);border-radius:var(--radius-pille);background:var(--farbe-flaeche-voll);width:100%;min-height:44px;color:var(--farbe-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.ms-knopf:hover{border-color:var(--farbe-text-gedaempft);box-shadow:var(--schatten)}.andere-wege{border-top:1px solid var(--farbe-linie);margin-top:14px;padding-top:10px}.andere-wege>summary{cursor:pointer;color:var(--farbe-text-gedaempft);margin-bottom:8px;font-size:.85rem}.rechtstext-dialog{border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);background:var(--farbe-flaeche-voll);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--farbe-text);box-shadow:var(--schatten-hoch);flex-direction:column;padding:0;display:flex}.rechtstext-dialog:not([open]){display:none}.rechtstext-dialog::backdrop{background:color-mix(in srgb, var(--farbe-text) 35%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rechtstext-dialog>header{border-bottom:1px solid var(--farbe-linie);padding:22px 26px 10px}.rechtstext-dialog>header h2{margin:4px 0 2px;font-size:1.4rem;font-weight:400}.rechtstext-inhalt{flex:1;min-height:0;padding:14px 26px;overflow-y:auto}.rechtstext-dialog>footer{border-top:1px solid var(--farbe-linie);flex-direction:column;align-items:flex-end;gap:10px;padding:14px 26px 20px;display:flex}.rechtstext-dialog>footer p{align-self:stretch;margin:0}.belege{flex-direction:column;gap:10px;display:flex}.beleg-ablage{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:0;padding:16px;display:flex}.beleg-ablage .symbol{width:22px;height:22px;color:var(--farbe-text-gedaempft);flex:none}.beleg-ablage>span{flex-direction:column;gap:2px;display:flex}.beleg-start{align-items:center;gap:8px;display:flex}.beleg-start .knopf{flex:none;align-self:auto}.beleg-start .knopf .symbol{width:16px;height:16px}.beleg-datei{display:none}.beleg-tipp{color:var(--farbe-text-gedaempft);font-size:.78rem;display:none}.beleg-tipp summary{cursor:pointer;color:var(--farbe-blau);font-weight:500}.beleg-tipp ol{flex-direction:column;gap:3px;margin:6px 0 4px;padding-left:18px;display:flex}.beleg-tipp p{margin:0}.beleg-vorgabe,.beleg-ges{font:inherit;border-radius:var(--radius-pille);border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);min-width:0;color:var(--farbe-text);flex:1;padding:8px 10px;font-size:.82rem}.beleg-liste{border-top:1px solid var(--farbe-linie);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beleg-zeile{border-bottom:1px solid var(--farbe-linie);grid-template-columns:10px minmax(0,1fr) minmax(0,240px) 28px;align-items:center;gap:4px 10px;padding:9px 0;display:grid}.beleg-punkt{background:var(--ton);border-radius:50%;width:8px;height:8px}.beleg-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.beleg-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.beleg-name>span{color:var(--farbe-text-gedaempft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.beleg-status{color:var(--ton);font-weight:600}.beleg-ges{grid-area:1/3;padding:6px 10px;font-size:.78rem}.beleg-weg{width:28px;height:28px;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/4;place-items:center;display:grid}.beleg-weg:hover{background:var(--farbe-flaeche-leise);color:var(--farbe-text)}.beleg-weg .symbol{width:14px;height:14px}.beleg-text{color:var(--ton);grid-column:2/-1;margin:0;font-size:.75rem}.belege .text-knopf{font:inherit;color:var(--farbe-blau);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:underline}.beleg-fuss{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.78rem;display:flex}.beleg-fuss .knopf{align-self:auto}.beleg-fuss .knopf .symbol{width:15px;height:15px}@media (max-width:720px),(pointer:coarse){.beleg-ablage{display:none}.beleg-datei{display:inline-flex}.beleg-tipp{display:block}.beleg-start{flex-wrap:wrap}.beleg-start .knopf{flex:1;justify-content:center;padding:11px 14px}.beleg-scan{background:var(--farbe-betont);color:var(--farbe-auf-betont);border-color:#0000}.beleg-vorgabe{flex-basis:100%;padding:10px 12px}.beleg-zeile{grid-template-columns:10px minmax(0,1fr) 28px}.beleg-weg{grid-column:3}.beleg-ges{grid-area:2/2/auto/4}.beleg-fuss .knopf{flex:1;justify-content:center;padding:11px 14px}.beleg-fuss>.leise{flex-basis:100%;order:-1}.beleg-text .text-knopf{margin:4px 0 0;display:block}}.scanner{border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);background:var(--farbe-flaeche-voll);width:min(720px,100vw - 32px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;color:var(--farbe-text);box-shadow:var(--schatten-hoch);padding:0;overflow:hidden}.scanner[open]{flex-direction:column;display:flex}.scanner::backdrop{background:#0000008c}.scanner-kopf{border-bottom:1px solid var(--farbe-linie);align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.scanner-kopf h2{flex:1;margin:0;font-size:1rem;font-weight:600}.scanner-zahl{color:var(--farbe-text-gedaempft);font-size:.75rem}.scanner-zu{background:var(--farbe-flaeche-leise);width:36px;height:36px;color:var(--farbe-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.scanner-zu .symbol{width:16px;height:16px}.scanner-mitte{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;position:relative;overflow:auto}.scanner-arbeitet{color:var(--farbe-text-gedaempft);text-align:center;margin:0;font-size:.82rem}.scanner-leer{text-align:center;max-width:240px;color:var(--farbe-text-gedaempft);margin:auto;font-size:.85rem}.scanner-foto{border-radius:var(--radius);background:#161614;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.scanner-foto svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.scanner-rahmen{fill:color-mix(in srgb, var(--farbe-blau) 16%, transparent);stroke:var(--farbe-blau);stroke-width:2.5px;vector-effect:non-scaling-stroke}.scanner-punkt{fill:#ffffff26;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:grab}.scanner-punkt:active{cursor:grabbing;fill:#fff9}.scanner-seiten{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.scanner-seiten li{position:relative}.scanner-seiten img{aspect-ratio:1/1.414;object-fit:cover;object-position:top;border:1px solid var(--farbe-linie);background:#fff;border-radius:6px;width:100%;display:block}.scanner-seiten span{color:#fff;text-align:center;background:#0009;border-radius:10px;min-width:20px;padding:1px 6px;font-size:.7rem;position:absolute;bottom:6px;left:6px}.scanner-seite-weg{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);width:26px;height:26px;color:var(--farbe-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.scanner-seite-weg .symbol{width:12px;height:12px}.scanner-fuss{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);gap:8px;display:flex}.scanner-fuss .knopf{flex:1;justify-content:center;align-self:auto;padding:12px 10px}.scanner-fuss .knopf .symbol{width:16px;height:16px}.scanner-fuss .scanner-sw{flex:none;padding-inline:14px}.scanner-sw.an{border-color:var(--farbe-blau);color:var(--farbe-blau);background:color-mix(in srgb, var(--farbe-blau) 10%, var(--farbe-flaeche-voll));font-weight:600}@media (max-width:720px){.scanner{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.scanner-mitte{padding:8px}.scanner-foto{border-radius:6px}.tabelle-huelle:has(>.tabelle.karten){overflow:visible}.tabelle.karten,.tabelle.karten tbody,.tabelle.karten tfoot,.tabelle.karten tr,.tabelle.karten td{width:100%;display:block}.tabelle.karten thead{display:none}.tabelle.karten tr{border-bottom:1px solid var(--farbe-linie);padding:10px 0}.tabelle.karten tbody tr:last-child,.tabelle.karten tfoot tr:last-child{border-bottom:0}.tabelle.karten td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;min-height:0;padding:3px 0;display:flex}.tabelle.karten td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--farbe-text-gedaempft);flex:none;font-size:.75rem}.tabelle.karten td:first-child{text-align:left;justify-content:flex-start;padding-bottom:5px;font-size:.92rem;font-weight:600}.tabelle.karten td:first-child:before,.tabelle.karten td[data-label=""]:before{display:none}.tabelle.karten td[data-label=""]{justify-content:flex-end}.tabelle.karten td:empty{display:none}}.kal-ebenen{flex-direction:column;gap:14px;display:flex}.kal-ebenen>summary{display:none}.kal-ebenen[open]{flex-direction:column;gap:14px;display:flex}.handy-leiste{display:none}@media (max-width:720px){.handy-leiste{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:35;display:block;position:fixed}.handy-leiste>nav:not(.handy-mehr)>ul{background:var(--farbe-flaeche);-webkit-backdrop-filter:var(--glas-unschaerfe);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-hoch);border-radius:24px;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.handy-leiste>nav:not(.handy-mehr)>ul>li{flex:1;min-width:0}.handy-punkt{width:100%;min-height:50px;color:var(--farbe-text-gedaempft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.68rem;display:flex}.handy-punkt .symbol{width:20px;height:20px}.handy-punkt span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.handy-punkt[aria-current=page],.handy-punkt[aria-expanded=true],.handy-punkt[data-aktiv]{color:var(--farbe-text);background:var(--farbe-flaeche-leise);font-weight:600}.handy-mehr{background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);max-height:min(70dvh,560px);box-shadow:var(--schatten-hoch);border-radius:22px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.handy-mehr ul{margin:0;padding:0;list-style:none}.handy-mehr a{border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:.95rem;display:flex}.handy-mehr a .symbol{width:18px;height:18px;color:var(--farbe-text-gedaempft)}.handy-mehr a[aria-current=page]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.handy-mehr a[aria-current=page] .symbol{color:inherit}.lux-leiste .mobil-menue,.rahmen[data-menue=aus] .lux-leiste .mobil-menue{display:none}:is(.rahmen .huelle,.rahmen:has(>.seitenleiste) .huelle){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.lux-eingabe{bottom:calc(76px + env(safe-area-inset-bottom))}.kal-detail{right:8px;bottom:calc(80px + env(safe-area-inset-bottom))}.kal-ebenen>summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;font-size:.88rem;font-weight:500;display:flex}.kal-ebenen>summary .leise{color:var(--farbe-text-gedaempft);font-size:.8rem;font-weight:400}.kal-liste{position:static}.kal-schalter{min-height:36px}}@media (pointer:coarse){.label-filter{gap:8px}.label-filter .etikett{align-items:center;min-height:32px;padding-inline:12px;display:inline-flex}.haken-knopf,.rundknopf.klein,.beleg-weg,.scanner-seite-weg{position:relative}.haken-knopf:after,.rundknopf.klein:after,.beleg-weg:after,.scanner-seite-weg:after{content:"";position:absolute;inset:-10px}.rundknopf:not(.klein),.lux-knopf,.symbol-knopf,.board-menue>summary,.chat-zu,.chat-zurueck,.chat-senden,.rueckgaengig-zu{position:relative}.rundknopf:not(.klein):after,.lux-knopf:after,.chat-senden:after{content:"";position:absolute;inset:-3px}.symbol-knopf:after,.chat-zu:after,.chat-zurueck:after{content:"";position:absolute;inset:-6px}.board-menue>summary:after{content:"";position:absolute;inset:-9px}.rueckgaengig-zu:after{content:"";position:absolute;inset:-4px}nav.filter>a,.filter>button,.segment button,.segment .segment-link{justify-content:center;align-items:center;gap:.35em;min-height:44px;display:inline-flex}.lux-feld input,.aufgaben-suche input{min-height:44px}.auswahl-menue>summary,.auswahl-liste a{align-items:center;min-height:44px;display:flex}.lux-marke{position:relative}.lux-marke:after{content:"";position:absolute;inset:-6px}.neue-aufgabe>summary,.projekt-einstellungen-karte>summary,.aus-vorlage>summary,.projekt-archiv>summary,.formular :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select),.maske :is(input:not([type=checkbox]):not([type=radio]),select),.suchleiste input,.chat-suche,.kal-chip,.schalter,.board-menue-liste button,.chat-liste button,.rueckgaengig-knopf{min-height:44px}.rueckgaengig-zu{width:44px;height:44px}}.projekt-loeschen{border-top:1px solid var(--farbe-linie);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.knopf.gefahr{color:var(--farbe-fehler);border-color:color-mix(in srgb, var(--farbe-fehler) 40%, transparent)}.knopf.gefahr:hover{background:color-mix(in srgb, var(--farbe-fehler) 8%, var(--farbe-flaeche-voll))}.knopf.gefahr .symbol{width:15px;height:15px}.neue-aufgabe>summary,.kal-ebenen>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.neue-aufgabe>summary:after,.kal-ebenen>summary:after{content:"";background:var(--farbe-text-gedaempft);flex:none;width:18px;height:18px;transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.neue-aufgabe[open]>summary:after,.kal-ebenen[open]>summary:after{transform:rotate(180deg)}.neue-aufgabe>summary:hover:after,.kal-ebenen>summary:hover:after{background:var(--farbe-text)}@media (prefers-reduced-motion:reduce){.neue-aufgabe>summary:after,.kal-ebenen>summary:after{transition:none}}.projekt-kopf-rechts{align-self:flex-end;align-items:center;gap:8px;display:flex}.projekt-loeschen-symbol:hover{color:var(--farbe-fehler)}.phasenleiste{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.phasenleiste a{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-leise);width:100%;height:44px;color:var(--farbe-text-gedaempft);box-sizing:border-box;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:flex}.phasenleiste a:hover{color:var(--farbe-text);border-color:color-mix(in srgb, var(--farbe-text) 30%, var(--farbe-linie))}.phasen-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phasen-nr{background:var(--farbe-flaeche-voll);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:600;display:inline-grid}.phasenleiste a{position:relative}.phasen-stand{background:var(--farbe-blau);color:#0000;border-radius:50%;width:7px;height:7px;font-size:0;position:absolute;top:6px;right:6px;overflow:hidden}.phasenleiste .fertig a{color:var(--farbe-text)}.phasenleiste .fertig .phasen-nr{background:color-mix(in srgb, var(--farbe-erfolg,#2e8b57) 18%, transparent);color:var(--farbe-erfolg,#2e8b57)}.phasenleiste .aktuell a{color:var(--farbe-text);border-color:color-mix(in srgb, var(--farbe-blau) 45%, var(--farbe-linie));background:var(--farbe-flaeche-voll)}.phasenleiste .aktuell .phasen-nr{background:color-mix(in srgb, var(--farbe-blau) 16%, transparent);color:var(--farbe-blau)}.phasenleiste .gezeigt a{background:var(--farbe-betont);color:var(--farbe-auf-betont);border-color:#0000;font-weight:500}.phasenleiste .gezeigt .phasen-nr{background:color-mix(in srgb, var(--farbe-auf-betont) 22%, transparent);color:var(--farbe-auf-betont)}.phasenleiste .gezeigt .phasen-stand{background:var(--farbe-auf-betont)}@media (max-width:720px){.phasenleiste{grid-template-columns:repeat(2,minmax(0,1fr))}}.phasenleiste li{min-width:0;container-type:inline-size}@container (max-width:170px){.phasenleiste a{gap:6px;padding:0 8px;font-size:.78rem}.phasen-nr{width:20px;height:20px;font-size:.68rem}}@container (max-width:125px){.phasen-nr{display:none}}.masken-titel{margin:20px 0 8px;font-size:.95rem}.knopf-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schritt-wert{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.schritt-wert input[type=date]{width:160px}.schritt-erledigt{color:var(--farbe-erfolg,#2e8b57);font-weight:500}.angaben dd:has(.schritt-wert){padding-top:5px;padding-bottom:5px}.nachverfolgung-teil h3{justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.95rem;display:flex}.nachverfolgung-teil h3 span{color:var(--farbe-text-gedaempft);font-size:.85rem;font-weight:400}.nachverfolgung-teil+.nachverfolgung-teil{margin-top:18px}.unterlagen-kopf{align-items:center;gap:12px;margin-bottom:4px;display:flex}.unterlagen-kopf .fortschritt-balken{background:var(--farbe-linie);flex:1}.unterlagen-liste{margin:0;padding:0;list-style:none}.unterlagen-liste li{border-top:1px solid var(--farbe-linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;padding:4px 0;font-size:.875rem;display:grid}.unterlagen-liste li:first-child{border-top:0}.unterlage-name{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.unterlage-name input{width:16px;height:16px;accent-color:var(--farbe-betont);cursor:pointer;flex:none;margin:0}.unterlage-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unterlage-aktionen{white-space:nowrap;align-items:center;gap:14px;font-size:.8rem;display:inline-flex}.unterlage-aktionen a{color:var(--farbe-blau);font-weight:500}.unterlage-link{grid-column:1/-1;gap:8px;padding:2px 0 8px 26px;display:flex}.unterlage-link input{flex:1;min-width:0}@media (max-width:560px){.unterlage-link{flex-wrap:wrap;padding-left:0}.unterlage-link input{flex-basis:100%}}.spalte-stapel{gap:var(--abstand);flex-direction:column;align-self:start;min-width:0;display:flex}.verkauf-maske{flex-direction:column;align-self:start;gap:14px;display:flex}.verkauf-maske>.karte-kopf{align-items:center;margin-bottom:2px}.verkauf-maske .masken-titel{border-top:1px solid var(--farbe-linie);margin:6px 0 0;padding-top:14px}.leer-hinweis{color:var(--farbe-text-gedaempft);margin:0;font-size:.875rem}.verkauf-maske .masken-fuss{color:var(--farbe-text-gedaempft);margin:0;font-size:.78rem}.verkauf-maske .zuordnung{margin:0}.frist-neu .feld :where(input,select,textarea){box-sizing:border-box;width:100%}.frist-neu .feld :where(input,select){height:38px}.aufgabe-detail{--gr-titel:1.25rem;--gr-h2:.95rem;--gr-text:.875rem;font-size:var(--gr-text);gap:12px}.aufgabe-detail .detail-feld .detail-titel,.aufgabe-detail .detail-titel-fest{font-size:var(--gr-titel);font-weight:600;line-height:1.3}.aufgabe-detail h3,.aufgabe-detail .detail-abschnitt h3{font-size:var(--gr-h2);margin:0;font-weight:600}.aufgabe-detail :where(p,li,dt,dd,label,summary,.leise,.klein-text,.kommentar-kopf,.kommentar-text,.detail-eltern,.hinweis-zeile,.leise-link,input,select,textarea,button:not(.symbol-knopf)){font-size:var(--gr-text)}.aufgabe-detail .leise,.aufgabe-detail dt{color:var(--farbe-text-gedaempft)}.aufgabe-detail .detail-felder dt{font-size:var(--gr-text)}.aufgabe-detail .detail-abschnitt{background:var(--farbe-flaeche-leise);border-radius:var(--radius);border-top:0;gap:10px;padding:12px 14px}.aufgabe-detail details.detail-abschnitt.verlauf{background:0 0;padding:4px 2px}.aufgabe-detail .unteraufgaben{gap:4px}.aufgabe-detail .unteraufgaben li{background:var(--farbe-flaeche-voll);border-top:0;border:1px solid var(--farbe-linie);border-radius:var(--radius-klein);padding:6px 10px}.aufgabe-detail .detail-abschnitt textarea{background:var(--farbe-flaeche-voll)}.phasen-zaehler{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.phasen-zaehler li{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-leise);min-width:0;height:44px;color:var(--farbe-text-gedaempft);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:.85rem;display:grid;position:relative;container-type:inline-size}.phasen-zaehler li strong{color:var(--farbe-text-gedaempft);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.phasen-zaehler li.belegt{background:var(--farbe-flaeche-voll);color:var(--farbe-text)}.phasen-zaehler li.belegt strong{color:var(--farbe-text)}.phasen-zaehler em{color:var(--farbe-fehler);background:var(--farbe-flaeche-voll);border-radius:4px;padding:0 4px;font-size:.7rem;font-style:normal;font-weight:500;position:absolute;bottom:-9px;left:12px}@media (max-width:900px){.phasen-zaehler{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media (max-width:560px){.phasen-zaehler{grid-template-columns:repeat(2,minmax(0,1fr))}}.bericht{gap:var(--abstand);flex-direction:column;display:flex}.bericht-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.bericht-kopf h1{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.bericht-kopf p{margin:0}.bericht-abschnitt h2{margin:0 0 10px;font-size:1.05rem}.bericht-tabelle td{vertical-align:top}.bericht-tabelle .liste-zusatz{display:block}.bericht-haengt{color:var(--farbe-fehler);margin-top:2px;font-size:.78rem;display:block}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}.rahmen{display:block!important}.rahmen>:not(.inhalt){display:none!important}.inhalt,.huelle{max-width:none!important;margin:0!important;padding:0!important}.nicht-drucken{display:none!important}.bericht .karte{break-inside:avoid;border:1px solid #ddd;box-shadow:none!important}.bericht-tabelle{font-size:9pt}.bericht-tabelle tr{break-inside:avoid}}.aufgabe-detail textarea.detail-titel{resize:none;field-sizing:content;min-height:0;line-height:1.3;overflow:hidden}.aufgabe-detail .detail-abschnitt textarea[name=wert]{field-sizing:content;min-height:6lh;max-height:28lh}.aufgabe-detail .leise-link,.aufgabe-detail summary{font-size:var(--gr-text)}.zeile-unter{color:var(--farbe-text-gedaempft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8rem;display:block;overflow:hidden}.verkaufs-tabelle td{vertical-align:middle}.verkaufs-tabelle{table-layout:fixed;width:100%}.verkaufs-tabelle th:first-child,.verkaufs-tabelle td:first-child{width:55%}.verkaufs-tabelle th:nth-child(2),.verkaufs-tabelle td:nth-child(2){width:27%}.verkaufs-tabelle td:nth-child(2),.verkaufs-tabelle td:nth-child(3),.verkaufs-tabelle td:nth-child(2) .etikett{white-space:normal}.verkaufs-tabelle td:first-child strong{white-space:normal;overflow-wrap:anywhere}.druck-blatt{color:#111a2e;border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);box-sizing:border-box;background:#fff;width:100%;max-width:1000px;margin:0 auto;padding:36px 40px}.druck-kopf{border-bottom:2px solid #111a2e;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.druck-logo{width:auto;height:46px;display:block}.druck-kopf-rechts{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.druck-kopf-rechts strong{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.druck-kopf-rechts span{color:#5b6170;font-size:.8rem}.druck-abschnitt{margin-bottom:26px}.druck-abschnitt h2{text-transform:uppercase;letter-spacing:.08em;color:#111a2e;margin:0 0 10px;font-size:.95rem;font-weight:600}.druck-tabelle{border-collapse:collapse;width:100%;font-size:.85rem}.druck-tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#5b6170;border-bottom:1px solid #c9ccd3;padding:8px 10px;font-size:.75rem;font-weight:600}.druck-tabelle td{vertical-align:top;border-bottom:1px solid #e6e7ea;padding:8px 10px}.druck-tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}.druck-hinweis{color:#5b6170;margin:8px 0 0;font-size:.78rem}.druck-unter{color:#5b6170;margin-top:2px;font-size:.75rem;display:block}.druck-warnung{color:#9b2c2c}.druck-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.druck-kennzahlen>div{border:1px solid #e6e7ea;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.druck-kennzahlen span{text-transform:uppercase;letter-spacing:.05em;color:#5b6170;font-size:.75rem}.druck-kennzahlen strong{color:#111a2e;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}@media (max-width:640px){.druck-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.druck-blatt{padding:20px 16px}.druck-blatt .druck-tabelle{display:block;overflow-x:auto}}.druck-fuss{color:#5b6170;border-top:1px solid #c9ccd3;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:14px;font-size:.75rem;display:flex}@media print{.druck-blatt{border:0;border-radius:0;max-width:none;padding:0}.druck-tabelle tr{break-inside:avoid}.lohn-pdf{gap:0}}.rechte-personen .liste li{border-radius:var(--radius-klein);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.rechte-personen .liste li.gewaehlt{background:var(--farbe-flaeche-leise);box-shadow:inset 3px 0 0 var(--farbe-blau)}.rechte-personen .liste li a{flex:1;min-width:0}.rechte-personen .zeile-unter{white-space:normal;text-overflow:clip;overflow:visible}.rechte-seite .karte :is(strong,legend,.haken-zeile,td,select,option,input,.knopf,.leise,.meldung){font-size:.875rem}.rechte-seite .karte :is(.zeile-unter,.karte-kopf p,.feld>span,th,.etikett,.rechte-gruppe td,.leer-hinweis),.rechte-seite .karte .rechte-uebersicht :is(td,th){font-size:.8rem}.rechte-umfang{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.rechte-umfang legend{margin-bottom:6px;padding:0;font-size:.85rem;font-weight:600}.rechte-umfang legend .leise{font-weight:400}.haken-raster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 14px;display:grid}.haken-raster-hoch{border:1px solid var(--farbe-linie);border-radius:var(--radius);max-height:260px;padding:6px 8px;overflow-y:auto}.haken-zeile{align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:.875rem;display:flex}.haken-zeile[hidden]{display:none}.haken-zeile input{width:16px;height:16px;accent-color:var(--farbe-betont);flex:none;margin:0}.rechte-matrix{border-collapse:collapse;width:100%;font-size:.875rem}.rechte-matrix th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--farbe-text-gedaempft);border-bottom:1px solid var(--farbe-linie);padding:6px 8px;font-size:.75rem}.rechte-matrix td{border-bottom:1px solid var(--farbe-linie);vertical-align:middle;padding:6px 8px}.rechte-matrix td:not(:first-child),.rechte-matrix th:not(:first-child){white-space:nowrap;width:1%}.rechte-matrix td:first-child :is(strong,.zeile-unter){white-space:normal;text-overflow:clip;display:block;overflow:visible}.rechte-matrix td:nth-child(2) select{min-width:8.5rem}.rechte-matrix td:nth-child(3) select{min-width:10.5rem}.rechte-seite .karte-kopf .knopf{white-space:nowrap;flex:none}.rechte-beschreibung{field-sizing:content;resize:none;min-height:0;line-height:1.4}@media (max-width:640px){.rechte-matrix thead{display:none}.rechte-matrix tbody,.rechte-matrix .rechte-gruppe,.rechte-matrix .rechte-gruppe td{display:block}.rechte-matrix tr:not(.rechte-gruppe){border-bottom:1px solid var(--farbe-linie);grid-template-columns:1fr 1fr;gap:6px 8px;padding:8px 0;display:grid}.rechte-matrix tr:not(.rechte-gruppe) td{border:0;align-self:center;width:auto;padding:0;display:block}.rechte-matrix tr:not(.rechte-gruppe) td:first-child{grid-column:1/-1}.rechte-matrix td:is(:nth-child(2),:nth-child(3)) select{width:100%;min-width:0}}@media (max-width:480px){.seiten-reiter{scrollbar-width:none;max-width:100%;overflow-x:auto}.seiten-reiter .segment-link{flex:none;padding-inline:10px}}.rechte-seite .protokoll-liste{gap:0;margin:0;padding:0;list-style:none}.rechte-seite .protokoll-liste li{flex-wrap:wrap;row-gap:2px;font-size:.875rem}@media (max-width:640px){.rechte-seite .protokoll-liste li{flex-direction:column;gap:2px}}.rechte-gruppe td{background:var(--farbe-flaeche-leise);text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);font-size:.75rem;font-weight:600}.rechte-uebersicht{border-collapse:collapse;width:100%;font-size:.82rem}.rechte-uebersicht th{color:var(--farbe-text-gedaempft);border-bottom:1px solid var(--farbe-linie);vertical-align:bottom;padding:6px 4px;font-size:.72rem;font-weight:600}.rechte-uebersicht th span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.rechte-uebersicht th:first-child{text-align:left}.rechte-uebersicht td{border-bottom:1px solid var(--farbe-linie);text-align:center;font-variant-numeric:tabular-nums;padding:6px 4px;font-weight:600}.rechte-uebersicht td:first-child{text-align:left;white-space:nowrap;font-weight:400}.rechte-uebersicht :is(td,th):first-child{z-index:1;background:var(--farbe-flaeche-voll);padding-right:10px;position:sticky;left:0}.rechte-uebersicht td.leer{color:var(--farbe-linie);font-weight:400}.rechte-uebersicht td.stufe-1{color:var(--farbe-text-gedaempft)}.rechte-uebersicht td.stufe-2{color:var(--farbe-blau)}.rechte-uebersicht td.stufe-3{color:var(--farbe-erfolg,#2e8b57)}.rechte-uebersicht td.tresor{background:color-mix(in srgb, var(--farbe-warnung,#c98a00) 10%, transparent)}.chat{z-index:38;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.chat>*{pointer-events:auto}.chat-knopf{cursor:pointer;border:1px solid var(--farbe-linie);background:var(--farbe-betont);width:52px;height:52px;color:var(--farbe-auf-betont);box-shadow:var(--schatten-hoch);border-radius:50%;place-items:center;display:grid;position:relative}.chat-knopf svg{width:24px;height:24px}.chat-knopf:hover{filter:brightness(1.08)}.chat-zahl{background:var(--farbe-fehler);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:600;line-height:1;display:inline-grid}.chat-knopf .chat-zahl{border:2px solid var(--farbe-flaeche-voll);position:absolute;top:-4px;right:-4px}.chat-fenster{background:var(--farbe-flaeche-voll);width:min(380px,100vw - 24px);height:min(560px,100dvh - 120px);color:var(--farbe-text);border:1px solid var(--farbe-linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-hoch);flex-direction:column;font-size:.875rem;display:flex;overflow:hidden}.chat-kopf{border-bottom:1px solid var(--farbe-linie);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.chat-kopf strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.chat-kopf .knopf.klein{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chat-kopf .knopf.klein svg{width:14px;height:14px}.chat-kopf .avatar{width:30px;height:30px;font-size:.7rem}.chat-zu,.chat-zurueck{width:32px;height:32px;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.chat-zu:hover,.chat-zurueck:hover{background:var(--farbe-flaeche-leise);color:var(--farbe-text)}.chat-zurueck svg{transform:rotate(90deg)}.chat-liste-huelle{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-suche{font:inherit;border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche-leise);color:var(--farbe-text);margin:10px 12px 4px;padding:8px 12px}.chat-liste{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.chat-liste button{border-radius:var(--radius-klein);width:100%;color:var(--farbe-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.chat-liste button:hover,.chat-liste button:focus-visible{background:var(--farbe-flaeche-leise)}.chat-liste .avatar{flex:none;width:34px;height:34px;font-size:.75rem}.chat-name{flex-direction:column;flex:1;gap:2px;min-width:0;font-weight:500;display:flex}.chat-vorschau{color:var(--farbe-text-gedaempft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;overflow:hidden}.chat-liste button.ungelesen .chat-vorschau{color:var(--farbe-text);font-weight:500}.chat-meta{color:var(--farbe-text-gedaempft);flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:.8rem;display:flex}.chat-leer{text-align:center;margin:0;padding:18px 16px;font-size:.8rem}.chat-verlauf{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:14px 12px;list-style:none;display:flex;overflow-y:auto}.chat-verlauf li{flex-direction:column;gap:2px;max-width:82%;display:flex}.chat-verlauf li.von-mir{align-self:flex-end;align-items:flex-end}.chat-verlauf li.an-mich{align-self:flex-start;align-items:flex-start}.chat-blase{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px;line-height:1.4}.von-mir .chat-blase{background:var(--farbe-betont);color:var(--farbe-auf-betont);border-bottom-right-radius:4px}.an-mich .chat-blase{background:var(--farbe-flaeche-leise);border-bottom-left-radius:4px}.chat-zeit{color:var(--farbe-text-gedaempft);padding:0 4px;font-size:.8rem}.chat-verlauf li.chat-leer{align-self:stretch;max-width:none}.chat-eingabe{border-top:1px solid var(--farbe-linie);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-eingabe textarea{min-width:0;font:inherit;resize:none;field-sizing:content;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-leise);min-height:38px;max-height:8lh;color:var(--farbe-text);border-radius:19px;flex:1;padding:8px 12px}.chat-eingabe textarea:focus{border-color:var(--farbe-blau);outline:none}.chat-senden{cursor:pointer;background:var(--farbe-betont);width:38px;height:38px;color:var(--farbe-auf-betont);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-senden svg{transform:rotate(45deg)}.chat-senden:disabled{opacity:.4;cursor:default}.chat-fehler{margin:0 12px 8px}.chat-fuss{border-top:1px solid var(--farbe-linie);text-align:center;padding:8px 12px;font-size:.8rem}.chat-fuss a{color:inherit;text-decoration:underline}.kal-detail{bottom:88px}@media (max-width:720px){.chat{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.chat-knopf{width:46px;height:46px}.chat-fenster{height:min(560px,100dvh - 170px)}.kal-detail{bottom:calc(140px + env(safe-area-inset-bottom))}}@media print{.chat{display:none}}.tour{z-index:1000;position:fixed;inset:0}.tour-abdunkeln{background:#0b11208c;position:fixed;inset:0}.tour-licht{pointer-events:none;box-shadow:0 0 0 9999px #0b11208c, 0 0 0 2px var(--farbe-sand);border-radius:16px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-karte{background:var(--farbe-flaeche-voll);width:340px;max-width:calc(100vw - 32px);color:var(--farbe-text);border:1px solid var(--farbe-linie);box-shadow:var(--schatten-hoch);border-radius:20px;padding:20px 20px 16px;position:fixed}.tour-karte.mitte{width:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-karte h2{margin:2px 0 8px;font-size:1.15rem;font-weight:600}.tour-karte p{margin:0;font-size:.92rem;line-height:1.5}.tour-zaehler{color:var(--farbe-text-gedaempft);letter-spacing:.02em;font-size:.75rem!important}.tour-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tour-luecke{flex:1}.tour-knoepfe .knopf{min-height:40px}.tour-menue-knopf{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;padding:9px 12px;font-size:.875rem;display:flex}.tour-menue-knopf:hover{background:var(--farbe-flaeche-leise)}@media (max-width:699px){.tour-karte,.tour-karte.mitte{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;top:auto!important;left:12px!important}.tour-knoepfe .knopf{min-height:44px}.tour-karte.oben{bottom:auto;top:calc(12px + env(safe-area-inset-top))!important}}@media (prefers-reduced-motion:reduce){.tour-licht{transition:none}}@media print{.tour{display:none}}.leads{flex-direction:column;gap:14px;min-width:0;display:flex}.lead-hinweis{align-items:center;gap:8px;display:flex}.lead-hinweis .symbol{flex:none;width:16px;height:16px}.lead-leiste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-leiste>.knopf{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lead-umschalter,.lead-filter,.lead-art{background:var(--farbe-flaeche-leise);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.lead-umschalter button,.lead-filter button,.lead-art button{min-height:32px;color:var(--farbe-text-gedaempft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.lead-umschalter button[aria-pressed=true],.lead-filter button[aria-pressed=true],.lead-art button[aria-pressed=true]{background:var(--farbe-betont);color:var(--farbe-auf-betont)}.lead-art button:disabled{opacity:.45;cursor:not-allowed}.lead-umschalter .symbol{width:15px;height:15px}.lead-suche{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lead-suche .symbol{width:15px;height:15px;color:var(--farbe-text-gedaempft)}.lead-suche input{width:190px;min-height:34px;box-shadow:none;background:0 0;border:0;outline:none;padding:0}.lead-schalter{color:var(--farbe-text-gedaempft);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.lead-avatar{background:var(--farbe-flaeche-leise);width:26px;height:26px;color:var(--farbe-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:600;display:inline-grid}.lead-board{gap:0}.lead-board .board-spalte{background:0 0;border:0;flex:0 0 17.5rem;gap:10px;min-width:17.5rem;padding:0 8px 10px}.lead-spalte-kopf{background:var(--farbe-flaeche-voll);border-block:1px solid var(--farbe-linie);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex-direction:column;gap:2px;min-height:3.6rem;margin:0 -8px;padding:10px 22px 10px 16px;display:flex}.lead-board .board-spalte:first-child .lead-spalte-kopf{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.lead-spalte-kopf h3{white-space:nowrap;text-overflow:ellipsis;margin:0;padding-left:6px;font-size:1rem;font-weight:600;overflow:hidden}.lead-spalte-kopf .leise{white-space:nowrap;padding-left:6px;font-size:.78rem}.lead-board .board-karten{gap:10px;overflow:visible}.lead-board .board-spalte{max-height:none}.lead-karte{cursor:grab;border-radius:12px;padding:0;font-size:.92rem;position:relative;overflow:visible}.lead-karte.beendet{cursor:default}.lead-karte.beendet .lead-karte-knopf{opacity:.7}.lead-karte-balken{background:var(--farbe-linie);border-radius:2px;width:56px;height:4px;position:absolute;top:12px;left:16px}.lead-karte.gruen .lead-karte-balken,.lead-karte.gewonnen .lead-karte-balken{background:var(--farbe-erfolg)}.lead-karte.gelb .lead-karte-balken{background:var(--farbe-warnung)}.lead-karte.rot .lead-karte-balken{background:var(--farbe-fehler)}.lead-karte.rot{background:color-mix(in srgb, var(--farbe-fehler) 5%, var(--farbe-flaeche-voll))}.lead-karte-knopf{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:26px 48px 14px 16px;display:flex}.lead-karte-titel{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.5em;font-size:1.08em;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lead-karte-eig{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--farbe-text-gedaempft);height:1.4em;overflow:hidden}.lead-karte-zeile{align-items:center;gap:8px;min-width:0;height:1.9em;margin-top:4px;display:flex}.lead-karte .lead-avatar{width:1.75em;height:1.75em;font-size:.78em}.lead-karte-status{flex:none;align-items:center;gap:4px;display:flex}.lead-hakt-symbol{color:var(--farbe-warnung);display:inline-flex}.lead-hakt-symbol .symbol{width:1.1em;height:1.1em}.lead-karte .lead-ampel{margin-left:auto;padding:1px 7px;font-size:.78em}.lead-karte .lead-ende{align-self:center;margin-left:auto}.lead-preis{white-space:nowrap;color:var(--farbe-text-gedaempft);font-size:1.05em;font-weight:600}.lead-preis.offen{font-size:.92em;font-weight:400}.lead-punkt-feld{margin-top:-13px;position:absolute;top:50%;right:12px}.lead-punkt{cursor:pointer;color:#fff;background:var(--farbe-text-gedaempft);border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.lead-punkt .symbol{width:14px;height:14px;transform:rotate(-90deg)}.lead-punkt.gruen{background:var(--farbe-erfolg)}.lead-punkt.rot{background:var(--farbe-fehler)}.lead-punkt.grau{background:color-mix(in srgb, var(--farbe-text-gedaempft) 45%, transparent)}.lead-punkt[aria-expanded=true] .symbol{transform:none}.lead-punkt-menue{z-index:60;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);width:min(300px,100vw - 24px);max-height:min(420px,100dvh - 24px);box-shadow:var(--schatten-hoch);cursor:default;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow-y:auto}.lead-punkt-menue ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-punkt-menue li{border-bottom:1px solid var(--farbe-linie);align-items:center;gap:10px;padding:8px 4px;font-size:.85rem;display:flex}.lead-punkt-menue li>div{flex-direction:column;flex:1;min-width:0;display:flex}.lead-punkt-menue li .leise{font-size:.75rem}.lead-punkt-menue .rot,.lead-fokus .rot{color:var(--farbe-fehler)}.lead-kreis{border:2px solid var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:20px;height:20px;padding:0}.lead-kreis:hover:not(:disabled){border-color:var(--farbe-erfolg);background:color-mix(in srgb, var(--farbe-erfolg) 15%, transparent)}.lead-warn,.lead-ende{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.72rem}.lead-warn{color:var(--farbe-warnung);background:color-mix(in srgb, var(--farbe-warnung) 12%, transparent)}.lead-ende.gewonnen{color:var(--farbe-erfolg);background:color-mix(in srgb, var(--farbe-erfolg) 12%, transparent)}.lead-ende.verloren{color:var(--farbe-fehler);background:color-mix(in srgb, var(--farbe-fehler) 10%, transparent)}.lead-liste{flex-direction:column;gap:6px;display:flex;container:leadliste/inline-size}.lead-zeile-kopf{font-size:clamp(.74rem,1.5cqi,.9rem)}.lead-zeile-preis{white-space:nowrap;font-weight:600}.lead-zeile-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container leadliste (max-width:640px){.lead-liste .lead-zeile-kopf{grid-template-columns:20px minmax(0,1fr) auto 26px;row-gap:4px;font-size:.85rem}.lead-liste .lead-zeile-kopf .lead-zeile-titel{white-space:normal;grid-area:1/2/auto/4}.lead-liste .lead-zeile-kopf .lead-zeile-stand{flex-wrap:wrap;grid-area:2/2;overflow:visible}.lead-liste .lead-zeile-kopf .lead-zeile-preis{grid-area:2/3;justify-self:end}.lead-liste .lead-zeile-kopf .lead-zeile-eig{grid-area:3/2/auto/4}.lead-liste .lead-zeile-kopf .lead-avatar{grid-area:1/4}.lead-liste .lead-zeile-kopf .lead-pfeil{grid-row:1}.lead-liste .lead-zeile-inhalt{padding-left:14px}}.lead-zeile{background:var(--farbe-flaeche-voll);border:1px solid var(--farbe-linie);border-radius:var(--radius)}.lead-zeile.beendet{opacity:.65}.lead-zeile-kopf{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,2.1fr) minmax(0,1.9fr) minmax(0,.9fr) minmax(0,.9fr) 26px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-family:inherit;line-height:1.35;display:grid}.lead-zeile-titel{overflow-wrap:anywhere;font-weight:500}.lead-zeile-eig{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-pfeil .symbol{width:16px;height:16px;color:var(--farbe-text-gedaempft);transition:transform .15s;transform:rotate(-90deg)}.lead-zeile.offen .lead-pfeil .symbol{transform:none}.lead-stufe{color:var(--farbe-info);background:color-mix(in srgb, var(--farbe-info) 10%, transparent);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 9px;font-size:.75rem}.lead-zeile-inhalt{flex-direction:column;gap:10px;padding:0 14px 14px 46px;display:flex}.lead-aufgaben{border-collapse:collapse;width:100%;font-size:.85rem}.lead-aufgaben th{text-align:left;color:var(--farbe-text-gedaempft);border-bottom:1px solid var(--farbe-linie);padding:6px 8px;font-size:.75rem;font-weight:500}.lead-aufgaben td{border-bottom:1px solid var(--farbe-linie);vertical-align:middle;padding:6px 8px}.lead-aufgaben th:not(:first-child),.lead-aufgaben td:not(:first-child){width:90px}.lead-aufgaben tr.erledigt td{color:var(--farbe-text-gedaempft)}.lead-aufgaben tr.erledigt .lead-haken{text-decoration:line-through}.lead-aufgaben tr.ueberfaellig td:last-child{color:var(--farbe-fehler);font-weight:500}.lead-haken{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lead-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-knoepfe.rechts{justify-content:flex-end}.lead-knoepfe .knopf{align-items:center;gap:6px;display:inline-flex}.lead-neu-eintrag{flex:260px;gap:6px;min-width:0;display:flex}.lead-neu-eintrag input{flex:1;min-width:0}.lead-abschnitt>.lead-neu-eintrag{flex:none}.lead-dialog{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--farbe-text);box-shadow:var(--schatten-hoch);border-radius:22px;padding:0}.lead-dialog::backdrop{background:#0b112073}.lead-dialog.klein{width:min(460px,100vw - 24px)}.lead-rueckfrage{flex-direction:column;gap:12px;display:flex}.lead-rueckfrage h2{margin:0;font-size:1.15rem}.lead-rueckfrage p{margin:0;font-size:.88rem;line-height:1.5}.lead-rueckfrage p strong{color:var(--farbe-text);font-weight:600}.lead-rueckfrage-symbol{width:40px;height:40px;color:var(--farbe-warnung);background:color-mix(in srgb, var(--farbe-warnung) 12%, transparent);border-radius:12px;place-items:center;display:grid}.lead-rueckfrage-symbol .symbol{width:20px;height:20px}.lead-rueckfrage ul{border-radius:var(--radius);background:var(--farbe-flaeche-leise);max-height:220px;margin:0;padding:4px 12px;list-style:none;overflow-y:auto}.lead-rueckfrage li{border-bottom:1px solid var(--farbe-linie);justify-content:space-between;gap:10px;padding:7px 0;font-size:.85rem;display:flex}.lead-rueckfrage li:last-child{border-bottom:0}.lead-rueckfrage li .leise{flex:none;font-size:.75rem}.lead-dialog-inhalt{flex-direction:column;gap:18px;padding:24px 26px;display:flex;position:relative}.lead-dialog .lead-zu{z-index:1;position:absolute;top:14px;left:auto;right:14px}.lead-maske-kopf{flex-direction:column;gap:10px;padding-right:40px;display:flex}.lead-maske-kopf h2{margin:0;font-size:1.35rem}.lead-maske-kopf>.leise{margin:0;font-size:.8rem}.lead-stufenleiste{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lead-stufenleiste button{border:0;border-top:4px solid var(--farbe-linie);width:100%;font:inherit;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 4px;font-size:.7rem;display:flex}.lead-stufenleiste button.fertig{border-top-color:color-mix(in srgb, var(--farbe-info) 55%, transparent)}.lead-stufenleiste button.jetzt{border-top-color:var(--farbe-info);color:var(--farbe-text);font-weight:600}.lead-stufenleiste button:hover:not(:disabled){color:var(--farbe-text)}.lead-stufenleiste button:disabled{cursor:default}.lead-stufe-nr{background:var(--farbe-flaeche-leise);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:600;display:inline-grid}.lead-stufenleiste .jetzt .lead-stufe-nr{background:var(--farbe-info);color:#fff}.lead-stufe-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lead-eckdaten{border-radius:var(--radius);background:var(--farbe-flaeche-leise);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.lead-eckdaten>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-eckdaten .leise{font-size:.72rem}.lead-eckdaten strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.lead-kontakt{flex-direction:column;font-size:.78rem;display:flex}.lead-kontakt a{color:var(--farbe-blau);overflow-wrap:anywhere}.lead-abschnitt{flex-direction:column;gap:10px;display:flex}.lead-abschnitt h3{margin:0;font-size:.95rem}.lead-abschnitt h3 .leise{font-size:.8rem;font-weight:400}.lead-verlauf{border-bottom:1px solid var(--farbe-linie);padding:6px 0}.lead-verlauf summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.88rem;font-weight:500;display:flex}.lead-verlauf ul{flex-direction:column;gap:4px;margin:6px 0 4px;padding:0 0 0 28px;font-size:.82rem;list-style:none;display:flex}.lead-verlauf li .leise{min-width:120px;font-size:.75rem;display:inline-block}.lead-verlauf li.offen{color:var(--farbe-warnung)}.lead-verloren{border-top:1px dashed var(--farbe-linie);padding-top:10px}.lead-verloren h3{color:var(--farbe-text-gedaempft);font-size:.85rem}.lead-dialog.breit{width:min(1120px,100vw - 24px)}.lead-pfeile{grid-template-columns:repeat(var(--stufen,10), minmax(0, 1fr));gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lead-arten{border-bottom:1px solid var(--farbe-linie);flex-wrap:wrap;gap:4px;display:flex}.lead-arten button{min-height:44px;font:inherit;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:.95rem;font-weight:500;display:inline-flex}.lead-arten button[aria-pressed=true]{color:var(--farbe-text);border-bottom-color:var(--farbe-betont);font-weight:600}.lead-arten button:hover{color:var(--farbe-text)}.lead-arten-zahl{background:var(--farbe-flaeche-leise);color:var(--farbe-text-gedaempft);border-radius:999px;padding:1px 8px;font-size:.75rem}.lead-arten-rot{background:var(--farbe-fehler);color:#fff;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.lead-auswahl{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.lead-auswahl .symbol{width:15px;height:15px;color:var(--farbe-text-gedaempft);flex:none}.lead-auswahl select{max-width:230px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0 6px;font-size:.85rem}.lead-gantt{border:1px solid var(--farbe-linie);border-radius:14px;padding:10px 14px 12px}.lead-gantt summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-height:28px;font-size:.95rem;font-weight:600;display:flex}.lead-gantt summary .leise{font-size:.82rem;font-weight:400}.lead-gantt summary .rot{color:var(--farbe-fehler);font-weight:600}.lead-gantt-raster{flex-direction:column;gap:3px;margin-top:10px;display:flex}.lead-gantt-kopf,.lead-gantt-zeile{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.lead-gantt-kopf{height:18px}.lead-gantt-name{white-space:nowrap;text-overflow:ellipsis;color:var(--farbe-text-gedaempft);align-items:center;gap:6px;font-size:.8rem;display:flex;overflow:hidden}.lead-gantt-name .lead-stufe-nr{flex:none}.lead-gantt-zeile.jetzt .lead-gantt-name{color:var(--farbe-text);font-weight:600}.lead-gantt-zeile.jetzt .lead-gantt-name .lead-stufe-nr{background:var(--farbe-info);color:#fff}.lead-gantt-spur{border-radius:4px;height:22px;position:relative}.lead-gantt-kopf .lead-gantt-spur{height:18px}.lead-gantt-zeile .lead-gantt-spur{background:var(--farbe-flaeche-leise)}.lead-gantt-monat{color:var(--farbe-text-gedaempft);white-space:nowrap;font-size:.68rem;position:absolute;top:0;transform:translate(2px)}.lead-gantt-linie{background:var(--farbe-linie);width:1px;position:absolute;top:0;bottom:0}.lead-gantt-balken{border-radius:4px;min-width:4px;position:absolute;top:4px;bottom:4px}.lead-gantt-balken.fertig{background:var(--farbe-erfolg)}.lead-gantt-balken.jetzt{background:var(--farbe-info)}.lead-gantt-balken.jetzt.rot{background:var(--farbe-fehler)}.lead-gantt-balken.plan{border:1.5px dashed var(--farbe-info);background:color-mix(in srgb, var(--farbe-info) 8%, transparent);top:2px;bottom:2px}.lead-gantt-balken.zukunft{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--farbe-text-gedaempft) 22%, transparent) 0 4px, transparent 4px 8px);border:1px solid color-mix(in srgb, var(--farbe-text-gedaempft) 35%, transparent)}.lead-gantt-heute{background:var(--farbe-fehler);z-index:1;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.lead-gantt-legende{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:.72rem;display:flex}.lead-gantt-legende span{align-items:center;gap:5px;display:inline-flex}.lead-gantt-legende i{border-radius:2px;width:14px;height:8px;display:inline-block}.lead-gantt-legende i.fertig{background:var(--farbe-erfolg)}.lead-gantt-legende i.jetzt{background:var(--farbe-info)}.lead-gantt-legende i.plan{border:1.5px dashed var(--farbe-info)}.lead-gantt-legende i.zukunft{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--farbe-text-gedaempft) 30%, transparent) 0 3px, transparent 3px 6px);border:1px solid var(--farbe-linie)}.lead-gantt-legende i.heute{background:var(--farbe-fehler);width:2px;height:12px}.lead-pfeile button{width:100%;font:inherit;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.lead-pfeil-tage{text-align:center;white-space:nowrap;width:100%;color:var(--farbe-text-gedaempft);background:var(--farbe-flaeche-leise);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);padding:7px 14px 7px 16px;font-size:.78rem;font-weight:600}.lead-pfeile li:first-child .lead-pfeil-tage{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:6px 0 0 6px}.lead-pfeile .fertig .lead-pfeil-tage{background:var(--farbe-erfolg);color:#fff}.lead-pfeile .jetzt .lead-pfeil-tage{background:color-mix(in srgb, var(--farbe-erfolg) 70%, #000 0%);color:#fff;box-shadow:inset 0 -3px #0000002e}.lead-pfeil-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.lead-pfeile .jetzt .lead-pfeil-name{color:var(--farbe-text);font-weight:600}.lead-pfeile button:hover:not(:disabled) .lead-pfeil-name{color:var(--farbe-text)}.lead-pfeile button:disabled{cursor:default}.lead-maske-raster{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.lead-maske-links,.lead-maske-rechts{flex-direction:column;gap:16px;min-width:0;display:flex}.lead-maske-links>.knopf{justify-content:center;align-items:center;gap:6px;display:inline-flex}.lead-kasten{border:1px solid var(--farbe-linie);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lead-kasten h3{margin:0;font-size:.95rem}.lead-kasten.lead-verloren{border-style:dashed;border-top:1px dashed var(--farbe-linie)}.lead-daten{flex-direction:column;gap:9px;margin:0;font-size:.9rem;display:flex}.lead-daten>div{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lead-daten dt{color:var(--farbe-text-gedaempft);font-size:.8rem}.lead-daten dt .symbol{width:18px;height:18px}.lead-daten dd{overflow-wrap:anywhere;min-width:0;margin:0}.lead-daten a{color:var(--farbe-blau)}.lead-kasten:first-child .lead-daten>div{grid-template-columns:24px minmax(0,1fr)}.lead-notizfeld{border:1px solid var(--farbe-linie);background:color-mix(in srgb, var(--farbe-warnung) 5%, var(--farbe-flaeche-voll));border-radius:14px;padding:12px}.lead-notizfeld .lead-neu-eintrag input{min-height:44px}.lead-fokus{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-fokus li{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lead-fokus li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-fokus-titel{overflow-wrap:anywhere;font-weight:600}.lead-fokus-meta{color:var(--farbe-text-gedaempft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.lead-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:700}.lead-badge.rot{color:#fff;background:var(--farbe-fehler)}.lead-zeitleiste{flex-direction:column;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.lead-zeitleiste li{gap:12px;padding:0 0 14px;display:flex;position:relative}.lead-zeitleiste li:before{content:"";background:var(--farbe-linie);width:1px;position:absolute;top:22px;bottom:0;left:10px}.lead-zeitleiste li:last-child:before{display:none}.lead-zeitleiste li>div{flex-direction:column;gap:2px;min-width:0;padding-top:2px;font-size:.86rem;display:flex}.lead-zeitleiste li>div .leise{font-size:.75rem}.lead-zeitleiste-punkt{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.lead-zeitleiste li.aufgabe .lead-zeitleiste-punkt{background:var(--farbe-erfolg);color:#fff;border:0}.lead-zeitleiste li.aufgabe .lead-zeitleiste-punkt .symbol{width:13px;height:13px}.lead-zeitleiste li.stufe>div>span:first-child{font-weight:600}.lead-zeitleiste li.hakt>div>span:first-child{color:var(--farbe-warnung)}.lead-zeitleiste li.frist>div>span:first-child{color:var(--farbe-info)}.lead-formular{flex-direction:column;gap:14px;display:flex}.lead-formular h2{margin:0;font-size:1.25rem}.lead-formular fieldset{border:0;border-top:1px solid var(--farbe-linie);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;display:flex}.lead-formular legend{align-items:center;gap:6px;padding-right:8px;font-size:.88rem;font-weight:600;display:inline-flex}.lead-formular legend .symbol{width:16px;height:16px}.lead-formular label{color:var(--farbe-text-gedaempft);flex-direction:column;gap:4px;min-width:0;font-size:.78rem;display:flex}.lead-formular label :is(input,select,textarea){width:100%;color:var(--farbe-text);font-size:.9rem}.lead-formular label.fehlt{color:var(--farbe-fehler)}.lead-formular label.fehlt :is(input,select){border-color:var(--farbe-fehler)}.lead-raster{gap:10px;display:grid}.lead-raster.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-raster.strasse{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.lead-raster.ort{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.lead-raster.name{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.lead-treffer{border:1px solid var(--farbe-linie);border-radius:var(--radius);flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.lead-treffer button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:.85rem;display:flex}.lead-treffer button:hover{background:var(--farbe-flaeche-leise)}.lead-treffer .leise{margin-left:auto;font-size:.78rem}.lead-herkunft{border-radius:999px;padding:2px 7px;font-size:.68rem}.lead-herkunft.onoffice{color:var(--farbe-info);background:color-mix(in srgb, var(--farbe-info) 10%, transparent)}.lead-herkunft.primorio{color:var(--farbe-erfolg);background:color-mix(in srgb, var(--farbe-erfolg) 12%, transparent)}.lead-hinweis{flex-wrap:wrap}.lead-als{color:var(--farbe-text-gedaempft);align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:inline-flex}.lead-als select{min-height:30px;padding:2px 8px;font-size:.8rem}.lead-ampel{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;display:inline-flex}.lead-ampel .punkt{background:currentColor;border-radius:50%;width:7px;height:7px}.lead-ampel.gruen{color:var(--farbe-erfolg);background:color-mix(in srgb, var(--farbe-erfolg) 10%, transparent)}.lead-ampel.gelb{color:var(--farbe-warnung);background:color-mix(in srgb, var(--farbe-warnung) 14%, transparent)}.lead-ampel.rot{color:var(--farbe-fehler);background:color-mix(in srgb, var(--farbe-fehler) 11%, transparent);font-weight:600}.lead-karte-status{flex-wrap:wrap;gap:4px;display:flex}.lead-hakt{color:var(--farbe-text);align-items:flex-start;gap:5px;margin:0;font-size:.8rem;display:inline-flex}.lead-hakt .symbol{width:14px;height:14px;color:var(--farbe-warnung);flex:none;margin-top:2px}.lead-hakt.klein{color:var(--farbe-text-gedaempft);font-size:.72rem}.lead-hakt.leer{color:var(--farbe-text-gedaempft);font-style:italic}.lead-zeile-stand{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.lead-zeile-stand>*{flex:none;font-size:.85em}.lead-report{border-left:4px solid var(--farbe-fehler);flex-direction:column;gap:10px;display:flex}.lead-report.gelb{border-left-color:var(--farbe-warnung)}.lead-report header{align-items:center;gap:8px;display:flex}.lead-report header .symbol{width:18px;height:18px}.lead-report h2{flex:1;margin:0;font-size:1rem}.lead-report ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-report li{border-top:1px solid var(--farbe-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.lead-report-text{flex-wrap:wrap;flex:360px;align-items:center;gap:6px 10px;min-width:0;display:flex}.lead-report-titel{font:inherit;color:var(--farbe-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.lead-report-titel:hover{color:var(--farbe-blau)}.lead-antrag{color:var(--farbe-info);font-size:.78rem}.lead-zeitfenster{border-radius:var(--radius);border-left:4px solid var(--farbe-erfolg);background:var(--farbe-flaeche-leise);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lead-zeitfenster.gelb{border-left-color:var(--farbe-warnung)}.lead-zeitfenster.rot{border-left-color:var(--farbe-fehler)}.lead-zeitfenster-zeile{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.lead-zeitfenster-zeile .symbol{width:16px;height:16px;color:var(--farbe-text-gedaempft)}.lead-zeitfenster-zeile .leise-link{margin-left:auto;font-size:.8rem}.lead-zeitfenster .klein-text{color:var(--farbe-text-gedaempft)}.lead-antrag-zeile{border-top:1px dashed var(--farbe-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:.82rem;display:flex}.lead-frist-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lead-frist-form label{color:var(--farbe-text-gedaempft);flex-direction:column;gap:3px;font-size:.75rem;display:flex}.lead-frist-form label input{width:80px}.lead-frist-form label.breit{flex:220px}.lead-frist-form label.breit input{width:100%}.lead-hakt-form{flex-direction:column;gap:8px;display:flex}.lead-hakt-form>.lead-neu-eintrag{flex:none}.lead-hakt-gruende{flex-wrap:wrap;gap:6px;display:flex}.lead-hakt-gruende button{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche-voll);min-height:34px;font:inherit;color:var(--farbe-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8rem}.lead-hakt-gruende button[aria-pressed=true]{background:var(--farbe-betont);color:var(--farbe-auf-betont);border-color:#0000}.lead-hakt-block{border-radius:var(--radius);background:color-mix(in srgb, var(--farbe-warnung) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.lead-doku-stand{align-items:center;gap:10px;margin:0;font-size:.85rem;display:flex}.lead-balken{background:var(--farbe-linie);border-radius:3px;flex:1;max-width:240px;height:6px;overflow:hidden}.lead-balken span{background:var(--farbe-erfolg);height:100%;display:block}.lead-dok-zelle{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lead-oeffnen{white-space:nowrap;color:var(--farbe-blau);background:color-mix(in srgb, var(--farbe-blau) 9%, transparent);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;text-decoration:none;display:inline-flex}.lead-oeffnen:hover{background:color-mix(in srgb, var(--farbe-blau) 16%, transparent)}.lead-oeffnen .symbol{width:13px;height:13px}.lead-fehlt{color:var(--farbe-text-gedaempft);flex:none;font-size:.72rem}.lead-verlauf li.frist{color:var(--farbe-info)}.lead-verlauf li.hakt{color:var(--farbe-warnung)}.lead-gewaehlt{border-radius:var(--radius);background:var(--farbe-flaeche-leise);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}@media (max-width:760px){.lead-leiste>.knopf{margin-left:0}.lead-suche{flex:100%}.lead-suche input{width:100%}.lead-als{margin-left:0}.lead-dialog-inhalt{padding:20px 16px}.lead-eckdaten{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stufenleiste,.lead-pfeile{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:8px}.lead-gantt-kopf,.lead-gantt-zeile{grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:6px}.lead-gantt-name{font-size:.7rem}.lead-arten button{padding:8px 10px;font-size:.85rem}.lead-auswahl{flex:100%}.lead-auswahl select{flex:1;max-width:none}.lead-pfeil-tage{padding-inline:12px;font-size:.68rem}.lead-maske-raster{grid-template-columns:minmax(0,1fr)}.lead-maske-links{order:2}.lead-board .board-spalte{flex-basis:16rem;min-width:16rem}.lead-raster.zwei,.lead-raster.name{grid-template-columns:minmax(0,1fr)}.lead-aufgaben{table-layout:fixed}.lead-aufgaben th:nth-child(2),.lead-aufgaben td:nth-child(2){width:38px;padding-inline:2px}.lead-aufgaben th:nth-child(3),.lead-aufgaben td:nth-child(3){width:50px;padding-inline:4px}.lead-aufgaben th:nth-child(2){font-size:0}.lead-aufgaben td:first-child{overflow-wrap:anywhere}.lead-verlauf li .leise{min-width:0;display:block}}.aufgabenleiste-kopf .aufgaben-anheften{margin-left:auto}@media (max-width:1280px){.aufgaben-anheften{display:none}}@media (min-width:1281px){.rahmen[data-aufgaben=aus]:has(>.seitenleiste){grid-template-columns:var(--breite-menue) minmax(0, 1fr);grid-template-areas:"menue lux""menue inhalt"}.rahmen[data-aufgaben=aus][data-menue=aus]:has(>.seitenleiste){grid-template-columns:minmax(0,1fr);grid-template-areas:"lux""inhalt"}.rahmen[data-aufgaben=aus] .rundknopf.aufgaben-schalter{display:grid}.rahmen[data-aufgaben=aus]>.aufgabenleiste{display:none}.rahmen[data-aufgaben=aus]>#aufgaben-auf:checked~.aufgabenleiste{z-index:40;background:var(--farbe-flaeche-voll);width:min(380px,100vw - 24px);box-shadow:var(--schatten-hoch);display:flex;position:fixed;top:74px;bottom:12px;right:12px}.rahmen[data-aufgaben=aus]:has(#aufgaben-auf:checked) .aufgaben-schalter{background:var(--farbe-betont);color:var(--farbe-auf-betont)}}.projekt-beschreibung{overflow-wrap:anywhere;max-width:90ch;margin:0}details.projekt-beschreibung summary{cursor:pointer;color:var(--farbe-text-gedaempft);list-style:none}details.projekt-beschreibung summary::-webkit-details-marker{display:none}details.projekt-beschreibung[open] summary{display:none}details.projekt-beschreibung p{white-space:pre-line;margin:0}.mein-tag{margin-bottom:var(--abstand);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:18px 28px;display:grid}.mein-tag-feld{flex-direction:column;gap:8px;min-width:0;display:flex}.mein-tag-feld>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:600;display:flex}.mein-tag-feld>h2 .symbol{width:16px;height:16px}.mein-tag-feld .stempeluhr{gap:8px}.mein-tag-zahl{color:var(--farbe-text);font-size:.95rem;text-decoration:none}.mein-tag-zahl strong{margin-right:4px;font-size:1.35rem}.mein-tag-zahl:hover{color:var(--farbe-blau)}.mein-tag-leads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mein-tag-leads li{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.85rem;display:flex}.mein-tag-leads li a:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--farbe-text);overflow:hidden}.mein-tag-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schnellknopf{align-items:center;gap:8px;display:inline-flex}.schnellknopf .symbol{width:16px;height:16px}@media (max-width:1100px){.mein-tag{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mein-tag-feld:last-child{grid-column:1/-1}}@media (max-width:640px){.mein-tag{grid-template-columns:minmax(0,1fr)}.mein-tag-knoepfe .knopf{flex:100%;justify-content:center}}.lead-formular label.lead-schalter{color:var(--farbe-text);flex-direction:row;align-items:center;gap:8px;font-size:.88rem}.lead-formular label.lead-schalter input{flex:none;width:auto;margin:0}.logo.qw{-webkit-mask-image:url(/marke/quartierwerk-logo-maske.png);mask-image:url(/marke/quartierwerk-logo-maske.png)}.signet.qw{-webkit-mask-image:url(/marke/quartierwerk-signet-maske.png);mask-image:url(/marke/quartierwerk-signet-maske.png)}.lead-tippgeber label{color:var(--farbe-text-gedaempft);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.lead-tippgeber label :is(input,select){width:100%;color:var(--farbe-text);font-size:.9rem}.lead-tippgeber .knopf{align-self:flex-start}.lead-uebergeben{flex-direction:column;gap:16px;margin-top:12px;display:flex}.lead-uebergeben-kopf{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lead-uebergeben-kopf>div{background:var(--farbe-flaeche-leise);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lead-uebergeben-kopf strong{font-size:1.3rem}.lead-uebergeben .lead-aufgaben th:not(:first-child),.lead-uebergeben .lead-aufgaben td:not(:first-child){width:auto}@media (max-width:760px){.lead-uebergeben-kopf{grid-template-columns:repeat(2,minmax(0,1fr))}}.rechte-schalter{flex-direction:column;gap:14px;display:flex}.rechte-schalter.laeuft{opacity:.6}.rechte-schalter fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.rechte-schalter legend{text-transform:uppercase;letter-spacing:.06em;color:var(--farbe-text-gedaempft);margin-bottom:4px;font-size:.72rem}.rechte-schalter-zeile{border-radius:10px;grid-template-columns:minmax(0,220px) auto auto;align-items:center;gap:12px;padding:4px 8px;display:grid}.rechte-schalter-zeile.abweichend{background:color-mix(in srgb, var(--farbe-warnung) 10%, transparent)}.rechte-schalter-titel{font-size:.9rem}.rechte-schalter .lead-filter button{min-height:30px;padding:4px 10px;font-size:.78rem}@media (max-width:760px){.rechte-schalter-zeile{grid-template-columns:minmax(0,1fr);gap:4px}}.lux-knopf.mikro-knopf.nimmt{background:var(--farbe-fehler);color:#fff;width:auto;min-width:44px;padding:0 10px;animation:1.4s ease-in-out infinite mikro-puls}.lux-knopf.mikro-knopf.wandelt{opacity:.6;cursor:progress}.mikro-zeit{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}@keyframes mikro-puls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--farbe-fehler) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.lux-knopf.mikro-knopf.nimmt{animation:none}}.lux-quelle{color:var(--farbe-text-gedaempft);margin-top:6px;font-size:.6875rem;display:block}.lux-uebergabe{border-style:solid}.lux-uebergabe details{margin-top:4px}.lux-uebergabe-text{white-space:pre-wrap;border-radius:var(--radius);background:var(--farbe-flaeche,transparent);max-height:240px;margin:6px 0 0;padding:8px;overflow:auto}
