.k2-feld{display:grid;gap:var(--s-1);min-inline-size:0;align-content:start}.k2-feld--kurz{max-inline-size:calc(var(--s-16) * 2)}.k2-feld--mittel{max-inline-size:calc(var(--s-16) * 4)}.k2-feld--voll{grid-column:1 / -1}.k2-kopf{display:flex;align-items:center;gap:var(--s-2);min-block-size:var(--zeile-13)}.k2-feld .k2-label,.k2-gruppe>.k2-label,.k2-kopf>.k2-label{display:inline-flex;align-items:baseline;gap:var(--s-1);margin:0;padding:0;font-family:var(--schrift-text);font-size:var(--schrift-13);line-height:var(--zeile-13);letter-spacing:var(--sperrung-13);font-weight:var(--gewicht-mittel);color:var(--text)}.k2-pflicht{color:var(--danger);font-weight:var(--gewicht-mittel)}.k2-optional{color:var(--text-muted);font-weight:var(--gewicht-normal)}.k2-hilfe{margin:0;display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--text-muted)}.k2-hilfe--eingerueckt{padding-inline-start:calc(var(--s-4) + var(--s-3))}.k2-zaehler{margin-inline-start:auto;font-variant-numeric:var(--ziffern);white-space:nowrap}.k2-zaehler[data-nahe]{color:var(--warning)}.k2-huelle{position:relative;display:flex;align-items:stretch;min-inline-size:0}.k2-feld .k2-steuer,.k2-huelle>.k2-steuer{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--kontrolle-hoehe);margin:0;padding:0 var(--s-3);font-family:var(--schrift-text);font-size:var(--schrift-14);line-height:var(--zeile-14);letter-spacing:var(--sperrung-14);color:var(--text);background:var(--surface);border:var(--rand-breite) solid var(--border-strong);border-radius:var(--radius-kontrolle);box-shadow:none;outline:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dauer-2) var(--easing),box-shadow var(--dauer-2) var(--easing),background-color var(--dauer-2) var(--easing)}.k2-feld .k2-steuer[type=number],.k2-feld .k2-steuer[type=time],.k2-feld .k2-steuer[type=date],.k2-feld .k2-steuer[inputmode=numeric]{font-variant-numeric:var(--ziffern)}.k2-feld .k2-steuer::placeholder{color:var(--text-subtle);opacity:1}.k2-feld .k2-steuer:hover:not(:disabled):not([readonly]){border-color:var(--text-muted)}.k2-feld .k2-steuer:focus{outline:none}.k2-feld .k2-steuer:focus-visible,.k2-feld .k2-steuer:focus{border-color:var(--focus);box-shadow:var(--focus-ring)}.k2-feld .k2-steuer:disabled{cursor:not-allowed;color:var(--text-subtle);background:var(--surface-subtle);border-color:var(--border)}.k2-feld .k2-steuer[readonly]{background:var(--surface-subtle);border-color:var(--border)}.k2-feld .k2-textbereich{min-block-size:calc(var(--kontrolle-hoehe) * 2);padding-block:var(--s-2);resize:vertical}.k2-vorne,.k2-einheit{position:absolute;inset-block:0;display:flex;align-items:center;pointer-events:none;font-size:var(--schrift-14);color:var(--text-muted)}.k2-vorne{inset-inline-start:var(--s-3)}.k2-einheit{inset-inline-end:var(--s-3)}.k2-huelle--vorne>.k2-steuer{padding-inline-start:calc(var(--s-3) + var(--s-6))}.k2-huelle--einheit>.k2-steuer{padding-inline-end:calc(var(--s-3) + var(--s-16))}.k2-huelle--auswahl>.k2-steuer{padding-inline-end:calc(var(--s-3) + var(--symbol-klein) + var(--s-2));cursor:pointer;background-image:none}.k2-symbol{inline-size:var(--symbol-klein);block-size:var(--symbol-klein);flex:none;stroke-width:var(--symbol-linie)}.k2-pfeil{position:absolute;inset-inline-end:var(--s-3);inset-block-start:calc(50% - var(--symbol-klein) / 2);pointer-events:none;color:var(--text-muted)}.k2-huelle--auswahl:has(.k2-steuer:disabled) .k2-pfeil{color:var(--text-subtle)}.k2-lader{position:absolute;inset-inline-end:calc(var(--s-3) + var(--symbol-klein) + var(--s-2));inset-block-start:calc(50% - var(--symbol-klein) / 2);inline-size:var(--symbol-klein);block-size:var(--symbol-klein);border-radius:var(--radius-voll);border:calc(var(--rand-breite) * 2) solid var(--border);border-block-start-color:var(--primary);animation:k2-drehen calc(var(--dauer-3) * 4) linear infinite}.k2-huelle--laedt:not(.k2-huelle--auswahl) .k2-lader{inset-inline-end:var(--s-3)}@keyframes k2-drehen{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.k2-lader{animation:none}}.k2-feld .k2-steuer[aria-invalid=true],[data-k2-formular] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 var(--rand-breite) var(--danger)}.k2-feld .k2-steuer[aria-invalid=true]:focus,[data-k2-formular] :is(input,select,textarea)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 calc(var(--s-1) - var(--rand-breite)) color-mix(in srgb,var(--danger) 30%,transparent)}.k2-feldfehler{display:flex;align-items:flex-start;gap:var(--s-1);margin:var(--s-1) 0 0;padding:0;font-size:var(--schrift-13);line-height:var(--zeile-13);font-weight:var(--gewicht-mittel);color:var(--danger)}.k2-feldfehler>.k2-symbol{margin-block-start:calc((var(--zeile-13) - var(--symbol-klein)) / 2)}.k2-feldfehler[data-erledigt]{display:none}.k2-feldfehler{animation:k2-einblenden var(--dauer-3) var(--easing)}@keyframes k2-einblenden{from{transform:translateY(calc(var(--s-1) * -1))}to{transform:none}}.k2-zusammenfassung{display:flex;gap:var(--s-3);align-items:flex-start;margin:0 0 var(--raum-gruppe);padding:var(--s-4);color:var(--text);background:var(--danger-bg);border:var(--rand-breite) solid var(--danger-border);border-radius:var(--radius-karte)}.k2-zusammenfassung:focus{outline:none}.k2-zusammenfassung:focus-visible{box-shadow:0 0 0 calc(var(--s-1) - var(--rand-breite)) color-mix(in srgb,var(--danger) 30%,transparent)}.k2-zusammenfassung-zeichen{inline-size:var(--symbol);block-size:var(--symbol);color:var(--danger)}.k2-zusammenfassung-inhalt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-2);row-gap:var(--s-1);min-inline-size:0;flex:1 1 auto}.k2-zusammenfassung-text:has(>strong)::before{content:"·";margin-inline-end:var(--s-2);color:var(--text-muted)}.k2-zusammenfassung-liste{flex:1 0 100%}.k2-zusammenfassung .k2-zusammenfassung-titel{margin:0;font-family:var(--schrift-text);font-size:var(--schrift-14);line-height:var(--zeile-14);font-weight:var(--gewicht-fett);letter-spacing:var(--sperrung-14);color:var(--danger)}.k2-zusammenfassung-text,.k2-zusammenfassung-sprung{margin:0;font-size:var(--schrift-14);line-height:var(--zeile-14)}.k2-zusammenfassung-liste{margin:var(--s-1) 0 0;padding-inline-start:var(--s-4);display:grid;gap:var(--s-1);font-size:var(--schrift-14);line-height:var(--zeile-14)}.k2-zusammenfassung a{color:var(--danger);font-weight:var(--gewicht-mittel);text-decoration:underline;text-underline-offset:calc(var(--rand-breite) * 2)}.k2-zusammenfassung a:hover{text-decoration-thickness:calc(var(--rand-breite) * 2)}.k2-zusammenfassung a:focus-visible{outline:calc(var(--rand-breite) * 2) solid var(--focus);outline-offset:calc(var(--rand-breite) * 2);border-radius:var(--radius-kontrolle)}.k2-zusammenfassung li[data-erledigt]{color:var(--text-muted);text-decoration:line-through}.k2-zusammenfassung li[data-erledigt] a{color:var(--text-muted)}.k2-zusammenfassung-satz{color:var(--text-muted)}.k2-wahlfeld{display:grid;gap:var(--s-1)}.k2-wahl{display:inline-flex;align-items:flex-start;gap:var(--s-3);margin:0;padding:var(--s-1) 0;min-block-size:var(--s-6);font-size:var(--schrift-14);line-height:var(--zeile-14);font-weight:var(--gewicht-normal);color:var(--text);cursor:pointer}.k2-wahl:has(input:disabled){cursor:not-allowed;color:var(--text-subtle)}.k2-wahl-text{display:grid;gap:var(--s-1)}.k2-wahl-hilfe{font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--text-muted)}.k2-wahl .k2-haken,.k2-wahl .k2-radio{position:relative;flex:none;inline-size:var(--s-4);block-size:var(--s-4);margin:calc((var(--zeile-14) - var(--s-4)) / 2) 0 0;appearance:none;-webkit-appearance:none;background:var(--surface);border:var(--rand-breite) solid var(--border-strong);border-radius:var(--radius-kontrolle);cursor:inherit;transition:background-color var(--dauer-1) var(--easing),border-color var(--dauer-1) var(--easing),box-shadow var(--dauer-2) var(--easing)}.k2-wahl .k2-radio{border-radius:var(--radius-voll)}.k2-wahl:hover .k2-haken:not(:disabled),.k2-wahl:hover .k2-radio:not(:disabled){border-color:var(--text-muted)}.k2-wahl .k2-haken:checked,.k2-wahl .k2-radio:checked{background:var(--primary);border-color:var(--primary)}.k2-wahl:hover .k2-haken:checked:not(:disabled),.k2-wahl:hover .k2-radio:checked:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.k2-wahl .k2-haken:checked::after{content:"";position:absolute;inset-inline-start:30%;inset-block-start:12%;inline-size:30%;block-size:55%;border:solid var(--primary-text);border-width:0 calc(var(--rand-breite) * 2) calc(var(--rand-breite) * 2) 0;transform:rotate(45deg)}.k2-wahl .k2-haken:indeterminate{background:var(--primary);border-color:var(--primary)}.k2-wahl .k2-haken:indeterminate::after{content:"";position:absolute;inset-inline:20%;inset-block-start:calc(50% - var(--rand-breite));block-size:calc(var(--rand-breite) * 2);background:var(--primary-text)}.k2-wahl .k2-radio:checked::after{content:"";position:absolute;inset:30%;border-radius:var(--radius-voll);background:var(--primary-text)}.k2-wahl :is(.k2-haken,.k2-radio,.k2-schalter):focus{outline:none}.k2-wahl :is(.k2-haken,.k2-radio,.k2-schalter):focus-visible{box-shadow:var(--focus-ring);border-color:var(--focus)}.k2-wahl :is(.k2-haken,.k2-radio):disabled{background:var(--surface-subtle);border-color:var(--border)}.k2-wahl :is(.k2-haken,.k2-radio):disabled:checked{background:var(--border-strong);border-color:var(--border-strong)}.k2-wahl :is(.k2-haken,.k2-radio,.k2-schalter)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 var(--rand-breite) var(--danger)}.k2-wahl--schalter{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);inline-size:100%}.k2-wahl .k2-schalter{position:relative;flex:none;inline-size:calc(var(--s-8) + var(--s-1));block-size:var(--s-5);margin:0;appearance:none;-webkit-appearance:none;border-radius:var(--radius-voll);background:var(--border-strong);border:var(--rand-breite) solid transparent;cursor:inherit;transition:background-color var(--dauer-2) var(--easing)}.k2-wahl .k2-schalter::after{content:"";position:absolute;inset-block-start:var(--rand-breite);inset-inline-start:var(--rand-breite);inline-size:var(--s-4);block-size:var(--s-4);border-radius:var(--radius-voll);background:var(--surface);box-shadow:var(--elevation-1);transition:transform var(--dauer-2) var(--easing)}.k2-wahl .k2-schalter:checked{background:var(--primary)}.k2-wahl .k2-schalter:checked::after{transform:translateX(calc(var(--s-4) - var(--rand-breite) * 2))}.k2-wahl:hover .k2-schalter:not(:disabled):not(:checked){background:var(--text-muted)}.k2-wahl:hover .k2-schalter:checked:not(:disabled){background:var(--primary-hover)}.k2-wahl .k2-schalter:disabled{background:var(--border)}.k2-wahl .k2-schalter:disabled::after{box-shadow:none}.k2-gruppe{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:var(--s-2)}.k2-gruppe>legend.k2-label{float:left;inline-size:100%;margin-block-end:var(--s-1)}.k2-gruppe>legend.k2-label+*{clear:both}.k2-gruppe-felder{display:grid;gap:var(--s-1)}.k2-gruppe--reihe>.k2-gruppe-felder{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.k2-wahlgruppe--karten>.k2-gruppe-felder{grid-template-columns:repeat(auto-fit,minmax(calc(var(--s-16) * 3),1fr));gap:var(--s-2)}.k2-wahlgruppe--karten .k2-wahl{padding:var(--s-3) var(--s-4);border:var(--rand-breite) solid var(--border);border-radius:var(--radius-karte);background:var(--surface);transition:border-color var(--dauer-1) var(--easing),background-color var(--dauer-1) var(--easing)}.k2-wahlgruppe--karten .k2-wahl:hover{border-color:var(--border-strong);background:var(--surface-hover)}.k2-wahlgruppe--karten .k2-wahl:has(:checked){border-color:var(--primary);background:var(--primary-subtle)}.k2-wahlgruppe--karten .k2-wahl:has(:focus-visible){box-shadow:var(--focus-ring)}.k2-abschnitt{display:grid;gap:var(--s-4);padding-block:var(--raum-gruppe);border-block-start:var(--rand-breite) solid var(--border)}.k2-abschnitt:first-of-type{border-block-start:0;padding-block-start:0}.k2-abschnitt-kopf{display:grid;gap:var(--s-1)}.k2-abschnitt-titel{margin:0;font-family:var(--schrift-text);font-size:var(--schrift-16);line-height:var(--zeile-16);letter-spacing:var(--sperrung-16);font-weight:var(--gewicht-fett);color:var(--text)}.k2-abschnitt-text{margin:0;font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text-muted);max-inline-size:60ch}.k2-abschnitt-felder{display:grid;gap:var(--raum-gruppe);grid-template-columns:repeat(2,minmax(0,1fr))}.k2-abschnitt-felder>:is(.k2-wahlfeld,.k2-gruppe,.k2-feld--voll){grid-column:1 / -1}@media(max-width:600px){.k2-abschnitt-felder{grid-template-columns:minmax(0,1fr)}}.k2-formular{max-inline-size:calc(var(--s-16) * 11 + var(--s-4))}.k2-zeitraum-felder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.k2-zeitraum-felder>.k2-feld{flex:1 1 calc(var(--s-16) * 2 + var(--s-8))}.k2-zeitraum-strich{padding-block-end:calc((var(--kontrolle-hoehe) - var(--zeile-14)) / 2);color:var(--text-muted)}.k2-voreinstellungen{display:flex;flex-wrap:wrap;gap:var(--s-2)}.k2-chip{display:inline-flex;align-items:center;min-block-size:var(--kontrolle-hoehe-klein);margin:0;padding:0 var(--s-3);font:inherit;font-size:var(--schrift-13);line-height:var(--zeile-13);font-weight:var(--gewicht-mittel);color:var(--text);background:var(--surface);border:var(--rand-breite) solid var(--border);border-radius:var(--radius-voll);box-shadow:none;cursor:pointer;transition:background-color var(--dauer-1) var(--easing),border-color var(--dauer-1) var(--easing)}.k2-chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}.k2-chip:active{background:var(--surface-selected)}.k2-chip:focus{outline:none}.k2-chip:focus-visible{box-shadow:var(--focus-ring);border-color:var(--focus)}.k2-chip[aria-pressed=true]{color:var(--primary);background:var(--primary-subtle);border-color:var(--primary-border)}.k2-datum-feld{position:relative;display:flex;align-items:stretch;inline-size:100%;min-inline-size:0}.k2-datum-feld>.k2-steuer,.k2-datum-feld>input{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-inline-end:calc(var(--kontrolle-hoehe) + var(--s-1));font-variant-numeric:var(--ziffern)}.k2-datum-knopf{position:absolute;inset-block:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kontrolle-hoehe);min-inline-size:0;min-block-size:0;margin:0;padding:0;border:0;border-radius:var(--radius-kontrolle);color:var(--text-muted);background:transparent;box-shadow:none;cursor:pointer}.k2-datum-knopf:hover{color:var(--primary);background:transparent}.k2-datum-knopf:focus{outline:none}.k2-datum-knopf:focus-visible{box-shadow:var(--focus-ring)}.k2-datum-knopf:disabled{color:var(--text-subtle);background:transparent;cursor:not-allowed}.k2-schwebe{position:absolute;z-index:80;box-sizing:border-box;padding:var(--s-3);color:var(--text);background:var(--surface-raised);border:var(--rand-breite) solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--elevation-1);animation:k2-aufgehen var(--dauer-2) var(--easing)}.k2-schwebe.k2-schwebe-im-dialog{position:fixed;inset:auto;margin:0;max-inline-size:calc(100vw - var(--s-4));max-block-size:calc(100dvh - var(--s-4));overflow:auto}@keyframes k2-aufgehen{from{opacity:0;transform:translateY(calc(var(--s-1) * -1)) scale(.98)}to{opacity:1;transform:none}}.k2-kalender{inline-size:max-content}.k2-kalender-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-block-end:var(--s-2)}.k2-kalender-titel{margin:0;font-size:var(--schrift-14);line-height:var(--zeile-14);font-weight:var(--gewicht-fett)}.k2-kalender :is(.k2-kalender-blaettern,.k2-kalender-heute){display:inline-flex;align-items:center;justify-content:center;margin:0;min-block-size:var(--kontrolle-hoehe-klein);min-inline-size:var(--kontrolle-hoehe-klein);padding:0 var(--s-2);font:inherit;font-size:var(--schrift-13);color:var(--text);background:transparent;border:var(--rand-breite) solid transparent;border-radius:var(--radius-kontrolle);box-shadow:none;cursor:pointer}.k2-kalender :is(.k2-kalender-blaettern,.k2-kalender-heute):hover{background:var(--surface-hover)}.k2-kalender :is(.k2-kalender-blaettern,.k2-kalender-heute):focus{outline:none}.k2-kalender :is(.k2-kalender-blaettern,.k2-kalender-heute):focus-visible{box-shadow:var(--focus-ring)}.k2-kalender table{border-collapse:separate;border-spacing:0 var(--s-1);margin:0;inline-size:auto}.k2-kalender th{padding:0 0 var(--s-1);font-size:var(--schrift-12);line-height:var(--zeile-12);font-weight:var(--gewicht-mittel);color:var(--text-muted);text-align:center;text-transform:none;background:transparent;border:0}.k2-kalender td{padding:0;border:0;background:transparent}.k2-tag{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--kontrolle-hoehe-klein);block-size:var(--kontrolle-hoehe-klein);min-inline-size:0;min-block-size:0;margin:0;padding:0;font:inherit;font-size:var(--schrift-13);font-variant-numeric:var(--ziffern);color:var(--text);background:transparent;border:var(--rand-breite) solid transparent;border-radius:var(--radius-kontrolle);box-shadow:none;cursor:pointer;transition:background-color var(--dauer-1) var(--easing)}.k2-tag:hover{background:var(--surface-hover)}.k2-tag:focus{outline:none}.k2-tag:focus-visible{box-shadow:var(--focus-ring);border-color:var(--focus)}.k2-tag[data-fremd]{color:var(--text-subtle)}.k2-tag[data-heute]{border-color:var(--border-strong);font-weight:var(--gewicht-fett)}.k2-tag[data-im-bereich]{background:var(--primary-subtle);border-radius:0}.k2-tag[data-gewaehlt=true]{color:var(--primary-text);background:var(--primary);border-color:var(--primary);font-weight:var(--gewicht-fett);border-radius:var(--radius-kontrolle)}.k2-tag:disabled{color:var(--text-subtle);background:transparent;text-decoration:line-through;cursor:not-allowed}.k2-kalender-fuss{display:flex;justify-content:space-between;margin-block-start:var(--s-1);padding-block-start:var(--s-2);border-block-start:var(--rand-breite) solid var(--border);font-size:var(--schrift-12);color:var(--text-muted)}.k2-combo{position:relative;inline-size:100%}.k2-combo>.k2-steuer{padding-inline-end:calc(var(--s-3) + var(--symbol-klein) + var(--s-2))}.k2-combo>.k2-pfeil{position:absolute}.k2-liste{margin:0;padding:var(--s-1);list-style:none;max-block-size:calc(var(--kontrolle-hoehe) * 7);overflow-y:auto;overscroll-behavior:contain;inline-size:100%;box-sizing:border-box}.k2-liste [role=option]{display:flex;align-items:center;gap:var(--s-2);min-block-size:var(--kontrolle-hoehe-klein);padding:0 var(--s-2);font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text);border-radius:var(--radius-kontrolle);cursor:pointer}.k2-liste [role=option]:hover,.k2-liste [role=option][data-aktiv]{background:var(--surface-hover)}.k2-liste [role=option][aria-selected=true]{font-weight:var(--gewicht-mittel)}.k2-liste [role=option] .k2-symbol{margin-inline-start:auto;color:var(--primary);visibility:hidden}.k2-liste [role=option][aria-selected=true] .k2-symbol{visibility:visible}.k2-liste [role=option][aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.k2-liste [role=group]>[role=presentation]{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--schrift-12);line-height:var(--zeile-12);font-weight:var(--gewicht-mittel);color:var(--text-muted)}.k2-combo-schwebe{padding:0}.k2-liste--gruppe{padding:0;max-block-size:none;overflow:visible}.k2-liste-leer{padding:var(--s-3) var(--s-2);font-size:var(--schrift-13);color:var(--text-muted)}.k2-aktionsleiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.k2-stand{order:99;margin:0 0 0 auto;display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--text-muted)}.k2-stand:empty{display:none}.k2-stand::before{content:"";inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--radius-voll);background:var(--warning);flex:none}.k2-stand[data-art=fehler]{color:var(--danger)}.k2-stand[data-art=fehler]::before{background:var(--danger)}@media(min-width:601px){.k2-aktionsleiste--klebend{position:sticky;inset-block-end:0;z-index:20;background:var(--surface);margin-inline:calc(var(--raum-karte) * -1);padding:var(--s-3) var(--raum-karte);border-block-start:var(--rand-breite) solid var(--border);border-end-start-radius:var(--radius-karte);border-end-end-radius:var(--radius-karte);transition:box-shadow var(--dauer-2) var(--easing)}.k2-aktionsleiste--klebend[data-schwebend]{box-shadow:var(--elevation-1);border-radius:0}[data-k2-formular]:has(.k2-aktionsleiste--klebend) :is(input,select,textarea,button,a,.k2-feldfehler){scroll-margin-block-end:calc(var(--kontrolle-hoehe) + var(--s-8))}}[data-k2-formular] .k2-zusammenfassung,[data-k2-formular] :is(input,select,textarea){scroll-margin-block-start:var(--s-16)}[data-k2-formular] button[aria-busy=true]{position:relative;cursor:progress}[data-k2-formular] button[aria-busy=true]::after{content:"";display:inline-block;inline-size:var(--s-3);block-size:var(--s-3);margin-inline-start:var(--s-2);vertical-align:calc(var(--rand-breite) * -1);border-radius:var(--radius-voll);border:calc(var(--rand-breite) * 2) solid currentColor;border-inline-end-color:transparent;animation:k2-drehen calc(var(--dauer-3) * 4) linear infinite}@media(prefers-reduced-motion:reduce){[data-k2-formular] button[aria-busy=true]::after{animation:none}}@media(pointer:coarse){.k2-feld .k2-steuer,.k2-datum-feld>input{font-size:var(--schrift-16)}.k2-wahl{min-block-size:var(--kontrolle-hoehe);align-items:center}.k2-wahl .k2-haken,.k2-wahl .k2-radio{margin-block-start:0}.k2-tag{inline-size:var(--kontrolle-hoehe);block-size:var(--kontrolle-hoehe)}.k2-liste [role=option]{min-block-size:var(--kontrolle-hoehe)}.k2-chip,.k2-kalender :is(.k2-kalender-blaettern,.k2-kalender-heute){min-block-size:var(--kontrolle-hoehe);min-inline-size:var(--kontrolle-hoehe)}}@media(forced-colors:active){.k2-feld .k2-steuer:focus,.k2-wahl :is(.k2-haken,.k2-radio,.k2-schalter):focus-visible,.k2-tag:focus-visible,.k2-chip:focus-visible{outline:calc(var(--rand-breite) * 2) solid Highlight}.k2-wahl :is(.k2-haken,.k2-radio,.k2-schalter){forced-color-adjust:none;border-color:CanvasText;background:Canvas}.k2-wahl :is(.k2-haken,.k2-radio,.k2-schalter):checked{background:Highlight;border-color:Highlight}.k2-tag[data-gewaehlt=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.k2-katalog{display:grid;gap:var(--raum-sektion)}.k2-katalog>h2{margin:0;display:flex;align-items:center;gap:var(--s-2)}.k2-katalog-marke{font-family:var(--schrift-mono);font-size:var(--schrift-12);color:var(--text-muted);border:var(--rand-breite) solid var(--border);border-radius:var(--radius-voll);padding:0 var(--s-2)}.k2-katalog-satz{margin:0;max-inline-size:80ch;color:var(--text-muted)}.k2-katalog-abschnitt{display:grid;gap:var(--s-4)}.k2-katalog-abschnitt>h3{margin:0;font-size:var(--schrift-16);line-height:var(--zeile-16)}.k2-katalog-abschnitt code,.k2-katalog-satz code{font-family:var(--schrift-mono);font-size:var(--schrift-12);color:var(--text-muted)}.k2-katalog-raster{display:grid;gap:var(--s-6) var(--s-8);grid-template-columns:repeat(auto-fill,minmax(calc(var(--s-16) * 4),1fr));align-items:start}.k2-katalog-raster--zwei{grid-template-columns:repeat(auto-fit,minmax(calc(var(--s-16) * 5),1fr))}.k2-katalog-zelle{display:grid;gap:var(--s-3);align-content:start}.k2-katalog-zelle--breit{grid-column:1 / -1}.k2-katalog-zustand{display:block;font-size:var(--schrift-12);line-height:var(--zeile-12);font-weight:var(--gewicht-mittel);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.k2-katalog-flaeche{display:grid;gap:var(--s-4);padding:var(--raum-karte);background:var(--surface);border:var(--rand-breite) solid var(--border);border-radius:var(--radius-karte)}.k2-katalog-stapel{gap:var(--s-6)}.k2-katalog-reihe{display:flex;flex-wrap:wrap;gap:var(--s-4)}.k2-katalog-reihe>.k2-feld{flex:1 1 calc(var(--s-16) * 2)}.k2-katalog-reihe>.k2-feld--kurz{flex:0 1 calc(var(--s-16) + var(--s-8))}.k2-katalog [data-k2-zeige=hover] .k2-steuer{border-color:var(--text-muted)}.k2-katalog [data-k2-zeige=fokus] .k2-steuer{border-color:var(--focus);box-shadow:var(--focus-ring)}.k2-katalog [data-k2-zeige=fokus] .k2-wahlfeld:first-of-type :is(.k2-haken,.k2-radio){border-color:var(--focus);box-shadow:var(--focus-ring)}@media(min-width:901px)and (pointer:fine){.k2-katalog-kompakt{--kontrolle-hoehe: var(--kontrolle-hoehe-klein);--raum-karte: var(--s-4)}}.k2-auswahl{}.k2-huelle--datum{}.k2-senden{}@media(forced-colors:active){:root .k2-aktionsleiste>button.hauptknopf:not(:is(:disabled,[aria-disabled=true]):not([aria-busy=true])){color:ButtonText;background-color:ButtonFace;border-color:ButtonText}}:root .k2-huelle--auswahl>select.k2-steuer{background-image:none}.k2-aktionsleiste--klebend.k2-aktionsleiste--frei:not(#f4qa):not(#f4qb){margin-inline:0;padding:var(--s-3) 0;border:0;border-block-start:var(--rand-breite) solid var(--border);border-radius:0;box-shadow:none;background:var(--bg)}@media(min-width:601px){.k2-aktionsleiste--klebend.k2-aktionsleiste--frei[data-schwebend]:not(#f4qa):not(#f4qb){box-shadow:none;border-block-start-color:var(--border-strong)}}:root .k2-aktionsleiste[data-unveraendert]>:is(button.hauptknopf,button.hauptaktion,button[type=submit]:not([class]),button:not([type]):not([class])):not(:disabled,[aria-busy=true]):not(#f4qa){background:var(--surface-subtle);border-color:var(--border);color:var(--text);box-shadow:none}:root .k2-aktionsleiste[data-unveraendert]>:is(button.hauptknopf,button.hauptaktion,button[type=submit]:not([class]),button:not([type]):not([class])):disabled:not([aria-busy=true]):not(#f5qa){background:var(--surface-subtle);border-color:var(--border);color:var(--text);box-shadow:none;opacity:1}:root .k2-aktionsleiste[data-unveraendert]>:is(button.hauptknopf,button.hauptaktion,button[type=submit]:not([class]),button:not([type]):not([class])):not(:disabled,[aria-busy=true]):not(#f4qa):hover{background:var(--surface-hover);color:var(--text)}@media(max-width:600px){.k2-aktionsleiste--klebend{position:sticky;inset-block-end:0;z-index:20;background:var(--surface);padding-block:var(--s-3);border-block-start:var(--rand-breite) solid var(--border)}}@media(max-width:900px){.js body:has(nav.leiste-unten) .k2-aktionsleiste--klebend{inset-block-end:var(--hoehe-leiste-unten)}[data-k2-formular]:has(.k2-aktionsleiste--klebend) :is(input,select,textarea,button,a,.k2-feldfehler){scroll-margin-block-end:calc(var(--kontrolle-hoehe) + var(--s-8) + var(--hoehe-leiste-unten))}}.probezeit-dauer .feld-paar{display:flex;gap:var(--s-2);align-items:center}.probezeit-dauer .feld-paar>input{inline-size:calc(var(--s-16) * 1.25);flex:0 0 auto}.probezeit-dauer .feld-paar>select{flex:1 1 auto;min-inline-size:0}.probezeit-warnung:not([hidden]){margin-block-start:var(--s-1);color:var(--warning)}
