: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],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)}}
