html.chat{-webkit-tap-highlight-color:transparent;background-color:var(--flaeche-beige);scrollbar-color:auto;block-size:100%;overflow:hidden}html.chat body{background-color:var(--flaeche-beige);block-size:100%;min-block-size:0;overflow:hidden}.ch{--ch-sicher:env(safe-area-inset-bottom,0px);--ch-kopf:60px;--ch-spalte:44rem;--ch-vorschau:25rem;--ch-rand:var(--abstand-4);--ch-schatten:0 1px 2px #120e0a0d, 0 18px 44px -18px #120e0a33;--ch-rechts:0px;font-family:var(--schrift-text);color:var(--text-fliess);flex-direction:column;display:flex;position:fixed;inset:0;overflow-x:clip}.ch[data-vorschau=offen]{--ch-rechts:calc(var(--ch-vorschau) + 2 * var(--ch-rand))}.ch[data-tastatur-hoehe]{block-size:var(--ch-sicht,100%);inset-block-end:auto}.ch-ganz{white-space:nowrap}.ch-verlauf,.ch-feld,.ch-dokument{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 4 4}.ch-eingabe{-webkit-hyphens:manual;hyphens:manual}.ch [hidden],.ch-fenster [hidden]{display:none!important}.ch p,.ch-fenster p{max-inline-size:none}.ch-kopf{z-index:5;align-items:center;gap:var(--abstand-3);block-size:var(--ch-kopf);padding-inline:var(--abstand-5);background-color:color-mix(in srgb, var(--flaeche-beige) 72%, transparent);backdrop-filter:blur(12px);display:flex;position:absolute;inset-block-start:0;inset-inline:0}@supports not (backdrop-filter:blur(1px)){.ch-kopf{background-color:var(--flaeche-beige)}}.ch-logo{color:var(--neutral-950);flex:none;display:inline-flex}.ch-kopf .ch-logo>svg.ch-logo-zeichen{display:none}@media (width<=640px){.ch-kopf .ch-logo>svg.ch-logo-voll{display:none}.ch-kopf .ch-logo>svg.ch-logo-zeichen{display:block}}.ch-trenner{background-color:var(--linie-stark);flex:none;block-size:18px;inline-size:1px}.ch-titel{min-inline-size:0;font-family:var(--schrift-text);font-size:var(--klein-groesse);letter-spacing:0;word-spacing:normal;color:var(--text-zweit);white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;justify-self:auto;font-weight:500;line-height:normal;overflow:hidden}.ch-haupt{flex-direction:column;flex:auto;min-block-size:0;padding:0;display:flex;position:relative}.ch-gespraech{transition:padding-inline-end .52s var(--kurve-hero);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-inline-end:var(--ch-rechts);display:grid;position:absolute;inset:0;container-type:size}.ch-rolle{overscroll-behavior:contain;contain:strict;overflow-anchor:none;flex-direction:column;grid-area:1/1;min-block-size:0;display:flex;position:relative;overflow:hidden auto}.ch-platz{block-size:var(--ch-unten-hoehe,0px);flex:none}.ch-verlauf :is(li,button,a,[tabindex]){scroll-margin-block:calc(var(--ch-kopf) + var(--abstand-2)) calc(var(--ch-unten-hoehe,0px) + 56px)}@media (hover:hover) and (pointer:fine){.ch-rolle{scrollbar-color:auto;scrollbar-gutter:stable both-edges}.ch-rolle::-webkit-scrollbar{width:10px}.ch-rolle::-webkit-scrollbar-track{background:0 0;margin-block-start:var(--ch-kopf)}.ch-rolle::-webkit-scrollbar-thumb{border-radius:var(--r-pille);background-color:#0000;background-clip:padding-box;border:3px solid #0000}.ch-rolle[data-rollt]::-webkit-scrollbar-thumb{background-color:#120e0a2e}.ch-rolle::-webkit-scrollbar-thumb:hover,.ch-rolle::-webkit-scrollbar-thumb:active{background-color:#120e0a4d}.ch-rolle::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.ch-rolle{scrollbar-width:thin;scrollbar-color:var(--linie-stark) transparent}}}.ch-dokument::-webkit-scrollbar{width:10px}.ch-dokument::-webkit-scrollbar-track{background:0 0}.ch-dokument::-webkit-scrollbar-thumb{border-radius:var(--r-pille);background-color:#0000;background-clip:padding-box;border:3px solid #0000}.ch-dokument[data-rollt]::-webkit-scrollbar-thumb{background-color:#120e0a2e}.ch-dokument::-webkit-scrollbar-thumb:hover,.ch-dokument::-webkit-scrollbar-thumb:active{background-color:#120e0a4d}.ch-dokument::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.ch-dokument{scrollbar-width:thin;scrollbar-color:var(--linie-stark) transparent}}.ch-verlauf{gap:var(--abstand-5);inline-size:min(var(--ch-spalte), calc(100% - 2 * var(--abstand-5)));padding:calc(var(--ch-kopf) + var(--abstand-7)) 0 var(--abstand-6);flex-direction:column;flex:1 0 auto;margin:0 auto;list-style:none;display:flex}.ch-zug{column-gap:var(--abstand-4);row-gap:var(--abstand-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ch-zug>:not(.ch-zeichen){grid-column:2}.ch-zeichen{border-radius:var(--r-pille);background-color:var(--neutral-950);block-size:28px;inline-size:28px;color:var(--flaeche-weiss);grid-area:1/1;place-items:center;display:grid}.ch-zeichen svg{--logo-hoehe:11px;block-size:11px;inline-size:auto}.ch-zeichen-lennart{background:0 0;border-radius:8px;position:relative}.ch-agent{background-color:var(--neutral-950);block-size:13px;inline-size:13px;box-shadow:0 0 0 1.5px var(--flaeche-beige);color:var(--flaeche-weiss);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-5.5px;inset-inline-end:-5.5px}.ch-agent svg,.ch-zeichen-lennart .ch-agent svg{--logo-hoehe:5px;block-size:5px;inline-size:auto}.ch-zeichen-lennart .gespraechspartner{--gp-groesse:28px;border-radius:8px}.ch-wer{font-size:var(--beschriftung-groesse);color:var(--text-leise);font-weight:500}.ch-text{max-inline-size:none;color:var(--neutral-900);text-wrap:pretty;font-size:1rem;line-height:1.68}.ch-hilfe{gap:var(--abstand-3);display:grid}.ch-hilfe-liste{gap:var(--abstand-3);color:var(--neutral-900);margin:0;padding-inline-start:1.4em;font-size:1rem;line-height:1.68;list-style:outside;display:grid}.ch-hilfe-liste[data-nummeriert]{list-style:decimal}.ch-hilfe-punkt{text-wrap:pretty;padding-inline-start:.3em}.ch-hilfe-punkt::marker{color:var(--text-zweit);font-variant-numeric:tabular-nums}.ch-hilfe-titel{color:var(--neutral-950);font-weight:600;display:block}.ch-denkt{align-items:center;gap:4px;block-size:1.68em;display:inline-flex}.ch-denkt span{background-color:var(--neutral-400);border-radius:50%;block-size:6px;inline-size:6px}@media (prefers-reduced-motion:no-preference){.ch-denkt span{animation:ch-denkt 1s var(--kurve-wandern) infinite}.ch-denkt span:nth-child(2){animation-delay:.15s}.ch-denkt span:nth-child(3){animation-delay:.3s}}@keyframes ch-denkt{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -3px}}.ch-du{grid-template-columns:minmax(0,1fr);justify-items:end}.ch-du .ch-text{border-radius:var(--r-gross);background-color:color-mix(in srgb, var(--neutral-950) 6%, var(--flaeche-beige));max-inline-size:82%;color:var(--neutral-950);white-space:pre-line;grid-column:1;padding:.7rem 1rem;line-height:1.55}.ch-du[data-unterwegs] .ch-text{color:var(--text-zweit);transition:color .3s var(--kurve-zustand)}.ch-verweis{color:var(--text-verweis);text-underline-offset:3px;text-decoration:underline 1px}.ch-uebersicht{justify-self:start}.ch-uebersicht-knopf{border-radius:var(--r-pille);background-color:var(--flaeche-weiss);min-block-size:40px;box-shadow:0 1px 2px #120e0a0f, inset 0 0 0 1px var(--linie);color:var(--neutral-950);font-size:var(--klein-groesse);transition:box-shadow var(--dauer-zustand) var(--kurve-zustand);align-items:center;gap:8px;padding:0 14px 0 18px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ch-uebersicht-knopf:after{content:"";position:absolute;inset:-4px 0}.ch-uebersicht-zeichen{color:var(--text-leise);display:inline-grid}.ch-uebersicht-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-uebersicht-knopf:hover{box-shadow:0 2px 8px -2px #120e0a1f, inset 0 0 0 1px var(--linie-stark)}}.ch-verweis-zeichen{vertical-align:-1px;color:var(--text-leise);margin-inline-start:6px;display:inline-block}.ch-verweis-zeichen svg{display:inline-block}@media (hover:hover) and (pointer:fine){.ch-verweis:hover{text-decoration-thickness:2px}}.ch-arbeit{gap:6px;display:grid}.ch-arbeit-kopf{align-items:center;gap:var(--abstand-2);font:inherit;font-size:var(--klein-groesse);color:var(--text-zweit);text-align:start;-webkit-hyphens:manual;hyphens:manual;cursor:default;background:0 0;border:0;justify-self:start;padding:0;font-weight:500;display:inline-flex}.ch-arbeit-text{text-wrap:balance;min-inline-size:0}.ch-arbeit[data-fertig] .ch-arbeit-kopf{cursor:pointer}.ch-arbeit-zeichen{color:var(--text-zweit);flex:none;place-items:center;display:inline-grid}.ch-arbeit-zeichen:empty{display:none}.ch-arbeit:not([data-fertig]) .ch-arbeit-text{background:linear-gradient(90deg, var(--neutral-500) 0%, var(--neutral-500) 35%, var(--neutral-950) 50%, var(--neutral-500) 65%, var(--neutral-500) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.ch-arbeit:not([data-fertig]) .ch-arbeit-text{animation:1.6s linear infinite ch-schimmer-text}}@keyframes ch-schimmer-text{0%{background-position:100% 0}to{background-position:-150% 0}}.ch-arbeit[data-denken]:not([data-fertig]) .ch-arbeit-text{color:var(--text-zweit);background:0 0}@media (prefers-reduced-motion:no-preference){.ch-arbeit[data-denken]:not([data-fertig]) .ch-arbeit-text,.ch-arbeit[data-denken]:not([data-fertig]) .ch-arbeit-zeichen{animation:1.8s ease-in-out infinite alternate ch-denken}}@keyframes ch-denken{0%{opacity:1}to{opacity:.45}}.ch-arbeit[data-denken] .ch-arbeit-pfeil{transition:rotate var(--dauer-zustand) var(--kurve-zustand), opacity var(--dauer-zustand) var(--kurve-zustand)}.ch-arbeit[data-denken]:not([data-fertig]) .ch-arbeit-pfeil{opacity:0}.ch-arbeit[data-denken] .ch-arbeit-schritte{gap:3px;padding-inline-start:26px}.ch-arbeit[data-denken] .ch-arbeit-schritte li{align-items:baseline;gap:8px;line-height:1.45}.ch-gedanke-punkt{opacity:.6;background-color:currentColor;border-radius:50%;flex:none;block-size:4px;inline-size:4px;translate:0 -.2em}.ch-arbeit-dauert{font-size:var(--beschriftung-groesse);color:var(--text-leise);font-weight:450}@media (width<=640px){.ch-arbeit-kopf{flex-wrap:wrap;row-gap:0}.ch-arbeit-dauert{flex-basis:100%;order:1;padding-inline-start:calc(16px + var(--abstand-2))}}.ch-arbeit-pfeil{color:var(--text-leise);transition:rotate var(--dauer-zustand) var(--kurve-zustand);display:inline-grid}.ch-arbeit[data-ohne-schritte] .ch-arbeit-pfeil{display:none}.ch-arbeit[data-ohne-schritte] .ch-arbeit-kopf{cursor:default}.ch-arbeit[data-offen] .ch-arbeit-pfeil{rotate:180deg}.ch-arbeit-kopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px;border-radius:4px}.ch-arbeit-schritte{padding:0 0 0 var(--abstand-1);font-size:var(--beschriftung-groesse);color:var(--text-leise);gap:2px;margin:0;list-style:none;display:grid}.ch-arbeit[data-fertig]:not([data-offen]) .ch-arbeit-schritte{display:none}.ch-arbeit-schritte li{align-items:center;gap:6px;display:flex}.ch-mini-haken{opacity:.25;color:var(--text-zweit);transition:opacity .2s var(--kurve-zustand);display:inline-grid}.ch-arbeit-schritte li[data-fertig] .ch-mini-haken{opacity:1}.ch-arbeit-schritte li[data-status=fehler] .ch-mini-haken{opacity:.6}.ch-ereignis{justify-content:center;align-items:center;gap:var(--abstand-2);font-size:var(--beschriftung-groesse);color:var(--text-leise);font-weight:500;display:flex}.ch-hinweis-text{text-align:center;text-wrap:balance;max-inline-size:36rem;line-height:1.45}.ch-hinweis-link{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.ch-hinweis-link:hover{color:var(--text-verweis)}.ch-ereignis-zeichen{vertical-align:-2px;margin-inline-end:6px;display:inline-block}.ch-ereignis-zeichen svg{display:inline-block}.ch-ereignis:has(.ch-lennart-gross){gap:var(--abstand-3);padding-block:var(--abstand-2);flex-direction:column}.ch-lennart-gross{display:block;position:relative}.ch-lennart-gross .gespraechspartner{--gp-groesse:56px;border-radius:16px}.ch-lennart-gross .ch-agent{block-size:18px;inline-size:18px;box-shadow:0 0 0 2.5px var(--flaeche-beige);inset-block-end:-7px;inset-inline-end:-7px}.ch-lennart-gross .ch-agent svg{--logo-hoehe:7.5px;block-size:7.5px}.ch-fehler{gap:var(--abstand-3);display:grid}.ch-wege{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.ch-knopf,.ch-knopf-leise{border-radius:var(--r-pille);block-size:34px;font:inherit;font-size:var(--beschriftung-groesse);white-space:nowrap;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ch-knopf:after,.ch-knopf-leise:after{content:"";position:absolute;inset:-5px 0}.ch-knopf{background-color:var(--neutral-950);color:var(--flaeche-weiss)}.ch-knopf-leise{background-color:var(--neutral-100);color:var(--neutral-900)}.ch-knopf:focus-visible,.ch-knopf-leise:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-knopf:hover{background-color:var(--neutral-800)}.ch-knopf-leise:hover{background-color:var(--neutral-200);color:var(--neutral-950)}}.ch-karte{gap:var(--abstand-3);padding:var(--abstand-4) var(--abstand-5);border-radius:var(--r-gross);background-color:var(--flaeche-weiss);display:grid;box-shadow:0 1px 2px #120e0a0a}.ch-karte-kopf{justify-content:space-between;align-items:baseline;gap:2px var(--abstand-3);max-inline-size:none;font-size:var(--beschriftung-groesse);color:var(--text-leise);flex-wrap:wrap;font-weight:500;display:flex}.ch-karte-zahl{font-family:var(--schrift-display);letter-spacing:-.01em;color:var(--text-titel);font-size:1.125rem;font-weight:600}.ch-karte-leise{font-weight:450}.ch-karte-fuss{font-size:var(--beschriftung-groesse);color:var(--text-leise);font-weight:450;line-height:1.45}.ch-angebot-text{color:var(--text-titel);text-wrap:pretty;font-size:1rem;line-height:1.55}.ch-belege-titel{font-size:var(--beschriftung-groesse);color:var(--text-leise);margin-block-start:var(--abstand-1);font-weight:500}.ch-belege{gap:var(--abstand-3);margin:calc(-1 * var(--abstand-1)) 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.ch-beleg{padding:var(--abstand-4);border-radius:var(--r-mittel);background-color:var(--flaeche-beige);align-content:start;gap:8px;display:grid}.ch-beleg-text{font-size:var(--beschriftung-groesse);color:var(--text-titel);line-height:1.45}.ch-artefakt{column-gap:var(--abstand-3);inline-size:min(100%,26rem);padding:var(--abstand-3);font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--dauer-zustand) var(--kurve-zustand);border:0;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;align-items:center;row-gap:0}.ch-artefakt-symbol{border-radius:var(--r-mittel);background-color:var(--flaeche-beige);block-size:44px;inline-size:44px;color:var(--neutral-800);grid-row:span 2;place-items:center;display:grid}.ch-artefakt-titel{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:var(--klein-groesse);color:var(--text-titel);-webkit-box-orient:vertical;font-weight:560;display:-webkit-box;overflow:hidden}.ch-artefakt-titel[data-kurz]{white-space:nowrap;text-overflow:ellipsis;display:block}.ch-artefakt-text{font-size:var(--beschriftung-groesse);color:var(--text-leise);grid-column:2}.ch-artefakt-knopf{border-radius:var(--r-pille);background-color:var(--neutral-100);font-size:var(--beschriftung-groesse);color:var(--neutral-900);grid-area:1/3/span 2;padding:6px 12px;font-weight:560}.ch-artefakt:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-artefakt:hover{box-shadow:0 1px 2px #120e0a0a, 0 0 0 1px var(--linie-stark)}}.ch-zgm-liste{gap:var(--abstand-2);margin:0;padding:0;list-style:none;display:grid}.ch-zgm-zeile{column-gap:var(--abstand-3);border-radius:var(--r-mittel);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;row-gap:4px;margin-inline:-8px;padding:6px 8px;display:grid;position:relative}.ch-zgm-marke{border-radius:50%;grid-row:span 3;align-self:start;place-items:center;block-size:22px;inline-size:22px;display:grid}.ch-zgm-nr{background-color:var(--neutral-950);color:var(--flaeche-weiss);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1}.ch-zgm-name{-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;line-clamp:2;font-size:var(--klein-groesse);color:var(--text-titel);-webkit-box-orient:vertical;font-weight:560;line-height:1.4;display:-webkit-box;overflow:hidden}.ch-zgm-text{display:contents}.ch-zgm-zahl{font-size:var(--beschriftung-groesse);color:var(--text-zweit);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ch-zgm-grund{font-size:var(--beschriftung-groesse);color:var(--text-zweit);grid-column:2/-1;line-height:1.4}.ch-zgm-spur{border-radius:var(--r-pille);background-color:var(--neutral-100);grid-column:2/-1;block-size:6px;margin-block-start:2px;display:block;overflow:hidden}.ch-zgm-fuellung{inline-size:calc(var(--anteil,0) * 100%);border-radius:inherit;background-color:var(--neutral-900);transform-origin:0;block-size:100%;transition:inline-size .6s var(--kurve-zustand), background-color var(--dauer-zustand) var(--kurve-zustand);display:block}.ch-zielgruppen[data-ohne-bewegung] .ch-zgm-fuellung{transition:none}@media (width<=640px){.ch-zgm-liste{gap:0}.ch-zgm-zeile{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;row-gap:5px;padding-block:7px}.ch-zgm-marke{grid-row:1/span 2;align-self:center}.ch-zgm-spur{grid-area:1/2/auto/-1;margin-block-start:0}.ch-zgm-text{align-items:baseline;column-gap:var(--abstand-3);flex-wrap:wrap;grid-area:2/2/auto/-1;row-gap:1px;min-inline-size:0;display:flex}.ch-zgm-name{-webkit-line-clamp:none;line-clamp:none;font-size:var(--beschriftung-groesse);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;flex:1 1 0;line-height:1.3;display:block;overflow:visible}.ch-zgm-name[data-eng]{letter-spacing:-.02em;font-size:.75rem}.ch-zgm-name[data-bricht]{overflow-wrap:anywhere;flex-basis:100%;min-inline-size:0}.ch-zgm-zahl{flex:none}.ch-zgm-grund{display:none}.ch-zgm-zeile:has(>.ch-zgm-spur[hidden]) :is(.ch-zgm-marke,.ch-zgm-text){grid-row:1}}.ch-balken{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ch-balken-zeile{align-items:center;column-gap:var(--abstand-3);min-block-size:30px;font-size:var(--beschriftung-groesse);grid-template-columns:9.5rem minmax(0,1fr) 5.5rem;display:grid}.ch-balken-name{color:var(--text-titel);font-weight:500}.ch-balken-spur{border-radius:var(--r-pille);background-color:var(--neutral-100);block-size:8px;overflow:hidden}.ch-balken-fuellung{inline-size:calc(var(--anteil) * 100%);border-radius:inherit;background-color:var(--neutral-900);transform-origin:0;block-size:100%;display:block}.ch-balken-zahl{font-variant-numeric:tabular-nums;color:var(--text-zweit);justify-self:end}.ch-signalspalten{gap:var(--abstand-4) var(--abstand-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-signal-art{max-inline-size:none;font-size:var(--beschriftung-groesse);color:var(--text-titel);margin-block-end:var(--abstand-2);font-weight:560}.ch-signal-hinweis{max-inline-size:none;border-radius:var(--r-klein);background-color:var(--neutral-50);box-shadow:inset 0 0 0 1px var(--linie);font-size:var(--beschriftung-groesse);color:var(--text-zweit);margin-block-start:var(--abstand-1);padding:8px 12px;line-height:1.45}.ch-signalliste{gap:var(--abstand-2);margin:0;padding:0;list-style:none;display:grid}.ch-signal{align-items:center;column-gap:var(--abstand-3);transition:background-color .6s var(--kurve-zustand), box-shadow .6s var(--kurve-zustand);border-radius:4px;grid-template-columns:22px minmax(0,1fr);row-gap:2px;display:grid;box-shadow:0 0 0 8px #0000}.ch-signal-zeichen{background-color:var(--neutral-950);block-size:22px;inline-size:22px;color:var(--flaeche-weiss);border-radius:50%;align-self:start;place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:grid}.ch-signal-zeichen svg{block-size:12px;inline-size:12px}.ch-signalspalte-negativ .ch-signal-zeichen{background-color:var(--neutral-100);color:var(--neutral-800)}.ch-signal-titel{font-size:var(--klein-groesse);color:var(--text-titel);font-weight:560;line-height:1.4}.ch-signal-marke{border-radius:var(--r-pille);background-color:var(--koralle-100);color:var(--koralle-700);vertical-align:.1em;white-space:nowrap;padding:1px 8px;font-size:.6875rem;font-weight:560;line-height:1.5;display:inline-block}.ch-signal-warum{font-size:var(--beschriftung-groesse);color:var(--text-zweit);grid-column:2;line-height:1.4}.ch-signal-lage{color:var(--text-leise);grid-column:2;font-size:.75rem;line-height:1.4}.ch-bestaetigung{justify-self:start;gap:2px;inline-size:min(100%,24rem)}.ch-bestaetigung-kopf{align-items:center;gap:var(--abstand-2);font-size:var(--klein-groesse);color:var(--text-titel);margin-block-end:var(--abstand-2);font-weight:600;display:flex}.ch-haken{background-color:var(--neutral-950);block-size:24px;inline-size:24px;color:var(--flaeche-weiss);border-radius:50%;place-items:center;display:grid}.ch-bestaetigung-zeit{font-family:var(--schrift-display);color:var(--text-titel);font-size:1.125rem;font-weight:600}.ch-bestaetigung-leise{font-size:var(--beschriftung-groesse);color:var(--text-zweit);line-height:1.45}.ch-bestaetigung-wege{gap:var(--abstand-2);flex-wrap:wrap;margin-block-start:var(--abstand-3);display:flex}.ch-kalender-knopf{border-radius:var(--r-pille);background-color:var(--neutral-100);font:inherit;font-size:var(--beschriftung-groesse);color:var(--neutral-900);cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);border:0;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.ch-kalender-knopf:after{content:"";position:absolute;inset:-8px 0}.ch-kalender-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-kalender-knopf:hover{background-color:var(--neutral-200);color:var(--neutral-950)}}.ch-fenster{--ch-schleier:1;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--abstand-6);background-color:rgb(18 14 10/calc(.34 * var(--ch-schleier)));font-family:var(--schrift-text);color:var(--text-fliess);border:0;margin:0;position:fixed;inset:0;overflow:hidden}.ch-fenster[open]{place-items:center;display:grid}.ch-fenster::backdrop{background:0 0}.ch-fenster-rahmen{border-radius:var(--r-gross);background-color:var(--flaeche-weiss);block-size:min(48rem,100%);inline-size:min(60rem,100%);box-shadow:var(--schatten-schwebe);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ch-fenster-kopf{align-items:center;gap:var(--abstand-3);padding:var(--abstand-4) var(--abstand-4) var(--abstand-3) var(--abstand-5);border-block-end:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;display:grid}.ch-fenster-titel:focus{outline:none}.ch-fenster-titel{max-inline-size:none;font-size:var(--klein-groesse);color:var(--text-titel);font-weight:560}.ch-fenster-zu{border-radius:var(--r-pille);background-color:var(--neutral-100);block-size:36px;inline-size:36px;color:var(--neutral-900);cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);border:0;place-items:center;display:grid}.ch-fenster-zu:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-fenster-zu:hover{background-color:var(--neutral-200)}}.ch-quelle-kopf{max-inline-size:none;color:var(--text-zweit);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.ch-quelle-zeichen{color:var(--text-leise);flex:none;display:grid}@media (width<=640px){.ch-fenster{padding:0}.ch-fenster[open]{padding:0 var(--abstand-2) var(--abstand-2);place-items:end stretch}.ch-fenster-rahmen{inline-size:100%;block-size:calc(100% - 20px - var(--abstand-2));border-radius:22px;box-shadow:0 1px 2px #120e0a0f,0 10px 28px -10px #120e0a4d,0 28px 72px -24px #120e0a57}.ch-fenster-kopf{padding:var(--abstand-3) var(--abstand-3) var(--abstand-3) var(--abstand-4)}}.ch-unten{--ch-unten-rand:calc(var(--abstand-5) + var(--ch-sicher));z-index:3;inline-size:min(var(--ch-spalte), calc(100% - var(--ch-leiste,0px) - 2 * var(--abstand-5)));grid-area:1/1;align-self:end;margin-inline:auto;padding-block-end:var(--ch-unten-rand);display:grid;position:relative}.ch-unten:before{content:"";inset-block:calc(100% - var(--ch-unten-rand) - 12px) 0;inset-inline:calc(-1 * var(--ch-spalte-links,var(--abstand-4)));z-index:-1;background:linear-gradient(to bottom, transparent, var(--flaeche-beige) 12px);pointer-events:none;position:absolute}.ch-feld{max-block-size:calc(100cqh - var(--ch-kopf) - var(--abstand-2) - var(--ch-unten-rand));align-content:end;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-3) var(--abstand-2);background-color:color-mix(in srgb, #fff 86%, var(--flaeche-beige));box-shadow:var(--ch-schatten), inset 0 0 0 1px var(--linie);backdrop-filter:blur(10px);transition:box-shadow .26s var(--kurve-zustand);border-radius:20px;grid-auto-rows:max-content;display:grid;position:relative;overflow:clip}.ch-feld[data-eng]{overscroll-behavior:contain;align-content:start;overflow:hidden auto}.ch-feld::-webkit-scrollbar{width:8px}.ch-feld::-webkit-scrollbar-track{background:0 0;margin-block:14px}.ch-feld::-webkit-scrollbar-thumb{border-radius:var(--r-pille);background-color:#120e0a2e;background-clip:padding-box;border:2px solid #0000}.ch-feld::-webkit-scrollbar-button{display:none}@media (hover:hover) and (pointer:fine){.ch-feld:hover{box-shadow:var(--ch-schatten), inset 0 0 0 1px var(--linie-stark)}}.ch-feld:not([data-fragt],[data-ende]):has(.ch-eingabe:focus){box-shadow:var(--ch-schatten), inset 0 0 0 1.5px var(--koralle-500)}.ch-feld[data-fragt]{padding:var(--abstand-4) var(--abstand-3) var(--abstand-2)}.ch-feld:not([data-fragt],[data-ende],[data-kalender],[data-kontakt]){cursor:text}.ch-frage,.ch-frage-koerper{gap:2px;display:grid}.ch-feld[data-fragt]:has(.ch-klappe:not([hidden])):has(.ch-frage-text[hidden]) .ch-frage{padding-block-start:30px}.ch-frage-text{max-inline-size:none;padding-inline:var(--abstand-2) 40px;color:var(--text-titel);font-size:1rem;font-weight:560;line-height:1.45}.ch-frage-hinweis{max-inline-size:none;padding-inline:var(--abstand-2);font-size:var(--beschriftung-groesse);color:var(--text-leise)}.ch-frage-hinweis:empty{display:none}.ch-klappe{z-index:1;border-radius:var(--r-pille);block-size:28px;inline-size:28px;color:var(--neutral-600);cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), inset-block-start .3s var(--kurve-zustand);background-color:#0000;border:0;place-items:center;display:none;position:absolute;inset-block-start:var(--abstand-3);inset-inline-end:var(--abstand-3)}.ch-klappe:after{content:"";position:absolute;inset:-10px}.ch-feld:is([data-fragt],[data-eingeklappt]) .ch-klappe{display:grid}.ch-feld[data-eingeklappt] .ch-klappe{inset-block-start:14px}.ch-klappe svg{transition:rotate .3s var(--kurve-zustand)}.ch-feld[data-eingeklappt] .ch-klappe svg{rotate:180deg}.ch-feld[data-eingeklappt] .ch-eingabe{padding-inline-end:44px}.ch-klappe:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ch-klappe:hover{background-color:var(--neutral-100);color:var(--neutral-950)}}.ch-optionen{margin:var(--abstand-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.ch-frage-text[hidden]+.ch-frage-koerper .ch-optionen{margin-block-start:0}.ch[data-flach] .ch-optionen:not([data-eine]){margin-inline:calc(-1 * var(--abstand-2));padding:0 var(--abstand-2) 2px;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ch[data-flach] .ch-optionen:not([data-eine])::-webkit-scrollbar{display:none}.ch[data-flach] .ch-optionen:not([data-eine])>li{flex:none;max-inline-size:78%}.ch[data-flach] .ch-optionen:not([data-eine]) .ch-option{column-gap:var(--abstand-2);padding:6px 12px 6px 6px}.ch[data-flach] .ch-optionen:not([data-eine]) .ch-option-nr{block-size:24px;inline-size:24px}.ch[data-flach] .ch-optionen:not([data-eine]) .ch-option-titel{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch[data-flach] .ch-optionen:not([data-eine]) .ch-option-hinweis{display:none}.ch-option-hinweis{font-size:var(--beschriftung-groesse);color:var(--text-leise);grid-column:2;line-height:1.4}.ch-option{column-gap:var(--abstand-3);border-radius:var(--r-mittel);background-color:var(--flaeche-beige);inline-size:100%;color:var(--text-fliess);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand);border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;row-gap:0;padding:10px;display:grid}.ch-option:disabled{cursor:default}.ch-option-nr{border-radius:var(--r-klein);background-color:var(--flaeche-weiss);block-size:28px;inline-size:28px;font-size:var(--beschriftung-groesse);color:var(--neutral-800);transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);grid-row:span 2;place-items:center;font-weight:600;display:grid}.ch-option-titel{font-size:var(--klein-groesse);color:var(--text-titel);font-weight:560;line-height:1.4}.ch-optionen[data-eine]{justify-items:start}.ch-optionen[data-eine] .ch-option{grid-template-columns:minmax(0,1fr);min-block-size:48px;padding:10px 16px}.ch-optionen[data-eine] .ch-option-nr{display:none}.ch-option[aria-pressed=true]{background-color:var(--flaeche-auswahl)}.ch-option:focus-visible .ch-option-nr{background-color:var(--neutral-950);color:var(--flaeche-weiss)}.ch-option[aria-pressed=true] .ch-option-nr{background-color:var(--akzent);color:var(--flaeche-weiss)}.ch-option:focus-visible{background-color:color-mix(in srgb, var(--neutral-950) 5%, var(--flaeche-beige));outline:none}.ch-regler{align-items:center;column-gap:var(--abstand-3);margin:var(--abstand-2) 0 0;border-radius:var(--r-mittel);background-color:var(--flaeche-beige);grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.ch-regler[hidden]{display:none}.ch-frage-text[hidden]+.ch-frage-koerper .ch-regler{margin-block-start:0}.ch-regler:not([hidden])+.ch-optionen{margin-block-start:6px}.ch-regler-inhalt{row-gap:2px;min-inline-size:0;display:grid}.ch-regler-text{font-size:var(--klein-groesse);color:var(--text-titel);font-variant-numeric:tabular-nums;margin:0;font-weight:560;line-height:1.4}.ch-regler-spur{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;block-size:24px;margin-inline:8px;position:relative}.ch-regler-linie,.ch-regler-fuellung{border-radius:var(--r-pille);block-size:2px;position:absolute;inset-block-start:50%;translate:0 -50%}.ch-regler-linie{background-color:var(--linie-stark);inset-inline:0}.ch-regler-fuellung{inline-size:calc(var(--bis) - var(--von));background-color:var(--neutral-500);transition:inset-inline-start var(--dauer-zustand) var(--kurve-zustand), inline-size var(--dauer-zustand) var(--kurve-zustand);inset-inline-start:var(--von)}.ch-regler-griff{z-index:1;background-color:var(--flaeche-weiss);cursor:grab;touch-action:none;block-size:16px;inline-size:16px;transition:inset-inline-start var(--dauer-zustand) var(--kurve-zustand), box-shadow var(--dauer-zustand) var(--kurve-zustand);border-radius:50%;position:absolute;inset-block-start:50%;translate:-50% -50%;box-shadow:0 0 0 .5px #120e0a24,0 1px 2px #120e0a1f,0 2px 6px -1px #120e0a1f}.ch-regler-griff[data-griff=von]{inset-inline-start:var(--von)}.ch-regler-griff[data-griff=bis]{inset-inline-start:var(--bis)}.ch-regler-spur[data-zieht] .ch-regler-griff,.ch-regler-spur[data-zieht] .ch-regler-fuellung{transition:none}.ch-regler-griff:after{content:"";position:absolute;inset:-14px}.ch-regler-griff:active,.ch-regler-spur[data-zieht]{cursor:grabbing}.ch-regler-griff:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:3px}.ch-regler-griff[aria-disabled=true]{cursor:default}.ch-regler-haken{border-radius:var(--r-pille);background-color:var(--koralle-600);block-size:34px;inline-size:34px;color:var(--flaeche-weiss);font:inherit;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.ch-regler-haken:after{content:"";position:absolute;inset:-7px}.ch-regler-haken:disabled{cursor:default}.ch-regler-haken:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-regler-griff:not([aria-disabled=true]):hover{box-shadow:0 0 0 .5px #120e0a2e,0 1px 2px #120e0a29,0 3px 8px -1px #120e0a29}.ch-regler-haken:not(:disabled):hover{background-color:var(--koralle-700)}}@media (prefers-reduced-motion:reduce){.ch-regler-griff,.ch-regler-fuellung{transition:none}}.ch-mehrfach{justify-items:center;padding-block-start:var(--abstand-3);display:grid}.ch-mehrfach-knopf{min-block-size:48px;min-inline-size:10rem;padding:0 var(--abstand-5);border-radius:var(--r-pille);background-color:var(--akzent);color:var(--flaeche-weiss);font:inherit;font-size:var(--klein-groesse);white-space:nowrap;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand);border:0;font-weight:560;box-shadow:0 1px 2px #120e0a14,0 8px 20px -12px #b72c3099}.ch-mehrfach-knopf:disabled{cursor:default}.ch-mehrfach-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-mehrfach-knopf:not(:disabled):hover{background-color:var(--koralle-700)}}.ch:not([data-flach]) .ch-optionen[data-mehrfach] .ch-option{grid-template-columns:24px minmax(0,1fr);column-gap:10px;min-block-size:40px;padding:7px 10px;position:relative}.ch:not([data-flach]) .ch-optionen[data-mehrfach] .ch-option:after{content:"";position:absolute;inset:-3px 0}.ch:not([data-flach]) .ch-optionen[data-mehrfach] .ch-option-nr{block-size:24px;inline-size:24px}.ch-option-haken{stroke-width:3.2px;display:none}.ch-optionen[data-mehrfach] .ch-option[aria-pressed=true] .ch-option-ziffer{display:none}.ch-optionen[data-mehrfach] .ch-option[aria-pressed=true] .ch-option-haken{display:block}.ch-optionen[data-mehrfach] .ch-option[data-sofort]:not([aria-pressed=true]) .ch-option-nr{color:var(--text-leise);background-color:#0000}.ch-optionen[data-mehrfach] .ch-option[data-sofort]:not([aria-pressed=true]) .ch-option-titel{color:var(--text-leise)}.ch-dazu{align-items:center;gap:var(--abstand-2);border-radius:var(--r-klein);box-shadow:inset 0 0 0 1px var(--linie-stark);cursor:text;transition:box-shadow .26s var(--kurve-zustand);margin-block-start:var(--abstand-2);padding:5px 5px 5px 12px;display:flex}.ch-dazu[hidden]{display:none}.ch-dazu:focus-within{box-shadow:inset 0 0 0 1.5px var(--koralle-500)}.ch-dazu-eingabe{-webkit-appearance:none;appearance:none;block-size:34px;min-inline-size:0;color:var(--neutral-950);caret-color:var(--neutral-950);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:1rem;line-height:1.5}.ch-dazu-eingabe::placeholder{color:var(--neutral-500);opacity:1}.ch-dazu-knopf{align-items:center;gap:var(--abstand-1);border-radius:var(--r-pille);background-color:var(--neutral-200);block-size:34px;color:var(--text-titel);font:inherit;font-size:var(--beschriftung-groesse);white-space:nowrap;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), opacity var(--dauer-zustand) var(--kurve-zustand);border:0;flex:none;padding:0 12px;font-weight:560;display:inline-flex;position:relative}.ch-dazu-knopf:after{content:"";position:absolute;inset:-5px}.ch-dazu-knopf:disabled{opacity:.45;cursor:default}.ch-dazu-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-dazu-knopf:not(:disabled):hover{background-color:color-mix(in srgb, var(--neutral-950) 6%, var(--neutral-200))}.ch-option:not([aria-pressed=true],:disabled):hover{background-color:color-mix(in srgb, var(--neutral-950) 5%, var(--flaeche-beige))}.ch-option:not([aria-pressed=true],:disabled):hover .ch-option-nr{background-color:var(--neutral-950);color:var(--flaeche-weiss)}}.ch-eingabe-huelle{display:grid;position:relative}.ch-eingabe{border-radius:var(--r-klein);-webkit-appearance:none;appearance:none;min-block-size:1.6em;max-block-size:9em;color:var(--neutral-950);caret-color:var(--neutral-950);font:inherit;resize:none;field-sizing:content;scrollbar-color:auto;overscroll-behavior:contain;transition:box-shadow .26s var(--kurve-zustand);background:0 0;border:0;padding:10px 12px;font-size:1rem;line-height:1.5;box-shadow:inset 0 0 0 1px #0000}.ch-feld[data-fragt] .ch-eingabe{box-shadow:inset 0 0 0 1px var(--linie-stark)}.ch-feld[data-fragt] .ch-eingabe:focus{box-shadow:inset 0 0 0 1.5px var(--koralle-500)}.ch-eingabe::-webkit-scrollbar{width:10px}.ch-eingabe::-webkit-scrollbar-track{background:0 0}.ch-eingabe::-webkit-scrollbar-thumb{border-radius:var(--r-pille);background-color:#120e0a2e;background-clip:padding-box;border:3px solid #0000}.ch-eingabe::-webkit-scrollbar-button{display:none}.ch-eingabe::placeholder{color:var(--neutral-500);opacity:1}.ch-eingabe:focus-visible{outline:none}.ch-feld-leiste{align-items:center;gap:2px;padding-inline-start:var(--abstand-1);display:flex}.ch-feld[data-senden-im-feld] .ch-eingabe{padding-inline-end:46px}.ch-eingabe-huelle>.ch-senden{margin:0;position:absolute;inset-block-end:5px;inset-inline-end:5px}.ch-feld[data-senden-im-feld]:not([data-meldung]) .ch-feld-leiste{display:none}.ch-feld[data-senden-im-feld]{padding-block-end:var(--abstand-3)}.ch-feld-meldung{min-inline-size:0;padding-inline:var(--abstand-2);font-size:var(--beschriftung-groesse);color:var(--text-leise);flex:1;line-height:1.35}.ch-feld-meldung[data-art=fehler]{color:var(--koralle-700)}.ch-feld[data-ohne-zeile] :is(.ch-eingabe-huelle,.ch-feld-leiste),.ch-feld[data-kontakt] .ch-klappe{display:none}.ch-kal-zu{max-inline-size:none;color:var(--neutral-500);transition:color var(--dauer-zustand) var(--kurve-zustand);margin:0;padding:10px 44px 10px 12px;font-size:1rem;line-height:1.5}.ch-feld[data-kalender][data-eingeklappt]{cursor:pointer}.ch-feld[data-kalender][data-eingeklappt] .ch-klappe{inset-block-start:calc(var(--abstand-3) + 8px)}@media (hover:hover) and (pointer:fine){.ch-feld[data-kalender][data-eingeklappt]:hover .ch-kal-zu{color:var(--text-zweit)}}.ch-feld:is([data-kalender],[data-kontakt],[data-ohne-zeile][data-fragt]){padding-block-end:var(--abstand-3)}.ch-feld[data-kontakt][data-ohne-zeile]{padding-block-end:var(--abstand-4)}.ch-kontakt{grid-template-columns:minmax(0,25rem);grid-template-areas:"felder""meldungen""knopf";justify-content:center;margin-block-start:var(--abstand-3);display:grid}.ch-kontakt-felder{border-radius:var(--r-mittel);background-color:var(--linie-stark);inline-size:100%;min-inline-size:0;box-shadow:0 0 0 1px var(--linie-stark);grid-area:felder;gap:1px;display:grid;overflow:hidden}.ch-kf[hidden]{display:none}.ch-kf{background-color:var(--flaeche-weiss);min-inline-size:0;transition:box-shadow var(--dauer-zustand) var(--kurve-zustand), background-color var(--dauer-zustand) var(--kurve-zustand);position:relative}.ch-kf-eingabe{block-size:50px;inline-size:100%;color:var(--text-fliess);caret-color:var(--neutral-700);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:20px 14px 6px;font-size:1rem;line-height:1.4;display:block}.ch-kf-eingabe:is(:autofill,:autofill){-webkit-text-fill-color:var(--text-fliess);transition:background-color 100000s}.ch-kf-name{max-inline-size:calc(100% - 28px);color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;pointer-events:none;transition:transform var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);font-size:1rem;line-height:1.4;position:absolute;inset-block-start:0;inset-inline-start:14px;overflow:hidden;transform:translateY(14px)}.ch-kf-eingabe:is(:focus,:not(:placeholder-shown),:autofill,:autofill)~.ch-kf-name{transform:translateY(6px)scale(.78)}.ch-kf:focus-within{box-shadow:inset 0 0 0 1.5px var(--neutral-500)}.ch-kf:first-child{border-radius:var(--r-mittel) var(--r-mittel) 0 0}.ch-kf:last-child{border-radius:0 0 var(--r-mittel) var(--r-mittel)}.ch-kf:only-child,.ch-kf:first-child:has(+.ch-kf[hidden]),.ch-kf[hidden]+.ch-kf:last-child{border-radius:var(--r-mittel)}.ch-kf-eingabe:focus~.ch-kf-name{color:var(--text-zweit)}.ch-kf[data-fehler]{box-shadow:inset 0 0 0 1.5px var(--koralle-600)}.ch-kf[data-fehler] .ch-kf-name{color:var(--koralle-700)}@media (hover:hover) and (pointer:fine){.ch-kf:not(:focus-within):hover{background-color:var(--neutral-50)}}.ch-kontakt-meldungen{grid-area:meldungen;gap:2px;display:grid}.ch-kontakt-meldungen:has(p:not(:empty)){padding-block-start:6px}.ch-kf-fehler,.ch-kontakt-fehler{font-size:var(--beschriftung-groesse);color:var(--koralle-700);margin:0;padding-inline:2px;line-height:1.4}.ch-kf-fehler:empty,.ch-kontakt-fehler:empty{display:none}.ch-kontakt-knopf{min-block-size:48px;min-inline-size:12rem;padding:0 var(--abstand-5);border-radius:var(--r-pille);background-color:var(--neutral-100);color:var(--text-zweit);font:inherit;font-size:var(--klein-groesse);white-space:nowrap;cursor:pointer;transition:background-color .26s var(--kurve-zustand), color .26s var(--kurve-zustand), box-shadow .26s var(--kurve-zustand);border:0;grid-area:knopf;justify-self:center;margin-block-start:var(--abstand-3);font-weight:560}.ch-kontakt-knopf[data-bereit]{background-color:var(--akzent);color:var(--flaeche-weiss);box-shadow:0 1px 2px #120e0a14,0 8px 20px -12px #b72c3099}.ch-kontakt-knopf[aria-busy=true]{cursor:progress}.ch-kontakt-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-kontakt-knopf:not([data-bereit]):hover{background-color:var(--neutral-200);color:var(--text-fliess)}.ch-kontakt-knopf[data-bereit]:not(:disabled):hover{background-color:var(--koralle-700)}}.ch-feld[data-kontakt] .ch-frage-text{color:var(--text-fliess);font-weight:540}.ch-feld[data-ende]{border-radius:var(--r-pille);background-color:var(--akzent);backdrop-filter:none;transition:background-color var(--dauer-zustand) var(--kurve-zustand);justify-self:center;padding:0;box-shadow:0 1px 2px #120e0a14,0 14px 30px -14px #b72c308c}.ch-feld[data-ende] :is(.ch-frage,.ch-eingabe-huelle,.ch-feld-leiste,.ch-klappe){display:none}.ch-ende{display:grid}.ch-ende-knopf{justify-content:center;align-items:center;gap:var(--abstand-2);min-block-size:52px;padding:0 var(--abstand-6);border-radius:var(--r-pille);color:var(--flaeche-weiss);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:560;text-decoration:none;display:inline-flex}.ch-ende-knopf[aria-disabled=true]{cursor:default}.ch-ende-knopf:focus-visible{outline:var(--fokus-breite) solid var(--flaeche-weiss);outline-offset:-5px;border-radius:var(--r-pille)}@media (hover:hover) and (pointer:fine){.ch-feld[data-ende]:hover{background-color:var(--koralle-700);box-shadow:0 1px 2px #120e0a14,0 14px 30px -14px #b72c308c}}.ch-feld[data-ende][data-weiter]{background-color:var(--neutral-950);box-shadow:0 1px 2px #120e0a14,0 14px 30px -14px #120e0a80}@media (hover:hover) and (pointer:fine){.ch-feld[data-ende][data-weiter]:hover{background-color:var(--neutral-800);box-shadow:0 1px 2px #120e0a14,0 14px 30px -14px #120e0a80}}.ch-senden{border-radius:var(--r-pille);background-color:var(--koralle-600);block-size:34px;inline-size:34px;color:var(--flaeche-weiss);font:inherit;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid;position:relative}.ch-senden:after{content:"";position:absolute;inset:-7px}.ch-senden[data-leer]{background-color:var(--neutral-100);color:var(--neutral-500);cursor:default}.ch-senden:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-senden:not([data-leer]):hover{background-color:var(--koralle-700)}}.ch-hinweis{color:var(--text-leise);text-align:center;white-space:nowrap;font-size:.8125rem;line-height:18px;position:absolute;inset-block-end:calc(3px + var(--ch-sicher));inset-inline:0}.ch-hinweis a{color:var(--text-zweit);text-underline-offset:2px;text-decoration:underline;position:relative}.ch-hinweis a:after{content:"";inset:-8px -10px calc(-1 * min(18px, 3px + var(--ch-sicher)));position:absolute}.ch-hinweis a:focus-visible{outline-offset:1px;border-radius:2px}.ch-hinweis[data-art=ki] .ch-hinweis-app,.ch-hinweis[data-art=app] .ch-hinweis-ki{display:none}.ch-hinweis a.ch-hinweis-ki{color:inherit;transition:color var(--dauer-zustand) var(--kurve-zustand), text-decoration-color var(--dauer-zustand) var(--kurve-zustand);text-decoration:underline 1px #0000}@media (hover:hover) and (pointer:fine){.ch-hinweis a:hover{color:var(--text-titel)}.ch-hinweis a.ch-hinweis-ki:hover{color:var(--text-zweit);text-decoration-color:currentColor}}.ch-weiter{justify-items:center;padding-block-end:var(--abstand-3);display:grid}.ch-weiter-knopf{align-items:center;gap:var(--abstand-2);min-block-size:48px;padding:0 var(--abstand-5);border-radius:var(--r-pille);background-color:var(--neutral-950);color:var(--flaeche-weiss);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand);border:0;font-size:1rem;font-weight:560;display:inline-flex;box-shadow:0 1px 2px #120e0a14,0 14px 30px -14px #120e0a80}.ch-weiter-knopf:disabled{cursor:default}.ch-weiter-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ch-weiter-knopf:not(:disabled):hover{background-color:var(--neutral-800)}}.ch[data-feld=ende] .ch-uebersicht,.ch-zug.ch-ki:not(:has(>:not(.ch-zeichen,.ch-wer,[hidden]))),.ch[data-feld=ende] .ch-zug.ch-ki:not(:has(>:not(.ch-zeichen,.ch-wer,[hidden],.ch-uebersicht))){display:none}.ch-nach-unten{z-index:2;border-radius:var(--r-pille);background-color:var(--flaeche-weiss);block-size:36px;inline-size:36px;box-shadow:0 1px 2px #120e0a14, 0 6px 14px -6px #120e0a4d, inset 0 0 0 1px var(--linie);color:var(--neutral-900);cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), translate .24s var(--kurve-zustand);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(-1 * var(--abstand-3));inset-inline-start:50%;translate:-50% -100%}.ch-nach-unten svg{rotate:180deg}@media (prefers-reduced-motion:no-preference){.ch-nach-unten:not([hidden]){animation:ch-runter-kommt .18s var(--kurve-zustand) .2s both}}@keyframes ch-runter-kommt{0%{opacity:0}to{opacity:1}}:is(.ch-fenster-zu,.ch-arbeit-kopf){position:relative}:is(.ch-nach-unten,.ch-fenster-zu,.ch-arbeit-kopf):after,.ch-schalter:before{content:"";position:absolute;inset:min(0px,50% - 24px)}.ch-nach-unten:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-nach-unten:hover{background-color:var(--neutral-950);color:var(--flaeche-weiss)}}.ch-turnstile:empty,.ch-turnstile:not(:has(iframe[style*="visibility: visible"],iframe:not([style*="display: none"]))){display:none}.ch-turnstile{justify-self:center;margin-block-end:var(--abstand-3)}.ch-kalender{gap:var(--abstand-6);padding:var(--abstand-4) var(--abstand-5) var(--abstand-5);border-radius:var(--r-mittel);box-shadow:inset 0 0 0 1px var(--linie);grid-template-columns:minmax(0,23rem) minmax(0,1fr);display:grid}.ch-kalender[data-status]{grid-template-columns:minmax(0,1fr);place-content:center;min-block-size:8rem}.ch-kal-skelett{gap:var(--abstand-3);inline-size:100%;display:grid}.ch-kal-skelett-tage,.ch-kal-skelett-zeiten{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}:is(.ch-kal-skelett-tag,.ch-kal-skelett-zeit){border-radius:var(--r-mittel);background-image:linear-gradient(90deg, var(--neutral-100) 0%, var(--neutral-100) 30%, color-mix(in srgb, var(--neutral-100) 35%, var(--flaeche-weiss)) 50%, var(--neutral-100) 70%, var(--neutral-100) 100%);background-position:100% 0;background-size:250% 100%;display:block}.ch-kal-skelett-tag{block-size:56px}.ch-kal-skelett-zeit{border-radius:var(--r-pille);block-size:36px}@media (prefers-reduced-motion:no-preference){:is(.ch-kal-skelett-tag,.ch-kal-skelett-zeit){animation:2.6s ease-in-out infinite alternate ch-skelett}}.ch-kal-status{justify-items:center;gap:var(--abstand-3);font-size:var(--klein-groesse);color:var(--text-zweit);text-align:center;line-height:1.45;display:grid}p.ch-kal-status{align-items:center;gap:var(--abstand-2);display:inline-flex}.ch-kal-drehen{color:var(--text-leise);display:inline-grid}@media (prefers-reduced-motion:no-preference){.ch-kal-drehen{animation:1s linear infinite ch-drehen}}@keyframes ch-drehen{to{rotate:360deg}}.ch-monat-kopf{align-items:center;gap:2px;min-block-size:36px;display:flex}.ch-monat-name{color:var(--text-titel);flex:1;font-size:1rem;font-weight:600}.ch-monat-knopf{border-radius:var(--r-pille);block-size:34px;inline-size:34px;color:var(--neutral-700);cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), opacity var(--dauer-zustand) var(--kurve-zustand);background:0 0;border:0;place-items:center;display:grid}.ch-monat-knopf:disabled{opacity:.3;cursor:default}.ch-monat-knopf:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ch-monat-knopf:not(:disabled):hover{background-color:var(--neutral-100);color:var(--neutral-950)}}.ch-nach-links,.ch-nach-rechts{display:inline-grid;rotate:90deg}.ch-nach-rechts{rotate:-90deg}.ch-wochentage,.ch-tage{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ch-wochentage{margin-block:var(--abstand-2) 2px;color:var(--text-leise);text-align:center;font-size:.6875rem;font-weight:500}.ch-tag{aspect-ratio:1;color:var(--neutral-500);font:inherit;font-size:var(--klein-groesse);font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.ch-tag[data-frei]{background-color:var(--flaeche-beige);color:var(--neutral-950);cursor:pointer;font-weight:600}.ch-tag[data-frei]:disabled{cursor:default}.ch-tag[aria-pressed=true]{background-color:var(--akzent);color:var(--flaeche-weiss)}.ch-tag[data-heute]:after{content:"";background-color:currentColor;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:5px}.ch-uhrzeiten{align-content:start;gap:var(--abstand-3);grid-template-rows:auto minmax(0,1fr);min-block-size:0;display:grid}.ch-uhrzeiten-tag{min-block-size:36px;max-inline-size:none;color:var(--text-titel);align-items:center;font-size:1rem;font-weight:600;display:flex}.ch-uhrzeiten-liste{overscroll-behavior:contain;scrollbar-color:auto;grid-auto-rows:max-content;gap:8px;max-block-size:21rem;padding-inline-end:6px;display:grid;overflow-y:auto}.ch-uhrzeiten-liste::-webkit-scrollbar{width:8px}.ch-uhrzeiten-liste::-webkit-scrollbar-track{background:0 0}.ch-uhrzeiten-liste::-webkit-scrollbar-thumb{border-radius:var(--r-pille);background-color:#120e0a29;background-clip:padding-box;border:2px solid #0000}.ch-uhrzeiten-liste::-webkit-scrollbar-button{display:none}.ch-uhr{border-radius:var(--r-pille);background-color:var(--flaeche-weiss);min-block-size:44px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--linie-stark);color:var(--neutral-950);font:inherit;font-size:var(--klein-groesse);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), box-shadow var(--dauer-zustand) var(--kurve-zustand), opacity var(--dauer-zustand) var(--kurve-zustand);border:0;padding:6px 10px;font-weight:560}.ch-uhr[aria-pressed=true]{background-color:var(--akzent);box-shadow:none;color:var(--flaeche-weiss)}.ch-uhr:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}.ch-kal-keine{font-size:var(--beschriftung-groesse);color:var(--text-leise)}.ch-tag:focus-visible,.ch-uhr:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ch-tag[data-frei]:not([aria-pressed=true],:disabled):hover{background-color:color-mix(in srgb, var(--neutral-950) 8%, var(--flaeche-beige))}.ch-uhr:not([aria-pressed=true],:disabled):hover{background-color:color-mix(in srgb, var(--akzent) 7%, var(--flaeche-weiss));box-shadow:inset 0 0 0 1px var(--akzent);color:var(--koralle-700)}}.ch-kal-fuss{justify-content:space-between;align-items:center;gap:var(--abstand-2) var(--abstand-3);padding-inline:var(--abstand-2) 0;flex-wrap:wrap;margin-block-start:var(--abstand-3);display:flex}.ch-kal-zone{font-size:var(--beschriftung-groesse);color:var(--text-leise)}.ch-vorschau{inset-block:var(--ch-rand);z-index:6;inline-size:var(--ch-vorschau);border-radius:var(--r-gross);background-color:var(--flaeche-weiss);box-shadow:var(--schatten-schwebe);opacity:0;visibility:hidden;transition:opacity .42s var(--kurve-hero), translate .52s var(--kurve-hero), visibility 0s linear .52s;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset-inline-end:var(--ch-rand);overflow:hidden;translate:24px}.ch[data-vorschau=offen] .ch-vorschau{opacity:1;visibility:visible;transition:opacity .42s var(--kurve-hero) .12s, translate .52s var(--kurve-hero) .12s, visibility 0s;translate:0}.ch-vorschau-kopf{align-items:center;gap:var(--abstand-3);min-block-size:52px;padding:0 var(--abstand-2) 0 var(--abstand-4);box-shadow:inset 0 -1px 0 var(--linie);display:flex}.ch-vorschau-name{align-items:center;gap:var(--abstand-2);min-inline-size:0;font-size:var(--beschriftung-groesse);color:var(--text-leise);white-space:nowrap;font-weight:500;display:inline-flex}.ch-vorschau-name>svg{flex:none}.ch-vorschau-name>span{text-overflow:ellipsis;min-inline-size:0;display:inline-block;overflow:hidden}.ch[data-profil-name] .ch-vorschau-name{color:var(--text-titel);transition:color .3s var(--kurve-zustand);font-weight:600}.ch-stand{white-space:nowrap;border-radius:var(--r-pille);background-color:var(--neutral-100);color:var(--neutral-800);transition:background-color .3s var(--kurve-zustand), color .3s var(--kurve-zustand);flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:3px 10px;font-size:.75rem;font-weight:560;display:inline-flex}.ch-stand-punkt{background-color:var(--koralle-500);border-radius:50%;block-size:6px;inline-size:6px}.ch:is([data-profil=fertig],[data-profil=termin]) .ch-stand{color:#17703d;background-color:#e6f4ea}.ch[data-profil=fertig] .ch-stand-punkt{background-color:#22a45a}.ch-stand-kalender,.ch[data-profil=termin] .ch-stand-punkt{display:none}.ch[data-profil=termin] .ch-stand-kalender{display:grid}.ch-vorschau-platz{flex:none;inline-size:34px}.ch-schalter{z-index:7;block-size:34px;inline-size:34px;color:var(--neutral-600);cursor:pointer;transition:background-color .3s var(--kurve-zustand), box-shadow .3s var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), opacity .42s var(--kurve-hero) .12s, visibility 0s;background-color:#0000;border:0;border-radius:10px;place-items:center;display:grid;position:fixed;inset-block-start:calc(var(--ch-rand) + 9px);inset-inline-end:calc(var(--ch-rand) + var(--abstand-2));box-shadow:0 1px 2px #0000,inset 0 0 0 1px #0000}.ch-schalter>span{transition:opacity .22s var(--kurve-zustand);grid-area:1/1;display:grid}.ch[data-vorschau=offen] .ch-schalter-auf,.ch:not([data-vorschau=offen]) .ch-schalter-zu{opacity:0}.ch-schalter>span.ch-schalter-blatt{display:none}@media (width<=640px){.ch-schalter>span.ch-schalter-leiste{display:none}.ch-schalter>span.ch-schalter-blatt{display:grid}}.ch:not([data-vorschau=offen]) .ch-schalter{background-color:var(--flaeche-weiss);box-shadow:0 1px 2px #120e0a0f, inset 0 0 0 1px var(--linie);color:var(--neutral-800)}.ch:not([data-vorschau-bekannt]) .ch-schalter{opacity:0;visibility:hidden;pointer-events:none}.ch[data-zustand=laden] .ch-schalter,html:not(.js) .ch-schalter{display:none}.ch-schalter:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ch[data-vorschau=offen] .ch-schalter:hover{background-color:var(--neutral-100);color:var(--neutral-950)}.ch:not([data-vorschau=offen]) .ch-schalter:hover{box-shadow:0 1px 2px #120e0a14, inset 0 0 0 1px var(--linie-stark);color:var(--neutral-950)}}.ch-dokument{align-content:start;gap:var(--abstand-2);padding:var(--abstand-5) var(--abstand-5) var(--abstand-6);scrollbar-color:auto;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.ch-dokument-titel{min-inline-size:0;font-family:var(--schrift-display);letter-spacing:-.025em;color:var(--text-titel);font-size:1.75rem;font-weight:600;line-height:1.1}.ch-dokument-zeile{margin-block:calc(-1 * var(--abstand-1)) var(--abstand-3);font-size:var(--beschriftung-groesse);color:var(--text-leise)}.ch-dokument-titel[hidden]+.ch-dokument-zeile{margin-block-start:0}.ch-abschnitt{border-radius:var(--r-mittel);background-color:color-mix(in srgb, var(--neutral-50) 50%, var(--flaeche-weiss));box-shadow:inset 0 0 0 1px var(--linie);transition:background-color .45s var(--kurve-zustand), box-shadow .45s var(--kurve-zustand);padding:12px 14px;display:grid;position:relative}.ch-abschnitt[data-aktiv]{background-color:var(--flaeche-weiss);box-shadow:inset 0 0 0 1px var(--linie-stark), 0 1px 2px #120e0a0a, 0 10px 22px -16px #120e0a47}html.js .ch-abschnitt[data-aktiv]:not([data-gefuellt]) .ch-abschnitt-titel{color:var(--text-titel)}html.js .ch-abschnitt:not([data-gefuellt]):not([data-aktiv]):not([data-orte]){background-color:var(--flaeche-beige);box-shadow:inset 0 0 0 1px #0000}.ch-abschnitt-inhalt{margin-block-start:var(--abstand-2);overflow:clip}.ch-abschnitt-titel{font-family:var(--schrift-text);font-size:var(--beschriftung-groesse);letter-spacing:0;word-spacing:normal;color:var(--text-leise);text-wrap:pretty;transition:color .4s var(--kurve-zustand);justify-self:start;font-weight:560;line-height:1.4}html.js .ch-abschnitt:not([data-gefuellt]):not([data-orte]) .ch-abschnitt-inhalt{display:none}.ch-abschnitt-status{max-inline-size:none;font-size:var(--beschriftung-groesse);color:var(--text-leise);align-items:center;gap:7px;margin:6px 0 0;font-weight:450;line-height:1.4;display:none}html.js .ch-abschnitt[data-aktiv]:not([data-gefuellt]) .ch-abschnitt-status{display:flex}html.js .ch-abschnitt[data-aktiv][data-orte]:not([data-gefuellt]) .ch-abschnitt-status{margin-block-start:var(--abstand-2)}.ch-abschnitt-status.ch-status-geist{pointer-events:none;margin:0;display:flex;position:absolute}.ch-status-punkt{background-color:var(--neutral-500);border-radius:50%;flex:none;block-size:6px;inline-size:6px}@media (prefers-reduced-motion:no-preference){.ch-status-punkt{animation:1.8s ease-in-out infinite alternate ch-denken}}html.js .ch-abschnitt:not([data-gefuellt]) .ch-abschnitt-titel{color:var(--neutral-600);font-weight:500}@keyframes ch-skelett{0%{background-position:100% 0}to{background-position:0 0}}.ch-punkte{font-size:var(--klein-groesse);color:var(--text-titel);gap:4px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.ch-gebiete{margin:0 0 var(--abstand-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ch-gebiet{border-radius:var(--r-pille);background-color:var(--flaeche-beige);min-block-size:24px;max-inline-size:100%;box-shadow:inset 0 0 0 1px var(--linie);font-size:var(--beschriftung-groesse);color:var(--text-zweit);align-items:center;gap:4px;padding:3px 10px 3px 7px;font-weight:500;line-height:1.3;display:inline-flex}:is([data-flaeche=beige],.ch-flaeche-beige) .ch-gebiet{background-color:var(--flaeche-weiss)}.ch-gebiet>svg{color:var(--text-leise);flex:none}.ch-gebiet-text{overflow-wrap:break-word;min-inline-size:0}.ch-ansprechpersonen{margin-block-end:0}.ch-ansprechperson{align-items:flex-start}.ch-ansprechperson>svg{margin-block-start:calc(.65em - 6px)}.ch-punkte li{isolation:isolate;padding-inline-start:16px;position:relative}.ch-punkte li:before{content:"";background-color:var(--neutral-400);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:calc(.75em - 2.5px);inset-inline-start:3px}.ch-wort{display:inline}.ch-unterlabel{max-inline-size:none;color:var(--text-leise);margin-block-end:2px;font-size:.75rem;font-weight:560}.ch-punkte+.ch-unterlabel{margin-block-start:var(--abstand-3)}.ch-punkte-negativ li:before{border-radius:1px;block-size:1.5px;inline-size:7px;inset-block-start:calc(.75em - .75px)}.ch-gruppen{margin:var(--abstand-3) 0 0;font-size:var(--beschriftung-groesse);color:var(--text-zweit);padding:0;list-style:none;display:grid}.ch-punkte:empty+.ch-gruppen,.ch-abschnitt-inhalt>.ch-gruppen:first-child{margin-block-start:0}.ch-gruppen li{justify-content:space-between;column-gap:var(--abstand-3);flex-wrap:wrap;row-gap:0;padding-block:3px;display:flex}.ch-gruppen li>:first-child{flex:auto}.ch-gruppe-zahl{font-variant-numeric:tabular-nums;color:var(--text-leise);white-space:nowrap;margin-inline-start:auto}.ch-vorschau-fuss{padding:var(--abstand-4) var(--abstand-5);box-shadow:inset 0 1px 0 var(--linie);gap:2px;display:grid}html.js .ch:not([data-zahl]) .ch-vorschau-fuss{display:none}.ch-fuss-zahl{font-family:var(--schrift-display);letter-spacing:-.02em;font-feature-settings:"lnum" 1, "tnum" 1;color:var(--text-titel);font-size:1.5rem;font-weight:600;line-height:1.1}.ch-fuss-rund{font-family:var(--schrift-text);font-size:var(--beschriftung-groesse);letter-spacing:0;color:var(--text-leise);font-weight:500}.ch-fuss-text{font-size:var(--beschriftung-groesse);color:var(--text-zweit)}.ch-laden{z-index:4;place-content:center;justify-items:center;gap:var(--abstand-3);pointer-events:none;display:none;position:fixed;inset:0}html.js .ch[data-zustand=laden] .ch-laden{display:grid}html.js .ch[data-zustand=laden] :is(.ch-gespraech,.ch-vorschau){visibility:hidden}.ch-laden-text{font-size:var(--beschriftung-groesse);color:var(--text-leise);transition:opacity .3s var(--kurve-zustand);font-weight:500}.ch-orb-platz{--orb:4.5rem;place-items:center;margin-block-end:var(--abstand-3);display:grid;position:relative}html.js .ch-orb-platz{opacity:0}.ch-orb-hof{background-color:#ffffff4d;border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 40px -10px #b72c303d}.ch-orb{inline-size:var(--orb);block-size:var(--orb);color:var(--text-titel);will-change:transform;background:radial-gradient(circle at 50% 22%,#fff 0%,#fffffff2 30%,#fff0 62%),radial-gradient(circle at 50% 112%,#f6474942 0%,#f6474900 60%),linear-gradient(#fdfcfa 0%,#f1ece6 100%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #120e0a0d,inset 0 1px #fff}.ch-orb-licht{opacity:.35;filter:blur(6px);background:radial-gradient(circle,#f6474961 0%,#f6474900 68%);border-radius:50%;position:absolute;inset:8%}.ch-orb-zeichen{--logo-hoehe:calc(var(--orb) * .34);position:relative}@media (prefers-reduced-motion:no-preference){.ch-orb{animation:1.7s .7s infinite ch-orb-atmen}.ch-orb-licht{animation:1.7s .7s infinite ch-licht-atmen}}@keyframes ch-orb-atmen{0%{animation-timing-function:cubic-bezier(.33,1,.68,1);scale:1}18%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1.052}62%,to{scale:1}}@keyframes ch-licht-atmen{0%{opacity:.35;animation-timing-function:cubic-bezier(.33,1,.68,1);scale:1}18%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1.28}62%,to{opacity:.35;scale:1}}html.chat:not(.js),html:not(.js) body{overflow:auto}html:not(.js) .ch{block-size:auto;min-block-size:100svh;position:relative;inset:auto}html:not(.js) :is(.ch-gespraech,.ch-vorschau,.ch-schalter,.ch-laden){display:none}.ch-ohne-skript{gap:var(--abstand-4);inline-size:min(28rem, calc(100% - 2 * var(--abstand-4)));padding:var(--abstand-5);border-radius:var(--r-gross);background-color:var(--flaeche-weiss);color:var(--text-titel);font-size:1rem;line-height:1.55;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 1px 2px #120e0a0a}.ch-ohne-skript p:last-child{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.ch-ohne-skript a{border-radius:var(--r-pille);background-color:var(--neutral-100);block-size:40px;font-size:var(--beschriftung-groesse);color:var(--neutral-900);align-items:center;padding:0 16px;font-weight:560;text-decoration:none;display:inline-flex}.ch-ohne-skript a:first-child{background-color:var(--neutral-950);color:var(--flaeche-weiss)}@media (width<=1099px){.ch[data-vorschau=offen]{--ch-rechts:0px}.ch-vorschau{inline-size:min(var(--ch-vorschau), calc(100% - 2 * var(--ch-rand)))}}@media (width<=640px){.ch-signalspalten{grid-template-columns:minmax(0,1fr)}.ch-kalender{grid-template-columns:1fr}.ch-balken-zeile{grid-template-columns:8.75rem minmax(0,1fr) 4.25rem}}@media (prefers-reduced-motion:reduce){.ch *,.ch :before,.ch :after,.ch-fenster,.ch-fenster *{transition-duration:0s!important;transition-delay:0s!important}}.ch-am-stueck{white-space:nowrap}@media (width<=1099px){.ch-kopf{padding-inline-end:calc(var(--abstand-3) + 34px + var(--abstand-3))}.ch-schalter{background-color:var(--flaeche-weiss);box-shadow:0 1px 2px #120e0a0f, inset 0 0 0 1px var(--linie);color:var(--neutral-800);inset-block-start:calc((var(--ch-kopf) - 34px) / 2);inset-inline-end:var(--abstand-3)}.ch-schalter:after{content:"";background-color:var(--koralle-500);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--flaeche-beige);opacity:0;transition:opacity .25s var(--kurve-zustand), scale .25s var(--kurve-zustand);border-radius:50%;position:absolute;inset-block-start:-3px;inset-inline-end:-3px;scale:.4}.ch[data-vorschau-neu]:not([data-vorschau=offen]) .ch-schalter:after{opacity:1;scale:1}.ch-vorschau{inset-block-start:calc(var(--ch-kopf) + var(--abstand-1))}.ch-vorschau-platz{display:none}}@media (width<=640px){.ch{--ch-rand:var(--abstand-2)}.ch-kopf{gap:var(--abstand-2);padding-inline-start:var(--abstand-4)}.ch-titel{font-size:var(--klein-groesse)}.ch-rolle{scrollbar-gutter:auto}.ch-verlauf{inline-size:calc(100% - 2 * var(--abstand-4));gap:var(--abstand-4);padding-block-start:calc(var(--ch-kopf) + var(--abstand-5))}.ch-zug.ch-ki{column-gap:var(--abstand-3);grid-template-columns:24px minmax(0,1fr)}.ch-zeichen{block-size:24px;inline-size:24px}.ch-zeichen svg{--logo-hoehe:9px;block-size:9px}.ch-zeichen-lennart .gespraechspartner{border-radius:7px;--gp-groesse:24px!important}.ch-zug>.ch-karte{grid-column:1/-1}.ch-zug.ch-ki>.ch-zeichen:has(+.ch-karte){display:none}.ch-karte{padding:var(--abstand-4)}.ch-artefakt{inline-size:100%}.ch-unten{inline-size:calc(100% - var(--ch-leiste,0px) - 2 * var(--abstand-4))}.ch-feld{padding:var(--abstand-2) var(--abstand-2) 6px;border-radius:18px}.ch-feld[data-fragt]{padding:var(--abstand-3) var(--abstand-2) 6px}.ch-feld[data-senden-im-feld],.ch-feld:is([data-kalender],[data-kontakt],[data-ohne-zeile][data-fragt]){padding-block-end:var(--abstand-2)}.ch-feld[data-kontakt][data-ohne-zeile]{padding-block-end:var(--abstand-3)}.ch-klappe{inset-block-start:var(--abstand-2);inset-inline-end:var(--abstand-2)}.ch-feld[data-kalender][data-eingeklappt] .ch-klappe{inset-block-start:calc(var(--abstand-2) + 8px)}.ch-feld[data-fragt]:has(.ch-klappe:not([hidden])):has(.ch-frage-text[hidden]) .ch-frage{padding-block-start:28px}.ch-frage-text{font-size:var(--klein-groesse);text-wrap:balance;padding-inline:6px 40px}.ch-frage-hinweis{padding-inline:6px}.ch-option{padding:var(--abstand-2);column-gap:var(--abstand-2)}.ch-optionen[data-eine] .ch-option{min-block-size:44px;padding:var(--abstand-2) 14px}.ch-kalender{gap:var(--abstand-3);padding:var(--abstand-3)}.ch-tag{aspect-ratio:auto;block-size:38px;font-size:var(--beschriftung-groesse);border-radius:10px}.ch-monat-kopf,.ch-uhrzeiten-tag{min-block-size:30px;font-size:var(--klein-groesse)}.ch-uhrzeiten-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-block-size:82px;padding-inline-end:0}.ch-uhr{min-block-size:38px;font-size:var(--beschriftung-groesse);padding:4px}.ch-kal-fuss{margin-block-start:var(--abstand-2)}.ch-vorschau{inline-size:calc(100% - 2 * var(--abstand-2));inset-block-end:var(--abstand-2);inset-inline-end:var(--abstand-2)}}@media not all and (hover:hover) and (pointer:fine){.ch-verlauf{padding-block-end:var(--abstand-5)}}.ch-kalender{gap:var(--abstand-5);padding:10px var(--abstand-4) 12px;grid-template-columns:minmax(0,18.5rem) minmax(0,1fr)}.ch-monat-kopf{min-block-size:30px}.ch-monat-name{font-size:.9375rem}.ch-monat-knopf{block-size:30px;inline-size:30px}.ch-wochentage{margin-block:2px 3px}.ch-tage{gap:3px}.ch-tag{aspect-ratio:auto;border-radius:9px;block-size:30px;font-size:.875rem}.ch-tag[data-heute]:after{block-size:3px;inline-size:3px;inset-block-end:3px}.ch-uhrzeiten{grid-template-rows:auto minmax(0,1fr);gap:8px;block-size:0;min-block-size:100%}.ch-uhrzeiten-tag{min-block-size:30px;font-size:.9375rem}.ch-uhrzeiten-liste{grid-template-columns:minmax(0,1fr);gap:6px;min-block-size:0;max-block-size:none;padding-inline-end:6px;overflow-y:auto}.ch-uhr{white-space:nowrap;min-block-size:34px;padding:4px 8px}.ch-zum-datum{display:none}@media (width<=640px),(height<=500px){.ch-kalender{padding:10px var(--abstand-3) 12px;grid-template-columns:minmax(0,1fr)}.ch-tag{block-size:36px;font-size:var(--klein-groesse)}.ch-kalender[data-schritt=tage] .ch-uhrzeiten,.ch-kalender[data-schritt=zeiten] .ch-monat{display:none}.ch-uhrzeiten{gap:10px;block-size:auto;min-block-size:0}.ch-kalender:not([data-status]) .ch-uhrzeiten-tag{display:none}.ch-zum-datum{border-radius:var(--r-pille);min-block-size:36px;color:var(--text-titel);font:inherit;font-size:var(--klein-groesse);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-inline-start:-6px;padding:0 12px 0 6px;font-weight:600;display:inline-flex;position:relative}.ch-zum-datum:after{content:"";position:absolute;inset:-6px -4px}.ch-zum-datum .ch-nach-links{color:var(--neutral-700)}.ch-zum-datum:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:1px}.ch-zum-datum:disabled{opacity:.45;cursor:default}.ch-uhrzeiten-liste{grid-template-columns:repeat(4,minmax(0,1fr));max-block-size:214px;padding-inline-end:0}.ch-uhr{min-block-size:38px;padding:4px 2px}}.ch[data-flach] .ch-unten{--ch-unten-rand:var(--abstand-2)}@media (width<=640px){.ch[data-flach] .ch-unten{--ch-unten-rand:var(--abstand-4)}}.ch[data-flach] .ch-hinweis{display:none}.ch[data-flach] .ch-feld:not([data-ende]){max-block-size:calc(100dvh - var(--ch-kopf) - var(--abstand-2) - var(--abstand-3));overscroll-behavior:contain;scrollbar-width:none;align-content:start;overflow-y:auto}.ch[data-flach] .ch-feld::-webkit-scrollbar{display:none}.ch[data-flach] .ch-kopf{padding-inline-start:max(var(--abstand-4), env(safe-area-inset-left))}.ch[data-flach] .ch-schalter{inset-inline-end:max(var(--abstand-3), env(safe-area-inset-right))}@media (width>=641px){.ch[data-flach] .ch-verlauf{inline-size:min(var(--ch-spalte), calc(100% - 2 * max(var(--abstand-5), env(safe-area-inset-left), env(safe-area-inset-right))))}}.ch-vorschau-zu{display:none}.ch-schleier{z-index:5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--kurve-zustand), visibility 0s linear .3s;background-color:#120e0a3d;position:fixed;inset:0}.ch-dokument{overscroll-behavior:contain}.ch-dokument:focus{outline:none}html.chat:has(.ch-fenster[open]){overflow:hidden}@media (width<=1099px){.ch[data-vorschau=offen] .ch-schleier{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--kurve-zustand), visibility 0s}html.chat:has(.ch[data-vorschau=offen]){overflow:hidden}}@media (width<=640px){.ch-vorschau{inset:calc(var(--ch-kopf) + 6px) var(--abstand-2) var(--abstand-2);opacity:1;inline-size:auto;translate:0 calc(100% + var(--abstand-2) + 48px);transition:translate .42s var(--kurve-hero), visibility 0s linear .42s;border-radius:22px;box-shadow:0 1px 2px #120e0a0f,0 10px 28px -10px #120e0a4d,0 28px 72px -24px #120e0a57}.ch-vorschau[data-ohne-uebergang]{transition:none!important}.ch[data-vorschau=offen] .ch-vorschau{transition:translate .42s var(--kurve-hero), visibility 0s;translate:0}.ch[data-vorschau=offen] .ch-hinweis{visibility:hidden}.ch-vorschau:before,.ch-fenster-rahmen:before{content:"";z-index:1;border-radius:var(--r-pille);background-color:var(--neutral-300);pointer-events:none;block-size:5px;inline-size:36px;position:absolute;inset-block-start:6px;inset-inline-start:50%;translate:-50%}.ch-vorschau-kopf,.ch-fenster-kopf{touch-action:none}.ch-vorschau-kopf{padding-block-start:10px}.ch-fenster-rahmen{position:relative}.ch-fenster-kopf{padding-block-start:calc(var(--abstand-3) + 8px)}.ch-vorschau-platz{display:none}.ch-vorschau-zu{border-radius:var(--r-pille);background-color:var(--neutral-100);block-size:36px;inline-size:36px;color:var(--neutral-900);cursor:pointer;border:0;flex:none;place-items:center;margin-inline-start:0;display:grid;position:relative}.ch-vorschau-zu:after{content:"";position:absolute;inset:-6px}.ch-vorschau-zu:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:2px}.ch-vorschau-fuss{padding-block-end:calc(var(--abstand-3) + max(0px, env(safe-area-inset-bottom,0px) - var(--abstand-2)))}}.ch{--ch-takt-wort:20ms}html[data-ch-start=flug] .ch{opacity:0}.ch-unten[data-halt]{min-block-size:var(--ch-unten-halt);align-content:end}.ch-denkt-zeile{font-size:var(--beschriftung-groesse);color:var(--text-leise);align-self:center;line-height:1.4}.ch-denkt-zeile:empty{display:none}.ch-denkt-zeile[data-denkt]{font-size:var(--klein-groesse);color:var(--text-zweit);font-weight:500}@media (prefers-reduced-motion:no-preference){.ch-denkt-zeile[data-denkt]{animation:1.8s ease-in-out infinite alternate ch-denken}}.ch-punkte-dauert{font-size:var(--beschriftung-groesse);color:var(--text-leise);margin-inline-start:var(--abstand-2);line-height:1.4}@media (prefers-reduced-motion:no-preference){html[data-ch-start=frage] .ch-kopf{animation:ch-kommt-oben .36s var(--kurve-ankunft) backwards}html[data-ch-start=frage] [data-ch-erste] .ch-wort{animation:ch-wort-kommt .14s var(--kurve-zustand) calc(.16s + var(--i,0) * var(--ch-takt-wort)) backwards}html[data-ch-start=frage] .ch-unten{animation:ch-kommt-unten .42s var(--kurve-ankunft) 80ms backwards}}@keyframes ch-kommt-oben{0%{opacity:0;translate:0 -6px}}@keyframes ch-kommt-unten{0%{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:no-preference){.ch-arbeit{transition:grid-template-rows .32s var(--kurve-klappen), gap .32s var(--kurve-klappen);grid-template-rows:auto 1fr;align-content:start}.ch-arbeit-schritte{min-block-size:0;transition:opacity .2s var(--kurve-zustand), visibility 0s linear 0s;overflow:hidden}.ch-arbeit[data-fertig]:not([data-offen]){grid-template-rows:auto 0fr;gap:0}.ch-arbeit[data-fertig]:not([data-offen]) .ch-arbeit-schritte{opacity:0;visibility:hidden;transition:opacity .16s var(--kurve-zustand), visibility 0s linear .32s;display:grid}.ch-senden,.ch-tag,.ch-kalender-knopf,.ch-knopf,.ch-knopf-leise{transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-option{transition:background-color var(--dauer-zustand) var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-kontakt-knopf{transition:background-color .26s var(--kurve-zustand), color .26s var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-mehrfach-knopf{transition:background-color var(--dauer-zustand) var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-dazu-knopf{transition:background-color var(--dauer-zustand) var(--kurve-zustand), opacity var(--dauer-zustand) var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-uhr{transition:background-color var(--dauer-zustand) var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), box-shadow var(--dauer-zustand) var(--kurve-zustand), opacity var(--dauer-zustand) var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-schalter{transition:background-color .3s var(--kurve-zustand), box-shadow .3s var(--kurve-zustand), color var(--dauer-zustand) var(--kurve-zustand), opacity .42s var(--kurve-hero) .12s, visibility 0s, scale var(--dauer-druck) var(--kurve-zustand)}.ch-artefakt,.ch-uebersicht-knopf{transition:box-shadow var(--dauer-zustand) var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-feld{transition:box-shadow .26s var(--kurve-zustand), scale var(--dauer-druck) var(--kurve-zustand)}.ch-senden:not([data-leer]):active,.ch-schalter:active{scale:.92}.ch-tag:not(:disabled):active,.ch-uhr:not(:disabled):active,.ch-knopf:active,.ch-knopf-leise:active,.ch-kalender-knopf:active,.ch-kontakt-knopf:not(:disabled):active,.ch-mehrfach-knopf:not(:disabled):active,.ch-dazu-knopf:not(:disabled):active{scale:.96}.ch-option:not(:disabled):active,.ch-artefakt:active,.ch-uebersicht-knopf:active,.ch-feld[data-ende]:active{scale:.985}.ch-karte[data-geaendert]{animation:ch-leuchten 1.1s var(--kurve-zustand)}}@keyframes ch-leuchten{0%{background-color:var(--koralle-50)}}@keyframes ch-wort-kommt{0%{opacity:0}}
