:is(.cp,.cp-anmelden){--cp-grund:#f4efe8;--cp-flaeche:#fffdf9;--cp-leiste:#ebe3d7;--cp-linie:#e2d8ca;--cp-text:#2b2420;--cp-leise:#6a5a4e;--cp-akzent:#9c4a2f;--cp-dringend:#a3301f;--cp-dringend-grund:#fbe9e4;--cp-hoch:#8a5a00;--cp-hoch-grund:#fbf0d9;--cp-gut:#2f6b46;--cp-gut-grund:#e5f2e8}.cp{background:var(--cp-grund);min-height:100dvh;color:var(--cp-text);font:400 .9375rem/1.5 var(--sans);grid-template-columns:232px minmax(0,1fr);display:grid}:is(.cp,.cp-anmelden) :focus-visible{outline:2px solid var(--cp-akzent);outline-offset:2px;border-radius:6px}:is(.cp,.cp-anmelden) h1{font:600 1.5rem/1.25 var(--sans);letter-spacing:-.01em}.cp h2{font:600 1.0625rem/1.3 var(--sans)}.cp h3{font:600 .9375rem/1.35 var(--sans)}.cp-leise{color:var(--cp-leise)}.cp-klein{font-size:.8125rem}.cp-leiste{background:var(--cp-leiste);border-right:1px solid var(--cp-linie);flex-direction:column;gap:22px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.cp-marke{font:400 1.125rem/1.2 var(--serif);padding:4px 10px}.cp-marke small{font:500 .75rem/1.3 var(--sans);color:var(--cp-leise);letter-spacing:.02em;margin-top:2px;display:block}.cp-nav{gap:2px;display:grid}.cp-nav a{color:var(--cp-text);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;text-decoration:none;transition:background .15s;display:flex}.cp-nav a:hover{background:#2b24200f}.cp-nav a[aria-current=page]{background:var(--cp-flaeche);font-weight:600;box-shadow:0 1px 2px #2b242014}.cp-zahl{text-align:center;background:var(--cp-linie);border-radius:99px;min-width:22px;padding:1px 7px;font-size:.75rem;font-weight:600}.cp-zahl[data-dringend=true]{background:var(--cp-dringend);color:#fff}.cp-wer{border-top:1px solid var(--cp-linie);gap:6px;margin-top:auto;padding:10px;font-size:.8125rem;display:grid}.cp-inhalt{width:100%;max-width:1320px;padding:28px clamp(16px,3vw,40px) 60px}.cp-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:22px;display:flex}.cp-hinweis{background:var(--cp-hoch-grund);color:#5c3d00;border:1px solid #ecd6a6;border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:.875rem}.cp-abschnitt{margin-bottom:28px}.cp-abschnitt>h2{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cp-liste{background:var(--cp-flaeche);border:1px solid var(--cp-linie);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cp-liste>li{border-bottom:1px solid var(--cp-linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:12px 16px;display:grid}.cp-liste>li:last-child{border-bottom:0}.cp-liste a.cp-titel{color:var(--cp-text);font-weight:600;text-decoration:none}.cp-liste a.cp-titel:hover{color:var(--cp-akzent);text-decoration:underline}.cp-zeile{color:var(--cp-leise);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:.8125rem;display:flex}.cp-leer{background:var(--cp-flaeche);border:1px dashed var(--cp-linie);color:var(--cp-leise);border-radius:12px;padding:14px 16px}.cp-marke-zustand{background:var(--cp-linie);color:var(--cp-text);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.cp-marke-zustand[data-art=dringend]{background:var(--cp-dringend-grund);color:var(--cp-dringend)}.cp-marke-zustand[data-art=hoch],.cp-marke-zustand[data-art=lange]{background:var(--cp-hoch-grund);color:var(--cp-hoch)}.cp-marke-zustand[data-art=gut]{background:var(--cp-gut-grund);color:var(--cp-gut)}.cp-dringend-zeile{box-shadow:inset 3px 0 0 var(--cp-dringend)}.cp-knopf{border:1px solid var(--cp-text);background:var(--cp-text);color:#fff;min-height:36px;font:600 .875rem/1.2 var(--sans);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cp-knopf:hover{background:var(--cp-akzent);border-color:var(--cp-akzent)}.cp-knopf:disabled{opacity:.55;cursor:progress}.cp-knopf-zweit{background:var(--cp-flaeche);color:var(--cp-text);border-color:var(--cp-linie)}.cp-knopf-zweit:hover{background:var(--cp-grund);border-color:var(--cp-leise);color:var(--cp-text)}.cp-knopf-gefahr{background:var(--cp-flaeche);color:var(--cp-dringend);border-color:#e6b8ae}.cp-knopf-gefahr:hover{background:var(--cp-dringend);border-color:var(--cp-dringend);color:#fff}.cp-feld{gap:5px;display:grid}.cp-feld label{font-size:.8125rem;font-weight:600}:is(.cp,.cp-anmelden) :is(input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],input[type=url],textarea,select){border:1px solid var(--cp-linie);width:100%;min-height:38px;font:inherit;color:var(--cp-text);background:#fff;border-radius:8px;padding:7px 10px}.cp textarea{resize:vertical;min-height:80px}:is(.cp,.cp-anmelden) :is(input,textarea,select):focus{border-color:var(--cp-akzent);outline:none;box-shadow:0 0 0 3px #9c4a2f26}.cp-reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-pipeline{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.cp-spalte{background:var(--cp-leiste);border-radius:12px;min-height:160px;padding:10px}.cp-spalte h2{justify-content:space-between;padding:2px 4px 10px;font-size:.875rem;display:flex}.cp-karte{background:var(--cp-flaeche);border:1px solid var(--cp-linie);color:var(--cp-text);border-radius:10px;margin-bottom:8px;padding:10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.cp-karte:hover{border-color:var(--cp-leise);box-shadow:0 2px 6px #2b242014}.cp-karte strong{display:block}.cp-karte .cp-zeile{margin-top:4px}.cp-akte{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cp-karte-block{background:var(--cp-flaeche);border:1px solid var(--cp-linie);border-radius:12px;margin-bottom:16px;padding:16px 18px}.cp-karte-block>h2{margin-bottom:10px}.cp-daten{grid-template-columns:150px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.cp-daten dt{color:var(--cp-leise);font-size:.8125rem}.cp-daten dd{overflow-wrap:anywhere;margin:0}.cp-eintrag{border-top:1px solid var(--cp-linie);padding:10px 0}.cp-eintrag:first-of-type{border-top:0;padding-top:0}.cp-eintrag p{white-space:pre-wrap;margin:4px 0 0}.cp-mitschrift{white-space:pre-wrap;background:var(--cp-flaeche);border:1px solid var(--cp-linie);border-radius:12px;max-width:80ch;padding:18px;line-height:1.6}.cp-zurueck{color:var(--cp-leise);margin-bottom:10px;font-size:.875rem;display:inline-block}.cp-anmelden{background:var(--cp-grund);min-height:100dvh;font:400 .9375rem/1.5 var(--sans);place-items:center;padding:20px;display:grid}.cp-anmelden form{background:var(--cp-flaeche);border:1px solid var(--cp-linie);border-radius:14px;gap:16px;width:min(380px,100%);padding:28px;display:grid;box-shadow:0 10px 30px -18px #2b242059}.cp-fehler{background:var(--cp-dringend-grund);color:#7a2212;border-radius:8px;padding:9px 12px;font-size:.875rem}@media (max-width:960px){.cp{grid-template-columns:minmax(0,1fr)}.cp-leiste{border-right:0;border-bottom:1px solid var(--cp-linie);flex-flow:wrap;align-items:center;gap:10px 16px;height:auto;padding:12px 14px;position:static}.cp-nav{flex-wrap:wrap;gap:4px;display:flex}.cp-nav a{gap:8px}.cp-wer{border-top:0;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;display:flex}.cp-akte{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cp-liste>li{grid-template-columns:minmax(0,1fr)}.cp-daten{grid-template-columns:minmax(0,1fr);gap:0}.cp-daten dd{margin-bottom:8px}.cp-wer span{display:none}}:is(.cp,.cp-anmelden){--ch-1:#7a5a48;--ch-2:#b4583a;--ch-3:#5f7f6e;--ch-4:#c39a3e;--ch-5:#7d6a92;--ch-6:#a99c8f}.st-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.st-kachel{background:var(--cp-flaeche);border:1px solid var(--cp-linie);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.st-kachel strong{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.2}.st-kachel[data-akzent=true] strong{color:var(--cp-akzent)}.st-figur{gap:6px;margin:0;display:grid}.st-svg{width:100%;height:auto}.st-achse{stroke:var(--cp-linie)}.st-beschr{fill:var(--cp-leise);font-size:10px;font-family:var(--sans)}.st-legende{color:var(--cp-leise);flex-wrap:wrap;gap:4px 14px;font-size:.75rem;display:flex}.st-legende span{align-items:center;gap:6px;display:inline-flex}.st-legende i{border-radius:2px;width:10px;height:10px;display:inline-block}.st-kopf{display:grid}.st-zahl{font-variant-numeric:tabular-nums;font-size:1.45rem}.st-wochen{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.st-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-tabelle-rahmen{overflow-x:auto}.st-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.st-tabelle th{text-align:left;color:var(--cp-leise);border-bottom:1px solid var(--cp-linie);padding:6px 8px;font-size:.8rem;font-weight:600}.st-tabelle td{border-bottom:1px solid var(--cp-linie);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:7px 8px}.st-tabelle td:first-child{overflow-wrap:anywhere}@media (max-width:1100px){.st-kacheln,.st-wochen{grid-template-columns:repeat(2,minmax(0,1fr))}.st-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.st-kacheln,.st-wochen{grid-template-columns:minmax(0,1fr)}}.te-raster{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.te-tage{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.te-tage legend{margin-bottom:6px}.te-tage label{border:1px solid var(--cp-linie,#00000026);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.te-tage label:has(input:checked){color:#fff;background:#2b2420;border-color:#2b2420}.te-zeiten,.te-liste{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.te-zeiten li,.te-liste li{background:#00000008;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.te-liste li{grid-template-columns:74px minmax(0,1fr) auto;align-items:start;display:grid}.te-uhr{font-variant-numeric:tabular-nums;font-weight:600;display:grid}.te-uhr small{opacity:.7;font-weight:400}.te-anliegen{overflow-wrap:anywhere;margin-top:4px;display:block}.te-tag{margin:14px 0 8px;font-size:.95rem}.te-tage-liste>div:first-child .te-tag{margin-top:0}.te-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.te-link code{overflow-wrap:anywhere;background:#0000000d;border-radius:8px;flex:260px;padding:8px 10px;font-size:.85rem}@media (max-width:560px){.te-liste li{grid-template-columns:64px minmax(0,1fr)}.te-liste li form{grid-column:2}}.ge-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ge-filter a{border:1px solid var(--cp-linie);color:inherit;border-radius:999px;padding:6px 12px;font-size:.875rem;text-decoration:none}.ge-filter a[aria-current=page]{color:#fff;background:#2b2420;border-color:#2b2420}.ge-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ge-zeile{color:inherit;background:#00000008;border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;transition:background .2s;display:grid}.ge-zeile:hover{background:#0000000f}.ge-liste li[data-neu=true] .ge-zeile{box-shadow:inset 3px 0 #9c4a2f}.ge-kopf{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ge-text{color:var(--cp-leise);overflow-wrap:anywhere;font-size:.9rem}.ge-verlauf{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ge-verlauf li{background:#00000008;border-radius:12px;max-width:80ch;padding:10px 14px}.ge-verlauf li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.ge-verlauf li[data-rolle=nutzerin]{background:#f3e6da}.ge-verlauf li[data-rolle=werkzeug]{border:1px dashed var(--cp-linie);background:0 0;font-size:.875rem}.so-konten{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.so-konto{background:#00000008;border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid}.so-liste{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.so-liste>li{border:1px solid var(--cp-linie);border-radius:12px;gap:10px;padding:14px;display:grid}.so-bearbeiten,.so-form{gap:12px;display:grid}.so-freigabe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.so-freigabe .cp-fehler,.so-freigabe .cp-hinweis{flex-basis:100%}.za-raster{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.za-kachel{background:var(--cp-karte,#fff);border:1px solid var(--cp-linie);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.za-kachel strong{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.2}.za-balken,.za-trichter{gap:8px;margin:0;padding:0;list-style:none;display:grid}.za-balken li{grid-template-columns:minmax(110px,160px) minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.za-balken strong{text-align:right;font-variant-numeric:tabular-nums}.za-spur{background:#0000000f;border-radius:99px;height:10px;overflow:hidden}.za-spur i{background:#9c4a2f;border-radius:99px;height:100%;display:block}.za-trichter li{background:#00000008;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.mt-liste{gap:8px;padding-left:18px;display:grid}.mt-einwaende,.mt-bewertung{gap:12px;padding:0;list-style:none;display:grid}.mt-einwaende li,.mt-bewertung li{border-bottom:1px solid var(--cp-linie,#00000014);gap:4px;padding-bottom:12px;display:grid}.mt-besser{color:#3f6b4e}.mt-bewertung-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mt-note{text-align:center;background:#0000000f;border-radius:8px;min-width:28px;padding:1px 6px;font-weight:600}.mt-note[data-note="1"],.mt-note[data-note="2"]{color:#7a2e17;background:#f6e1d8}.mt-note[data-note="4"],.mt-note[data-note="5"]{color:#2f5b3c;background:#e1efe4}.mt-punkte{gap:8px;padding:0;list-style:none;display:grid}.mt-punkte li{grid-template-columns:minmax(0,1fr) 90px 28px;align-items:center;gap:10px;font-size:.9rem;display:grid}.mt-balken{background:#00000014;border-radius:6px;height:6px;overflow:hidden}.mt-balken span{background:#9c4a2f;height:100%;display:block}.mt-mitschrift{gap:10px;max-height:70vh;margin-top:12px;padding:0;list-style:none;display:grid;overflow:auto}.mt-mitschrift li{gap:2px;display:grid}.mt-mitschrift li[data-gastgeber=true]>span:last-child{color:#4a3d35}
