@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}:root{color-scheme:light;--flaeche-seite: #f6f7f8;--flaeche: #ffffff;--flaeche-gedaempft: #eef0f2;--linie: #d8dcdf;--linie-stark: #b9c0c5;--text: #1b2226;--text-gedaempft: #5b666d;--text-invers: #ffffff;--akzent: #0f6d75;--akzent-dunkel: #0a545a;--akzent-hell: #e3f0f1;--fehler: #a3282b;--fehler-flaeche: #fbeaea;--fehler-linie: #e3b9ba;--fokus: #0f6d75;--fokus-breite: 2px;--fokus-abstand: 2px;--raum-1: 4px;--raum-2: 8px;--raum-3: 12px;--raum-4: 16px;--raum-5: 24px;--raum-6: 32px;--raum-7: 48px;--radius: 3px;--radius-gross: 5px;--schrift: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--schrift-fest: ui-monospace, "Cascadia Mono", "Consolas", monospace;--groesse-klein: .8125rem;--groesse: .9375rem;--groesse-gross: 1.125rem;--groesse-titel: 1.375rem;--zeilen: 1.5;--schatten: 0 1px 2px rgb(27 34 38 / 8%);--ziel-min: 44px;--spalte-schmal: 24rem;--spalte-breit: 72rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--flaeche-seite);color:var(--text);font-family:var(--schrift);font-size:var(--groesse);line-height:var(--zeilen);overflow-x:hidden}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sprunglink{position:absolute;left:var(--raum-2);top:-10rem;z-index:10;padding:var(--raum-2) var(--raum-4);background:var(--akzent);color:var(--text-invers);border-radius:var(--radius);text-decoration:none}.sprunglink:focus{top:var(--raum-2)}.flaeche{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-gross);box-shadow:var(--schatten)}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ziel-min);padding:0 var(--raum-5);border:1px solid transparent;border-radius:var(--radius);font-weight:600;cursor:pointer;background:var(--akzent);color:var(--text-invers)}.knopf:hover:not(:disabled){background:var(--akzent-dunkel)}.knopf:disabled{opacity:.65;cursor:not-allowed}.knopf--zweitrangig{background:var(--flaeche);color:var(--text);border-color:var(--linie-stark)}.knopf--zweitrangig:hover:not(:disabled){background:var(--flaeche-gedaempft)}.knopf--leise{background:transparent;color:var(--text);border-color:var(--linie);padding:0 var(--raum-4);font-weight:400}.knopf--leise:hover:not(:disabled){background:var(--flaeche-gedaempft)}.feld{display:flex;flex-direction:column;gap:var(--raum-1)}.feld>label{font-size:var(--groesse-klein);font-weight:600;color:var(--text-gedaempft)}.feld>input{min-height:var(--ziel-min);padding:0 var(--raum-3);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius)}.feld>input:disabled{background:var(--flaeche-gedaempft);color:var(--text-gedaempft)}.fehlerkasten{padding:var(--raum-3) var(--raum-4);background:var(--fehler-flaeche);border:1px solid var(--fehler-linie);border-left:3px solid var(--fehler);border-radius:var(--radius);color:var(--fehler);font-size:var(--groesse-klein)}.hinweiskasten{padding:var(--raum-3) var(--raum-4);background:var(--flaeche-gedaempft);border:1px solid var(--linie);border-radius:var(--radius);color:var(--text-gedaempft);font-size:var(--groesse-klein)}.mitte{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--raum-4);padding:var(--raum-5);text-align:center}.mitte__text{color:var(--text-gedaempft);max-width:42ch}.marke{display:inline-flex;align-items:center;gap:var(--raum-2);font-weight:600}.marke__zeichen{width:18px;height:18px;flex:none;border:2px solid var(--akzent);border-radius:2px;position:relative}.marke__zeichen:after{content:"";position:absolute;inset:3px -5px -5px 3px;border:2px solid var(--akzent);border-top:none;border-left:none;border-radius:2px}.spalte{display:grid;gap:var(--raum-5);grid-template-columns:minmax(0,1fr)}.seitenkopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--raum-3)}.seitenkopf__marken{display:flex;flex-wrap:wrap;gap:var(--raum-2)}h1{font-size:var(--groesse-titel);overflow-wrap:anywhere}h2{font-size:var(--groesse-gross)}h3{font-size:var(--groesse)}.leise{color:var(--text-gedaempft);font-size:var(--groesse-klein)}.zustand{max-width:62ch}.abschnitt{padding:var(--raum-5);display:grid;gap:var(--raum-3)}.krumen ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);margin:0;padding:0;list-style:none;font-size:var(--groesse-klein);color:var(--text-gedaempft)}.krumen li+li:before{content:"/";margin-right:var(--raum-2);color:var(--linie-stark)}.krumen [aria-current=page]{color:var(--text);font-weight:600}.kennzeichen{display:inline-block;padding:1px var(--raum-2);border:1px solid var(--linie);border-radius:var(--radius);font-size:var(--groesse-klein);line-height:1.4;white-space:nowrap}.kennzeichen--neutral{background:var(--flaeche-gedaempft);color:var(--text-gedaempft)}.kennzeichen--ruhig{background:var(--flaeche);color:var(--text-gedaempft)}.kennzeichen--akzent{background:var(--akzent-hell);border-color:var(--akzent);color:var(--akzent-dunkel)}.projektliste{display:grid;gap:var(--raum-2);margin:0;padding:0;list-style:none;max-width:var(--spalte-breit)}.projektliste__eintrag{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-3);min-height:var(--ziel-min);padding:var(--raum-3) var(--raum-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);color:inherit;text-decoration:none}.projektliste__eintrag:hover{background:var(--flaeche-gedaempft);border-color:var(--linie-stark)}.projektliste__code{font-weight:600;overflow-wrap:anywhere}.projektliste__pfeil{color:var(--text-gedaempft);flex:none}.migrationsliste,.versionsliste{margin:0;padding:0;list-style:none}.migrationsliste{display:grid;gap:var(--raum-3)}.migration{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-gross);padding:var(--raum-4);display:grid;gap:var(--raum-3)}.migration__kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--raum-3)}.migration__titel{display:flex;align-items:baseline;gap:var(--raum-2);overflow-wrap:anywhere}.migration__nummer{font-family:var(--schrift-fest);font-size:var(--groesse-klein);color:var(--text-invers);background:var(--akzent);border-radius:var(--radius);padding:0 var(--raum-2);flex:none}.migration__meta{margin-top:var(--raum-1)}.migration__leer{margin:0}.versionsliste{display:grid;gap:var(--raum-1);border-top:1px solid var(--linie);padding-top:var(--raum-3)}.version{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);min-height:var(--ziel-min);padding:var(--raum-2) var(--raum-3);border:1px solid transparent;border-radius:var(--radius);color:inherit;text-decoration:none}.version:hover{background:var(--flaeche-gedaempft)}.version--aktiv{background:var(--akzent-hell);border-color:var(--akzent)}.version__nummer{font-family:var(--schrift-fest);font-weight:600;flex:none}.version__label{color:var(--text-gedaempft);font-size:var(--groesse-klein);overflow-wrap:anywhere}.felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--raum-3);margin:0}.feldpaar dt{font-size:var(--groesse-klein);color:var(--text-gedaempft)}.feldpaar dd{margin:0;overflow-wrap:anywhere}.ueberlagerung{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:var(--raum-5);background:#1b222659;overflow-y:auto}.dialog{width:100%;max-width:var(--spalte-schmal);padding:var(--raum-5);display:grid;gap:var(--raum-4);margin:var(--raum-5) 0}.dialog__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-3)}.dialog__schliessen{flex:none}.dialog__form{display:grid;gap:var(--raum-4)}.dialog__form select{min-height:var(--ziel-min);padding:0 var(--raum-3);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius)}.dialog__form select:disabled{background:var(--flaeche-gedaempft);color:var(--text-gedaempft)}.dialog__aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--raum-3)}.nur-fuer-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.klein{font-size:var(--groesse-klein)}.knopfreihe{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.hinweisband{margin:0 0 var(--raum-4);padding:var(--raum-2) var(--raum-3);border-left:3px solid var(--linie-stark);background:var(--flaeche-gedaempft);color:var(--text-gedaempft);font-size:var(--groesse-klein)}.hinweisband--stark{border-left-color:var(--akzent);background:var(--akzent-hell);color:var(--text);font-size:var(--groesse)}.verlaufrahmen{max-width:100%;overflow-x:auto}.hinweisband--fokusziel:focus{outline:var(--fokus-breite) solid var(--fokus);outline-offset:var(--fokus-abstand)}.filterleiste{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-3);padding:var(--raum-3);margin-bottom:var(--raum-3);background:var(--flaeche-gedaempft);border:1px solid var(--linie);border-radius:var(--radius)}.filterleiste__feld{display:flex;flex-direction:column;gap:var(--raum-1);min-width:0;flex:0 1 12rem}.filterleiste__feld--breit{flex:1 1 16rem}.filterleiste__feld input,.filterleiste__feld select{min-height:44px;padding:var(--raum-2);border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;min-width:0}.filterleiste__schalter{display:flex;align-items:center;gap:var(--raum-2);min-height:44px}.filterleiste__schalter input{width:18px;height:18px}.filterleiste__aktionen{display:flex;gap:var(--raum-2);margin-left:auto}.filterleiste__kennzeichen{display:inline-flex;align-items:center;gap:var(--raum-2);min-height:44px}.kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-2)}.kopfzeile__zahlen{margin:0}.exportleiste,.importleiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-2)}.importleiste__datei{display:none}.importleiste__hinweis{flex:1 1 16rem;min-width:0}.import-ergebnis__zeile{margin:0}.ablehnungen{margin-top:var(--raum-2)}.ablehnungen summary{cursor:pointer;font-weight:600}.ablehnungen__rahmen{max-height:40vh}.ablehnungstabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--groesse-klein)}.ablehnungstabelle th,.ablehnungstabelle td{padding:var(--raum-1) var(--raum-3);border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}.ablehnungstabelle thead th{position:sticky;top:0;background:var(--flaeche-gedaempft);border-bottom:1px solid var(--linie-stark);font-weight:600;white-space:nowrap}.ablehnungstabelle__zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ablehnungstabelle td:last-child{overflow-wrap:anywhere}.seitenleiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-3);margin-bottom:var(--raum-2)}.seitenleiste__zahl{margin:0;font-size:var(--groesse-klein);color:var(--text-gedaempft)}.seitenleiste__blaettern{display:flex;align-items:center;gap:var(--raum-2)}.seitenleiste__seite{font-size:var(--groesse-klein);color:var(--text-gedaempft);white-space:nowrap}.tabellenrahmen{max-height:60vh;overflow:auto;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.tabellenrahmen:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.zeilentabelle{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--groesse-klein)}.zeilentabelle thead th{position:sticky;z-index:2;background:var(--flaeche-gedaempft);border-bottom:1px solid var(--linie-stark);text-align:left;font-weight:600;white-space:nowrap}.gruppenzeile th{top:0;padding:var(--raum-2) var(--raum-3);border-right:1px solid var(--linie-stark);font-size:var(--groesse-klein);letter-spacing:.02em}.gruppenkopf--system{background:var(--flaeche-gedaempft)}.gruppenkopf--manuell{background:var(--flaeche)}.gruppenkopf--berechnet{background:var(--akzent-hell)}.spaltenkopf{top:2.1rem;padding:var(--raum-2) var(--raum-3);border-right:1px solid var(--linie);font-size:var(--groesse-klein);color:var(--text-gedaempft)}.spaltenkopf--zahl{text-align:right}.zeilentabelle tbody tr:nth-child(2n of[data-entry-id]){background:color-mix(in srgb,var(--flaeche-gedaempft) 45%,transparent)}.zelle{padding:0 var(--raum-3);border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zelle--rechts{text-align:right;font-variant-numeric:tabular-nums}.zelle--zeit{font-variant-numeric:tabular-nums;white-space:nowrap}.zelle--notiz{max-width:28rem}.zelle--meldung{max-width:32rem}@media (max-width: 700px){.filterleiste__aktionen{margin-left:0;width:100%}.tabellenrahmen{max-height:70vh}}.tabellenleiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3);margin-bottom:var(--raum-2)}.tabellenleiste p{margin:0;flex:1 1 16rem;min-width:0}.knopf[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-hell);color:var(--text)}.aktionsleiste{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-3)}.zelle--manuell{padding:0;background:var(--flaeche)}.zellknopf{display:block;width:100%;min-height:30px;padding:0 var(--raum-3);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zelle--rechts .zellknopf{text-align:right;font-variant-numeric:tabular-nums}.zellknopf:hover{border-color:var(--linie-stark)}.zellknopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px;border-color:var(--akzent)}.zelleditor{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-1);min-width:12rem}.zelleditor input,.zelleditor select,.zelleditor textarea{width:100%;padding:var(--raum-1) var(--raum-2);border:1px solid var(--akzent);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;min-width:0}.zelleditor textarea{resize:vertical;min-height:4.5rem}.zelleditor__fehler{margin:0;color:var(--fehler-text, #8a1f22);font-size:var(--groesse-klein)}.zelleditor__hilfe{margin:0}.zelle--aktion{padding:0 var(--raum-2);text-align:center}.knopf--klein{min-height:26px;padding:0 var(--raum-2);font-size:var(--groesse-klein)}.dialog--breit{max-width:56rem;width:100%}.dialog__beschreibung{margin:0 0 var(--raum-3)}.verlauf{width:100%;border-collapse:collapse;font-size:var(--groesse-klein)}.verlauf th,.verlauf td{padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;overflow-wrap:anywhere}.verlauf thead th{border-bottom:1px solid var(--linie-stark);color:var(--text-gedaempft);font-weight:600;white-space:nowrap}.verlauf tbody th{font-weight:600;white-space:nowrap}
