.kontingent-ring[data-astro-cid-lfxqlz2j]{block-size:3rem;inline-size:3rem}@container (width>=32rem){.kontingent-ring[data-astro-cid-lfxqlz2j]{block-size:4rem;inline-size:4rem}}.prozentzeichen[data-astro-cid-lfxqlz2j]{display:none}@container (width>=32rem){.prozentzeichen[data-astro-cid-lfxqlz2j]{display:inline}}.skala[data-astro-cid-bdwpblsk] svg[data-astro-cid-bdwpblsk]{max-inline-size:9.375rem}@container (width>=32rem){.skala[data-astro-cid-bdwpblsk] svg[data-astro-cid-bdwpblsk]{max-inline-size:12.5rem}}.modell{--color-background:#fff;--color-foreground:#09090b;--color-muted-foreground:#71717a;--color-border:#dfdfe2;--gz-leerstelle:#fff88f;block-size:39rem}@container (width>=32rem){.modell{block-size:35rem}}@container (width>=38rem){.modell{block-size:33rem}}.modell .modell-flaeche{display:none}.modell:not([data-stand^=iv-]) .modell-flaeche-dok,.modell[data-stand^=iv-] .modell-flaeche-iv{flex-direction:column;display:flex}.modell .modell-tab{color:var(--color-muted-foreground)}.modell:not([data-stand^=iv-]) .modell-tab-dok,.modell[data-stand^=iv-] .modell-tab-iv{color:var(--color-foreground);background-color:#fff;box-shadow:0 1px 2px #18181c14}.modell .modell-pille{display:none}.modell[data-pille] .modell-pille{inset-block:2px;background-color:#fff;transition:translate .26s cubic-bezier(.4,0,.2,1),width .26s cubic-bezier(.4,0,.2,1);display:block;position:absolute;left:0;box-shadow:0 1px 2px #18181c14}.modell[data-pille]:not([data-stand^=iv-]) .modell-pille{translate:var(--pille-dok-x,0) 0;width:var(--pille-dok-b,0)}.modell[data-pille][data-stand^=iv-] .modell-pille{translate:var(--pille-iv-x,0) 0;width:var(--pille-iv-b,0)}.modell[data-pille] .modell-tab-dok,.modell[data-pille] .modell-tab-iv{box-shadow:none;background-color:#0000}@media (prefers-reduced-motion:reduce){.modell[data-pille] .modell-pille{transition:none}}.modell:is([data-stand=neuer-eintrag],[data-stand=skala],[data-stand=foto-laedt],[data-stand=foto],[data-stand=diktat],[data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt],[data-stand^=bericht-]) :is(.modell-aktenkopf,.modell-kennzahlen,.modell-knopfzeile,.modell-vorige),.modell:is([data-stand=akten],[data-stand=akte-offen],[data-stand=protokoll-offen],[data-stand=gespeichert],[data-stand=akte-zurueck],[data-stand=zurueck]) .modell-karte,.modell .modell-akte-leer,.modell:is([data-stand=akten],[data-stand=zurueck]) .modell-akte{display:none}@container (width>=38rem){.modell:is([data-stand=akten],[data-stand=zurueck]) .modell-akte-leer{display:grid}}@container (width<=37.999rem){.modell:is([data-stand=akten],[data-stand=zurueck]) .modell-liste{grid-column:1/-1}.modell:not([data-stand=akten]):not([data-stand=zurueck]) .modell-liste{display:none}}.modell:not([data-stand=akten]):not([data-stand=zurueck]) .modell-akte-zeile{background-color:color-mix(in srgb, var(--color-foreground) 5%, transparent)}.modell .modell-neue-sitzung{display:none}.modell:is([data-stand=gespeichert],[data-stand=akte-zurueck]) .modell-neue-sitzung{display:block}.modell .modell-datum-nachher,.modell:is([data-stand=gespeichert],[data-stand^=bericht-],[data-stand=akte-zurueck]) .modell-datum-vorher{display:none}.modell:is([data-stand=gespeichert],[data-stand^=bericht-],[data-stand=akte-zurueck]) .modell-datum-nachher{display:inline}.modell .modell-vorig-inhalt{block-size:0;overflow:hidden}.modell[data-stand=protokoll-offen] .modell-vorig-inhalt{block-size:auto}.modell[data-stand=protokoll-offen] .modell-vorig-offen{border-color:color-mix(in srgb, var(--color-foreground) 30%, transparent)}.modell .modell-chevron{display:inline-block}.modell[data-stand=protokoll-offen] .modell-vorig-offen .modell-chevron{rotate:90deg}.modell .modell-kartentitel-ki,.modell[data-stand^=bericht-] .modell-kartentitel,.modell[data-stand^=bericht-] .modell-kartendatum{display:none}.modell[data-stand^=bericht-] .modell-kartentitel-ki{display:inline}.modell:not([data-stand^=bericht-]) .modell-zurueck-akte{display:none}.modell[data-stand=neuer-eintrag] .modell-neuer-eintrag{outline:2px solid var(--color-lime);outline-offset:1px}.modell [data-phase]{display:none}.modell[data-stand^=bericht-] [data-phase=bericht]{display:flex}.modell [data-teil]{display:none}.modell:is([data-stand=neuer-eintrag],[data-stand=skala],[data-stand=foto-laedt],[data-stand=foto],[data-stand=diktat],[data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt]) [data-teil=skala],.modell[data-stand=foto-laedt] [data-teil=foto-laedt],.modell:is([data-stand=foto],[data-stand=diktat],[data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt]) [data-teil=foto],.modell:is([data-stand=diktat],[data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt]) [data-teil=diktat],.modell:is([data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt]) [data-teil=protokoll]{display:block}.modell .modell-werkzeuge{display:none}.modell:is([data-stand=neuer-eintrag],[data-stand=skala],[data-stand=foto-laedt],[data-stand=foto],[data-stand=diktat],[data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt]) .modell-werkzeuge{display:flex}.modell:is([data-stand=foto-laedt],[data-stand=foto]) .modell-werkzeug-bild,.modell[data-stand=diktat] .modell-werkzeug-diktat{border-color:var(--color-foreground);background-color:color-mix(in srgb, var(--color-lime) 55%, transparent)}.modell .modell-leerstelle-gefuellt,.modell:is([data-stand=leerstelle-gefuellt],[data-stand=gespeichert]) .modell-leerstelle-offen{display:none}.modell:is([data-stand=leerstelle-gefuellt],[data-stand=gespeichert]) .modell-leerstelle-gefuellt{display:inline}.modell[data-stand=gespeichert] .modell-leerstelle-gefuellt .modell-strom-wort{opacity:1}.modell:is([data-stand=leerstelle-gefuellt],[data-stand=gespeichert]) .modell-leerstelle{color:var(--color-muted-foreground);background-color:#0000;padding-inline:0}.modell:not(:is([data-stand=protokoll],[data-stand=leerstelle],[data-stand=leerstelle-gefuellt])) .modell-uebernehmen{display:none}.modell[data-stand=leerstelle-gefuellt] .modell-uebernehmen{background-color:var(--color-foreground);color:#fff}.modell .modell-avatar-zeichen{line-height:1;display:block;translate:0 -.181em}.modell :is(.modell-bericht-gruss,.modell-bericht-auftrag,.modell-bericht-zusage,.modell-bericht-entwurf){visibility:hidden}.modell[data-stand^=bericht-] .modell-bericht-gruss,.modell:is([data-stand=bericht-frage],[data-stand=bericht-antwort],[data-stand=bericht-entwurf],[data-stand=bericht-entwurf-mehr]) .modell-bericht-auftrag,.modell:is([data-stand=bericht-antwort],[data-stand=bericht-entwurf],[data-stand=bericht-entwurf-mehr]) .modell-bericht-zusage,.modell:is([data-stand=bericht-entwurf],[data-stand=bericht-entwurf-mehr]) .modell-bericht-entwurf{visibility:visible}.modell .modell-strom-wort{opacity:0}.modell:not([data-animiert]) .modell-strom-wort,.modell:is([data-stand=bericht-tippt],[data-stand=bericht-frage],[data-stand=bericht-antwort],[data-stand=bericht-entwurf],[data-stand=bericht-entwurf-mehr]) .modell-bericht-gruss .modell-strom-wort,.modell:is([data-stand=bericht-entwurf],[data-stand=bericht-entwurf-mehr]) .modell-bericht-zusage .modell-strom-wort{opacity:1}.modell .modell-eingabe-text{display:none}.modell .modell-eingabe{white-space:normal;text-overflow:clip;overflow:visible}.modell .modell-eingabe-text{color:var(--color-foreground);font-size:.8125rem;font-weight:500}.modell:is([data-stand=bericht-tippt],[data-stand$=-tippt]) .modell-eingabe-leer{display:none}.modell[data-stand=bericht-tippt] .modell-eingabe-text,.modell[data-stand=iv-vt-tippt] .modell-eingabe-vt,.modell[data-stand=iv-pa-tippt] .modell-eingabe-pa{display:inline}.modell .modell-entwurf-block{display:none}.modell[data-stand=bericht-entwurf] .modell-entwurf-block:nth-child(-n+4),.modell[data-stand=bericht-entwurf-mehr] .modell-entwurf-block{display:block}.modell .modell-skala-marke-spitze{border-inline:3px solid #0000;border-block-start:4px solid var(--color-foreground);block-size:0;inline-size:0}.modell .modell-skala-kern{opacity:0}.modell:not([data-stand=neuer-eintrag]) .modell-skala-punkt-neu{border-color:var(--color-foreground);border-width:2px}.modell:not([data-stand=neuer-eintrag]) .modell-skala-punkt-neu .modell-skala-kern{opacity:1}.modell .modell-wechsel{display:none}.modell:is([data-stand=iv-vt],[data-stand=iv-vt-tippt],[data-stand=iv-vt-antwort],[data-stand=iv-auswahl-pa]) .modell-vt,.modell:is([data-stand=iv-pa],[data-stand=iv-pa-tippt],[data-stand=iv-pa-antwort]) .modell-pa{display:block}.modell .modell-frage,.modell .modell-antwort{visibility:hidden}.modell:is([data-stand=iv-vt-antwort],[data-stand=iv-auswahl-pa],[data-stand=iv-pa-antwort]) :is(.modell-frage,.modell-antwort){visibility:visible}.modell :is(.modell-perspektive-vt,.modell-perspektive-pa),.modell:is([data-stand=iv-vt],[data-stand=iv-vt-tippt],[data-stand=iv-vt-antwort],[data-stand=iv-auswahl-pa],[data-stand=iv-pa],[data-stand=iv-pa-tippt],[data-stand=iv-pa-antwort]) .modell-perspektive-start{display:none}.modell:is([data-stand=iv-vt],[data-stand=iv-vt-tippt],[data-stand=iv-vt-antwort],[data-stand=iv-auswahl-pa]) .modell-perspektive-vt,.modell:is([data-stand=iv-pa],[data-stand=iv-pa-tippt],[data-stand=iv-pa-antwort]) .modell-perspektive-pa{display:inline}.modell .modell-perspektive-menue{display:none}.modell:is([data-stand=iv-auswahl-vt],[data-stand=iv-auswahl-pa]) .modell-perspektive-menue{display:block}.modell .modell-haken{visibility:hidden}.modell[data-stand=iv-auswahl-vt] .modell-eintrag-start .modell-haken,.modell[data-stand=iv-auswahl-pa] .modell-eintrag-vt .modell-haken{visibility:visible}.modell[data-stand=iv-auswahl-vt] .modell-eintrag-start,.modell[data-stand=iv-auswahl-pa] .modell-eintrag-vt{background-color:color-mix(in srgb, var(--color-foreground) 6%, transparent)}.modell:is([data-stand=iv-auswahl-vt],[data-stand=iv-auswahl-pa],[data-stand=iv-vt],[data-stand=iv-pa]) .modell-perspektive-knopf{background-color:color-mix(in srgb, var(--color-lime) 55%, transparent);color:var(--color-foreground)}.modell .modell-feld-fuellt .modell-nicht-ausgefuellt{position:absolute;inset-block-start:0;inset-inline:0}.modell .modell-kontext-wert{opacity:0}.modell:is([data-stand=iv-auswahl-pa],[data-stand=iv-pa],[data-stand=iv-pa-tippt],[data-stand=iv-pa-antwort]) .modell-kontext-wert{opacity:1}.modell:is([data-stand=iv-auswahl-pa],[data-stand=iv-pa],[data-stand=iv-pa-tippt],[data-stand=iv-pa-antwort]) .modell-feld-fuellt .modell-nicht-ausgefuellt{opacity:0}.modell:not([data-animiert]) .modell-kontext-wert{opacity:1}.modell:not([data-animiert]) .modell-feld-fuellt .modell-nicht-ausgefuellt{opacity:0}.modell .modell-kopf-balken>span:nth-child(n+4),.modell .protokoll-balken>span:nth-child(n+4){display:none}@container (width>=32rem){.modell .protokoll-balken>span:nth-child(n+4){display:block}.modell .protokoll-balken>span:nth-child(n+5){display:none}}.modell .protokoll-koerper{-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.modell[data-stand^=bericht-] .protokoll-koerper{-webkit-mask-image:none;mask-image:none}@property --chat-anschnitt{syntax:"<percentage>";inherits:false;initial-value:0%}.modell .chat-koerper{-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--chat-anschnitt));mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--chat-anschnitt));animation:linear both chat-anschnitt scroll(self);animation-range:0 2.5rem}@keyframes chat-anschnitt{0%{--chat-anschnitt:0%}to{--chat-anschnitt:12%}}@supports not (animation-timeline:scroll()){.modell .chat-koerper{animation:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}}.modell-zeiger{opacity:0;block-size:1.35rem;inline-size:1.125rem;translate:var(--zeiger-x,50%) var(--zeiger-y,50%);filter:drop-shadow(0 2px 4px #18181c59)}.modell-zeiger-puls{background-color:color-mix(in srgb, var(--color-lime) 80%, transparent);opacity:0;border-radius:9999px;block-size:1.5rem;inline-size:1.5rem;margin:-.4rem 0 0 -.4rem;position:absolute;inset-block-start:0;inset-inline-start:0;scale:.3}@media (prefers-reduced-motion:no-preference){.modell[data-animiert] .modell-zeiger{opacity:1;transition:translate var(--zeiger-fahrt,.5s) cubic-bezier(.4, 0, .2, 1), opacity .24s}.modell[data-animiert] .modell-zeiger[data-klick] .modell-zeiger-puls{animation:.46s ease-out modell-puls}.modell[data-animiert] .modell-fortschritt-fuellung{scale:0 1}.modell[data-animiert][data-stand=foto-laedt] .modell-fortschritt-fuellung{animation:1.3s linear forwards modell-fortschritt}.modell[data-animiert][data-stand=diktat] .modell-welle-strich{animation:modell-welle calc(.62s + var(--n) * 47ms) ease-in-out infinite alternate;animation-delay:calc(var(--n) * -83ms)}.modell[data-animiert] .modell-flaeche [data-phase],.modell[data-animiert] .modell-wechsel{animation:.38s ease-out modell-auf}.modell[data-animiert][data-stand=gespeichert] .modell-neue-sitzung{animation:.38s ease-out modell-auf,1.6s ease-out modell-hervor}.modell[data-animiert][data-stand=bericht-tippt] .modell-eingabe-text .modell-strom-wort{animation:.14s ease-out forwards modell-wort;animation-delay:calc(var(--i) * 95ms)}.modell[data-animiert]:is([data-stand=iv-vt-tippt],[data-stand=iv-pa-tippt]) .modell-eingabe-text .modell-strom-wort{animation:.18s ease-out forwards modell-wort;animation-delay:calc(var(--i) * .143s)}.modell[data-animiert][data-stand=leerstelle-gefuellt] .modell-leerstelle-gefuellt .modell-strom-wort{animation:.14s ease-out forwards modell-wort;animation-delay:calc(var(--i) * 95ms)}.modell[data-animiert][data-stand=iv-vt-antwort] .modell-kontext-wert{animation:modell-fuellen .9s ease-out calc(.6s + var(--f,0) * .14s) forwards}.modell[data-animiert][data-stand=iv-vt-antwort] .modell-feld-fuellt .modell-nicht-ausgefuellt{animation:modell-weg 1ms linear calc(.6s + var(--f,0) * .14s) forwards}.modell[data-animiert][data-stand=iv-pa-antwort] .modell-kontext-wert>span{animation:modell-auffrischen .9s ease-out calc(.5s + var(--f,0) * .12s) backwards}.modell[data-stand=iv-vt-antwort]{--antwort-ab:1.85s}.modell[data-stand=iv-pa-antwort]{--antwort-ab:3.35s}.modell[data-animiert]:is([data-stand=iv-vt-antwort],[data-stand=iv-pa-antwort]) .modell-antwort-balken{animation:modell-auf .3s ease-out var(--antwort-ab) backwards}.modell[data-animiert]:is([data-stand=iv-vt-antwort],[data-stand=iv-pa-antwort]) .modell-weiter-titel{animation:modell-auf .3s ease-out calc(var(--antwort-ab) + .45s) backwards}.modell[data-animiert]:is([data-stand=iv-vt-antwort],[data-stand=iv-pa-antwort]) .modell-weiter>li:first-child{animation:modell-auf .3s ease-out calc(var(--antwort-ab) + .8s) backwards}.modell[data-animiert]:is([data-stand=iv-vt-antwort],[data-stand=iv-pa-antwort]) .modell-weiter>li:nth-child(2),.modell[data-animiert]:is([data-stand=iv-vt-antwort],[data-stand=iv-pa-antwort]) .modell-weiter>li:nth-child(3){animation:modell-auf .3s ease-out calc(var(--antwort-ab) + 1.5s) backwards}.modell[data-animiert][data-stand=bericht-offen] .modell-bericht-gruss .modell-strom-wort,.modell[data-animiert][data-stand=bericht-antwort] .modell-bericht-zusage .modell-strom-wort{animation:.18s ease-out forwards modell-wort;animation-delay:calc(var(--i) * 55ms)}.modell[data-animiert][data-stand=iv-vt-antwort] .modell-vt .modell-strom-wort,.modell[data-animiert][data-stand=iv-pa-antwort] .modell-pa .modell-strom-wort{animation:.22s ease-out forwards modell-wort;animation-delay:calc(var(--i) * 83ms)}.modell[data-animiert]:is([data-stand=bericht-entwurf],[data-stand=bericht-entwurf-mehr]) .modell-entwurf-block{animation:.32s ease-out backwards modell-auf}.modell[data-animiert] .modell-entwurf-block:first-child{animation-delay:0s}.modell[data-animiert] .modell-entwurf-block:nth-child(2){animation-delay:.28s}.modell[data-animiert] .modell-entwurf-block:nth-child(3){animation-delay:.7s}.modell[data-animiert] .modell-entwurf-block:nth-child(4){animation-delay:1.3s}.modell[data-animiert] .modell-entwurf-block:nth-child(5){animation-delay:0s}.modell[data-animiert] .modell-entwurf-block:nth-child(6){animation-delay:.48s}.modell[data-animiert] .modell-entwurf-block:nth-child(7){animation-delay:1s}.modell[data-animiert] .modell-entwurf-block:nth-child(8){animation-delay:1.42s}.modell[data-animiert] .modell-entwurf-block:nth-child(9){animation-delay:1.9s}.modell[data-animiert] .modell-entwurf-block:nth-child(10){animation-delay:2.3s}.modell[data-animiert][data-stand=akte-zurueck] .modell-ki-austausch{animation:1.6s ease-out modell-hervor}.modell[data-animiert] .modell-vorig-inhalt{transition:block-size .42s cubic-bezier(.4,0,.2,1)}.modell[data-animiert] .modell-chevron{transition:rotate .3s ease-out}.modell[data-animiert][data-stand=akte-offen] .modell-stufe{animation:.26s ease-out backwards modell-auf;animation-delay:calc(var(--stufe,0) * 55ms)}}@keyframes modell-fortschritt{0%{scale:0 1}to{scale:1}}.modell .modell-welle-strich{block-size:calc(var(--h) * 100%);min-block-size:2px}@keyframes modell-hervor{0%,45%{border-color:var(--color-foreground);background-color:color-mix(in srgb, var(--color-lime) 40%, transparent)}to{border-color:var(--color-border);background-color:#0000}}@keyframes modell-welle{0%{scale:1 .3}to{scale:1}}@keyframes modell-puls{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.6}}@keyframes modell-wort{to{opacity:1}}@keyframes modell-weg{to{opacity:0}}@keyframes modell-auffrischen{0%,18%{background-color:var(--color-lime)}to{}}@keyframes modell-fuellen{0%{opacity:1;background-color:var(--color-lime)}22%{opacity:1;background-color:var(--color-lime)}to{opacity:1}}@keyframes modell-auf{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.modell .modell-zeiger{display:none}.modell .modell-strom-wort,.modell .modell-kontext-wert{opacity:1}.modell .modell-feld-fuellt .modell-nicht-ausgefuellt{opacity:0}}
