.knopf{justify-content:center;align-items:center;gap:var(--hwc-abstand-xs);min-height:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-m);border-radius:var(--hwc-radius-s);font:inherit;cursor:pointer;border:1px solid #0000;display:inline-flex}.knopf--gross{min-height:var(--hwc-beruehrung-gross);padding:0 var(--hwc-abstand-l)}.knopf--haupt{background:var(--hwc-farbe-akzent);color:var(--hwc-farbe-auf-akzent)}.knopf--neben{background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);border-color:var(--hwc-farbe-linie)}.knopf--still{color:var(--hwc-farbe-akzent);background:0 0}.knopf:disabled{opacity:.55;cursor:not-allowed}.zustand{align-items:baseline;gap:var(--hwc-abstand-xs);display:inline-flex}.zustand__zeichen{text-align:center;min-width:1em;font-weight:700;display:inline-block}.zustand--erfolg .zustand__zeichen{color:var(--hwc-farbe-erfolg)}.zustand--warnung .zustand__zeichen{color:var(--hwc-farbe-warnung)}.zustand--fehler .zustand__zeichen{color:var(--hwc-farbe-fehler)}.zustand--neutral .zustand__zeichen{color:var(--hwc-farbe-text-leise)}.zustand__mehr{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.ladezustand{align-items:baseline;gap:var(--hwc-abstand-xs);flex-wrap:wrap;margin:0;display:flex}.ladezustand__hinweis{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.ladezustand--fehler .ladezustand__text{color:var(--hwc-farbe-fehler);font-weight:600}.ladezustand--wartet .ladezustand__text{color:var(--hwc-farbe-warnung);font-weight:600}.fehlermeldung{padding:var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-linie);border-left:4px solid var(--hwc-farbe-fehler);border-radius:var(--hwc-radius-m);background:var(--hwc-farbe-flaeche-erhoben);margin-bottom:var(--hwc-abstand-m)}.fehlermeldung>*{margin:0 0 var(--hwc-abstand-s)}.fehlermeldung>:last-child{margin-bottom:0}.fehlermeldung__was{font-weight:600}.fehlermeldung__kennung{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.fehlermeldung__kennung code{font-family:var(--hwc-schrift-fest);-webkit-user-select:all;user-select:all}.hinweis{margin:0 0 var(--hwc-abstand-m);padding:var(--hwc-abstand-s) var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-linie);border-left:4px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-m);background:var(--hwc-farbe-flaeche-erhoben);max-width:72ch}.hinweis--warnung{border-left-color:var(--hwc-farbe-warnung)}.dialog{max-width:min(40rem, calc(100vw - 2 * var(--hwc-abstand-m)));width:100%;color:var(--hwc-farbe-text);background:0 0;border:none;padding:0}.dialog::backdrop{background:#0000008c}.dialog__inhalt{border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-gross);background:var(--hwc-farbe-flaeche-erhoben);padding:var(--hwc-abstand-m)}.dialog__kopf{justify-content:space-between;align-items:baseline;gap:var(--hwc-abstand-m);margin-bottom:var(--hwc-abstand-m);display:flex}.dialog__titel{margin:0}.dialog__schliessen{min-height:2.75rem;padding:0 var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-m);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit;cursor:pointer}.dialog__schliessen:hover{background:var(--hwc-farbe-flaeche-erhoben)}*{box-sizing:border-box}html,body,#wurzel{height:100%;margin:0;overflow:hidden}body{background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font-family:var(--hwc-schrift);font-size:var(--hwc-schriftgroesse-grund);line-height:var(--hwc-zeilenhoehe)}:focus-visible{outline:var(--hwc-fokusbreite) solid var(--hwc-farbe-fokus);outline-offset:2px}.leise{color:var(--hwc-farbe-text-leise)}.shell{flex-direction:column;height:100%;display:flex}.shell__sprung{position:absolute;left:-9999px}.shell__sprung:focus{padding:var(--hwc-abstand-s);background:var(--hwc-farbe-akzent);color:var(--hwc-farbe-auf-akzent);display:inline-block;position:static}.shell__kopf{align-items:center;gap:var(--hwc-abstand-m);padding:var(--hwc-abstand-s) var(--hwc-abstand-l);background:var(--hwc-farbe-flaeche-erhoben);border-bottom:1px solid var(--hwc-farbe-linie);flex-wrap:wrap;display:flex}.shell__marke{font-size:var(--hwc-schriftgroesse-gross);letter-spacing:-.01em;margin-right:var(--hwc-abstand-s);font-weight:600}.shell__menueknopf{min-height:var(--hwc-beruehrung);min-width:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-s);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit;display:none}.shell__nav ul{gap:var(--hwc-abstand-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell__punkt{min-height:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-s);border-radius:var(--hwc-radius-s);color:var(--hwc-farbe-text);align-items:center;text-decoration:none;display:flex}.shell__punkt:hover{background:var(--hwc-farbe-flaeche)}.shell__punkt--aktiv{color:var(--hwc-farbe-akzent);text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.shell__erscheinung{align-items:center;gap:var(--hwc-abstand-xs);color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein);margin-left:auto;display:flex}.shell__erscheinung select{min-height:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-xs);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit}.shell__inhalt{min-height:0;padding:var(--hwc-abstand-l);flex-direction:column;flex:1;display:flex;overflow:auto}.shell__spalte{flex-direction:column;flex:1;width:100%;max-width:72rem;min-height:0;margin-inline:auto;display:flex}.shell__spalte>:not(.rahmenansicht){flex-shrink:0}.shell__spalte>:is(h1,h2,h3,p,ul,ol){width:100%;max-width:72ch}.karte{padding:var(--hwc-abstand-l);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-gross);background:var(--hwc-farbe-flaeche-erhoben);margin-bottom:var(--hwc-abstand-l)}.karte>:first-child{margin-top:0}.karte>:last-child{margin-bottom:0}.shell__spalte h1{margin-top:0;margin-bottom:var(--hwc-abstand-s);font-size:var(--hwc-schriftgroesse-ueberschrift);letter-spacing:-.01em;font-weight:600}.shell__spalte h2{margin-top:var(--hwc-abstand-xl);margin-bottom:var(--hwc-abstand-xs);font-size:var(--hwc-schriftgroesse-gross);font-weight:600}.shell__spalte ul{padding-left:var(--hwc-abstand-l)}.shell__spalte li{margin-bottom:var(--hwc-abstand-xs)}.rahmenansicht{gap:var(--hwc-abstand-s);flex-direction:column;flex:1;min-height:0;display:flex}.rahmenansicht__rahmen{border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-gross);background:var(--hwc-farbe-flaeche);flex:1;width:100%;min-height:24rem}.absturz{border:1px solid var(--hwc-farbe-linie);border-left:4px solid var(--hwc-farbe-fehler);border-radius:var(--hwc-radius-gross);background:var(--hwc-farbe-flaeche-erhoben);padding:var(--hwc-abstand-m);max-width:72ch}.absturz>:first-child{margin-top:0}.absturz>:last-child{margin-bottom:0}.absturz__kennung{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.absturz__kennung code{font-family:var(--hwc-schrift-fest);-webkit-user-select:all;user-select:all}.rahmenansicht__fuss{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein);margin:0}a{color:var(--hwc-farbe-akzent)}@media (width<=60rem){.shell__menueknopf{justify-content:center;align-items:center;display:inline-flex}.shell__kopf{gap:var(--hwc-abstand-s);flex-wrap:wrap}.shell__nav{flex-basis:100%;order:3}.shell[data-menue=zu] .shell__nav{display:none}.shell__nav ul{flex-direction:column}.shell__punkt{min-height:var(--hwc-beruehrung-gross)}}.shell__neu{min-height:2.75rem;padding:0 var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-akzent);border-radius:var(--hwc-radius-m);background:var(--hwc-farbe-akzent);color:var(--hwc-farbe-auf-akzent);font:inherit;cursor:pointer;font-weight:600}.shell__neu:hover{filter:brightness(1.1)}.shell__neuliste{padding-left:var(--hwc-abstand-l);margin:0}.shell__neuliste li{margin-bottom:var(--hwc-abstand-s)}.kachelreihe{gap:var(--hwc-abstand-m);margin-bottom:var(--hwc-abstand-xl);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));max-width:none;display:grid}.kachel{gap:var(--hwc-abstand-xs);min-height:var(--hwc-beruehrung-gross);padding:var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-m);background:var(--hwc-farbe-flaeche-erhoben);color:var(--hwc-farbe-text);border-left-width:4px;flex-direction:column;text-decoration:none;display:flex}.kachel:hover{border-color:var(--hwc-farbe-akzent)}.kachel--neutral{border-left-color:var(--hwc-farbe-linie)}.kachel--erfolg{border-left-color:var(--hwc-farbe-erfolg)}.kachel--warnung{border-left-color:var(--hwc-farbe-warnung)}.kachel--fehler{border-left-color:var(--hwc-farbe-fehler)}.kachel__zahl{font-size:var(--hwc-schriftgroesse-ueberschrift);font-weight:600;line-height:1.1}.kachel__titel{font-weight:600}.kachel__zusatz{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.liste{border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-m);margin-bottom:var(--hwc-abstand-l);flex-direction:column;max-width:none;display:flex;overflow:hidden}.zeile{align-items:center;gap:var(--hwc-abstand-m);min-height:var(--hwc-beruehrung-gross);padding:var(--hwc-abstand-s) var(--hwc-abstand-m);background:var(--hwc-farbe-flaeche-erhoben);color:var(--hwc-farbe-text);text-decoration:none;display:flex}.zeile+.zeile{border-top:1px solid var(--hwc-farbe-linie)}.zeile--verweis:hover{background:var(--hwc-farbe-flaeche)}.zeile__haupt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zeile__titel{font-weight:600}.zeile__unterzeile{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.zeile__rechts{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein);text-align:right;white-space:nowrap}.zeile__abzeichen{gap:var(--hwc-abstand-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.leer{padding:var(--hwc-abstand-m) 0}.abzeichen{padding:2px var(--hwc-abstand-s);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);font-size:var(--hwc-schriftgroesse-klein);white-space:nowrap;font-weight:600;display:inline-block}.abzeichen--neutral{color:var(--hwc-farbe-text-leise)}.abzeichen--laeuft{color:var(--hwc-farbe-akzent);border-color:var(--hwc-farbe-akzent)}.abzeichen--erfolg{color:var(--hwc-farbe-erfolg);border-color:var(--hwc-farbe-erfolg)}.abzeichen--warnung{color:var(--hwc-farbe-warnung);border-color:var(--hwc-farbe-warnung)}.abzeichen--fehler{color:var(--hwc-farbe-fehler);border-color:var(--hwc-farbe-fehler)}.abzeichen--aus{color:var(--hwc-farbe-text-leise);text-decoration:line-through}.reiter{gap:var(--hwc-abstand-xs);border-bottom:1px solid var(--hwc-farbe-linie);margin-bottom:var(--hwc-abstand-l);flex-wrap:wrap;max-width:none;display:flex}.reiter__punkt{min-height:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-m);color:var(--hwc-farbe-text);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000}.reiter__punkt--aktiv{border-bottom-color:var(--hwc-farbe-akzent);color:var(--hwc-farbe-akzent);font-weight:600}.felder{gap:var(--hwc-abstand-m);margin:0 0 var(--hwc-abstand-l);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));max-width:none;display:grid}.feld{gap:var(--hwc-abstand-xs);margin-bottom:var(--hwc-abstand-m);flex-direction:column;max-width:32rem;display:flex}.feld--kasten{align-items:flex-start;gap:var(--hwc-abstand-s);flex-direction:row}.feld--kasten input{margin-top:.2em}.feld__name{color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.feld__wert{margin:2px 0 0}.shell__person{align-items:center;gap:var(--hwc-abstand-xs);color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein);display:flex}.shell__person select{min-height:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-xs);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit}.bereichskopf{align-items:baseline;gap:var(--hwc-abstand-m);margin-bottom:var(--hwc-abstand-m);flex-wrap:wrap;max-width:none;display:flex}.bereichskopf h1{margin-bottom:0}.bereichskopf__zusatz{color:var(--hwc-farbe-text-leise);margin-left:auto}.filter{gap:var(--hwc-abstand-xs);margin-bottom:var(--hwc-abstand-m);flex-wrap:wrap;max-width:none;display:flex}.filter__knopf{min-height:var(--hwc-beruehrung);padding:0 var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit;cursor:pointer}.filter__knopf--aktiv{border-color:var(--hwc-farbe-akzent);color:var(--hwc-farbe-akzent);font-weight:600}.suchfeld{min-height:var(--hwc-beruehrung);width:min(100%,28rem);padding:0 var(--hwc-abstand-s);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit}.notiz{border-left:3px solid var(--hwc-farbe-linie);padding:var(--hwc-abstand-xs) 0 var(--hwc-abstand-xs) var(--hwc-abstand-m);margin:var(--hwc-abstand-s) 0;color:var(--hwc-farbe-text-leise);font-size:var(--hwc-schriftgroesse-klein)}.notiz--warnung{border-left-color:var(--hwc-farbe-warnung)}.notiz--fehler{border-left-color:var(--hwc-farbe-fehler)}.notiz strong{color:var(--hwc-farbe-text)}.zeile__oeffnen{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.zeile__oeffnen:hover{color:var(--hwc-farbe-akzent)}.formularblock{gap:var(--hwc-abstand-m);margin-bottom:var(--hwc-abstand-l);flex-direction:column;display:flex}.vorschau{font-family:var(--hwc-schrift-fest);font-size:var(--hwc-schriftgroesse-klein);white-space:pre;padding:var(--hwc-abstand-m);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);margin:0 0 var(--hwc-abstand-m);overflow-x:auto}.chatfeld{margin-bottom:var(--hwc-abstand-l);max-width:none}.chatfeld__eingabe{width:100%;min-height:5rem;padding:var(--hwc-abstand-s);border:1px solid var(--hwc-farbe-linie);border-radius:var(--hwc-radius-s);background:var(--hwc-farbe-flaeche);color:var(--hwc-farbe-text);font:inherit;line-height:var(--hwc-zeilenhoehe);resize:vertical;margin-bottom:var(--hwc-abstand-s)}
