@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}:root{--bg:#fff;--flaeche:#f7f5f8;--hinweis:#f7f5f8;--hervorhebung:#f7f5f8;--karte:#fff;--linie:#d8d4da;--text:#222223;--gedaempft:#54585a;--primaer:#222223;--auf-primaer:#fff;--akzent:#ff8200;--akzent-hover:#e67500;--auf-akzent:#222223;--fehler:#c62828;--warnung:#e65100;--schatten-klein:0 1px 2px #22222314;--schatten-gross:0 8px 24px #22222329;--schleier:#1116;--schrift:"Noto Sans", Arial, sans-serif;--kopf-hoehe:56px;--leiste-hoehe:56px;--sicher-unten:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-erscheinungsbild]){--bg:#111;--flaeche:#1e1e1f;--hinweis:#2a2a2b;--hervorhebung:#2a2a2b;--karte:#1e1e1f;--linie:#333334;--text:#f0eef1;--gedaempft:#a8a6aa;--primaer:#f0eef1;--auf-primaer:#111;--fehler:#ef5350;--warnung:#ffa726;--schatten-klein:0 1px 2px #0006;--schatten-gross:0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-erscheinungsbild=dunkel]{--bg:#111;--flaeche:#1e1e1f;--hinweis:#2a2a2b;--hervorhebung:#2a2a2b;--karte:#1e1e1f;--linie:#333334;--text:#f0eef1;--gedaempft:#a8a6aa;--primaer:#f0eef1;--auf-primaer:#111;--fehler:#ef5350;--warnung:#ffa726;--schatten-klein:0 1px 2px #0006;--schatten-gross:0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--schrift);margin:0;font-size:1rem;line-height:1.5}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}h1{overflow-wrap:anywhere;margin:8px 0 16px;font-size:1.5rem;font-weight:700;line-height:1.15}h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}h3{margin:24px 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.symbol{flex:none;width:20px;height:20px}.gedaempft{color:var(--gedaempft)}.app.breit{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--linie);z-index:10;flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste-logo{padding:20px 20px 24px}.logo{width:auto;max-width:100%;height:32px;display:block;overflow:visible}.logo .logo-linie{stroke:var(--text)}.logo .logo-flaeche,.logo .logo-wort{fill:var(--text)}.logo .logo-wort{font-family:Arial,Helvetica,sans-serif}.seitenleiste .logo .logo-speichen,.kopf .logo .logo-speichen{stroke:var(--flaeche)}.nav-gruppe{color:var(--gedaempft);margin:0 20px 4px;font-size:.75rem;font-weight:500;line-height:1.4}.nav a{min-height:44px;color:var(--text);border-left:4px solid #0000;align-items:center;gap:12px;padding:0 20px 0 16px;text-decoration:none;display:flex}.nav a:hover{background:var(--karte)}.nav a[aria-current=page]{border-left-color:var(--akzent);background:var(--karte);font-weight:600}.haupt{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.kopf{z-index:10;height:var(--kopf-hoehe);background:var(--flaeche);border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:12px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.kopf .logo{height:28px}.kopf .raum{flex:1}.inhalt{padding:16px 16px calc(var(--leiste-hoehe) + 52px + 40px + var(--sicher-unten));flex:1}.breit .inhalt{padding:24px 32px 48px}.inhalt>*{max-width:1200px}.inhalt.mit-monaten>*,.inhalt>.schleier,.inhalt>.panel{max-width:none}.unterleiste{z-index:20;background:var(--flaeche);border-top:1px solid var(--linie);padding-bottom:var(--sicher-unten);display:flex;position:fixed;bottom:0;left:0;right:0}.unterleiste a{min-width:0;min-height:var(--leiste-hoehe);text-align:center;color:var(--gedaempft);overflow-wrap:anywhere;border-top:3px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:.75rem;line-height:1.3;text-decoration:none;display:flex}.unterleiste a .symbol{width:22px;height:22px}.unterleiste a[aria-current=page]{color:var(--text);border-top-color:var(--akzent);font-weight:600}.knopf{cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 18px;font-weight:600;line-height:1.2;display:inline-flex}.knopf .symbol{width:18px;height:18px}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf.akzent{background:var(--akzent);color:var(--auf-akzent)}.knopf.akzent:hover:not(:disabled){background:var(--akzent-hover)}.knopf.primaer{background:var(--primaer);color:var(--auf-primaer)}.knopf.primaer:hover:not(:disabled){opacity:.88}.knopf.sekundaer{border-color:var(--linie);color:var(--text)}.knopf.sekundaer:hover:not(:disabled){background:var(--flaeche)}.knopf.leise{color:var(--text);padding:0 10px}.knopf.leise:hover:not(:disabled){background:var(--karte)}.knopf.nur-symbol{padding:0}.knopf.gefahr{border-color:var(--fehler);color:var(--fehler)}.knopf.gefahr-voll{background:var(--fehler);color:#fff}.kaperoly-knopf{font-size:.875rem;font-weight:500}.kaperoly-knopf span{white-space:nowrap}.schmal .kopf{gap:4px}.knopf.schwebend{right:16px;bottom:calc(var(--leiste-hoehe) + 16px + var(--sicher-unten));z-index:20;min-height:52px;box-shadow:var(--schatten-gross);padding:0 20px;position:fixed}.werkzeuge{gap:12px;margin-bottom:16px;display:grid}.breit .werkzeuge{align-items:center;display:flex}.suche{min-width:0;position:relative}.breit .suche{flex:240px;max-width:420px}.suche .symbol{color:var(--gedaempft);pointer-events:none;position:absolute;top:12px;left:12px}.suche input{border:1px solid var(--linie);background:var(--karte);border-radius:4px;width:100%;height:44px;padding:0 12px 0 40px}.suche input:focus{border-color:var(--akzent);outline:none}.segment{border:1px solid var(--linie);border-radius:4px;flex:none;justify-self:start;display:inline-flex;overflow:hidden}.segment button{background:var(--karte);cursor:pointer;white-space:nowrap;border:0;min-height:42px;padding:0 14px;font-size:.875rem}.segment button+button{border-left:1px solid var(--linie)}.segment button[aria-pressed=true]{background:var(--primaer);color:var(--auf-primaer);font-weight:600}.segment button:focus-visible{outline-offset:-4px}.breit .werkzeuge .knopf.oben{flex:none;margin-left:auto}.badge{border:1px solid var(--linie);color:var(--gedaempft);vertical-align:.1em;border-radius:9999px;padding:1px 8px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.badge.voll{background:var(--flaeche)}.liste{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.eintrag{border:0;border-bottom:1px solid var(--linie);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:64px;padding:10px 4px;display:block}.eintrag:hover{background:var(--flaeche)}.zeile1{overflow-wrap:anywhere;font-weight:600;display:block}.zeile2{color:var(--gedaempft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;display:block}.zeile-teil{display:block}.gruppe+.gruppe{margin-top:16px}.gruppe-titel{color:var(--gedaempft);overflow-wrap:anywhere;padding:4px;font-size:.875rem;font-weight:600;line-height:1.45}.tabelle-rahmen{background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-klein);border-radius:8px;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%}.tabelle th{text-align:left;color:var(--gedaempft);background:var(--flaeche);border-bottom:1px solid var(--linie);padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.45}.tabelle td{border-bottom:1px solid var(--linie);vertical-align:top;overflow-wrap:break-word;padding:12px 16px}.tabelle tbody tr{cursor:pointer;height:48px}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tbody tr:hover td{background:var(--flaeche)}.tabelle tbody tr:focus-visible{outline-offset:-2px}.tabelle .zahl,.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.saetze{margin:0;padding:0;list-style:none}.saetze li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.saetze li>span:first-child{min-width:0}.leer{text-align:center;border:1px dashed var(--linie);border-radius:8px;padding:48px 16px}.leer p{color:var(--gedaempft);margin:0}.leer .knopf{margin-top:16px}.schleier{z-index:30;background:var(--schleier);position:fixed;inset:0}.panel{z-index:40;background:var(--karte);width:100%;height:100dvh;box-shadow:var(--schatten-gross);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.breit .panel{width:480px}.panel-kopf{border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:8px;min-height:56px;padding:6px 6px 6px 16px;display:flex}.panel-kopf h2{overflow-wrap:anywhere;flex:1;min-width:0}.panel-inhalt{flex:1;min-height:0;padding:16px;overflow-y:auto}.breit .panel-inhalt{padding:24px}.panel-fuss{padding:12px 16px calc(12px + var(--sicher-unten));border-top:1px solid var(--linie);background:var(--flaeche);flex:none}.panel-knoepfe{gap:8px;display:flex}.fehler-allgemein{color:var(--fehler);margin-bottom:12px;font-size:.875rem;font-weight:500}.fehler-allgemein p{margin:0}.feld{min-width:0;margin-bottom:16px}.feld label{margin-bottom:4px;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.feld .pflicht{color:var(--gedaempft);font-weight:400}.feld input,.feld select{border:1px solid var(--linie);background:var(--karte);border-radius:4px;width:100%;height:44px;padding:0 12px}.feld select{padding-right:32px}.feld input:focus,.feld select:focus{border-color:var(--akzent);outline:none}.feld.hat-fehler input,.feld.hat-fehler select{border-color:var(--fehler)}.feld .meldung{color:var(--gedaempft);margin:4px 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.feld .meldung.fehler{color:var(--fehler)}.feld input.betrag{text-align:right;font-variant-numeric:tabular-nums}.schalter{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;font-weight:500;display:flex}.schalter input{appearance:none;background:var(--linie);cursor:pointer;border-radius:9999px;flex:none;width:44px;height:24px;margin:0;position:relative}.schalter input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .12s;position:absolute;top:3px;left:3px}.schalter input:checked{background:var(--primaer)}.schalter input:checked:after{background:var(--auf-primaer);left:23px}.schalter:has(input:disabled){cursor:not-allowed;color:var(--gedaempft)}.abschnitt+.schalter,.abschnitt+.schalter-feld{margin-top:24px}.schalter input:disabled{opacity:.5;cursor:not-allowed}.feld .schalter{margin-bottom:0;font-size:1rem;line-height:1.5;display:flex}.hinweis-box{background:var(--hinweis);color:var(--gedaempft);border-radius:4px;margin:8px 0 16px;padding:10px 12px;font-size:.875rem}.abschnitt h3{margin-top:24px}.werte{margin:0}.wert-feld{min-width:0;margin-bottom:16px}.wert-feld dt{margin-bottom:4px}.wert-feld dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:44px;margin:0;padding:10px 0}.panel-kopf h2 .badge{margin-left:4px}.saetze-lesen{border-top:1px solid var(--linie);margin:0 0 16px;padding:0;list-style:none}.saetze-lesen li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;display:flex}.saetze-lesen li>span:first-child{overflow-wrap:anywhere;min-width:0}.saetze-lesen .badge{margin-left:8px}.satz{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"leistung leistung leistung""betrag standard weg";align-items:start;column-gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.satz .feld{margin:0}.satz .feld:first-child{grid-area:leistung;margin-bottom:8px}.satz .feld:nth-child(2){grid-area:betrag}.satz .knopf{grid-area:weg;margin-top:24px}.standard-wahl{cursor:pointer;white-space:nowrap;grid-area:standard;align-items:center;gap:6px;min-height:44px;margin-top:24px;font-size:.875rem;display:flex}.standard-wahl input{width:18px;height:18px;accent-color:var(--primaer);margin:0}.breit .satz{border-bottom:0;grid-template-columns:minmax(0,1fr) 128px auto 44px;grid-template-areas:"leistung betrag standard weg";margin-bottom:8px;padding-bottom:0}.breit .satz .feld:first-child{margin-bottom:0}.weitere{border-top:1px solid var(--linie);margin-top:32px;padding-top:16px}.weitere h3{margin-top:0}.aktion{align-items:center;gap:16px;margin-bottom:12px;display:flex}.aktion p{min-width:0;color:var(--gedaempft);flex:1 1 0;margin:0;font-size:.875rem}.aktion .knopf{flex:none}.dialog-schleier{z-index:50;background:var(--schleier);position:fixed;inset:0}.dialog{z-index:60;background:var(--karte);max-width:420px;box-shadow:var(--schatten-gross);border-radius:8px;margin:0 auto;padding:24px;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}.dialog h2{overflow-wrap:anywhere}.dialog-text{color:var(--gedaempft);margin:8px 0 24px}.dialog-text p{margin:0}.dialog-text p+p{margin-top:8px}.dialog-knoepfe{justify-content:flex-end;gap:8px;display:flex}.toast{left:50%;bottom:calc(var(--leiste-hoehe) + 84px + var(--sicher-unten));z-index:70;background:var(--primaer);max-width:calc(100vw - 32px);color:var(--auf-primaer);box-shadow:var(--schatten-gross);overflow-wrap:anywhere;border-radius:4px;padding:12px 20px;font-size:.875rem;position:fixed;transform:translate(-50%)}.breit .toast{bottom:32px}.nav-block+.nav-block,.mehr-einzeln{margin-top:16px}.verweis-zeile{border-bottom:1px solid var(--linie);min-height:56px;color:var(--text);align-items:center;gap:12px;padding:8px 4px;font-weight:600;text-decoration:none;display:flex}.verweis-zeile span{overflow-wrap:anywhere;flex:1;min-width:0}.verweis-zeile .symbol:last-child{color:var(--gedaempft)}.verweis-zeile:hover{background:var(--flaeche)}.planung-werkzeuge .person-wahl{margin:0}.breit .planung-werkzeuge .person-wahl{flex:0 280px}.breit .planung-werkzeuge .ab-wahl{flex:0 340px}.planung-werkzeuge .segment.ansicht{margin-bottom:0}.schmal .planung-werkzeuge .segment.ansicht{justify-self:stretch;width:auto}.schmal .planung-werkzeuge .segment.ansicht button{white-space:normal;flex:1 1 0;min-width:0}.planzeile-text{min-width:0}.planzeile-titel{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:24px;padding:0;font-weight:600;display:block}.planzeile-titel:hover>span:first-child{text-decoration:underline}.planzeile-unter{color:var(--gedaempft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;display:block}.plan-liste{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.plan-zeile{border-bottom:1px solid var(--linie);align-items:center;gap:12px;min-height:64px;padding:8px 0;display:flex}.plan-zeile .planzeile-text{flex:1}.panel-person{color:var(--gedaempft);margin:0 0 16px;font-size:.875rem}.fenster{flex:none;align-items:center;gap:4px;display:inline-flex}.heute-knopf{margin-right:8px}.tabelle td.aktuell,.tabelle th.aktuell,.tabelle tbody tr:hover td.aktuell{background:var(--hervorhebung)}.fenster-text{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:14ch;font-size:.875rem;font-weight:600}.plan-tabelle{table-layout:fixed}.plan-tabelle .spalte-pt{width:108px}.plan-tabelle tbody tr{cursor:default}.plan-tabelle tbody tr:hover td{background:0 0}.plan-tabelle th{vertical-align:bottom;padding:10px 6px}.plan-tabelle th:first-child,.plan-tabelle td:first-child{padding-left:16px}.plan-tabelle th .monat,.plan-tabelle th .arbeitstage{display:block}.plan-tabelle th .arbeitstage{font-size:.75rem;font-weight:500}.plan-tabelle th.aktuell{color:var(--text);box-shadow:inset 0 -3px 0 var(--primaer)}.plan-tabelle th.aktuell .monat{font-weight:700}.plan-tabelle td{vertical-align:middle;padding:6px 12px}.plan-tabelle tfoot td{background:var(--flaeche);border-bottom:0;border-top:1px solid var(--linie);padding-top:12px;padding-bottom:12px;font-weight:700}.plan-tabelle tfoot td.zahl{white-space:nowrap;padding:12px 12px 12px 6px;font-size:.875rem}.pt-feld{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;width:72px;height:44px;padding:0 8px}.plan-tabelle .pt-feld{border-color:var(--linie);background:var(--karte)}.pt-feld:hover{border-color:var(--gedaempft)}.pt-feld:focus{border-color:var(--akzent);outline:none}.pt-feld-rahmen{flex-direction:column;align-items:flex-end;max-width:100%;display:inline-flex}.pt-feld.hat-fehler,.plan-tabelle .pt-feld.hat-fehler{border-color:var(--fehler)}.pt-frei{min-height:1.4em;color:var(--gedaempft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.pt-frei.warnung{color:var(--warnung)}.stepper-spalte{flex-direction:column;flex:none;align-items:flex-end;display:flex}.pt-meldung{max-width:9rem;color:var(--fehler);text-align:right;white-space:normal;margin-top:4px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.reiter-leiste{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:16px -16px 0;padding:0 16px 4px;scroll-padding-left:16px;display:flex;position:relative;overflow-x:auto}.reiter-leiste::-webkit-scrollbar{display:none}.reiter{border:1px solid var(--linie);background:var(--karte);scroll-snap-align:start;cursor:pointer;text-align:center;border-radius:4px;flex:none;width:104px;min-height:64px;padding:6px 4px;font-size:.875rem;line-height:1.25}.reiter span{display:block}.reiter-jahr,.reiter-pt{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.reiter-jahr{color:var(--gedaempft)}.reiter[aria-pressed=true]{background:var(--primaer);border-color:var(--primaer);color:var(--auf-primaer);font-weight:700}.reiter[aria-pressed=true] .reiter-jahr{color:inherit}.reiter-monat{padding-bottom:3px}.reiter.heute .reiter-monat{text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:3px}.reiter:focus-visible{outline-offset:-4px}.monatskopf{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:12px 0;display:flex}.monatskopf>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.monatskopf .summe{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.stepper{border:1px solid var(--linie);background:var(--karte);border-radius:4px;flex:none;align-items:stretch;display:inline-flex}.stepper>button{cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:1.25rem;line-height:1}.stepper>button:hover:not(:disabled){background:var(--flaeche)}.stepper>button:disabled{opacity:.4;cursor:not-allowed}.stepper>button:focus-visible{outline-offset:-2px}.stepper .pt-feld{border:0;border-left:1px solid var(--linie);border-right:1px solid var(--linie);text-align:center;border-radius:0;width:52px;height:44px}.stepper .pt-feld:hover{border-color:var(--linie)}.stepper .pt-feld:focus{box-shadow:inset 0 0 0 2px var(--akzent)}.stepper .pt-feld.hat-fehler{box-shadow:inset 0 0 0 2px var(--fehler)}.plan-zeile{flex-wrap:wrap}.plan-zeile>.pt-meldung{flex:1 0 100%;max-width:none;margin-top:0}.kennzahlen{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px;display:grid}.breit .kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kennzahl{background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-klein);border-radius:8px;padding:12px 16px}.breit .kennzahl{padding:16px 24px}.kennzahl.hervorgehoben{border-left:4px solid var(--akzent)}.kennzahl p{margin:0}.kennzahl-name{color:var(--gedaempft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.kennzahl .wert{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.2}.ab-titel{min-width:0}.ab-bezeichnung,.kunde-name{overflow-wrap:anywhere;font-weight:600}.breit .planung-werkzeuge,.breit .protokoll-werkzeuge{align-items:flex-end}.protokoll-werkzeuge .bereich-wahl{margin:0}.breit .protokoll-werkzeuge .bereich-wahl{flex:0 240px}.protokoll-tabelle .protokoll-zeitpunkt{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.protokoll-tabelle td{overflow-wrap:anywhere}.protokoll-tabelle .protokoll-von{white-space:nowrap;width:1%}.weitere-laden{justify-content:center;margin-top:16px;display:flex}.protokoll-panel{padding-bottom:calc(24px + var(--sicher-unten))}.protokoll-kopf p{overflow-wrap:anywhere;margin:0}.protokoll-kopf .gedaempft{font-size:.875rem;line-height:1.45}.protokoll-gegenstand{font-weight:600}.protokoll-abschnitt{margin-top:32px}.protokoll-abschnitt h3{margin:0 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.protokoll-felder{border-top:1px solid var(--linie);margin:0}.protokoll-feld{border-bottom:1px solid var(--linie);grid-template-columns:minmax(96px,35%) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.protokoll-feld dt{color:var(--gedaempft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.protokoll-feld dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.protokoll-saetze ul{margin:0;padding:0;list-style:none}.protokoll-saetze .gedaempft{font-size:.875rem;line-height:1.45;display:block}.protokoll-saetze+.protokoll-saetze{margin-top:8px}.protokoll-zusatz{color:var(--gedaempft);font-size:.875rem;line-height:1.45;display:block}.protokoll-folgen{margin:0;padding:0;list-style:none}.protokoll-folgen>li+li{margin-top:20px}.protokoll-folgen h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.5}.klein{font-size:.875rem;line-height:1.45}.hinweis-box.fehler{color:var(--fehler)}.einzelseite{min-height:100dvh;padding:48px 16px calc(16px + var(--sicher-unten))}.einzelseite-karte{flex-direction:column;display:flex}.einzelseite-karte>.logo{align-self:flex-start;height:40px;margin-bottom:40px}.einzelseite h1{margin:0 0 16px}.einzelseite p{overflow-wrap:anywhere;margin:0 0 16px}.einzelseite .hinweis-box{margin:0 0 16px}.anmelde-knopf{width:100%;text-decoration:none}.anmelde-maske{flex-direction:column;display:flex}.anmelde-maske .schalter{margin-bottom:16px}@media (width>=768px){.einzelseite{background:var(--flaeche);justify-content:center;align-items:center;padding:32px;display:flex}.einzelseite-karte{background:var(--karte);border:1px solid var(--linie);width:400px;max-width:100%;box-shadow:var(--schatten-klein);border-radius:8px;padding:32px 24px 24px}.einzelseite-karte>.logo{height:36px;margin-bottom:32px}}.konto{min-width:0;position:relative}.konto-knopf{max-width:240px}.konto-knopf span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.konto-menue{z-index:30;background:var(--karte);border:1px solid var(--linie);width:280px;box-shadow:var(--schatten-gross);border-radius:8px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0}.konto-menue .konto-wer{padding:8px 16px 12px}.konto-menue hr{border:0;border-top:1px solid var(--linie);margin:0 0 4px}.konto-menue .knopf{border-radius:0;justify-content:flex-start;width:100%;padding:0 16px}.konto-wer strong,.konto-wer span{overflow-wrap:anywhere;display:block}.wahl-kopf{color:var(--gedaempft);margin:0;padding:4px 16px 2px;font-size:.875rem;font-weight:600;line-height:1.45}.wahlen{margin:0 0 4px;padding:0;list-style:none}.wahl{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-weight:400;display:flex}.wahl:hover{background:var(--flaeche)}.wahl[aria-checked=true]{font-weight:600}.wahl .haken{flex:none;width:20px;display:inline-flex}.wahl span:last-child{overflow-wrap:anywhere;min-width:0}.mehr-darstellung{margin-top:32px}.wahlen.liste{margin:0}.wahlen.liste .wahl{border-bottom:1px solid var(--linie);min-height:56px;padding:8px 4px}.mehr-konto{margin-top:32px}.mehr-konto .konto-wer{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);margin-bottom:16px;padding:10px 4px}.geheimnis-hinweis{margin-top:0}.unter-tabelle{justify-content:flex-end;margin-top:16px;display:flex}.gutschrift{color:var(--warnung)}.seitenkopf{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.seitenkopf h1{margin:8px 0}.breit .seitenkopf h1{flex:1}.breit .seitenkopf .knopf.oben{margin-left:0}.faktura-tabelle{table-layout:fixed}.faktura-tabelle .spalte-geplant{width:80px}.faktura-tabelle .spalte-faktura{width:96px}.segment.ansicht{width:fit-content;max-width:100%;margin-bottom:16px;display:flex}.faktura-tabelle tbody tr.klickbar{cursor:pointer}.faktura-tabelle th{vertical-align:bottom;padding:6px}.faktura-tabelle th:first-child,.faktura-tabelle td:first-child{padding-left:16px}.faktura-tabelle th.gruppe{text-align:center;color:var(--text);border-left:1px solid var(--linie)}.faktura-tabelle th.gruppe.aktuell{box-shadow:inset 0 -3px 0 var(--primaer);font-weight:700}.faktura-tabelle th .fuss{color:var(--gedaempft);font-size:.75rem;font-weight:500;display:block}.faktura-tabelle td{vertical-align:middle;height:56px;padding:4px 6px}.faktura-tabelle .zahl{font-size:.875rem}.faktura-tabelle .trenner{border-left:1px solid var(--linie)}.faktura-tabelle tfoot td{background:var(--flaeche);border-top:1px solid var(--linie);height:48px;font-weight:700}.faktura-tabelle tfoot tr:last-child td{border-bottom:0}.betrag-feld-rahmen{flex-direction:column;align-items:flex-end;width:100%;display:flex}.betrag-feld{border:1px solid var(--linie);background:var(--karte);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;width:100%;height:44px;padding:0 6px}.betrag-feld:hover{border-color:var(--gedaempft)}.betrag-feld:focus{border-color:var(--akzent);outline:none}.betrag-feld.hat-fehler{border-color:var(--fehler)}.betrag-feld.gutschrift{color:var(--warnung)}.betrag-meldung{color:var(--fehler);text-align:right;white-space:normal;margin-top:4px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.betrag-eingabe{text-align:right;font-variant-numeric:tabular-nums}.faktura-karte{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--karte);border:1px solid var(--linie);width:100%;box-shadow:var(--schatten-klein);border-radius:8px;margin:16px 0 24px}.faktura-karte th,.faktura-karte td{overflow-wrap:anywhere;border-top:1px solid var(--linie);text-align:left;padding:8px;font-weight:400}.faktura-karte th:first-child{width:30%;padding-left:12px}.faktura-karte.nur-monat th:first-child{width:50%}.faktura-karte td:last-child,.faktura-karte th:last-child{padding-right:12px}.faktura-karte thead th{color:var(--gedaempft);border-top:0;font-size:.875rem;font-weight:600}.faktura-karte .zahl{text-align:right;white-space:normal}.faktura-karte td.zahl{font-weight:700}.faktura-liste .gruppe-titel{margin:0 0 4px}.faktura-zeile{border-bottom:1px solid var(--linie);align-items:center;gap:12px;min-height:64px;padding:8px 4px;display:flex}.faktura-zeile .ab-titel{flex:1}.faktura-zeile.klickbar{cursor:pointer}.faktura-zeile.klickbar:hover{background:var(--flaeche)}.faktura-zeile .betrag-feld-rahmen{flex:none;width:112px}.faktura-zeile .zahl-text{font-variant-numeric:tabular-nums}.faktura-wert{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:6rem}.faktura-kopf,.faktura-fuss,.faktura-monat-rahmen,.faktura-hinweis{max-width:760px}.faktura-monat{table-layout:fixed}.faktura-monat .spalte-betrag{width:160px}.faktura-monat tbody tr{cursor:default}.faktura-monat tbody tr:hover td{background:0 0}.faktura-monat td{vertical-align:middle}.faktura-monat tfoot td{background:var(--flaeche);border-top:1px solid var(--linie);font-weight:700}.panel-kopf-text{flex:1;min-width:0}.panel-kopf-text h2{overflow-wrap:anywhere}.panel-kopf-text .planzeile-unter{margin:0}.ab-panel{flex-direction:column;gap:24px;display:flex}.lese-monat{flex-direction:column;gap:8px;display:flex}.lese-monat h3{margin:0}.lese-werte,.lese-personen{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.lese-werte li,.lese-personen li{border-bottom:1px solid var(--linie);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.lese-werte li>span:first-child,.lese-name{overflow-wrap:anywhere;flex:1;min-width:0}.lese-werte li.fett{font-weight:700}.lese-werte .zahl,.lese-personen .zahl{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:6rem}.lese-kopf{color:var(--gedaempft);margin:8px 0 0;font-size:.875rem;font-weight:600}.lese-name .badge{margin-left:8px}.lese-name .ab-bezeichnung{font-weight:inherit}.lese-name .zahl-text{font-variant-numeric:tabular-nums}.lese-pt{text-align:right;color:var(--gedaempft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.875rem}.lese-leer{color:var(--gedaempft)}.warnung{color:var(--warnung)}.auslastung-tabelle{table-layout:fixed}.auslastung-tabelle .spalte-frei{width:56px}.auslastung-tabelle .spalte-anteil{width:84px}.auslastung-tabelle thead tr+tr th.zahl{font-size:.75rem}.auslastung-tabelle tbody tr{cursor:default}.auslastung-tabelle tbody tr:hover td{background:0 0}.auslastung-tabelle th{vertical-align:bottom;padding:6px}.auslastung-tabelle th:first-child,.auslastung-tabelle td:first-child{padding-left:16px}.auslastung-tabelle th.gruppe{text-align:center;color:var(--text);border-left:1px solid var(--linie)}.auslastung-tabelle th.gruppe.aktuell{box-shadow:inset 0 -3px 0 var(--primaer);font-weight:700}.auslastung-tabelle th .monat,.auslastung-tabelle th .fuss{display:block}.auslastung-tabelle th .fuss{color:var(--gedaempft);font-size:.75rem;font-weight:500}.auslastung-tabelle td{vertical-align:middle;height:56px;padding:6px}.auslastung-tabelle .zahl{font-size:.875rem}.auslastung-tabelle .trenner{border-left:1px solid var(--linie)}.auslastung-tabelle tfoot td{background:var(--flaeche);border-top:1px solid var(--linie);border-bottom:0;height:48px;font-weight:700}.person-verweis{min-height:24px;color:inherit;overflow-wrap:break-word;font-weight:600;text-decoration:none;display:inline-block}.person-verweis:hover{text-decoration:underline}.auslastung-eintrag{border-bottom:1px solid var(--linie);min-height:64px;color:inherit;padding:10px 4px;text-decoration:none;display:block}a.auslastung-eintrag:hover{background:var(--flaeche)}.auslastung-erste{align-items:baseline;gap:12px;display:flex}.auslastung-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.auslastung-erste .zahl{flex:none;font-weight:700}.auslastung-zweite{color:var(--gedaempft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;display:block}.auslastung-summe{background:var(--flaeche)}.auslastung-summe .auslastung-name{font-weight:700}.planungsstand-stand{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.planungsstand-stand .segment.ansicht{margin-bottom:0}.planungsstand-stand .feld{min-width:0;margin:0}.planungsstand-stand select{min-width:200px;max-width:100%}.planungsstand-satz{overflow-wrap:anywhere;margin:0 0 16px}.schmal .planungsstand-stand .feld,.schmal .planungsstand-stand select{width:100%}.planungsstand-tabelle th.gedaempft,.planungsstand-tabelle td.gedaempft{color:var(--gedaempft);opacity:.55}.planungsstand-tabelle{table-layout:fixed}.planungsstand-tabelle .spalte-offen{width:136px}.planungsstand-tabelle tbody tr{cursor:default}.planungsstand-tabelle tbody tr:hover td{background:0 0}.planungsstand-tabelle th{vertical-align:bottom}.planungsstand-tabelle th.aktuell{color:var(--text);box-shadow:inset 0 -3px 0 var(--primaer);font-weight:700}.planungsstand-tabelle th .monat,.planungsstand-tabelle th .fuss{display:block}.planungsstand-tabelle th .fuss{color:var(--gedaempft);font-size:.75rem;font-weight:500}.planungsstand-tabelle td{vertical-align:middle}.planungsstand-eintrag{border-bottom:1px solid var(--linie);min-height:64px;color:inherit;padding:10px 4px;text-decoration:none;display:block}a.planungsstand-eintrag:hover{background:var(--flaeche)}.planungsstand-erste{align-items:baseline;gap:12px;display:flex}.planungsstand-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.planungsstand-erste .zahl{flex:none;font-weight:700}.planungsstand-zweite{color:var(--gedaempft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;display:block}.handbuch-raster{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.schmal .handbuch-raster>*{max-width:680px}.breit .handbuch-raster{grid-template-columns:minmax(0,680px) minmax(0,380px);align-items:start;gap:32px}.breit .handbuch-raster .handbuch{grid-area:1/1}.breit .handbuch-raster .kaperoly-karte{top:calc(var(--kopf-hoehe) + 24px);max-height:calc(100dvh - var(--kopf-hoehe) - 48px);grid-area:1/2;position:sticky}.kaperoly-karte{background:var(--karte);border:1px solid var(--linie);min-width:0;box-shadow:var(--schatten-klein);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.breit .kaperoly-karte{padding:24px}.kaperoly-karte h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.handbuch{min-width:0;font-size:.875rem;line-height:1.6}.verzeichnis{border:1px solid var(--linie);border-radius:8px;padding:8px 0}.verzeichnis-titel{color:var(--gedaempft);margin:0;padding:4px 16px;font-size:.875rem;font-weight:600}.verzeichnis ul{margin:0;padding:0;list-style:none}.verzeichnis button{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 16px;font-size:1rem;line-height:1.5;display:block}.verzeichnis button:hover{background:var(--flaeche)}.kapitel{scroll-margin-top:calc(var(--kopf-hoehe) + 8px);overflow-wrap:anywhere;padding-top:24px}.kapitel h2{margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.25}.kapitel h3{margin:20px 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.kapitel p,.kapitel ul{margin:0 0 8px}.kapitel ul{padding-left:20px}.kapitel table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 8px}.kapitel th,.kapitel td{border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 8px 8px 0}.kapitel th{color:var(--gedaempft);font-weight:600}.kaperoly-panel{flex-direction:column;flex:1;min-height:0;display:flex}.kaperoly-panel .verlauf{flex:1;min-height:0;padding:16px;overflow-y:auto}.breit .kaperoly-panel .verlauf{padding:16px 24px}.breit .kaperoly-panel .panel-fuss{padding:12px 24px calc(16px + var(--sicher-unten))}.kaperoly-karte .verlauf{min-height:0}.breit .handbuch-raster .kaperoly-karte .verlauf{flex:1;overflow-y:auto}.verlauf{flex-direction:column;gap:16px;min-width:0;display:flex}.verlauf .frage{background:var(--flaeche);border:1px solid var(--linie);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;align-self:flex-end;max-width:85%;margin:0;padding:8px 12px}.verlauf .antwort{align-items:flex-start;gap:12px;min-width:0;display:flex}.glas-platz{flex:none;width:48px}.antwort-text{overflow-wrap:anywhere;flex:1;min-width:0}.antwort-text p{white-space:pre-line;margin:0 0 8px}.antwort-text ul{margin:0 0 8px;padding-left:20px}.antwort-text>:last-child{margin-bottom:0}.antwort-text .denkt{color:var(--gedaempft);font-size:.875rem}.verlauf .hinweis-box{margin:0}.frage-form{min-width:0}.frage-eingabe{align-items:flex-end;gap:8px;display:flex}.frage-eingabe textarea{border:1px solid var(--linie);background:var(--karte);min-width:0;min-height:44px;max-height:calc(7.5em + 20px);color:var(--text);font:inherit;resize:none;border-radius:4px;flex:1;padding:9px 12px;line-height:1.5;overflow-y:auto}.frage-eingabe textarea:focus{border-color:var(--akzent);outline:none}.frage-eingabe .knopf{flex:none}.frage-hinweis{color:var(--gedaempft);margin:6px 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.glas,.glas-platz{flex:none;width:48px;height:64px;display:block}.glas{overflow:visible}.glas .rand{fill:none;stroke:var(--text);stroke-width:8px;stroke-linejoin:miter}.glas .stiel{fill:var(--text)}.glas .fluessig{fill:var(--akzent)}.glas .fluessig-l{fill:#e67300}.glas .fluessig-r{fill:#ff9a33}.glas .prognose{stroke:var(--akzent);stroke-width:4px;stroke-dasharray:9 6}.glas .scheibe-linie{stroke:var(--karte);stroke-width:2.5px}.glas .auge,.glas .mund{fill:#222223}.glas .blase{fill:#fff;opacity:0}.glas .augen,.glas .mund,.glas .pegel,.glas .blase{transform-box:fill-box;transform-origin:50%}.glas .augen{animation:5.5s infinite glas-blinzeln}@keyframes glas-blinzeln{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.glas.denkt .blase{animation:1.6s ease-in infinite glas-aufsteigen}.glas.denkt .blase:nth-of-type(2){animation-delay:.5s}.glas.denkt .blase:nth-of-type(3){animation-delay:1s}@keyframes glas-aufsteigen{0%{opacity:0;transform:translateY(0)}20%{opacity:.85}to{opacity:0;transform:translateY(-46px)}}.glas.denkt .augen{animation:1.6s ease-in-out infinite glas-nachdenken}@keyframes glas-nachdenken{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.glas.spricht .mund{animation:.32s ease-in-out infinite alternate glas-sprechen}@keyframes glas-sprechen{0%{transform:scaleY(.35)}to{transform:scaleY(1.6)}}.glas.spricht .pegel{animation:.9s ease-in-out infinite glas-wippen}@keyframes glas-wippen{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-1.5deg)}75%{transform:translateY(1px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.glas *{animation:none!important}}.planzeile-verlauf{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.planzeile-verlauf h3{margin:0}.lese-verlauf{border-top:1px solid var(--linie);align-self:stretch;margin:0;padding:0;list-style:none}.lese-verlauf li{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px;padding:6px 0;display:grid}.lese-verlauf .lese-name,.lese-verlauf .planzeile-unter{overflow-wrap:anywhere;grid-column:1}.lese-verlauf .zahl{color:var(--gedaempft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:.875rem}.breit .kennzahlen.vier{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.jahr-tabelle{table-layout:fixed}.jahr-tabelle .spalte-betrag{width:132px}.jahr-tabelle th{vertical-align:bottom;padding:6px 12px}.jahr-tabelle td{vertical-align:middle;height:52px;padding:4px 12px}.jahr-tabelle th:first-child,.jahr-tabelle td:first-child{padding-left:16px}.jahr-tabelle .zahl{font-size:.875rem}@media (width<=1099px){.jahr-tabelle .spalte-betrag{width:92px}.jahr-tabelle th,.jahr-tabelle td{padding-left:6px;padding-right:6px}.jahr-tabelle th:first-child,.jahr-tabelle td:first-child{padding-left:12px}.jahr-tabelle th:last-child,.jahr-tabelle td:last-child{padding-right:12px}}.jahr-tabelle tbody tr{cursor:default}.jahr-tabelle tbody tr.klickbar{cursor:pointer}.jahr-tabelle tbody tr:not(.klickbar):hover td{background:0 0}.jahr-tabelle tbody tr.aktuell td:first-child{box-shadow:inset 3px 0 0 var(--primaer);font-weight:700}.jahr-tabelle tbody tr.aktuell .zeilen-name{font-weight:700}.jahr-tabelle tfoot td{background:var(--flaeche);border-top:1px solid var(--linie);border-bottom:0;height:48px;font-weight:700}.zeilen-name{overflow-wrap:anywhere;font-weight:600}.jahr-panel{flex-direction:column;gap:8px;display:flex}.panel-tabelle{border-collapse:collapse;table-layout:fixed;width:100%}.panel-tabelle .spalte{width:92px}.panel-tabelle th{color:var(--gedaempft);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--linie);padding:6px 8px;font-size:.875rem;font-weight:600;line-height:1.45}.panel-tabelle th.zahl{text-align:right}.panel-tabelle td{vertical-align:middle;border-bottom:1px solid var(--linie);overflow-wrap:anywhere;height:44px;padding:8px}.panel-tabelle th:first-child,.panel-tabelle td:first-child{padding-left:0}.panel-tabelle th:last-child,.panel-tabelle td:last-child{padding-right:0}.panel-tabelle .zahl{font-size:.875rem}.aufstellung-name{overflow-wrap:anywhere;display:block}.tage{flex-wrap:wrap;align-items:flex-start;gap:0 16px;margin-bottom:8px;display:flex}.breit .tage .feld input{width:180px}.schmal .tage{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:16px;display:grid}.schmal .tage .feld input{padding:0 8px}.tage input{font-variant-numeric:tabular-nums}.kennzahl-pt{color:var(--gedaempft);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.45}.linie-karte{background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-klein);border-radius:8px;margin-bottom:32px;padding:16px 24px 12px}.schmal .linie-karte{margin-bottom:24px;padding:12px 16px 8px}.linie-karte .kennzahl-name{margin:0}.linie-zeile{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:4px 0;display:flex}.linie-satz{min-width:0;color:var(--gedaempft);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.linie-zeile .knopf{white-space:nowrap;flex:none}.linie-rahmen{min-width:0;overflow:hidden}.linie-bild{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;display:block}.linie-bild .auswahl{fill:var(--text);fill-opacity:.08;stroke:var(--gedaempft);stroke-width:1px}.linie-bild .gitter{stroke:var(--linie);stroke-width:1px}.linie-bild .achse{fill:var(--gedaempft);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:500}.linie-bild path.linie{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round}.linie-bild .punkt,.linie-bild .markiert{fill:var(--text)}.linie-bild .ende{fill:var(--karte);stroke:var(--text);stroke-width:2px}.linie-hinweis .fuehrung{stroke:var(--gedaempft);stroke-dasharray:3 3}.linie-hinweis rect{fill:var(--primaer)}.linie-hinweis text{fill:var(--auf-primaer);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.planaenderungen-tabelle .spalte-person{width:150px}.planaenderungen-tabelle .spalte-pt{width:64px}.planaenderungen-tabelle .spalte-pt-differenz{width:88px}.planaenderungen-tabelle .spalte-euro{width:96px}.planaenderungen-tabelle .spalte-euro-differenz{width:104px}.planaenderungen-tabelle td .planzeile-titel{width:auto;display:inline}.planaenderungen-tabelle td.fett{font-weight:700}.planaenderungen-tabelle td .badge{margin-left:4px}.lese-aenderungen .lese-text{display:block}.planaenderungen-karte th:first-child{overflow-wrap:normal;width:42%}.planaenderungen-karte thead th:nth-child(2){width:20%}
