.schwebe{z-index:55;background:var(--inhalt);border:1px solid var(--linie);box-shadow:var(--schatten);border-radius:12px;padding:12px;animation:.14s schwebe-ein;position:fixed}@keyframes schwebe-ein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.schwebe-titel{margin:0 0 8px;font-weight:600}.schwebe-hintergrund{z-index:55;background:#11182752;align-items:flex-end;animation:.2s schwebe-bg;display:flex;position:fixed;inset:0}@keyframes schwebe-bg{0%{opacity:0}to{opacity:1}}.schwebe.blatt-unten{width:100%;max-height:88%;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;animation:.26s cubic-bezier(.2,.9,.25,1) schwebe-hoch;position:relative;overflow:auto}@keyframes schwebe-hoch{0%{transform:translateY(100%)}to{transform:none}}.schwebe-griff{background:var(--linie-stark);border-radius:2px;width:36px;height:4px;margin:0 auto 10px;display:block}.schwebe:not(.blatt-unten) .schwebe-griff{display:none}.datumswahl{-webkit-user-select:none;user-select:none}.dw-kopf{align-items:center;gap:2px;margin-bottom:8px;display:flex}.dw-kopf .platz{flex:1}.dw-monat{font-size:14px;font-weight:600}.dw-nav,.dw-heute{color:var(--akzent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px}.dw-nav{width:26px;padding:0 0 3px;font-size:20px;line-height:1}.dw-heute{padding:0 8px;font-size:12px;font-weight:500}.dw-nav:hover,.dw-heute:hover{background:var(--hover)}.dw-fuss{border-top:1px solid var(--linie);justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.dw-leeren{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 8px;font-size:12px}.dw-leeren:hover{background:var(--hover);color:var(--text)}.dw-text{border:1px solid var(--linie);background:var(--feld);width:100%;height:28px;color:var(--text);font:inherit;border-radius:7px;outline:0;margin-bottom:8px;padding:0 9px;font-size:12px}.dw-text:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--tint)}.dw-text.falsch{border-color:var(--neg)}.dw-text::placeholder{color:var(--text2);opacity:.65}.dw-raster{text-align:center;grid-template-columns:26px repeat(7,1fr);gap:2px 0;display:grid}.dw-kw-kopf,.dw-kw{color:var(--text2);opacity:.7;justify-content:center;align-items:center;font-size:10px;display:flex}.dw-wt{color:var(--text2);padding-bottom:3px;font-size:10.5px;font-weight:500}.dw-wt.we{opacity:.7}.dw-tag{color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;width:32px;height:32px;margin:0 auto;padding:0;font-size:12.5px}.dw-tag.we{color:var(--text2)}.dw-tag.fremd{opacity:.4}.dw-tag:hover:not(:disabled){background:var(--hover)}.dw-tag.fokus{background:var(--tint-stark)}.dw-tag.heute{border-color:var(--akzent);font-weight:600}.dw-tag.gewaehlt{background:var(--akzent);color:var(--auf-akzent);border-color:var(--akzent);opacity:1;font-weight:600}.dw-tag:disabled{opacity:.25;cursor:default}@media (width<=759px){.dw-tag{width:40px;height:40px;font-size:15px}.dw-text{height:36px;font-size:16px}.dw-monat{font-size:16px}.dw-nav,.dw-heute{height:34px}.dw-nav{width:34px}}.dw-knopf{display:inline-block}.datum-feld{display:block;position:relative}.datum-feld .deingabe{padding-right:30px}.datum-feld .dw-feldknopf{width:24px;height:24px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.datum-feld .dw-feldknopf:hover,.datum-feld .dw-feldknopf[aria-expanded=true]{background:var(--hover);color:var(--akzent)}.papier-huelle{--papier:#fff;--papier-text:#1b2230;--papier-leise:#6b7280;--papier-linie:#e3e6ec;--papier-navy:#1f3864;--papier-hell:#eef3fa;width:100%}.papier-etikett{background:var(--tint);color:var(--text2);border-radius:999px;margin:0 0 8px;padding:3px 10px;font-size:12px;display:inline-block}.papier-etikett.z-Vorschau{background:var(--prog-bg);color:var(--prog)}.papier-etikett.z-storniert{text-decoration:line-through}.papier-zoom{width:794px;max-width:none}.papier{box-sizing:border-box;background:var(--papier);width:794px;min-height:1123px;color:var(--papier-text);font:13px/1.5 var(--schrift);font-variant-numeric:tabular-nums;border-radius:3px;margin:0 0 18px;padding:62px 66px 150px;position:relative;box-shadow:0 1px 2px #1118271a,0 8px 26px #11182729}.papier:before{content:"";background:var(--papier-navy);border-radius:3px 3px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.papier.ist-vorschau:after{content:"VORSCHAU";letter-spacing:8px;color:#1f38640e;pointer-events:none;white-space:nowrap;font-size:96px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.papier.ist-storno:after{content:"STORNIERT";letter-spacing:8px;color:#b91c1c14;pointer-events:none;white-space:nowrap;font-size:96px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.papier p{margin:0 0 10px}.p-kopf{justify-content:space-between;gap:30px;margin-bottom:30px;display:flex}.p-anschrift{min-width:0;padding-top:4px}.p-absender{color:var(--papier-leise);border-bottom:1px solid var(--papier-linie);white-space:nowrap;margin-bottom:8px;padding-bottom:2px;font-size:9.5px}.p-klein{color:var(--papier-leise);font-size:10.5px;display:block}.p-le{margin-top:8px}.p-daten{border-collapse:collapse;flex:none;align-self:flex-start;width:270px;font-size:12px}.p-daten td{vertical-align:top;padding:1.5px 0}.p-daten td:first-child{color:var(--papier-leise);white-space:nowrap;padding-right:12px}.p-daten b{color:var(--papier-navy)}.p-betreff{color:var(--papier-navy);margin:0 0 4px;font-size:17px;font-weight:700}.p-titel{color:var(--papier-leise)}.p-hinweis{background:var(--papier-hell);border-left:3px solid var(--papier-navy);border-radius:0 3px 3px 0;padding:7px 11px;font-size:12px}.p-posten{border-collapse:collapse;width:100%;margin:14px 0 12px;font-size:12.5px}.p-posten th{background:var(--papier-navy);color:#fff;text-align:left;padding:6px 8px;font-size:11.5px;font-weight:600}.p-posten th.r,.p-posten td.r{text-align:right}.p-posten td{border-bottom:1px solid var(--papier-linie);vertical-align:top;padding:6px 8px}.p-posten tr.gruppe td{color:var(--papier-navy);background:var(--papier-hell);border-bottom:0;padding-top:5px;padding-bottom:5px;font-weight:700}.p-posten tfoot td{border-bottom:0;padding-top:4px;padding-bottom:4px}.p-posten tfoot tr:first-child td{border-top:1px solid var(--papier-navy);padding-top:8px}.p-posten tfoot tr.summe td{color:var(--papier-navy);border-top:1px solid var(--papier-navy);padding-top:7px;font-size:14px;font-weight:700}.p-posten .nowrap{white-space:nowrap}.p-posten.lv th{display:none}.p-posten.lv td.eingerueckt{padding-left:22px}.p-posten.lv td.oben{vertical-align:top}.p-details{color:var(--papier-leise);font-size:11.5px}.p-fussnote{color:var(--papier-leise);font-size:12px;font-style:italic}.p-gruss{margin-top:20px!important}.p-name{font-weight:600}.p-funktion{color:var(--papier-leise);font-size:12px}.p-erechnung{color:var(--papier-leise);font-size:10.5px;margin-top:22px!important}.p-lvhinweis{margin-top:12px;font-size:12px}.p-fuss{border-top:1px solid var(--papier-linie);color:var(--papier-leise);justify-content:space-between;gap:20px;padding-top:8px;font-size:10px;line-height:1.45;display:flex;position:absolute;bottom:36px;left:66px;right:66px}.p-fuss .r{text-align:right}.papier.folge{min-height:560px;padding-bottom:60px}@media print{.papier-etikett{display:none}.papier{box-shadow:none}}.p-einzel{border-collapse:collapse;width:100%;color:var(--papier-leise);margin:4px 0 0;font-size:11px}.p-einzel td{vertical-align:top;padding:1px 6px 1px 0}.dlabel .quell-link{font:inherit;color:var(--akzent);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:6px;padding:0;font-size:11px;font-weight:400}.dlabel .quell-link:hover{text-decoration:underline}.z-kopf .z-label{color:var(--text2);font-weight:400}.z-kopf .prog-text .z-label{color:inherit;opacity:.8}.lk-linie{width:100%;height:28px;display:block;position:relative}.lk-linie svg{width:100%;height:28px;display:block}.lk-punkt{border:1.2px solid var(--inhalt);box-sizing:border-box;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.lk-linie-wert{z-index:30;background:var(--inv);color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:calc(100% + 2px);left:0}.zusammen .z-kopf{font-size:14px}.zusammen .z-kopf b.z-ist{font-size:14px;font-weight:700}.zusammen .z-kopf .z-gesamt{font-weight:400}.zusammen .z-kopf .z-gesamt .z-label{color:var(--text2)}.lk-zeile.prog-klick{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lk-zeile.prog-klick:hover{text-decoration-style:solid}.kapsel-knopf.neu-laden{font-size:15px;line-height:1}.kapsel-knopf.neu-laden.laeuft{animation:.9s linear infinite dash-dreht}@keyframes dash-dreht{to{transform:rotate(360deg)}}.jahreskennzahlen>div.geschaetzt b{color:var(--text2);font-style:italic}.z-hinweis{color:var(--text2);margin:0 0 6px;font-size:12px}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.karte-kopf{gap:8px}.karte-zeit{color:var(--text2);margin-left:auto;font-size:11px}.karte-feld{align-items:flex-start}.karte-feld .feld-werte{white-space:normal;text-align:right;flex-wrap:wrap;flex:0 62%;justify-content:flex-end}.karte-feld .feld-werte b,.karte-feld .feld-werte s{overflow-wrap:anywhere}.karte-feld .feld-werte input,.karte-feld .feld-werte select{border:1px solid var(--akzent);background:var(--feld);width:100%;max-width:190px;height:24px;color:var(--text);text-align:right;font:inherit;border-radius:6px;outline:0;padding:0 7px}.karte-hinweis{color:var(--text2);margin:6px 0;font-size:12px}.karte-fehler{color:var(--neg);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.karte-grund{align-items:center;gap:6px;margin-top:4px;display:flex}.karte-grund input{border:1px solid var(--akzent);background:var(--feld);min-width:0;height:26px;color:var(--text);font:inherit;border-radius:6px;outline:0;flex:1;padding:0 8px}.erledigt-zeile small{opacity:.8;font-size:11px;display:block}.freigaben .echtzeit{color:var(--text2);justify-content:space-between;align-items:center;margin:6px 0 0;font-size:11px;display:flex}.terminal.terminal-echt{font:inherit;cursor:auto;position:relative}.terminal-echt .t-kopf{color:var(--text2);border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:10px;padding:5px 14px;font-size:11.5px;display:flex}.terminal-echt .platz{flex:1}.t-status{align-items:center;gap:6px;display:inline-flex}.t-status i{background:var(--text2);opacity:.5;border-radius:50%;width:7px;height:7px}.t-status.bereit i{background:var(--pos);opacity:1}.t-status.verbindet i{background:var(--prog);opacity:1}.t-status.nicht_erreichbar i,.t-status.schluessel_falsch i,.t-status.abgelehnt i{background:var(--neg);opacity:1}.t-update{color:var(--prog)}.t-update a{color:inherit}.t-koerper{flex:1;min-height:0;display:flex;position:relative}.t-flaeche{flex:1;min-width:0;padding:8px 4px 4px 12px;overflow:hidden}.assistent.voll .t-flaeche{max-width:980px;margin:0 auto}.t-koerper.datei-ueber .t-flaeche{opacity:.4}.t-ablage{border:2px dashed var(--akzent);color:var(--akzent);background:var(--tint);pointer-events:none;border-radius:10px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.t-hinweis{background:var(--terminal);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;inset:0;overflow-y:auto}.t-hinweis.klein{border-top:1px solid var(--linie);flex-direction:row;align-items:center;padding:8px 14px;inset:auto 0 0}.t-hinweis h3{font-size:14px;font-weight:600}.t-hinweis p{color:var(--text2);overflow-wrap:anywhere}.terminal-echt .xterm{height:100%}.terminal-echt .xterm-viewport{background-color:#0000!important}.kontext-chip .chip-text{width:auto;height:auto;font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0}.kontext-chip .chip-text:disabled{cursor:default;opacity:.7}.ansicht-anzeige{flex-direction:column;gap:14px;display:flex}.ansicht-meldung{color:var(--text2);margin:4px 0 8px;font-size:12px}.ansicht-meldung.negativ{color:var(--neg)}.ansicht-meldung ul{margin:4px 0 0 18px}.ansicht-beschreibung{color:var(--text2);margin:0 0 12px;font-size:13px}.ansicht-json{border:1px solid var(--linie);background:var(--flaeche);font:11.5px/1.5 var(--mono);white-space:pre-wrap;border-radius:10px;max-height:420px;margin:10px 0;padding:12px 14px;overflow:auto}.karte-buchungen{font-variant-numeric:tabular-nums;margin:2px 0 4px;padding:0;font-size:12.5px;list-style:none}.karte-buchungen li{border-top:1px solid var(--linie);overflow-wrap:anywhere;padding:3px 0}.karte-buchungen li:first-child{border-top:0}.karte-buchungen .b-notiz{color:var(--text2)}.karte-buchungen-summe{border-top:1px solid var(--linie);justify-content:space-between;padding-top:4px;font-size:12px;font-weight:600;display:flex}.karte-feld .feld-label .schritt-nr{color:var(--text2);margin-right:4px}.karte-feld .feld-label{overflow-wrap:anywhere}.ae{max-width:720px;padding-bottom:8px}.ae-abschnitt{margin-bottom:22px}.ae-abschnitt h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);padding:0 4px 6px;font-size:11px;font-weight:600}.ae-gruppe{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;overflow:hidden}.ae-zeile{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 14px;display:flex}.ae-zeile+.ae-zeile{border-top:1px solid var(--linie)}.ae-label{font-size:13px}.ae-wert{color:var(--text2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ae-text{color:var(--text2);font-variant-numeric:tabular-nums}.ae-link{color:var(--akzent);font-size:12.5px;text-decoration:none}.ae-link:hover{text-decoration:underline}.ae-status{color:var(--text2);align-items:center;gap:6px;display:inline-flex}.ae-status i{background:var(--text2);opacity:.5;border-radius:50%;width:8px;height:8px}.ae-status.an{color:var(--text)}.ae-status.an i{background:var(--pos);opacity:1}.ae .segmente{background:var(--kapsel-bg)}@media (width<=759px){.ae-zeile{flex-wrap:wrap}}.ae-schritte{color:var(--text);text-align:left;flex-basis:100%;margin:8px 0 4px 18px;padding:0;font-size:12.5px;line-height:1.6}.ae-schritte code{background:var(--hover);border-radius:4px;padding:1px 5px;font-size:12px}.ae-paketlink p{margin:0 0 6px;font-size:12.5px}.ae-befehl{align-items:center;gap:8px;display:flex}.ae-befehl input{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:8px;padding:4px 8px;font-size:12.5px}.hinweis-balken{background:var(--tint);color:var(--text);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px}.plan-editor .tabelle.klein{margin-bottom:10px}.plan-editor .re-aktionen{flex-wrap:wrap;gap:6px;display:flex}.seite-fehler{color:var(--neg)}.plan-editor td .datum-feld{min-width:150px}.plan-editor td .deingabe{min-width:90px}.tabelle tr.fest td{opacity:.6}.zeiten-kopf{flex-wrap:wrap;row-gap:6px}.zeiten-bis{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.zeiten-summe{flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 8px;font-size:12.5px;display:flex}.zeitleiste{gap:8px}.zeitleiste .auswahl{min-width:190px;max-width:280px}.auswahlleiste.zeitleiste{position:fixed}.zb-huelle{--zb-max:70vh;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;padding-bottom:8px;display:grid}.zb-links-zelle{align-self:stretch;min-width:0}.zb-spalte{border:1px solid var(--linie);background:var(--inhalt);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.zb-links{top:calc(var(--bar) + 12px);max-height:var(--zb-max);position:sticky}.zb-scroll{flex:auto;min-height:0;overflow:auto}.zb-scroll .tabellen-scroll,.zb-scroll .tabellen-scroll.scrollt{overflow:visible}.zb-scroll .tabelle th{top:0}.zb-spaltenkopf{border-bottom:1px solid var(--linie);background:var(--inhalt);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:9px 12px;display:flex}.zb-spaltenkopf>b{color:var(--akzent);font-size:13px}.zb-spaltenkopf .leise{font-size:12px}.zb-spaltenkopf .platz{flex:1}.zb-teilen{background:var(--tint);border-bottom:1px solid var(--linie);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:8px 12px;font-size:12px;display:flex}.zb-teilen-feld{width:70px}.zb-teilknopf{padding:1px 8px}.zb-baum{padding:4px 0 6px}.zb-leer-baum{padding:14px 12px}.zb-kopf{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;margin:0 4px;padding:6px 12px 6px 8px;display:flex}.zb-kopf:hover{background:var(--hover)}.zb-titel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.zb-marke{color:var(--text2);border:1px solid var(--linie);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500}.zb-meta{color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.zb-meta b{color:var(--text);font-weight:600}.zb-buchung{cursor:pointer;border-radius:6px;align-items:baseline;gap:10px;margin:0 4px;padding:3px 12px 3px 8px;font-size:12.5px;display:flex}.zb-buchung[draggable=true]{cursor:grab}.zb-buchung:hover{background:var(--hover)}.zb-buchung.markiert{background:var(--tint-stark)}.zb-buchung.fest{color:var(--text2)}.zb-buchung .zb-datum{font-variant-numeric:tabular-nums;flex:none;width:76px}.zb-buchung .zb-kuerzel{width:34px;color:var(--text2);flex:none}.zb-buchung .zb-notiz{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zb-buchung .zb-std{font-variant-numeric:tabular-nums;flex:none}.zb-leer{color:var(--text2);padding:3px 12px;font-size:12px}.zb-ziehbild{background:var(--akzent);color:var(--auf-akzent);border-radius:6px;padding:4px 10px;font-size:12px;position:fixed;top:-100px;left:-100px}.tabelle tr[draggable=true]{cursor:grab}.tabelle tr.geteilt td{background:var(--tint)}.zb-ziel.bereit.nimmt{outline:1px dashed var(--linie-stark);outline-offset:-1px;border-radius:6px;margin:1px 4px}.zb-ziel.bereit.nimmt>.zb-kopf,.zb-ziel.bereit.nimmt>.zb-buchung{margin:0}.zb-ziel.ablage{outline:2px solid var(--akzent);outline-offset:-1px;background:var(--tint)}.zb-links.bereit{outline:1px dashed var(--linie-stark);outline-offset:-1px}.zb-links.ablage{outline:2px solid var(--akzent);outline-offset:-1px;background:var(--tint)}.zb-huelle.eng{grid-template-columns:minmax(0,1fr)}.zb-huelle.eng .zb-links{max-height:none;position:static}.zb-huelle.eng .zb-links .zb-scroll{max-height:45vh}@media (width<=759px){.zb-links{max-height:none;position:static}.zb-links .zb-scroll{max-height:none;overflow:visible}}.zb-links .tabelle td.aktionen,.zb-links .tabelle th.aktionen{width:64px;min-width:64px}.zb-teilknopf{padding:1px 7px;font-size:11px}.zb-links .tabelle td.rest,.zb-links .tabelle td.zahl{white-space:nowrap}.zb-kopf{align-items:center}.zb-chevron{width:14px;height:14px;color:var(--text2);flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.zb-chevron.auf{transform:rotate(90deg)}.zb-chevron .symbol{width:14px;height:14px}.zb-knoten.fest>.zb-kopf .zb-titel,.zb-ziel.fest>.zb-kopf .zb-titel,.zb-ziel.fest>.zb-kopf .zb-meta{opacity:.55}.zb-gruppe.fest>.zb-kopf .zb-titel,.zb-gruppe.fest>.zb-kopf .zb-meta{opacity:.7}.zb-links .tabelle tbody{-webkit-user-select:none;user-select:none}.zb-popover{z-index:80;background:var(--glas);-webkit-backdrop-filter:blur(22px)saturate(1.9);border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten), 0 0 0 .5px var(--glas-linie);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;animation:.12s ein;display:flex;position:fixed}.zb-pop-kontext{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.zb-pop-zeile{align-items:center;gap:6px;display:flex}.zb-popover .deingabe.zb-pop-feld{flex:none;width:90px}.zb-pop-von{white-space:nowrap;margin-left:auto}.zb-pop-fehler{color:var(--neg);font-size:11.5px}.zb-pop-knoepfe{justify-content:flex-end;align-items:center;gap:10px;display:flex}.zb-pop-text{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.zb-pop-text:hover{color:var(--text);text-decoration:underline}.zbl-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:13px;display:flex}.zbl-kopf b{font-weight:600}.zbl-vorgabe{color:var(--text2);margin:2px 0 8px;font-size:12px}.zbl-notiz{flex-direction:column;gap:4px;margin:6px 0 10px;display:flex}.zbl-notiz .dlabel{color:var(--text2);font-size:11.5px}.zbl-original{color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11.5px;display:flex}.zbl-link{font:inherit;color:var(--akzent);cursor:pointer;background:0 0;border:0;padding:0}.zbl-link:hover{text-decoration:underline}.zbl-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zbl-zeile .auswahl{flex:220px;min-width:160px;max-width:420px}.zbl-std{align-items:center;gap:6px;display:inline-flex}.zbl-std .deingabe{width:84px}.liq-gruppe .lage{margin-bottom:8px}.liq-abschnitt{text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin:4px 0 8px;font-size:11px;font-weight:600}.liq-gruppe .liq-abschnitt:not(:first-child){margin-top:14px}.liq-hinweis{color:var(--text2);max-width:80ch;margin:0 0 10px;font-size:12px;line-height:1.45}.liq-hinweis.prog{color:var(--prog)}.liq-werkzeug{align-items:center;gap:8px;display:inline-flex}.liq-label{color:var(--text2);font-size:11.5px}.liq-zeile{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.liq-zeile .platz{flex:1}.liq-prog-text{color:var(--prog)}.liq-warn{color:var(--prog);cursor:help}.liq-knapp{font-weight:600}.liq-gerechnet{color:var(--text2);font-style:italic}.liq-verweis{color:var(--akzent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pille.liq-prog{background:var(--prog-bg);color:var(--prog)}.pille.liq-marke{background:var(--hell);color:var(--akzent)}.liq-punkt{background:var(--prog);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.tabelle tr.liq-geflossen td{color:var(--pos)}.tabelle tr.liq-verz td{color:var(--prog)}.tabelle tr.liq-leise td{color:var(--text2)}.tabelle tr.liq-grenze td{border-top:2px solid var(--linie)}.tabelle tr.liq-laufend td{background:var(--tint);font-weight:600}.tabelle tr.liq-summe td{border-top:1px solid var(--linie);font-weight:600}.tabelle tr.liq-gruppenkopf td{color:var(--akzent);background:var(--hell);font-size:11.5px;font-weight:600}.tabelle td.liq-ueberf,.tabelle td.liq-ueberf small{color:var(--neg);font-weight:600}.liq-faellig-neben{white-space:nowrap}.tabelle .leise,.leise{color:var(--text2)}.liq-bew{margin-bottom:10px;overflow-x:auto}.liq-termine td,.liq-termine th{vertical-align:middle}.liq-termine .deingabe{min-width:118px;height:26px}.liq-bew .tabelle th{position:static}.liq-bew .tabelle td,.liq-bew .tabelle th{padding:0 8px}.liq-bew .tabelle.klein td{height:30px}.liq-bew .tabelle tr.liq-gruppenkopf td{height:26px}select.liq-szenario{border-radius:999px;width:auto;height:28px;padding:0 26px 0 10px;font-size:12px}@media (width<=759px){.liq-bew .tabelle td.kappe{max-width:150px}}.liq-schnell{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.liq-schnell .knopf.klein{height:24px;padding:0 7px;font-size:11px}.tabelle td .liq-schnell.hover{opacity:0;transition:opacity .12s}.tabelle tr:hover .liq-schnell.hover,.tabelle tr.markiert .liq-schnell.hover,.tabelle tr:focus-within .liq-schnell.hover{opacity:1}.liq-details-aktionen{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.liq-termin-knopf{display:inline-block;position:relative}.liq-termin-knopf input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.tabelle tr.liq-erledigt td,.tabelle tr.liq-erledigt td .negativ{color:var(--text2)}.liq-erledigt-text{color:var(--pos);align-items:center;gap:8px;font-weight:500;display:inline-flex}.liq-erledigt-text button,.zeilenliste li.liq-erledigt{color:var(--text2)}.liq-erledigt-banner{background:var(--hell);color:var(--text);border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.liq-erledigt-banner button{font:inherit;cursor:pointer;color:var(--akzent);background:0 0;border:0;padding:0;text-decoration:underline}.tabelle td .liq-schnell.hover{margin-right:52px}.liq-bew .tabelle th.liq-aktz,.liq-bew .tabelle td.liq-aktz{width:0;min-width:0;padding:0;position:relative}.liq-bew .tabelle td.liq-aktz>.liq-schnell,.liq-bew .tabelle td.liq-aktz>.knopf{z-index:1;background:var(--inhalt);box-shadow:0 0 0 1px var(--linie);border-radius:6px;margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.liq-bew .tabelle td.liq-aktz>.knopf{opacity:1}.liq-bew .tabelle td .liq-erledigt-text{white-space:normal}.liq-bew .tabelle tr.liq-erledigt td{background:var(--flaeche)}.liq-plan-schnell{align-items:center;gap:6px;margin-bottom:10px;display:flex}.liq-plan-scroll{overflow-x:auto}.liq-plan-raster{grid-template-columns:auto minmax(125px,1fr) 96px 84px 92px 92px 80px minmax(90px,1fr) auto;align-items:center;gap:6px 8px;min-width:760px;display:grid}.liq-plan-raster .rechts{text-align:right;justify-self:end}.liq-plan-raster .deingabe{min-width:0}.liq-plan .liq-zeile{margin-top:12px}.liq-bew .tabelle tr.liq-mit-akt td:nth-last-child(-n+3):not(.liq-aktz){transition:opacity .12s}.liq-bew .tabelle tr.liq-mit-akt:hover td:nth-last-child(-n+3):not(.liq-aktz),.liq-bew .tabelle tr.liq-mit-akt:focus-within td:nth-last-child(-n+3):not(.liq-aktz){opacity:0}.liq-bew .tabelle td.liq-aktz>.liq-schnell,.liq-bew .tabelle td.liq-aktz>.knopf{right:8px}.tabelle.liq-faellig td.aktionen{overflow:visible}.tabelle.liq-faellig td.aktionen>.liq-schnell{z-index:2;background:var(--inhalt);box-shadow:0 0 0 1px var(--linie);border-radius:6px;margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tabelle.liq-faellig tr.liq-mit-akt td:not(.aktionen){transition:opacity .12s}.tabelle.liq-faellig tr.liq-mit-akt:hover td:nth-last-child(-n+3):not(.aktionen),.tabelle.liq-faellig tr.liq-mit-akt:focus-within td:nth-last-child(-n+3):not(.aktionen){opacity:0}.tabelle.liq-faellig .liq-erledigt-text{white-space:normal;max-width:260px}@keyframes liq-dreh{to{transform:rotate(360deg)}}.liq-dreht{animation:.9s linear infinite liq-dreh}.liq-veraltet{opacity:.55;transition:opacity .12s}.liq-zaehler{align-self:center;margin-left:auto;font-size:11.5px}.pe-hinweis{color:var(--text2);max-width:110ch;margin:10px 0 0;font-size:12px}.pe-fehler{color:var(--neg);margin:8px 0 0;font-size:12px}.pe-ok{color:var(--pos);margin:8px 0 0;font-size:12.5px}.pe-meta{color:var(--text2);font-size:12px}.pe-marke{color:var(--prog);font-size:11px;font-weight:500}.pe-leer{padding:40px 0}.pe-trenner{background:var(--linie);width:1px;height:18px;margin:0 2px}.pe-titel{padding:0 4px 0 0}.pe-unter{padding-bottom:8px}.pe-zwischen{color:var(--text2);text-transform:uppercase;letter-spacing:.05em;margin:22px 0 8px;font-size:12px;font-weight:600}.pe-werkzeug-feld{color:var(--text2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pe-werkzeug-feld .auswahl{background:var(--kapsel-bg);border-color:#0000;border-radius:999px;width:auto;min-width:150px;height:30px}.knopf.pe-gefahr:not(:disabled){color:var(--neg)}.pe-punkt{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--linie);border-radius:50%;margin-right:8px;display:inline-block}.pe-verlauf{flex-direction:column;gap:8px;display:flex}:is(.bereich-inhalt:has(>.pe-verlauf),.blatt-natuerlich:has(>.pe-verlauf)){container-type:inline-size}@container (width>=820px){.pe-verlauf{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}.pe-verlauf>*{grid-column:1}.pe-verlauf>.pe-formular{border-top:0;grid-area:1/2/span 4;margin-top:0;padding-top:0}}.pe-liste-huelle{border:1px solid var(--linie);background:var(--inhalt);border-radius:10px;overflow-x:auto}.tabelle.pe-liste th{background:0 0;position:static}.pe-liste td,.pe-liste th{height:30px;padding:0 7px;font-size:12px}.pe-formular .feld-gitter.kompakt{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px 14px}.pe-liste tbody tr:last-child td{border-bottom-color:#0000}.pe-liste-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-summe{color:var(--text2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pe-formular{border-top:1px solid var(--linie);flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;display:flex}.pe-formular h4,.pe-auff h4{color:var(--text2);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.pe-formular h4 .leise{text-transform:none;letter-spacing:0;font-weight:400}.pe-auff{flex-direction:column;gap:12px;display:flex}.pe-auff ul{margin:4px 0 0;padding-left:18px;font-size:12.5px}.pe-code{background:var(--kapsel-bg);font:11.5px/1.45 var(--mono);border-radius:8px;margin:4px 0 8px;padding:10px 12px;overflow-x:auto}.pe-legende-zeile{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pe-lg{border-radius:4px;margin-left:6px;padding:0 6px}.pe-lg.fort{opacity:.5;font-style:italic}.pe-lg.abw{box-shadow:inset 0 -2px 0 var(--text2)}.pe-lg.ab{background:var(--prog-bg);color:var(--prog)}.pe-matrix-huelle{overflow-x:auto}.pe-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.pe-matrix th,.pe-matrix td{white-space:nowrap;border-bottom:1px solid var(--linie);padding:3px 8px}.pe-matrix thead th{top:var(--bar,0);z-index:3;background:var(--inhalt);height:30px;color:var(--text2);text-align:right;font-size:11px;font-weight:500;position:sticky}.pe-matrix thead th.laufend{color:var(--akzent);font-weight:700}.pe-matrix .pe-erste{z-index:2;background:var(--inhalt);text-align:left;min-width:210px;max-width:250px;box-shadow:1px 0 0 var(--linie);position:sticky;left:0}.pe-matrix thead th.pe-erste{z-index:4}.pe-matrix td.laufend,.pe-matrix th.laufend{background:var(--tint)}.pe-matrix td.zahl{text-align:right}.pe-rubrik td{vertical-align:bottom;text-transform:uppercase;letter-spacing:.05em;height:40px;color:var(--text2);border-bottom-color:var(--text2);padding-top:14px;font-size:11px;font-weight:600}.pe-person td{background:var(--flaeche);cursor:pointer;height:34px}.pe-person:hover td{background:var(--tint)}.pe-person.markiert td{background:var(--tint-stark);box-shadow:inset 3px 0 0 var(--akzent)}.pe-stufe .pe-erste{border-bottom:1px solid var(--linie);flex-direction:column;justify-content:center;height:46px;padding-left:16px;font-size:11.5px;line-height:1.3;display:flex}.pe-stufe td.pe-erste{vertical-align:middle;display:table-cell}.pe-stufe td.pe-erste span{display:block}.pe-zelle{text-align:right;vertical-align:middle;cursor:pointer;min-width:66px;height:46px;line-height:1.25}.pe-zelle.leer-zelle{cursor:default;background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--hover) 5px 6px)}.pe-zelle:hover:not(.leer-zelle){background:var(--hover)}.pe-zelle>span{display:block}.pe-anteil{font-weight:600}.pe-anteil i{color:var(--text2);font-size:11px;font-style:normal;font-weight:400}.pe-anteil.null{color:var(--text2);font-weight:400}.pe-kosten{color:var(--text2);font-size:11px}.pe-zelle.fort .pe-anteil{opacity:.45;font-style:italic;font-weight:500}.pe-zelle.ab{background:var(--prog-bg)}.pe-zelle.ab .pe-anteil{color:var(--prog)}.pe-zelle.abw{box-shadow:inset 0 -2px 0 var(--text2)}.pe-zelle.fokus{box-shadow:inset 0 0 0 2px var(--akzent);background:var(--feld);border-radius:4px}.pe-kz tr.kz-haupt td{font-weight:700}.pe-kz td.ein{color:var(--text2);padding-left:24px}.pe-kz tbody tr:hover td{background:var(--hover)}.pe-kz tbody td.pe-erste{background:var(--inhalt)}.pe-karten{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;margin-top:4px;display:grid}.pe-karten.zwei{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0}.pe-karten.zwei h4{color:var(--text2);margin:0 0 6px;font-size:12px;font-weight:600}.pe-karte{background:var(--flaeche);border-radius:12px;min-width:0;padding:12px 16px 14px}.pe-karte.breit{grid-column:1/-1}.pe-karte h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:10px;font-size:11px;font-weight:600}.pe-karte-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pe-diagramm{min-width:0}.pe-legende{flex-wrap:wrap;margin-top:6px;padding-left:0}.pe-balken{flex-direction:column;gap:6px;display:flex}.pe-balken-zeile{grid-template-columns:minmax(70px,150px) 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.pe-balken-label{white-space:nowrap;text-overflow:ellipsis;color:var(--text2);overflow:hidden}.pe-balken-spur{background:var(--kapsel-bg);border-radius:5px;height:10px;display:block;overflow:hidden}.pe-balken-spur i{border-radius:5px;height:100%;display:block}.pe-balken-zeile b{font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-weight:600}.pe-ring{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pe-ring svg{flex:none;width:150px;height:150px}.pe-ring-summe{fill:var(--text);font-size:10px;font-weight:600}.pe-ring-legende{flex-direction:column;flex:1;gap:5px;min-width:150px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pe-ring-legende li{align-items:center;gap:8px;display:flex}.pe-ring-legende li b{font-variant-numeric:tabular-nums;margin-left:auto}.pe-ring-legende i{border-radius:3px;width:10px;height:10px;display:inline-block}.pe-sk-text{fill:var(--text);font-size:10.5px}.pe-monatsnav{gap:4px;padding:3px 4px}.pe-monatsnav b{text-align:center;min-width:118px;font-size:12.5px}.pe-heat-huelle{overflow-x:auto}.pe-heat{border-collapse:separate;border-spacing:0;font-size:11px}.pe-heat th{color:var(--text2);text-align:center;min-width:26px;padding:0 0 4px;font-weight:500}.pe-heat th.we,.pe-heat td.we{background:var(--hover)}.pe-heat th.heute{color:var(--akzent);font-weight:700}.pe-heat td.heute{box-shadow:inset 1px 0 0 var(--akzent), inset -1px 0 0 var(--akzent)}.pe-heat td{text-align:center;padding:2px}.pe-heat .person{background:var(--flaeche);text-align:left;z-index:1;color:var(--text);padding:0 10px 0 0;font-weight:600;position:sticky;left:0}.pe-heat .rolle{color:var(--text2);text-align:left;white-space:nowrap;padding-right:12px;font-size:11px}.pe-heat .rolle.ruhend{color:var(--text2)}.pe-zelle-h{cursor:pointer;border:0;border-radius:5px;width:22px;height:22px;margin:0 auto;padding:0;display:block}.pe-zelle-h.leer{box-shadow:inset 0 0 0 1px var(--linie);opacity:.55;cursor:default;background:0 0}.pe-zelle-h:hover:not(:disabled){transform:scale(1.12)}.pe-zelle-h.mit{box-shadow:inset 0 0 0 2px var(--d1)}.pe-zelle-h.auff{box-shadow:inset 0 0 0 2px var(--neg)}.pe-zelle-h.fokus{outline:2px solid var(--akzent);outline-offset:1px}.pe-rahmen{background:var(--d4)}.pe-rahmen.mit{box-shadow:inset 0 0 0 2px var(--d1)}.pe-rahmen.auff{box-shadow:inset 0 0 0 2px var(--neg)}.legende i.pe-leer-marke{box-shadow:inset 0 0 0 1px var(--linie);background:0 0}@media (width<=759px){.inhalt-reiter .pe-legende-zeile,.pe-stufe .pe-erste span.leise{display:none}.pe-stufe .pe-erste{height:52px}.pe-heat .rolle{display:none}.pe-matrix .pe-erste{white-space:normal;min-width:128px;max-width:128px;font-size:11px}.pe-person td b{font-size:12px}.pe-karten{grid-template-columns:1fr}.pe-balken-zeile{grid-template-columns:minmax(60px,96px) 1fr auto;gap:8px}.pe-balken-zeile b{min-width:52px}.pe-ring svg{width:120px;height:120px}.pe-monatsnav b{min-width:96px}.pe-werkzeug-feld .auswahl{min-width:120px}.pe-zelle-h{width:20px;height:20px}}.pe-spalten3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 16px;margin-bottom:12px;display:grid}.pe-spalten3>div{flex-direction:column;gap:0;min-width:0;display:flex}.pe-spalten3 .dfeld{margin-bottom:10px}@media (width<=759px){.pe-spalten3{grid-template-columns:1fr}}.pe-stand{color:var(--text2);font-size:12px}.pe-fehlerzeile{color:var(--neg);background:color-mix(in srgb, var(--neg) 10%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;margin:8px 0 0;padding:7px 12px;font-size:12.5px;display:flex}.pe-fehlerzeile .link{color:var(--neg);padding:0 2px;font-size:16px;line-height:1}.pe-laden{color:var(--text2);margin:10px 0;font-size:12.5px}.pe-veraltet{opacity:.45;pointer-events:none;transition:opacity .15s}.pe-fehler-text{color:var(--neg);font-size:11px;font-weight:600}.pe-matrix tr.pe-datenfehler td{background:color-mix(in srgb, var(--neg) 9%, transparent)}.pe-matrix tr.pe-datenfehler td.pe-erste{background:color-mix(in srgb, var(--neg) 9%, var(--inhalt));box-shadow:inset 3px 0 0 var(--neg), 1px 0 0 var(--linie)}.pe-zelle.fehler .pe-kosten{color:var(--neg);font-weight:700}.pe-entwurf td{background:var(--tint);color:var(--text2);font-style:italic}.pe-entwurf td b{font-weight:500}.pe-statuszeile{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.pe-statuszeile .pe-hinweis{margin:0}.pe-stand{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px}.pe-stand.fehler{color:var(--neg)}.pe-ladefehler{color:var(--neg);align-items:center;gap:10px;margin:8px 0;font-size:12.5px;display:flex}.zt-dreher{vertical-align:-2px;margin-right:4px}.zt-dreher.dreht{animation:.9s linear infinite zt-dreh}@keyframes zt-dreh{to{transform:rotate(360deg)}}.zt-gedaempft{opacity:.5;pointer-events:none;transition:opacity .15s}.zt-neu-laden{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.zt-dreher.dreht{animation-duration:2.4s}}.pe-fehler.zt-meldung{margin:10px 0 12px}.zeit-seite{flex-direction:column;gap:14px;max-width:860px;padding-bottom:24px;display:flex}.zeit-marke{font-size:14px}.zeit-name{color:var(--text2);font-size:12.5px}.zeit-huelle .glasleiste{gap:10px}.zeit-huelle .glasleiste .logo{border-radius:6px;width:28px;height:28px}.zeit-person{max-width:320px}.zeit-neu{background:var(--tint);border-radius:var(--r);padding:12px 14px}.zeit-felder{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.zeit-felder>.f{min-width:0}.zeit-felder .dfeld{margin-bottom:0}.f-datum{flex:0 0 150px}.f-projekt{flex:280px}.f-rubrik{flex:180px}.f-stunden{flex:0 0 190px}.f-notiz{flex:100%}.zeit-projektwahl{align-items:center;gap:6px;display:flex}.zeit-bereich{flex:0 0 112px;min-width:0}.zeit-bereich .auswahl{width:100%}.zeit-projektwahl .zeit-projekt{flex:1 1 0;min-width:0}.zeit-projekt{position:relative}.zeit-stunden-min{align-items:center;gap:4px;display:flex}.zeit-stunden-min input{text-align:right;flex:0 0 44px;width:44px}.zeit-stunden-min .auswahl{flex:1 1 0;min-width:0}.zeit-stunden-trenn{color:var(--text2);font-size:12px}.zeit-bisher{margin-top:4px;display:block}.zeit-projekt-liste{z-index:30;background:var(--inhalt);max-height:260px;box-shadow:var(--schatten);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.zeit-projekt-liste li{cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.zeit-projekt-liste li span{color:var(--text2);font-size:11.5px}.zeit-projekt-liste li.lauf{background:var(--tint-stark)}.zeit-projekt-liste li.leer{color:var(--text2);cursor:default}.zeit-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.zeit-fehler{color:var(--neg);margin:8px 0 0;font-size:12.5px}.zeit-hinweis{color:var(--text2);margin:6px 0 0;font-size:12px}.zeit-abw{box-shadow:inset 0 1px 0 var(--linie-stark);margin-top:12px;padding-top:12px}.zeit-abw-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;max-width:420px;display:grid}.zeit-abw-felder .art{grid-column:1/-1}.zeit-abw-felder .dfeld{margin-bottom:0}.zeit-zeitraum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.zeit-nav{align-items:center;gap:4px;display:inline-flex}.zeit-nav-text{color:var(--text2);font-variant-numeric:tabular-nums;text-align:center;min-width:150px;font-size:12.5px}.zeit-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;transition:opacity .15s;display:flex}.zeit-liste.gedaempft{opacity:.55}.zeit-woche{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11.5px}.zeit-tag{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--linie);overflow:hidden}.zeit-tag-kopf{background:var(--kapsel-bg);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.zeit-tag-summe{font-variant-numeric:tabular-nums}.zeit-tag-summe i{color:var(--text2);font-style:normal}.zeit-tag-liste{margin:0;padding:0;list-style:none}.zeit-zeile{box-shadow:inset 0 1px 0 var(--linie);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.zeit-zeile.leer{color:var(--text2);text-align:left;font-size:12.5px}.zeit-zeile.gesperrt .zeit-projekt-name,.zeit-zeile.gesperrt .zeit-stunden-text{color:var(--text2)}.zeit-zeile.bearbeiten{background:var(--tint)}.zeit-zeile-kopf{justify-content:space-between;gap:10px;display:flex}.zeit-projekt-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.zeit-projekt-name i,.zeit-projekt-name em{color:var(--text2);font-size:12px;font-style:normal;font-weight:400}.zeit-stunden-text{font-variant-numeric:tabular-nums;white-space:nowrap}.zeit-notiz{color:var(--text2);overflow-wrap:anywhere;font-size:12.5px}.zeit-zeile-fuss{justify-content:flex-end;align-items:center;min-height:24px;display:flex}.zeit-sperre{color:var(--text2);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.zeit-kompakt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zeit-kompakt div{background:var(--kapsel-bg);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.zeit-kompakt span{color:var(--text2);font-size:11.5px}.zeit-kompakt b{font-variant-numeric:tabular-nums;font-size:15px}.zeit-kompakt b.neg{color:var(--neg)}.zeit-konten{flex-wrap:wrap;gap:24px 40px;display:flex}.zeit-konten h3{margin:0 0 6px;font-size:12.5px}.zeit-konto{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.zeit-konto th{color:var(--text2);text-align:right;padding:2px 10px;font-weight:500}.zeit-konto td{text-align:right;padding:3px 10px}.zeit-konto td:first-child{text-align:left;padding-left:0}.zeit-konto tr.summe td{box-shadow:inset 0 1px 0 var(--linie-stark);font-weight:600}@media (width<=759px){.f-datum{flex:1 1 0;order:1}.f-stunden{flex:1 1 0;order:2}.f-projekt{flex:100%;order:3}.f-rubrik{flex:100%;order:4}.f-notiz{order:5}.zeit-knoepfe .knopf{height:38px}.zeit-zeile-fuss .knopf.klein{height:32px}.zeit-nav-text{min-width:0}}.sd-leise{color:var(--text2)}.sd-prog{color:var(--prog)}.sd-zaehler{color:var(--text2);align-self:center;padding:0 4px;font-size:11.5px}.sd-hinweis{margin-top:4px;font-size:11px;line-height:1.35;display:block}.sd-kopfzeile{margin:0 0 8px;font-size:12px}.sd-bloecke{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px 28px;display:grid}.sd-block h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);margin:0 0 8px;font-size:11px;font-weight:600}.sd-block.breit{grid-column:1/-1}.sd-gitter{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0 12px;display:grid}.sd-gitter .dfeld{margin-bottom:10px}.sd-gitter .dfeld.breit2{grid-column:span 2}.sd-gitter .dfeld.breit3{grid-column:1/-1}.sd-gitter .haken-zeile{height:30px}.sd-gitter .tabelle{margin-top:-2px}.sd-gitter p{grid-column:1/-1;margin:0}.sd-knopfzeile{flex-flow:wrap;align-items:center;gap:12px;display:flex}.sd-knopfzeile span{flex:200px;font-size:11.5px}.sd-historie{grid-column:1/-1}.sd-mail .feld-gitter{margin-top:10px}.sd-segment-zeile{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sd-segment-zeile .segmente button{white-space:nowrap}.sd-farbe{border:1px solid var(--linie);vertical-align:middle;border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.sd-farbfeld{align-items:center;gap:8px;display:flex}.sd-params{flex-direction:column;max-width:1080px;display:flex}.sd-prow{border-bottom:1px solid var(--linie);grid-template-columns:minmax(170px,250px) minmax(220px,1.5fr) minmax(160px,1fr);align-items:start;gap:14px;padding:5px 0;display:grid}.sd-prow.kopf{color:var(--text2);top:var(--bar);background:var(--inhalt);z-index:2;padding:0 0 6px;font-size:11px;position:sticky}.sd-pname{overflow-wrap:anywhere;padding-top:6px;font-size:13px;font-weight:500}.sd-pname i{color:var(--text2);font-size:10.5px;font-style:normal;font-weight:400;display:block}.sd-pgruppe{color:var(--akzent);margin:22px 0 4px;font-size:13px;font-weight:600}.sd-pgruppe:first-of-type{margin-top:6px}.sd-bem .deingabe{color:var(--text2);background:0 0;border-color:#0000;font-size:12px}.sd-bem .deingabe:hover{border-color:var(--linie)}.sd-bem .deingabe:focus{background:var(--feld);color:var(--text)}.sd-params textarea.deingabe{min-height:52px}@media (width<=759px){.sd-prow{grid-template-columns:1fr;gap:4px;padding:8px 0}.sd-prow.kopf{display:none}.sd-pname{padding-top:0}.sd-bloecke,.sd-preis .sd-bloecke{grid-template-columns:1fr}}.sd-bloecke.mail{grid-template-columns:minmax(240px,1fr) minmax(360px,2fr)}.sd-bloecke.sd-vorlage{grid-template-columns:minmax(360px,2fr) minmax(240px,1fr)}.sd-vorlage textarea.deingabe{height:96px}.dlesen.sd-platzhalter{flex-direction:column;align-items:flex-start;gap:2px;padding:0}.sd-platzhalter code{color:var(--text2);font-size:12px}.sd-gitter .dlabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=759px){.sd-bloecke.mail{grid-template-columns:1fr}}.sd-gitter .sd-segment-zeile{flex-direction:row;align-items:center}.tabelle.sd-eingebettet th{position:static}.sd-fett{color:var(--text);font-weight:600}.sd-preis .sd-bloecke{grid-template-columns:minmax(340px,1.4fr) minmax(260px,1fr)}.tabelle.sd-historie td,.tabelle.sd-historie th{padding-left:0}.sd-params textarea.deingabe{resize:none;min-height:0}.sd-wert.z2 textarea.deingabe{height:54px}.sd-wert.z4 textarea.deingabe{height:96px}@media (width<=759px){.sd-reiterzeile{flex-wrap:wrap}.sd-reiterzeile .platz,.sd-reiterzeile .sd-zaehler{display:none}.sd-reiterzeile .suche{flex:100%}}.sd-scroll{overflow-x:auto}@keyframes sd-blitz{0%,55%{background:var(--hell);box-shadow:0 0 0 6px var(--hell)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.sd-prow.sd-blitz{border-radius:6px;animation:2.2s ease-out sd-blitz}.tabelle tr.sd-blitz td{animation:2.2s ease-out sd-blitz-zelle}@keyframes sd-blitz-zelle{0%,55%{background:var(--hell)}to{background:0 0}}.tabelle tr.sd-entwurf td,.zeilenliste li.sd-entwurf{background:var(--tint);color:var(--text2);font-style:italic}.sd-reiterzeile{flex-wrap:wrap;row-gap:6px}.pille.pr-zustand{background:var(--kapsel-bg);color:var(--text2)}.pille.pr-zustand.pr-abw{background:color-mix(in srgb, var(--neg) 12%, transparent);color:var(--neg);font-weight:600}.tabelle tr.pr-abw-zeile td:first-child{box-shadow:inset 3px 0 0 var(--neg)}.kapsel.reiter button em{opacity:.7;font-variant-numeric:tabular-nums;margin-left:3px;font-size:10.5px;font-style:normal}.pr-punkt{background:var(--neg);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.kapsel.reiter button.aktiv .pr-punkt{box-shadow:0 0 0 1.5px var(--auf-akzent)}.pr-stark{font-weight:600}.tabelle tr.pr-summe td,.tabelle tr.pr-laufend td{background:var(--tint)}.pr-unter{color:var(--text2);font-size:10.5px;font-weight:400;line-height:1.25;display:block}.pr-inline{color:var(--text2);margin-left:7px;font-size:10.5px;font-weight:400}.tabelle td.zahl .pr-unter{text-align:right}.tabelle td:has(.pr-unter){height:46px}code{background:var(--kapsel-bg);border-radius:5px;padding:1px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.pr-monat{color:var(--text2);white-space:nowrap;font-size:12.5px}.pr-monat b{color:var(--text);font-weight:600}.pr-param{color:var(--text2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pr-param .deingabe{width:124px;height:28px}.pr-fuss{color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 28px;padding:12px 10px 0;font-size:12.5px;display:flex}.pr-fuss b{color:var(--text);font-weight:600}.pr-fuss b.prog-text{color:var(--prog)}.pr-details{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pr-details>.tabelle,.pr-details>.feld-gitter{align-self:stretch}.pr-kopfzeile{color:var(--text2);gap:18px;font-size:12.5px;display:flex}.pr-kopfzeile b{color:var(--text);font-variant-numeric:tabular-nums}.pr-text{color:var(--text);margin:0;font-size:13px;line-height:1.45}.pr-text.leise{color:var(--text2)}.pr-hinweis{color:var(--text2);margin:0;font-size:12px;line-height:1.45}.pr-teile{max-width:520px}.pr-liste{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.pr-code{background:var(--kapsel-bg);white-space:pre;border-radius:8px;align-self:stretch;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}@media (width<=759px){.pr-fuss{flex-direction:column;padding-left:0;padding-right:0}}.pr-details .tabelle th{position:static}.pr-details .tabelle td{white-space:normal;height:auto;padding-top:7px;padding-bottom:7px}.pr-details{overflow-x:auto}@media (width<=759px){.pr-details .tabelle{font-size:12.5px}.pr-details .tabelle th,.pr-details .tabelle td{padding-left:5px;padding-right:5px}}.pr-fehler{color:var(--neg);background:color-mix(in srgb, var(--neg) 10%, transparent);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:12.5px}:root{--navy:#1f3864;--hell:#dde9f6;--text:#111827;--text2:#6b7280;--akzent:#1f3864;--auf-akzent:#fff;--linie:#e5e7eb;--seite-bg:#f3f4f6cc;--inhalt:#fff;--flaeche:#f6f7f9;--pos:#15803d;--neg:#b91c1c;--hover:#1118270a;--tint:#e9f0f8;--tint-stark:#dde9f6;--feld:#fff;--inv:#1f2937;--linie-stark:#cfd4dc;--d1:#1f3864;--d2:#4a6a9c;--d3:#8fa8cc;--d4:#c9d7ea;--schatten:0 10px 30px #11182724, 0 1px 3px #11182714;--schatten-klein:0 1px 2px #1118270f, 0 2px 8px #1118270d;--hintergrund:linear-gradient(160deg, #eceef1 0%, #f3f4f6 55%, #eceef1 100%);--terminal:#fbfbfc;--r:10px;--glas:#ffffffb8;--glas-rand:#ffffffe6;--glas-linie:#1118271a;--glas-schatten:0 8px 28px #11182724, 0 1px 3px #11182714;--kapsel-bg:#1118270f;--kopf-h:56px;--glas-oben:4px;--glas-h:48px;--glas-unten:calc(var(--glas-oben) + var(--glas-h));--inhalt-oben:calc(var(--glas-unten) + 16px);--bar:calc(var(--glas-unten) - var(--inhalt-oben));--fokus:var(--navy);--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--navy:#a9c1e6;--hell:#26324a;--text:#e5e7eb;--text2:#9ca3af;--akzent:#a9c1e6;--auf-akzent:#111a2b;--linie:#2f3440;--seite-bg:#1e2026cc;--inhalt:#16181d;--flaeche:#1d2027;--pos:#4ade80;--neg:#f08a8a;--hover:#ffffff0d;--tint:#a9c1e61a;--tint-stark:#a9c1e633;--feld:#20232b;--inv:#3a4254;--linie-stark:#444b59;--d1:#dbe6f5;--d2:#a9c1e6;--d3:#6f8cb8;--d4:#43597d;--schatten:0 10px 30px #00000080, 0 1px 3px #0006;--schatten-klein:0 1px 2px #0000004d;--hintergrund:linear-gradient(160deg, #1b1d22 0%, #14161a 60%, #1a1c21 100%);--terminal:#1a1c21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glas:#22242ab3;--glas-rand:#ffffff1f;--glas-linie:#ffffff1a;--kapsel-bg:#ffffff14}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:13px/1.45 var(--schrift);color:var(--text);background:var(--inhalt);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0}kbd{font:11px var(--schrift);color:var(--text2);border:1px solid var(--linie);background:var(--flaeche);border-radius:5px;padding:1px 6px}.platz{flex:1}.symbol{flex:none}.app{background:var(--hintergrund);height:100vh;display:flex;overflow:hidden}.seitenleiste{background:var(--seite-bg);-webkit-backdrop-filter:blur(30px)saturate(1.8);flex-direction:column;flex:none;width:208px;padding:14px 10px 12px;transition:width .2s;display:flex;overflow:hidden}.seitenleiste.zu{width:64px}.seitenleiste-kopf{height:var(--kopf-h);white-space:nowrap;flex:none;align-items:center;gap:9px;margin-bottom:8px;padding:0 6px;display:flex}.logo{border-radius:6px;flex:none;width:24px;height:24px}.marke{letter-spacing:-.01em;font-weight:600}.navigation{flex-direction:column;flex:1;gap:3px;display:flex}.gruppe-punkt{text-align:left;width:100%;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;font-size:13.5px;display:flex}.gruppe-punkt:hover{background:var(--hover)}.gruppe-punkt:focus-visible{outline:2px solid var(--akzent,#3b82f6);outline-offset:-2px;background:var(--hover)}.gruppe-punkt{color:var(--text2)}.gruppe-punkt:hover{color:var(--text)}.gruppe-punkt.aktiv{background:var(--hell);color:var(--akzent);font-weight:600}.gruppe-punkt.aktiv .gruppe-symbol{color:var(--akzent)}.gruppe-symbol{width:28px;height:28px;color:var(--text2);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.gruppe-symbol.neutral{background:var(--kapsel-bg);color:var(--text2);box-shadow:none}.seitenleiste.zu .gruppe-name,.seitenleiste.zu .marke{opacity:0}.gruppe-name,.marke{transition:opacity .12s}.seitenleiste-fuss{flex-direction:column;gap:4px;padding-top:8px;display:flex}.benutzer{white-space:nowrap;align-items:center;gap:10px;padding:6px;display:flex}.kuerzel{background:var(--inv);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid}.haupt{background:var(--inhalt);min-width:0;box-shadow:-1px 0 0 var(--glas-linie);border-radius:10px 0 0 10px;flex:1;position:relative;overflow:hidden}.glasleiste{z-index:10;top:var(--glas-oben);height:var(--glas-h);background:var(--glas);-webkit-backdrop-filter:blur(22px)saturate(1.9);border:1px solid var(--glas-rand);box-shadow:inset 0 1px 0 var(--glas-rand), var(--glas-schatten), 0 0 0 .5px var(--glas-linie);border-radius:999px;align-items:center;gap:10px;padding:0 7px;display:flex;position:absolute;left:12px;right:12px}.platz-links{width:0}.kapsel{background:var(--kapsel-bg);border-radius:999px;flex:none;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.kapsel.reiter{scrollbar-width:none;overflow-x:auto}.reiter button{color:var(--text2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12.5px}.reiter button:hover{color:var(--text)}.reiter button.aktiv{background:var(--akzent);color:var(--auf-akzent);font-weight:600}.stern{color:var(--akzent)}.kapsel.klein{padding:2px}.kapsel-knopf{min-width:30px;height:30px;color:var(--text2);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid;position:relative}.kapsel-knopf:hover{background:var(--hover);color:var(--text)}.kapsel.klein .kapsel-knopf{min-width:26px;height:24px;padding:0 6px}.kapsel-knopf.an{background:var(--inhalt);color:var(--akzent);box-shadow:var(--schatten-klein)}.pfad,.krume{color:var(--text2);align-items:center;gap:6px;display:inline-flex}.krume{padding-right:4px}.krume button{color:var(--text2);background:0 0;border:0;border-radius:999px;padding:2px 4px}.krume button:hover{color:var(--text);background:var(--hover)}.krume b{color:var(--text);padding-right:8px;font-weight:600}.abzeichen{background:var(--neg);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-4px;right:-5px}.inhalt{padding:var(--inhalt-oben) var(--rand-x,28px) 0;scroll-padding-top:calc(var(--glas-unten) + 30px);position:absolute;inset:0;overflow:auto}.fuss-platz{height:110px}.kopf h1{letter-spacing:-.02em;color:var(--akzent);border-bottom:2px solid var(--akzent);margin-bottom:14px;padding:8px 0 10px;font-size:26px;font-weight:700}.werkzeugzeile{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;padding-bottom:14px;display:flex}.werkzeugzeile:empty{display:none}.segmente{background:var(--kapsel-bg);scrollbar-width:none;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmente::-webkit-scrollbar{display:none}.feld-gitter .segmente button,.dfeld .segmente button{padding:3px 10px}.segmente button{color:var(--text2);background:0 0;border:0;border-radius:999px;padding:3px 13px;font-size:12px}.segmente button.aktiv{background:var(--akzent);color:var(--auf-akzent);font-weight:600}.chips{background:var(--kapsel-bg);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.chips-titel{color:var(--text2);padding:0 6px 0 10px;font-size:11px}.chip{color:var(--text2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:24px;padding:3px 11px;font-size:12px;display:inline-flex}.chip.neutral{color:var(--text)}.chip:hover{background:var(--hover)}.chip.an{background:var(--akzent);color:var(--auf-akzent);font-weight:500}.chip em{opacity:.7;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}.chip-trenner{background:var(--linie);width:1px;height:14px}.zurueck-chip{color:var(--akzent)}.suche{height:30px;color:var(--text2);background:var(--kapsel-bg);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:flex}.suche input{background:0 0;border:0;outline:0;width:140px}.knopf{height:30px;box-shadow:inset 0 0 0 1px var(--linie-stark);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex}.knopf:hover{background:var(--hover)}.knopf.akzent{background:var(--akzent);color:var(--auf-akzent);box-shadow:none;font-weight:500}.knopf.akzent:hover{background:var(--akzent);filter:brightness(1.12)}.knopf.an{background:var(--hell);color:var(--akzent);box-shadow:none}.knopf.klein{height:24px;padding:0 11px;font-size:11.5px}.knopf:disabled{opacity:.45;cursor:default}.link{color:var(--akzent);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:12px;display:inline-flex}.link:hover:not(:disabled){text-decoration:underline}.link:disabled{color:var(--text2);cursor:default}.popover-anker{position:relative}.popover{z-index:20;background:var(--glas);-webkit-backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten);border-radius:10px;min-width:180px;padding:6px;position:absolute;top:36px;left:0}.popover-zeile{border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.popover-zeile:hover{background:var(--hover)}.tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabelle th{top:var(--bar);z-index:2;background:var(--inhalt);text-align:left;color:var(--text2);border-bottom:1px solid var(--linie);white-space:nowrap;height:30px;padding:0 10px;font-size:11px;font-weight:500;position:sticky}.tabelle td{border-bottom:1px solid var(--linie);white-space:nowrap;height:36px;padding:0 10px}.tabelle tbody tr:last-child td{border-bottom-color:#0000}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle .mitte{text-align:center}.tabelle td.nr{font-weight:500}.tabelle td.stark{font-weight:600}.tabelle.klein td{height:32px}.tabelle tbody tr:hover{background:var(--hover)}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.hervor{background:var(--tint)}.tabelle tr.blitz{animation:2.2s blitz}.tabelle tr.neu{animation:2.4s blitz}@keyframes blitz{0%,60%{background:var(--tint-stark)}to{background:0 0}}.tabelle td.leer,.leer{color:var(--text2);text-align:center}.leer.gross{padding:80px 0;font-size:15px}.leise{color:var(--text2)}.positiv{color:var(--pos)}.negativ{color:var(--neg)}.akzent-text{color:var(--akzent)}.option{color:var(--d3);font-style:italic}.punkt-blau{background:var(--akzent);border-radius:50%;flex:none;width:7px;height:7px;margin-right:8px;display:inline-block}.punkt-platz{width:7px;margin-right:8px;display:inline-block}.bereich{color:var(--text2);border:1px solid var(--linie);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.pille{background:var(--flaeche);color:var(--text2);background:var(--kapsel-bg);border-radius:10px;padding:1px 9px;font-size:11px;font-weight:500;display:inline-block}.p-ohne-AB,.pille.p-prog{background:var(--prog-bg);color:var(--prog)}.p-bezahlt:before{content:"";background:var(--pos);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.p-storniert{opacity:.8;text-decoration:line-through}.stand-eingabe input,.tabelle input[type=number]{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;width:52px;height:26px;padding:0 4px}.stand-eingabe input:hover{border-color:var(--linie)}.stand-eingabe input:focus{outline:2px solid var(--akzent);background:var(--feld)}input[type=checkbox]{accent-color:var(--akzent);width:15px;height:15px}.abschnitt{margin-bottom:32px}.abschnitt h2{margin-bottom:6px;font-size:15px;font-weight:600}.formular{grid-template-columns:1fr 1fr;gap:14px 32px;max-width:760px;margin-bottom:20px;display:grid}.formular label{flex-direction:column;gap:4px;display:flex}.formular label span{color:var(--text2);font-size:11px}.formular input{border:1px solid var(--linie);background:var(--feld);border-radius:8px;outline:0;height:32px;padding:0 10px}.formular input:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--tint)}.formular input::placeholder{color:var(--text2);opacity:.7}.summen{flex-wrap:wrap;gap:12px;display:flex}.summen>div{background:var(--flaeche);border-radius:var(--r);flex-direction:column;gap:2px;min-width:150px;padding:10px 16px;display:flex}.summen span,.kachel-label,.option-label,.kopfzahl span{color:var(--text2);font-size:11px}.summen b{font-variant-numeric:tabular-nums;font-size:16px}.kacheln{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.kachel{background:var(--flaeche);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kachel-wert{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px}.kachel-fuss{justify-content:space-between;align-items:flex-end;font-size:12px;display:flex}.option-streifen{border:1px dashed var(--linie);border-radius:10px;align-items:baseline;gap:12px;margin-bottom:24px;padding:8px 16px;display:flex}.option-streifen b{font-variant-numeric:tabular-nums}.zwei-spalten{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1100px){.zwei-spalten{grid-template-columns:1fr}}.karte-flaeche{border:1px solid var(--linie);border-radius:12px;margin-bottom:16px;padding:16px}.karte-flaeche h2{margin-bottom:10px;font-size:13px;font-weight:600}.diagramm{width:100%;height:auto;display:block}.d-wert{fill:var(--text2);font-variant-numeric:tabular-nums;font-size:11px}.d-achse{fill:var(--text2);font-size:11px}.naechstes{margin:0;padding:0;list-style:none}.naechstes li{cursor:pointer;color:var(--text2);border-radius:8px;align-items:center;gap:12px;padding:9px 6px;display:flex}.naechstes li:hover{background:var(--hover)}.naechstes li div{flex-direction:column;flex:1;min-width:0;display:flex}.naechstes li b{color:var(--text);font-weight:500}.naechstes li span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nm-punkt{border-radius:50%;flex:none;width:8px;height:8px}.akzent-bg{background:var(--akzent)}.neg-bg{background:var(--neg)}.kopfzahl{flex-direction:column;margin-bottom:14px;display:flex}.kopfzahl b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.hinweis{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.assistent{background:var(--inhalt);box-shadow:-1px 0 0 var(--glas-linie);flex:none;transition:width .2s cubic-bezier(.3,.8,.3,1);position:relative;overflow:hidden}.assistent.zieht{transition:none}.rand{cursor:col-resize;z-index:6;width:8px;position:absolute;top:0;bottom:0;left:0}.rand:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.rand:hover:after,.zieht .rand:after{background:var(--akzent)}.assistent-innen{flex-direction:column;min-width:300px;height:100%;display:flex}.assistent-kopf{height:var(--kopf-h);flex:none;align-items:center;gap:8px;padding:0 14px 0 18px;display:flex}.assistent-koerper{flex-direction:column;flex:1;min-height:0;display:flex}.assistent.voll .assistent-koerper{flex-direction:row-reverse}.freigaben{background:var(--flaeche);flex:none;padding:4px 14px 12px;overflow-y:auto}.assistent.voll .freigaben{border-left:1px solid var(--linie);width:400px;height:auto}.freigaben h2{color:var(--text2);background:var(--flaeche);z-index:1;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 2px;font-size:12px;font-weight:600;display:flex;position:sticky;top:-4px}.freigaben h2 .ort{white-space:nowrap;font-weight:500}.freigaben>.leer{padding:12px 0}.teiler{cursor:row-resize;background:var(--inhalt);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);flex:none;height:9px;position:relative}.teiler:after{content:"";background:var(--linie);border-radius:2px;width:36px;height:3px;margin-left:-18px;position:absolute;top:3px;left:50%}.teiler:hover:after{background:var(--text2)}.karte{background:var(--inhalt);border:1px solid var(--linie);box-shadow:var(--schatten-klein);border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:opacity .22s,transform .22s,max-height .24s,margin .24s,padding .24s,box-shadow .16s,border-color .16s;animation:.26s ein}.karte.hervor{border-color:var(--akzent);box-shadow:0 0 0 3px var(--tint), var(--schatten-klein)}.karte.weg{opacity:0;border-width:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(16px)scale(.98)}@keyframes ein{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.karte-kopf{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ort-etikett{color:var(--akzent);align-items:center;font-size:11px;display:inline-flex}.ort-etikett .punkt-blau{margin-right:5px}.etikett{text-transform:uppercase;letter-spacing:.04em;background:var(--kapsel-bg);color:var(--text2);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.karte h3{margin-bottom:6px;font-size:14px;font-weight:600}.karte-feld{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.feld-label{color:var(--text2);font-size:12px}.feld-werte{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.karte-feld .feld-label{flex:1;min-width:0}.feld-werte s{color:var(--text2);opacity:.8}.feld-werte b{color:var(--text);font-weight:600}.feld-werte .symbol{color:var(--text2)}.feld-werte input{border:1px solid var(--akzent);background:var(--feld);text-align:right;border-radius:6px;outline:0;width:160px;height:24px;padding:0 7px}.begruendung{color:var(--text2);overflow-wrap:anywhere;margin:6px 0;font-size:12px;font-style:italic}.begruendung.kurz{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.begruendung-mehr{margin:-2px 0 6px;font-size:12px}.beleg{background:var(--flaeche);border:1px solid var(--linie);color:var(--text2);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:2px 9px;font-size:11.5px;display:inline-flex}.karte-knoepfe{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.karte-knoepfe .knopf{height:26px;padding:0 12px}.karte-knoepfe .rechts{margin-left:auto}.erledigt{padding:4px 2px}.erledigt-zeile{color:var(--text2);justify-content:space-between;padding:4px 0 4px 14px;font-size:12px;display:flex}.terminal{background:var(--terminal);min-width:0;min-height:0;font:12.5px/1.6 var(--mono);cursor:text;flex-direction:column;flex:1;display:flex}.terminal-text{flex:1;padding:14px 18px 4px;overflow-y:auto}.assistent.voll .terminal-text,.assistent.voll .terminal-fuss{width:100%;max-width:820px;margin:0 auto}.terminal-fuss{border-top:1px solid var(--linie);padding:6px 18px 14px}.kontext-chip{background:var(--tint);color:var(--akzent);font:500 11.5px var(--schrift);border-radius:999px;align-items:center;gap:6px;margin:8px 0 2px;padding:2px 4px 2px 11px;display:inline-flex}.kontext-chip button{color:inherit;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:14px;line-height:1}.kontext-chip button:hover{background:var(--tint-stark)}.t-zeile{white-space:pre-wrap;gap:10px;margin-bottom:8px;display:flex}.terminal-fuss .t-zeile{margin:8px 0 0}.t-zeile.du{color:var(--text)}.t-zeile.assistent{color:var(--text2)}.t-zeile.assistent .t-marke{color:var(--akzent)}.t-marke{width:10px;color:var(--text2);flex:none}.t-zeile.du .t-marke{color:var(--akzent);font-weight:700}.t-zeile.eingabe input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.t-zeile.eingabe input::placeholder{color:var(--text2);opacity:.55}.blatt-huelle{z-index:30;pointer-events:none;background:#11182700;justify-content:center;align-items:flex-start;transition:background .2s;display:flex;position:absolute;inset:0}.blatt-huelle.offen{pointer-events:auto;background:#11182752}.blatt{background:var(--inhalt);border:1px solid var(--linie);width:min(640px,100% - 40px);max-height:calc(100% - 20px);box-shadow:var(--schatten);border-top:0;border-radius:0 0 10px 10px;padding:22px 26px;transition:transform .22s cubic-bezier(.2,.8,.2,1);overflow:auto;transform:translateY(-110%)}.blatt-huelle.offen .blatt{transform:none}.blatt h2{margin-bottom:14px;font-size:18px}.blatt-rechnung{border-bottom:1px solid var(--linie);margin-bottom:14px;padding-bottom:14px}.blatt-kopf{grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:14px;display:grid}.blatt-kopf div{flex-direction:column;display:flex}.blatt-kopf .breit{grid-column:1/-1}.blatt-kopf span{color:var(--text2);font-size:11px}.blatt-summen{width:260px;margin:12px 0 0 auto}.blatt-summen div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:3px 0;display:flex}.blatt-summen dt{color:var(--text2)}.blatt-summen dd{margin:0}.blatt-summen .gesamt{border-top:1px solid var(--linie);margin-top:4px;padding-top:6px;font-weight:700}.blatt-summen .gesamt dt{color:var(--text)}.blatt-knoepfe{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.palette-huelle{z-index:50;background:#1118272e;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.palette{background:var(--inhalt);border:1px solid var(--linie);width:min(620px,100% - 32px);box-shadow:var(--schatten);border-radius:14px;animation:.16s ein;overflow:hidden}.palette-eingabe{border-bottom:1px solid var(--linie);height:52px;color:var(--text2);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-eingabe input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.palette-liste{max-height:380px;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-liste li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 10px;display:flex}.palette-liste li.aktiv{background:var(--akzent);color:var(--auf-akzent)}.palette-liste li.aktiv .palette-detail,.palette-liste li.aktiv .palette-art,.palette-liste li.aktiv .symbol{color:color-mix(in srgb, var(--auf-akzent) 80%, transparent)}.palette-liste .symbol{color:var(--text2)}.palette-label{font-weight:500}.palette-detail{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.palette-art{color:var(--text2);margin-left:auto;font-size:11px}.palette-liste li.leer{cursor:default;justify-content:center}.toast{z-index:60;opacity:0;pointer-events:none;background:var(--inv);color:#fff;box-shadow:var(--schatten);border-radius:22px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.sichtbar{opacity:1;transform:translate(-50%)}.tabelle input[type=number]{-moz-appearance:textfield;width:52px;padding:0 2px}.tabelle input[type=number]::-webkit-inner-spin-button{opacity:0}.tabelle input[type=number]:hover::-webkit-inner-spin-button{opacity:1}.tabellen-huelle{margin:0 -4px;padding:0 4px;overflow-x:auto}.tabelle.positionen td{vertical-align:middle;white-space:normal;height:38px;padding:4px 8px}.tabelle.positionen td.zahl,.tabelle.positionen td.nr{white-space:nowrap}.tabelle.positionen{-webkit-user-select:none;user-select:none}.tabelle.positionen input,.tabelle.positionen textarea{-webkit-user-select:text;user-select:text}.tabelle.positionen .z-text{min-width:150px}.tabelle.positionen .z-details{min-width:160px;color:var(--text2)}.tabelle.positionen .z-menge{width:70px}.tabelle.positionen .z-einzel,.tabelle.positionen .z-betrag{min-width:98px}.tabelle.positionen .z-stand{width:70px}.tabelle.positionen .plan{white-space:normal;min-width:190px}.tabelle.positionen td.sel,.tabelle td.sel,.tabelle th.sel{cursor:pointer;width:30px;padding:0 0 0 6px}.tabelle td.aktionen,.tabelle th.aktionen{text-align:right;width:70px}.bearbeitbar{cursor:text;border-radius:6px}.bearbeitbar:hover{box-shadow:inset 0 0 0 1px var(--linie)}.editiert{box-shadow:inset 0 0 0 2px var(--akzent);background:var(--feld);border-radius:6px;padding:0!important}.editiert input,.editiert textarea,.leere-zeile input{width:100%;font:inherit;color:var(--text);resize:none;background:0 0;border:0;outline:0;padding:6px 8px;display:block;overflow:hidden}.z-menge.editiert input,.z-einzel.editiert input,.z-betrag.editiert input,.z-stand.editiert input{text-align:right}.leere-zeile input::placeholder{color:var(--text2);opacity:.7}.leere-zeile td{border-bottom-color:#0000}.leere-zeile td.editiert-dauer{padding:0!important}.leere-zeile td.editiert-dauer:focus-within{box-shadow:inset 0 0 0 2px var(--akzent);background:var(--feld);border-radius:6px}.kaestchen{border:1.5px solid var(--text2);color:#fff;opacity:0;vertical-align:middle;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;transition:opacity .12s;display:inline-grid}.tabelle tr:hover .kaestchen,.kaestchen.an{opacity:1}.kaestchen.an{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.tabelle tr.gewaehlt{background:var(--tint)}.tabelle tr.storniert td{color:var(--text2)}.tabelle tr.storniert .z-text{text-decoration:line-through}.tabelle tr.loeschen td{color:var(--neg);background:color-mix(in srgb, var(--neg) 6%, transparent);text-decoration:line-through}.tabelle tr.loeschen td.aktionen,.tabelle tr.loeschen td.sel{text-decoration:none}td.aenderung{background:var(--tint)}td.aenderung.hervor{background:var(--tint-stark)}td.aenderung s{color:var(--text2)}td.aenderung b{color:var(--akzent);font-weight:600}.ja-nein{vertical-align:middle;gap:3px;margin-left:4px;text-decoration:none;display:inline-flex}.ja-nein button{border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;line-height:1;text-decoration:none}.ja-nein .ja{background:color-mix(in srgb, var(--pos) 16%, transparent);color:var(--pos)}.ja-nein .nein{background:color-mix(in srgb, var(--neg) 14%, transparent);color:var(--neg)}.ja-nein .ja:hover{background:var(--pos);color:#fff}.ja-nein .nein:hover{background:var(--neg);color:#fff}.tabelle tr.vorschlag td{border-top:1.5px dashed var(--akzent);border-bottom:1.5px dashed var(--akzent);background:var(--tint);color:var(--akzent);font-weight:500}.tabelle tr.vorschlag td:first-child{border-left:1.5px dashed var(--akzent);border-radius:8px 0 0 8px}.tabelle tr.vorschlag td:last-child{border-right:1.5px dashed var(--akzent);border-radius:0 8px 8px 0}.tabelle tr.vorschlag.hervor td{background:var(--tint-stark)}.plan{flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;display:flex}td.plan{display:table-cell}.termin{background:var(--kapsel-bg);color:var(--text);font-variant-numeric:tabular-nums;border:0;border-radius:999px;margin:2px 4px 2px 0;padding:2px 10px;font-size:11.5px}.termin:hover{background:var(--tint);color:var(--akzent)}.termin.plus{color:var(--text2);padding:2px 8px}.plan-eingabe{width:104px;height:24px;box-shadow:0 0 0 2px var(--akzent);background:var(--feld);border:0;border-radius:999px;outline:0;margin-right:4px;padding:0 10px;font-size:11.5px}.punkte{letter-spacing:1px;opacity:0;font-size:16px}.tabelle tr:hover .punkte{opacity:1}.kontextmenue{z-index:70;background:var(--glas);-webkit-backdrop-filter:blur(22px)saturate(1.9);border:1px solid var(--glas-rand);width:182px;box-shadow:var(--glas-schatten), 0 0 0 .5px var(--glas-linie);border-radius:10px;padding:5px;animation:.12s ein;position:fixed}.kontextmenue button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:26px;padding:0 10px;font-size:13px;display:block}.kontextmenue button:hover:not(:disabled){background:var(--akzent);color:var(--auf-akzent)}.kontextmenue button:disabled{opacity:.35}.kontextmenue button.gefahr{color:var(--neg)}.kontextmenue button.gefahr:hover{background:var(--neg);color:#fff}.kontextmenue hr{border:0;border-top:1px solid var(--glas-linie);margin:4px 6px}.auswahlleiste{z-index:12;opacity:0;pointer-events:none;background:var(--glas);-webkit-backdrop-filter:blur(22px)saturate(1.9);border:1px solid var(--glas-rand);box-shadow:inset 0 1px 0 var(--glas-rand), var(--glas-schatten), 0 0 0 .5px var(--glas-linie);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 20px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,160%)}.auswahlleiste.sichtbar{opacity:1;pointer-events:auto;transform:translate(-50%)}.auswahl-anzahl{font-weight:600}.auswahl-summe{color:var(--text2);font-variant-numeric:tabular-nums}.auswahl-summe b{color:var(--text)}.naechstes li .knopf{flex:none}.naechstes li:hover .knopf.klein{background:var(--tint);color:var(--akzent)}.tabelle td{padding:0 8px}.suche input{width:100px}.zieht,.zieht *{-webkit-user-select:none!important;user-select:none!important;transition:none!important}.seitenleiste{padding:0;transition:width .2s;position:relative}.seitenleiste-innen{flex-direction:column;height:100%;padding:14px 10px 12px;display:flex}.seitenleiste.schmal .gruppe-name,.seitenleiste.schmal .marke{display:none}.seitenleiste.schmal .seitenleiste-kopf,.seitenleiste.schmal .gruppe-punkt,.seitenleiste.schmal .benutzer{justify-content:center}.seitenleiste.schmal .seitenleiste-innen{padding-left:6px;padding-right:6px}.kante{z-index:8;position:absolute}.kante:after{content:"";background:0 0;transition:background .15s;position:absolute}.kante:hover:after,.zieht .kante:after{background:var(--akzent)}.kante-rechts{cursor:col-resize;width:7px;top:0;bottom:0;right:0}.kante-rechts:after{width:2px;top:0;bottom:0;right:0}.kante-oben{cursor:row-resize;height:7px;top:0;left:0;right:0}.rand{width:7px}.flaeche{flex:1;min-width:0;display:flex}.mittelteil{background:var(--inhalt);min-width:0;box-shadow:-1px 0 0 var(--glas-linie);border-radius:10px 0 0 10px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.haupt{min-height:0;box-shadow:none;border-radius:0;flex:1}.details{background:var(--inhalt);border-top:1px solid var(--linie);flex-direction:column;flex:none;transition:height .2s;display:flex;position:relative;overflow:hidden}.details[style*="height: 0px"]{border-top-width:0}.details.voll{z-index:40;box-shadow:-1px 0 0 var(--glas-linie);border-top:0;position:fixed;top:0;bottom:0;right:0;height:auto!important}.assistent{transition:width .2s}.assistent.voll{z-index:40;position:fixed;top:0;bottom:0;right:0;width:auto!important}.bereich-kopf{flex:none;align-items:center;gap:4px;height:44px;padding:0 10px 0 18px;display:flex}.bereich-kopf>.symbol{color:var(--text2);margin-right:4px}.bereich-titel{white-space:nowrap;text-overflow:ellipsis;margin-right:8px;font-size:13px;font-weight:600;overflow:hidden}.blaettern{gap:2px;display:inline-flex}.kapsel-knopf.klein{border-radius:8px;min-width:28px;height:28px;padding:0}.kapsel-knopf.klein:hover:not(:disabled){background:var(--kapsel-bg);color:var(--text)}.kapsel-knopf:disabled{opacity:.35;cursor:default}.bereich-inhalt{flex:1;min-height:0;padding:4px 18px 22px;overflow:auto}.bereich-inhalt>.leer,.blatt-natuerlich>.leer{padding:28px 0}.schalter-gruppe{gap:1px}.schalter{border-radius:999px;min-width:36px;padding:0 9px}.schalter.an{background:var(--tint);color:var(--akzent);box-shadow:none}.schalter.an:hover{background:var(--tint-stark)}.dgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:14px;display:grid}.dblock{background:var(--flaeche);border-radius:10px;padding:12px 14px 14px}.dblock h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:10px;font-size:11px;font-weight:600}.dblock h3.folge{margin-top:14px}.zwei{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.dfeld{flex-direction:column;gap:3px;min-width:0;margin-bottom:10px;display:flex}.zwei .dfeld{margin-bottom:0}.dlabel{color:var(--text2);font-size:11px}.dfeld.lesen .dlabel{color:var(--text2);opacity:.75}.deingabe,.auswahl{border:1px solid var(--linie);background:var(--feld);width:100%;height:30px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;outline:0;padding:0 9px}textarea.deingabe{resize:vertical;height:auto;min-height:52px;padding:6px 9px}.deingabe.rechts{text-align:right}.deingabe:focus,.auswahl:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--tint)}.deingabe::placeholder{color:var(--text2);opacity:.65}.dlesen{height:30px;color:var(--text2);font-variant-numeric:tabular-nums;background:var(--kapsel-bg);border-radius:8px;justify-content:flex-end;align-items:center;padding:0 9px;display:flex}.dlesen b{color:var(--text)}.haken-zeile{align-items:center;gap:8px;margin:4px 0;display:flex}.dblock .segmente{width:100%;display:flex}.dblock .segmente button{white-space:nowrap;flex:1;padding:4px 6px}.vs{background:var(--tint);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;padding:2px 9px;display:flex}.vs s{color:var(--text2)}.vs b{color:var(--akzent);font-weight:600}.banner-loeschen{background:color-mix(in srgb, var(--neg) 10%, transparent);color:var(--neg);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:7px 12px;font-weight:500;display:flex}.plan-feld{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.abschnitt-kopf{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.abschnitt-kopf h2{margin:0}.abschnitt-kopf .knopf{height:28px}.tabelle td{white-space:nowrap}.tabelle td.kappe{text-overflow:ellipsis;max-width:220px;overflow:hidden}.tabelle.positionen td{white-space:nowrap;height:36px;padding:0 8px}.tabelle.positionen th{position:sticky}.tabelle.positionen td.sel{width:30px}.tabelle td.aktionen,.tabelle th.aktionen{text-align:right;background:var(--inhalt);width:56px;min-width:56px;padding-right:6px;position:sticky;right:0}.tabelle th.aktionen{z-index:4}.tabelle td.aktionen{z-index:1}.tabelle tr:hover td.aktionen{background:linear-gradient(var(--hover), var(--hover)), var(--inhalt)}.tabelle tr.hervor td.aktionen,.tabelle tr.gewaehlt td.aktionen{background:linear-gradient(var(--tint), var(--tint)), var(--inhalt)}.tabelle tr.markiert td.aktionen{background:linear-gradient(var(--tint-stark), var(--tint-stark)), var(--inhalt)}.tabelle tr.markiert td:first-child{box-shadow:inset 3px 0 0 var(--akzent)}.tabelle tr.markiert{background:var(--tint-stark)}.tabelle tr.loeschen td.aktionen{background:linear-gradient(color-mix(in srgb, var(--neg) 7%, transparent), color-mix(in srgb, var(--neg) 7%, transparent)), var(--inhalt)}.tabelle tr.vorschlag td.aktionen{background:linear-gradient(var(--tint), var(--tint)), var(--inhalt);border-left:0;border-right:1.5px dashed var(--akzent)}.punkte{opacity:.55;font-size:17px}.tabelle tr:hover .punkte,.tabelle tr.markiert .punkte{opacity:1}.spaltenknopf{opacity:.7}.popover.spaltenwahl{z-index:60;text-align:left;width:220px;color:var(--text);font-size:12.5px;font-weight:400;position:fixed;left:auto;overflow-y:auto}.popover-titel{color:var(--text2);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 6px;font-size:11px;font-weight:600}.popover-zeile{justify-content:space-between}.popover-zeile label{flex:1;align-items:center;gap:8px;display:flex}.pfeile{gap:2px;display:inline-flex}.pfeile button{width:22px;height:22px;color:var(--text2);background:0 0;border:0;border-radius:6px}.pfeile button:hover:not(:disabled){background:var(--kapsel-bg);color:var(--text)}.pfeile button:disabled{opacity:.3}.alt-neu{align-items:center;gap:6px;display:inline-flex}.alt-neu s{color:var(--text2)}.alt-neu b{color:var(--akzent);font-weight:600}.freigaben h2 .ort{align-items:baseline;gap:6px;display:inline-flex}.freigaben h2 .alle{margin-right:6px;font-weight:600}.auswahlleiste{z-index:15}.assistent .bereich-kopf{height:var(--kopf-h)}.freigaben h2{flex-wrap:wrap;row-gap:0}.h-titel{white-space:nowrap}.tabelle td.kappe{max-width:175px}.tabelle tbody tr.markiert,.tabelle tbody tr.markiert:hover{background:var(--tint-stark)}.naechstes li b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seitenleiste{transition:width .22s}.seitenleiste-innen{transition:width .22s,padding .22s}.breit-knopf{flex:none;align-self:flex-start;margin-left:6px}.seitenleiste.schmal .seitenleiste-kopf{height:auto;padding:calc(var(--kopf-h) / 2 - 12px) 0 12px;flex-direction:column;justify-content:flex-start;gap:8px;margin-bottom:0}.seitenleiste.schmal .breit-knopf{align-self:center;margin-left:0;display:inline-grid}.seitenleiste.schmal .marke{display:none}.kante:after,.rand:after{background:0 0}.kante:hover:after,.rand:hover:after{background:var(--linie)}.kante.aktiv:after,.rand.aktiv:after{background:var(--akzent)!important}.zieht .kante:not(.aktiv):after,.zieht .rand:not(.aktiv):after{background:0 0}.kante-rechts:after{width:1px}.kante-rechts{width:6px}.rand{z-index:9;justify-content:center;align-items:center;width:8px;display:flex;left:-4px}.rand .griff{background:var(--text2);opacity:.4;z-index:1;border-radius:999px;width:4px;height:36px;margin-left:4px;position:relative}.rand:hover .griff,.rand.aktiv .griff{opacity:.8}.kante-oben{z-index:9;justify-content:center;align-items:center;height:12px;display:flex;top:-6px}.kante-oben:after{height:2px;top:5px;left:0;right:0}.kante-oben .griff{background:var(--text2);opacity:.4;z-index:1;border-radius:999px;width:36px;height:4px;position:relative}.kante-oben:hover .griff,.kante-oben.aktiv .griff{opacity:.8}.mittelteil{overflow:visible}.details{background:var(--flaeche);border-top:1px solid var(--linie);z-index:5;overflow:visible;box-shadow:0 -8px 20px #11182717}.details[style*="height: 0px"],.details.voll{box-shadow:none}.details-kopf{background:var(--kapsel-bg);border-bottom:1px solid var(--linie);gap:8px;height:42px;padding:0 10px 0 16px}.details-kopf .bereich-titel{margin-right:4px}.kapsel.klein-reiter{padding:2px}.klein-reiter button{padding:3px 11px;font-size:12px;position:relative}.tab-punkt{background:var(--akzent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.details .bereich-inhalt{padding:14px 18px 12px}.assistent{border-left:1px solid var(--linie);background:var(--flaeche);z-index:6;overflow:visible;box-shadow:-8px 0 20px #11182714}.assistent.voll{box-shadow:none}.assistent .bereich-kopf{background:var(--kapsel-bg);border-bottom:1px solid var(--linie)}.assistent-innen{overflow:hidden}.dgrid2{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px 16px;display:grid}.dgrid2 .dfeld{margin:0}.dfeld.breit2{grid-column:span 2}.dfeld.breit3{grid-column:span 3}.muster{background:var(--tint);color:var(--akzent);border-radius:999px;margin-left:8px;padding:0 7px;font-size:10px;font-style:normal}.dgrid2 .segmente{display:flex}.dgrid2 .segmente button{flex:1}.details .haken-zeile{margin:2px 0}.auftragskopf{cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 -12px 14px;padding:8px 12px 10px;transition:background .15s;display:flex}.auftragskopf:hover{background:var(--hover)}.auftragskopf.aktiv{background:var(--tint)}.auftragskopf h1{letter-spacing:-.02em;padding:0 0 8px;font-size:26px;font-weight:700}.etiketten{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.etiketten>span{background:var(--kapsel-bg);color:var(--text);border-radius:999px;padding:2px 10px;font-size:11.5px}.kennzahlen-klein{gap:22px;padding-bottom:6px;display:flex}.kennzahlen-klein div{flex-direction:column;align-items:flex-end;display:flex}.kennzahlen-klein span{color:var(--text2);font-size:10.5px}.kennzahlen-klein b{font-variant-numeric:tabular-nums;font-size:14px}.inhalt-reiter{align-items:center;gap:10px;margin-bottom:8px;display:flex}.reiter em{opacity:.6;margin-left:4px;font-size:11px;font-style:normal}.assistent{box-shadow:none;overflow:hidden}.mittelteil{z-index:2;box-shadow:8px 0 20px #11182717}.rand{width:10px;left:0}.rand:after{width:1px;left:0}.rand .griff{margin-left:0}:root{--prog:#5b21b6;--prog-bg:#5b21b61a}@media (prefers-color-scheme:dark){:root{--prog:#b79bf0;--prog-bg:#b79bf029}}.prog-text{color:var(--prog)}.prog-text b{font-weight:600}.auffaellig{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.auffaellig-titel{color:var(--akzent);margin-right:4px;font-size:12px;font-weight:600}.auffaellig-kapsel{background:var(--kapsel-bg);color:var(--text);border:0;border-radius:999px;padding:4px 13px;font-size:12.5px;transition:background .15s}.auffaellig-kapsel:hover{background:var(--tint);color:var(--akzent)}.lage{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;margin-bottom:22px;display:grid}.lage-karte{background:var(--hell);text-align:left;box-shadow:none;border:0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px 10px;transition:border-color .15s,transform .15s;display:flex}.lage-karte:hover{filter:brightness(.97)}.lk-label{color:var(--text2);font-size:11px;font-weight:500}.lk-wert{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 4px;font-size:19px}.lk-zeile{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lk-zeile.klein{font-size:10.5px}.lk-zeile.prog-text{color:var(--prog)}.lk-zeile.negativ{color:var(--neg)}.lage-karte svg{align-self:flex-end;margin-top:4px}.lk-doppel{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.lk-doppel span{color:var(--text2);font-size:11px;font-weight:600}.lk-doppel b{font-size:15px}.matrix-bereich{scroll-margin-top:80px}.matrix-kopf{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.einheit{color:var(--text2);font-size:11.5px}.matrix-werkzeug{padding-bottom:12px}.jahre-kapseln{background:var(--kapsel-bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.jahre-kapseln button{color:var(--text2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:12px}.jahre-kapseln button.aktiv{background:var(--akzent);color:var(--auf-akzent);font-weight:600}.jahre-kapseln.aus{opacity:.45}.chip-schalter{background:var(--kapsel-bg);height:30px;color:var(--text2);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:12px;display:inline-flex}.chip-schalter .schiene{background:var(--linie);border-radius:999px;width:26px;height:16px;transition:background .15s;position:relative}.chip-schalter .schiene span{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.chip-schalter.an{color:var(--text)}.chip-schalter.an .schiene{background:var(--akzent)}.chip-schalter.an .schiene span{left:12px}.jahreskennzahlen{background:var(--linie);border-radius:10px;flex-wrap:wrap;gap:1px;margin-bottom:10px;display:flex;overflow:hidden}.jahreskennzahlen>div{background:var(--hell);flex-direction:column;flex:1;min-width:110px;padding:7px 12px;display:flex}.jahreskennzahlen span{color:var(--text2);font-size:10.5px}.jahreskennzahlen b{font-variant-numeric:tabular-nums;font-size:13px}.jahreskennzahlen .gesamt b{color:var(--akzent)}.matrix-huelle{overflow-x:auto}.matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.matrix th,.matrix td{white-space:nowrap;border-bottom:1px solid var(--linie);padding:3px 5px}.matrix thead th{top:var(--bar);z-index:3;background:var(--inhalt);color:var(--text2);text-align:right;height:28px;font-size:11px;font-weight:500;position:sticky}.matrix th.m-label{z-index:2;background:var(--inhalt);text-align:left;width:74px;min-width:74px;color:var(--text);font-size:12px;font-weight:600;position:sticky;left:0}.matrix thead th.m-label{z-index:4;color:var(--text2);font-size:11px;font-weight:500}.matrix td.m-zelle{text-align:right;cursor:pointer;vertical-align:middle;height:42px;line-height:1.3}.matrix td.m-zelle>span{display:block}.matrix td.m-zelle:hover{background:var(--hover)}.matrix .heute{background:var(--tint)}.matrix thead th.heute{color:var(--akzent);font-weight:700}.matrix td.m-zelle.fokus{box-shadow:inset 0 0 0 2px var(--akzent);background:var(--feld);border-radius:4px}.matrix td.m-zelle.gewaehlt{background:var(--tint-stark)}.matrix .summe-sp{border-left:1px solid var(--linie);font-weight:700}.matrix tr.summenzeile td,.matrix tr.summenzeile th{border-top:1.5px solid var(--text2);font-weight:700}.matrix tr.davon th{color:var(--text2);font-style:italic;font-weight:500}.matrix td.pm>span:first-child{color:var(--text2);font-style:italic}.prog-zeile{color:var(--prog);font-size:11px;font-style:normal}.diagramm-huelle{position:relative}.diagramm-huelle .diagramm{width:100%;height:auto;display:block}.legende{color:var(--text2);gap:14px;padding:4px 0 0 54px;font-size:11.5px;display:flex}.legende i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.legende i.schraffiert{background:repeating-linear-gradient(45deg, var(--prog) 0 2px, transparent 2px 5px);border:1px solid var(--prog)}.tooltip{z-index:5;pointer-events:none;background:var(--inv);color:#fff;box-shadow:var(--schatten);border-radius:8px;min-width:150px;padding:8px 12px;font-size:12px;position:absolute}.tooltip b{margin-bottom:4px;display:block}.tooltip div{font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:6px;display:flex}.tooltip div span{margin-left:auto;padding-left:14px}.tooltip i{border-radius:2px;width:8px;height:8px;display:inline-block}.tooltip .prog-text{color:#d9c9ff}.tooltip .t-summe{border-top:1px solid #ffffff4d;margin-top:4px;padding-top:4px;font-weight:700}.zusammen .z-kopf{font-variant-numeric:tabular-nums;align-items:baseline;gap:22px;margin-bottom:6px;display:flex}.zusammen .tabelle th{position:static}.zusammen{flex-direction:column;min-height:0;display:flex}.zusammen .z-liste{flex:auto;min-height:0;overflow:auto}.details .bereich-inhalt:has(.zusammen){flex-direction:column;display:flex;overflow:hidden}.details .bereich-inhalt:has(.zusammen)>.blatt-natuerlich{flex-direction:column;flex:auto;min-height:0;display:flex}.details .bereich-inhalt:has(.zusammen) .blatt-natuerlich>.zusammen{flex:auto}.blatt-natuerlich.misst .zusammen .z-liste{flex:none;overflow:visible}.untenblatt .zusammen .z-liste{max-height:210px;overflow-y:auto}.zusammen .z-liste .tabelle th{position:sticky;top:0}.zusammen tr.prog-posten td{color:var(--prog)}.matrix-huelle{overflow:visible}.lk-zeile{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.lage-karte svg{margin-top:auto}.matrix{font-size:13px}.matrix th,.matrix td{padding:3px 8px}.matrix th.m-label{width:74px;min-width:74px;font-size:13px}.matrix thead th{font-size:11.5px}.matrix{-webkit-user-select:none;user-select:none}.lk-monat{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);gap:0 10px;margin:4px 0 6px;display:grid}.lk-art{color:var(--text2);grid-row:span 2;align-self:start;padding-top:5px;font-size:11px;font-weight:600}.lk-monat b{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.35}.lk-vor{color:var(--text2);white-space:nowrap;margin-bottom:4px;font-size:11.5px;line-height:1.2}.lage-karte.monat .lk-zeile{margin-top:auto}.matrix-huelle.wischen{scrollbar-width:thin;overflow-x:auto}.matrix-huelle.wischen .matrix thead th{top:0}.matrix-huelle.wischen .matrix{width:max-content;min-width:100%}.dash-leer{max-width:86ch}.dash-leer p{margin:0 0 6px}.dash-leer p.leise{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tableiste,.untenblatt{display:none}.zeilenliste{margin:0;padding:0;list-style:none}.kapsel-knopf .abzeichen{z-index:1}.nb{white-space:nowrap}@media (width<=1199px){.flaeche{position:relative}.assistent.ueber{z-index:30;background:var(--flaeche);border-left:1px solid var(--linie);max-width:calc(100% - 72px);position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 44px #1118273d}.assistent.ueber[style*="width: 0px"]{box-shadow:none;border-left-width:0}.breit-knopf{display:none!important}.mittelteil{box-shadow:none}}@media (width<=1199px) and (width>=760px){.glasleiste .knopf.akzent{padding:0 12px}}@media (width<=759px){html,body{overscroll-behavior:none}body{-webkit-text-size-adjust:100%}.app{background:var(--inhalt);height:100dvh}.seitenleiste,.auswahlleiste{display:none!important}.mittelteil{box-shadow:none;border-radius:0}:root{--glas-oben:calc(8px + env(safe-area-inset-top));--inhalt-oben:calc(66px + env(safe-area-inset-top))}.glasleiste{top:calc(8px + env(safe-area-inset-top));gap:4px;height:48px;padding:0 5px;left:10px;right:10px}.haupt:before{display:none}.glasleiste .kapsel.reiter{flex:0 auto;min-width:0}.glasleiste .kapsel-knopf{min-width:38px;height:36px}.reiter button{padding:6px 13px}.segmente button{padding:3px 9px}.glasleiste .krume b{white-space:nowrap}.inhalt{padding:calc(66px + env(safe-area-inset-top)) 16px 0;scroll-padding-top:calc(76px + env(safe-area-inset-top));-webkit-overflow-scrolling:touch;overflow-x:hidden}.fuss-platz{height:calc(120px + env(safe-area-inset-bottom))}.kopf h1{padding:6px 0 10px;font-size:29px}.werkzeugzeile{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 12px;overflow-x:auto}.werkzeugzeile>*,.matrix-kopf>*{flex:none}.werkzeugzeile::-webkit-scrollbar{display:none}.matrix-kopf::-webkit-scrollbar{display:none}.auffaellig::-webkit-scrollbar{display:none}.matrix-huelle::-webkit-scrollbar{display:none}.kapsel.reiter::-webkit-scrollbar{display:none}.blatt-reiter::-webkit-scrollbar{display:none}.chips{flex-wrap:nowrap}.glasleiste .kapsel.reiter[data-ueberlauf]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.nb{white-space:nowrap;display:inline-block}.suche input{width:90px;font-size:16px}.deingabe,.auswahl,.formular input,.palette-eingabe input{font-size:16px}.palette-huelle{padding-top:calc(8vh + env(safe-area-inset-top))}.toast{bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.tableiste{z-index:35;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--glas);-webkit-backdrop-filter:blur(26px)saturate(1.9);border-top:1px solid var(--glas-linie);box-shadow:0 -1px 0 var(--glas-rand) inset;display:flex;position:fixed;bottom:0;left:0;right:0}.tableiste button{min-width:0;color:var(--text2);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0 2px;font-size:10.5px;display:flex}.tableiste button.aktiv{color:var(--akzent);font-weight:600}.tableiste button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.untenblatt{z-index:40;background:color-mix(in srgb, var(--inhalt) 96%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.8);border:1px solid var(--glas-rand);box-shadow:0 -12px 44px #11182742, 0 0 0 .5px var(--glas-linie);visibility:hidden;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;max-height:100%;transition:transform .3s cubic-bezier(.2,.9,.25,1),height .24s cubic-bezier(.2,.9,.25,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(104%)}.untenblatt.offen{visibility:visible;transition-delay:0s;transform:none}.untenblatt.zieht-gerade{transition:none}.blatt-zug{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;padding-top:8px}.blatt-zug:active{cursor:grabbing}.blatt-griff{background:var(--text2);opacity:.4;border-radius:3px;width:40px;height:5px;margin:0 auto 2px;display:block}.blatt-titelzeile{align-items:center;gap:6px;min-height:42px;padding:2px 10px 8px 18px;display:flex}.blatt-titelzeile .bereich-titel{margin:0;font-size:15px}.blatt-reiter{scrollbar-width:none;flex:none;padding:0 14px 8px;overflow-x:auto}.blatt-reiter .kapsel{max-width:none}.blatt-koerper{overscroll-behavior:contain;min-height:0;padding:12px 16px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--linie);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.freigaben-blatt .blatt-koerper{background:var(--flaeche)}.freigaben-blatt .karte{box-shadow:var(--schatten-klein)}.freigaben-blatt .karte-knoepfe .knopf{height:34px;padding:0 16px}.dgrid2{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.dfeld.breit2,.dfeld.breit3{grid-column:1/-1}.dgrid{grid-template-columns:1fr}.zusammen .z-kopf{flex-wrap:wrap;gap:4px 16px}.zusammen .tabelle{font-size:12.5px}.zusammen .tabelle th,.zusammen .tabelle td{padding:0 5px}.zusammen .tabelle td:nth-child(2){text-overflow:ellipsis;max-width:112px;overflow:hidden}.zusammen{overflow-x:auto}.zeilenliste{margin:0 -16px}.zeilenliste li{border-bottom:1px solid var(--linie);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:4px;padding:11px 16px 10px;display:flex}.zeilenliste li:active{background:var(--hover)}.zeilenliste li.markiert{background:var(--tint);box-shadow:inset 3px 0 0 var(--akzent)}.zeilenliste li.leer{cursor:default;padding:30px 16px}.zl-oben{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.zl-titel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.zl-titel b{font-weight:600}.zl-betrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.zl-unten{color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.zl-unten>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.zl-unten>span:not(:first-child):not(.pille){flex:none}.zeilenliste li.storniert{color:var(--text2)}.zeilenliste li.storniert .zl-titel{text-decoration:line-through}.zeilenliste li.vorschlag{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--akzent);color:var(--akzent)}.zeilenliste li.loeschen{color:var(--neg);background:color-mix(in srgb, var(--neg) 6%, transparent)}.zeilenliste li.hervor{background:var(--tint)}.zeilenliste li.blitz,.zeilenliste li.neu{animation:2.2s blitz}.ja-nein button{width:30px;height:30px;font-size:14px}.tabelle:not(.klein){max-width:100%;display:block;overflow-x:auto}.auffaellig{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.auffaellig>*{flex:none}.auffaellig-kapsel{padding:6px 14px}.lage{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.lage-karte:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.lage-karte:first-child>*{grid-column:1}.lage-karte:first-child>svg{grid-area:1/2/span 5;align-self:center;width:104px;height:52px;margin:0}.lk-wert{font-size:18px}.lk-monat b{font-size:16px}.matrix-bereich{scroll-margin-top:80px}.matrix-kopf{flex-wrap:wrap;row-gap:8px;margin:0 0 10px}.matrix-kopf .kapsel.reiter{flex:1 0 100%;max-width:100%;overflow-x:auto}.matrix-kopf .platz{display:none}.matrix-huelle{scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -16px;overflow-x:auto}.matrix-huelle .matrix{width:max-content;min-width:100%}.matrix thead th{top:0}.matrix th.m-label{width:82px;min-width:82px;padding-left:16px}.matrix thead th.zahl,.matrix td.m-zelle{min-width:76px}.jahreskennzahlen{margin:0 0 10px}.diagramm-huelle{margin:0 -16px;padding:0 16px;overflow-x:auto}.diagramm-huelle .diagramm{min-width:720px}.legende{flex-wrap:wrap;padding-left:0}.auftragskopf{flex-direction:column;align-items:stretch;gap:10px;margin:0 -10px 10px;padding:6px 10px 8px}.auftragskopf h1{padding:0 0 8px;font-size:22px;line-height:1.2}.kennzahlen-klein{grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;display:grid}.kennzahlen-klein div{align-items:flex-start}.kennzahlen-klein b{font-size:15px}.inhalt-reiter{gap:8px}.inhalt-reiter .kapsel.reiter{flex:0 auto;min-width:0}.abschnitt-kopf .knopf,.knopf{height:34px}.knopf.klein{height:28px}}.dash-leer kbd{margin:0 1px}.freigaben h2 .alle{padding-left:0}@media (prefers-color-scheme:dark){.logo{background:#eef1fa;padding:2px}}.blatt-huelle.fix{z-index:45;position:fixed}.re-aktionen{align-items:center;gap:6px;margin-right:6px;display:inline-flex}.re-aktionen-zeile{margin:0 0 12px}.re-aktionen-zeile .re-aktionen{flex-wrap:wrap}.zeitstrahl{align-items:flex-start;gap:10px;max-width:560px;margin:2px 0 16px;display:flex}.zs-schritt{color:var(--text2);flex:none;grid-template-columns:auto auto;align-items:center;column-gap:8px;font-size:12px;display:grid}.zs-schritt b{color:var(--text2);font-weight:600;line-height:1.2}.zs-schritt>span:last-of-type{font-variant-numeric:tabular-nums;grid-column:2;line-height:1.2}.zs-punkt{border:1.5px solid var(--linie);color:#fff;background:var(--inhalt);border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.zs-schritt.fertig b{color:var(--text)}.zs-schritt.fertig .zs-punkt{background:var(--akzent);border-color:var(--akzent)}.zs-schritt.storno.fertig .zs-punkt{background:var(--text2);border-color:var(--text2)}.zs-schritt.storno-ende .zs-punkt{background:var(--neg);border-color:var(--neg)}.zs-schritt.storno-ende b{color:var(--neg)}.zs-linie{background:var(--linie);border-radius:1px;flex:1;min-width:14px;height:2px;margin-top:10px}.zs-linie.fertig{background:var(--akzent)}.re-schloss{color:var(--text2);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.details .z-kopf,.bereich-inhalt .z-kopf{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:8px;display:flex}.re-wahl{flex-direction:column;gap:10px;margin:6px 0 10px;display:flex}.re-wahl label{align-items:center;gap:8px;display:flex}.blatt .deingabe{width:100%}@media (width<=759px){.blatt-offen .fuss-platz{height:56vh}.zeitstrahl{max-width:none}.zs-schritt{column-gap:6px;font-size:11.5px}.zeitstrahl{gap:6px}.blatt-huelle.fix .blatt{width:calc(100% - 24px);padding-top:calc(20px + env(safe-area-inset-top))}}.matrix{table-layout:fixed}.matrix th.m-label{width:auto;min-width:0}@media (width<=759px){.matrix th.m-label{width:auto;min-width:0;padding-left:16px}.matrix thead th.zahl,.matrix td.m-zelle{min-width:0}}.dlesen{height:auto;min-height:22px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:2px 0;display:flex}.dlesen b{color:var(--text);font-weight:600}.dfeld.lesen .dlabel{opacity:1}.dgrid2.kompakt{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 18px}.dgrid2.kompakt .dfeld{gap:1px}.dgrid2.kompakt .deingabe{height:26px}.zeitstrahl{gap:8px;margin:0 0 12px}.zs-punkt{width:18px;height:18px;font-size:10px}.zs-linie{margin-top:8px}.zs-schritt{column-gap:7px;font-size:11.5px}.matrix-huelle.gescrollt .matrix th.m-label{box-shadow:1px 0 0 var(--linie), 4px 0 8px -4px #11182733}.toast{top:66px;bottom:auto;transform:translate(-50%,-16px)}.toast.sichtbar{transform:translate(-50%)}@media (width<=759px){.toast{top:calc(66px + env(safe-area-inset-top));bottom:auto}.matrix-huelle{scroll-snap-type:x proximity}.matrix thead th.zahl,.matrix td.m-zelle{scroll-snap-align:start}.matrix th.m-label{background:var(--inhalt)}}.dgrid2.kompakt .dlesen.zahl{justify-content:flex-start;padding-right:0}.dgrid2.kompakt .deingabe.rechts{text-align:left}.dgrid2.kompakt{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dlesen.zahl{justify-content:flex-start;padding-right:0}.zs-schritt.fertig .zs-punkt{color:var(--auf-akzent)}.bestaetigung-text{color:var(--text);margin:0 0 12px}.kennzahl-flaechen{margin-bottom:18px}.lage-karte.klein-karte{min-height:0}.feld-gitter{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px 16px;display:grid}.feld-gitter.kompakt{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 18px}.feld-gitter .breit2{grid-column:span 2}.feld-gitter .breit3{grid-column:span 3}@media (width<=759px){.feld-gitter{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.feld-gitter .breit2,.feld-gitter .breit3{grid-column:1/-1}}.tabelle th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.tabelle th.sortierbar:hover{color:var(--text)}.tabelle th.sortiert{color:var(--akzent)}.sort-pfeil{vertical-align:1px;width:10px;margin-left:3px;font-size:8px;display:inline-block}.tabelle th.zahl .sort-pfeil{margin-left:3px}.lage.kompakt,.lage.dicht{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;margin-bottom:14px}.lage.dicht{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lage.kompakt .lage-karte,.lage.dicht .lage-karte{gap:0;padding:8px 11px}.lage.kompakt .lk-label,.lage.dicht .lk-label{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lage.kompakt .lk-wert,.lage.dicht .lk-wert{margin:1px 0 2px;font-size:17px}.lage.kompakt .lk-zeile,.lage.dicht .lk-zeile{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.25;overflow:hidden}.lage.kompakt .lk-zeile.weitere,.lage.dicht .lk-zeile.weitere2,.lage.kompakt .lk-trenner{display:none}.dgrid2,.feld-gitter{gap:8px 16px}.dfeld{gap:2px;margin-bottom:8px}.dgrid2 .dfeld,.feld-gitter .dfeld{margin:0}.deingabe,.auswahl{height:28px}textarea.deingabe{height:auto;min-height:42px;padding:4px 9px}.deingabe.gross{min-height:120px}.details .bereich-inhalt{padding-top:10px;padding-bottom:18px}.knopf.klein{box-shadow:inset 0 0 0 1px var(--linie-stark)}.knopf.akzent.klein{box-shadow:none}@media (width<=759px){.lage.kennzahl-flaechen{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:150px;grid-auto-flow:column;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.lage.kennzahl-flaechen::-webkit-scrollbar{display:none}.lage.kennzahl-flaechen .lage-karte:first-child{grid-column:auto;display:flex}}.haupt:before{content:"";z-index:9;height:var(--glas-oben);background:var(--inhalt);position:absolute;top:0;left:0;right:0}.seitenleiste,.seitenleiste-innen{padding-top:0}:where(button,a,select,summary,[role=tab],[tabindex]):focus{outline:none}:where(button,a,select,summary,[role=tab],[tabindex]):focus-visible{outline:2px solid var(--fokus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.chip:focus-visible,.reiter button:focus-visible,.segmente button:focus-visible{outline-offset:-2px}@media (width>=760px){.kapsel.reiter{flex:0 auto;min-width:0}}.kapsel.reiter>button[data-im-mehr]{display:none}.reiter-mehr{flex:none;order:99;display:none}.reiter-mehr-knopf{white-space:nowrap}.reiter-menue{z-index:60;flex-direction:column;min-width:170px;padding:4px;display:flex;position:fixed;left:auto}.reiter-menue button{text-align:left;color:var(--text2);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px}.reiter-menue button:hover{background:var(--hover);color:var(--text)}.reiter-menue button.aktiv{color:var(--akzent);font-weight:600}.reiter button.aktiv .stern{color:inherit}.benutzer{min-width:0}.benutzer .gruppe-name{text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:13.5px;overflow:hidden}.benutzer .zahnrad{border-radius:8px;flex:none;place-items:center;width:28px;min-width:28px;height:28px;margin-left:0;padding:0;display:grid}.seitenleiste.schmal .benutzer{flex-direction:column;gap:6px}.kuerzel.klein{width:26px;height:26px;font-size:10px}.stern-knopf{color:var(--text2);background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:14px;line-height:1}.stern-knopf:hover,.stern-knopf.an{color:var(--akzent)}.reiter .stern-knopf{display:none}.lage-karte{position:relative}.lk-tip{z-index:30;background:var(--inv);color:#fff;max-width:260px;box-shadow:var(--schatten);pointer-events:none;opacity:0;white-space:normal;border-radius:8px;padding:6px 10px;font-size:11.5px;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:0}.lage-karte:hover>.lk-tip,.lage-karte:focus-visible>.lk-tip{opacity:1;transition-delay:.45s}[data-dichte=kompakt] .inhalt{--rand-x:20px}[data-dichte=kompakt] .tabelle td{height:30px}[data-dichte=kompakt] .tabelle th{height:26px}[data-dichte=kompakt] .zeilenliste li{padding-top:7px;padding-bottom:7px}[data-dichte=kompakt] .sd-prow{padding:2px 0}.toast.mit-aktion{pointer-events:auto}.toast-zurueck{color:#fff;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0 0 0 8px;text-decoration:underline}.toast-zurueck:focus-visible{outline-color:#fff}.mehr-liste{margin:0;padding:0 0 8px;list-style:none}.mehr-liste button{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--linie);background:0 0;align-items:center;gap:12px;padding:13px 4px;font-size:15px;display:flex}.mehr-liste button span{flex:1}.mehr-liste button .symbol{color:var(--text2)}.mehr-liste button.aktiv{color:var(--akzent);font-weight:600}.mehr-liste button.aktiv .symbol{color:var(--akzent)}.blatt.breit{flex-direction:column;width:min(1240px,100% - 32px);height:calc(100% - 14px);max-height:none;padding:16px 22px 18px;display:flex;overflow:hidden}.blatt.breit h2{flex:none;margin-bottom:10px}.blatt-zwei{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:22px;min-height:0;display:grid}.blatt-papier{background:var(--flaeche);border:1px solid var(--linie);overscroll-behavior:contain;border-radius:8px;min-height:0;padding:14px 18px 4px;overflow:auto}.blatt-seite{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.blatt-seite .blatt-knoepfe{flex-wrap:wrap;margin-top:4px}.blatt-felder{flex-direction:column;gap:9px;display:flex}.blatt-felder .dfeld{min-width:0}.blatt-paar{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.blatt-unten{border-top:1px solid var(--linie);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.blatt-zeile{justify-content:space-between;font-size:13px;display:flex}.blatt-zeile.leise{color:var(--text2);font-size:12px}.blatt-zeile b{font-size:14px}.blatt-wahl{flex-direction:column;gap:4px;display:flex}.blatt-wahl button{border:1px solid var(--linie);background:var(--inhalt);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.blatt-wahl button span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blatt-wahl button.aktiv{background:var(--tint-stark);border-color:var(--akzent)}.kopfwerte{grid-template-columns:1fr 1fr;gap:9px 14px;margin:0;display:grid}.kopfwerte>div{flex-direction:column;min-width:0;display:flex}.kopfwerte dt{color:var(--text2);font-size:11px}.kopfwerte dd{overflow-wrap:anywhere;margin:0;font-size:13px}.kopfwerte .breit{grid-column:1/-1}.kopfwerte .summen{border-top:1px solid var(--linie);font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px 10px;padding-top:8px;display:grid}.kopfwerte .summen span{color:var(--text2)}.kopfwerte .summen b{text-align:right;font-weight:500}.kopfwerte .summen .gesamt{color:var(--text);font-weight:700}.kopfwerte+p,.klein-text{margin:0;font-size:12px}.kopfwerte p{grid-column:1/-1;margin:0}@media (width<=759px){.blatt.breit{width:100%;height:calc(100% - 8px);padding:calc(10px + env(safe-area-inset-top)) 10px 10px;border-radius:0 0 14px 14px}.blatt-zwei{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.blatt-papier{padding:8px 8px 0}.blatt-seite .kopfwerte,.blatt-seite .klein-text{display:none}.blatt-seite .blatt-knoepfe{justify-content:stretch}.blatt-seite .blatt-knoepfe .knopf{flex:1;height:40px}}.vorschau-zwei{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.vorschau-haken{flex-direction:column;gap:4px;display:flex;position:sticky;top:0}.vorschau-haken h3{margin:0 0 4px;font-size:13px}.vorschau-haken label{border:1px solid var(--linie);cursor:pointer;background:var(--inhalt);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.vorschau-haken label.an{background:var(--tint);border-color:var(--linie-stark)}.vorschau-haken label.aus{opacity:.6}.vorschau-haken label span.t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vorschau-haken label b{font-variant-numeric:tabular-nums;font-weight:500}.vorschau-leer{text-align:center;color:var(--text2);border:1px dashed var(--linie-stark);border-radius:12px;place-items:center;padding:60px 20px;display:grid}.vorschau-leer p{max-width:420px;margin:4px 0}.vorschau-leer b{color:var(--text);font-size:15px;font-weight:600}.vorschau-kopf{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 8px;font-size:13px;display:flex}.vorschau-papier{background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;padding:14px 18px 0}@media (width<=899px){.vorschau-zwei{grid-template-columns:minmax(0,1fr)}.vorschau-haken{position:static}}@keyframes kopfblitz{0%,55%{background:var(--tint-stark)}to{background:0 0}}.auftragskopf.blitz{animation:2.4s kopfblitz}.tabelle tr.klickbar.markiert{background:var(--tint-stark)}.tabellen-scroll{max-width:100%}.tabellen-scroll.scrollt{overscroll-behavior-x:contain;overflow-x:auto}.tabelle th.sel,.tabelle td.sel{z-index:1;background:var(--inhalt);position:sticky;left:0}.tabelle th.sel{z-index:4}.tabellen-scroll.scrollt .tabelle .erste{background:var(--inhalt);box-shadow:1px 0 0 var(--linie);position:sticky;left:0}.tabellen-scroll.scrollt .tabelle.mit-sel .erste{left:30px}.tabellen-scroll.scrollt .tabelle td.erste{z-index:1}.tabellen-scroll.scrollt .tabelle th.erste{z-index:3}.tabelle tr:hover td.sel,.tabellen-scroll.scrollt .tabelle tr:hover td.erste{background:linear-gradient(var(--hover), var(--hover)), var(--inhalt)}.tabelle tr.hervor td.sel,.tabelle tr.gewaehlt td.sel,.tabellen-scroll.scrollt .tabelle tr.hervor td.erste,.tabellen-scroll.scrollt .tabelle tr.gewaehlt td.erste{background:linear-gradient(var(--tint), var(--tint)), var(--inhalt)}.tabelle tr.markiert td.sel,.tabellen-scroll.scrollt .tabelle tr.markiert td.erste{background:linear-gradient(var(--tint-stark), var(--tint-stark)), var(--inhalt)}.tabelle .pille,.tabelle th,.tabelle td{white-space:nowrap}.lage .lk-zeile.umbruch{white-space:normal;text-overflow:clip;overflow:visible}.details-kopf .bereich-titel{flex:0 auto;min-width:120px}.details-kopf .kapsel.reiter{flex:none}.kopf-aktionen{flex:none;align-items:center;gap:6px;display:flex}.kopf-icons{flex:none;align-items:center;gap:2px;display:inline-flex}.details-kopf.eng{flex-wrap:wrap;row-gap:4px;height:auto;min-height:42px;padding-top:5px;padding-bottom:6px}.details-kopf.eng .kopf-aktionen{flex-wrap:wrap;flex:1 0 100%;order:1}.details .bereich-inhalt:has(textarea.fuellt){flex-direction:column;display:flex}.blatt-natuerlich{display:flow-root}.details .bereich-inhalt:has(textarea.fuellt) .blatt-natuerlich{flex-direction:column;min-height:100%;display:flex}.blatt-natuerlich.misst{min-height:0!important}.blatt-natuerlich.misst textarea.fuellt{flex:none!important}textarea.deingabe.fuellt{resize:none;flex:1;min-height:9em}.leer-kennzahlen .lage{margin-bottom:8px}.leer-dash .auffaellig{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:8px;overflow-x:auto}.leer-dash .auffaellig>*{flex:none}.leer-dash .lage{grid-template-columns:none;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.leer-dash .lage-karte{min-width:200px}.leer-kennzahlen p{margin:0;font-size:12px}.leer-kennzahlen kbd{margin:0 1px}.pr-details>.ansicht-anzeige{align-self:stretch;min-width:0}.ansicht-zurueck{color:var(--akzent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:2px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.ansicht-zurueck:hover{text-decoration:underline}select,select.auswahl{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:26px}@media (prefers-color-scheme:dark){select,select.auswahl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.tabelle tfoot td{z-index:2;background:linear-gradient(var(--akzent), var(--akzent)) top / 100% 2px no-repeat, var(--inhalt);border-bottom:0;height:38px;font-weight:600;position:sticky;bottom:0}.tabelle tfoot td.fuss-label{text-align:left}.tabelle tfoot .option{font-style:normal}.tabellen-scroll.scrollt:has(tfoot) .tabelle th{top:0}.tabelle.lv{table-layout:fixed;width:100%}.tabelle.lv th,.tabelle.lv td{white-space:normal;vertical-align:top;height:auto;padding-top:6px;padding-bottom:6px}.tabelle.lv col.lv-std{width:110px}.tabelle.lv .zahl{white-space:nowrap}.tabelle.lv tr.lv-gruppe td{background:var(--flaeche);font-weight:600}.tabelle.lv .lv-eingerueckt{padding-left:22px}.tabelle.lv tr.summenzeile td{border-top:1.5px solid var(--text2)}.anmeldung-seite{background:var(--hintergrund);place-items:center;min-height:100vh;padding:24px;display:grid}.anmeldung-karte{background:var(--glas);border:1px solid var(--glas-rand);width:100%;max-width:360px;box-shadow:var(--glas-schatten);-webkit-backdrop-filter:blur(30px)saturate(1.8);border-radius:16px;flex-direction:column;gap:14px;padding:28px 24px 24px;display:flex}.anmeldung-karte .logo{border-radius:10px;align-self:center;width:44px;height:44px}.anmeldung-karte h1{text-align:center;letter-spacing:-.01em;font-size:17px;font-weight:600}.anmeldung-karte p{text-align:center;color:var(--text2);margin:0}.anmeldung-karte form{flex-direction:column;gap:12px;display:flex}.anmeldung-karte label{color:var(--text2);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.anmeldung-karte input{border:1px solid var(--linie-stark);background:var(--feld);border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:13px}.anmeldung-karte input:focus{outline:2px solid var(--fokus);outline-offset:-1px}.anmeldung-karte .mit-auge{display:block;position:relative}.anmeldung-karte .mit-auge input{padding-right:36px}.anmeldung-karte .auge{width:30px;height:30px;color:var(--text2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.anmeldung-karte .auge:hover{background:var(--hover)}.anmeldung-karte .haupt-knopf{background:var(--akzent);height:36px;color:var(--auf-akzent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.anmeldung-karte .haupt-knopf:disabled{opacity:.6;cursor:default}.anmeldung-karte .neben-knopf{border:1px solid var(--linie-stark);background:0 0;border-radius:9px;height:32px}.anmeldung-karte .neben-knopf:hover{background:var(--hover)}.anmeldung-karte .fehler{color:var(--neg);font-size:12px}.warten{background:var(--hintergrund);place-items:center;min-height:100vh;display:grid}.punkte{gap:6px;display:flex}.punkte i{background:var(--text2);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite punkt}.punkte i:nth-child(2){animation-delay:.15s}.punkte i:nth-child(3){animation-delay:.3s}@keyframes punkt{0%,80%,to{opacity:.3}40%{opacity:1}}
