@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,fieldset{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--marke-petrol:#143f40;--marke-petrol-tief:#0b2a2b;--marke-koralle:#ff835b;--marke-koralle-hell:#ffd9cc;--marke-creme:#f6f4ec;--marke-salbei:#bcd9c8;--marke-salbei-hell:#e3efe7;--marke-weiss:#fff;--farbe-grund:var(--marke-creme);--farbe-flaeche:var(--marke-weiss);--farbe-flaeche-leise:#143f400f;--farbe-text:var(--marke-petrol);--farbe-text-leise:#3f5c5b;--farbe-text-invers:var(--marke-creme);--farbe-linie:#143f4024;--farbe-linie-stark:#6a8483;--farbe-aktion:var(--marke-petrol);--farbe-aktion-hover:var(--marke-petrol-tief);--farbe-akzent:var(--marke-koralle);--farbe-akzent-text:var(--marke-petrol);--farbe-akzent-leise:var(--marke-koralle-hell);--farbe-erledigt:var(--marke-salbei);--farbe-erledigt-leise:var(--marke-salbei-hell);--farbe-fehler:#9b2c10;--farbe-fehler-leise:#fbe8e1;--farbe-fokus:var(--marke-petrol);--farbe-fokus-dunkel:var(--marke-koralle);--farbe-linie-invers:#f6f4ec4d;--farbe-flaeche-invers-leise:#f6f4ec1a;--schrift-titel:"Plus Jakarta Sans", system-ui, sans-serif;--schrift-text:"Nunito Sans", system-ui, sans-serif;--text-xs:.8125rem;--text-s:.9375rem;--text-m:1.0625rem;--titel-s:1.25rem;--titel-m:1.5rem;--titel-l:1.875rem;--titel-xl:2.5rem;--zeile-text:1.5;--zeile-titel:1.15;--sperrung-titel:-.03em;--sperrung-aufschrift:.06em;--abstand-1:.25rem;--abstand-2:.5rem;--abstand-3:.75rem;--abstand-4:1rem;--abstand-5:1.25rem;--abstand-6:1.5rem;--abstand-8:2rem;--abstand-10:2.5rem;--abstand-12:3rem;--radius-xs:6px;--radius-s:14px;--radius-m:20px;--radius-l:28px;--radius-rund:999px;--ziel-min:44px;--knopf-hoehe:48px;--knopf-hoehe-gross:56px;--feld-hoehe:52px;--seitenrand:20px;--inhalt-max:36rem;--tabbar-hoehe:68px;--dauer-kurz:.12s;--dauer-mittel:.22s;--kurve:cubic-bezier(.2, .8, .2, 1);--schatten-schwebend:0 12px 32px #0b2a2b2e}@media (prefers-reduced-motion:reduce){:root{--dauer-kurz:0s;--dauer-mittel:0s}}}@layer basis{html{background:var(--farbe-grund)}body{background:var(--farbe-grund);min-height:100dvh;color:var(--farbe-text);font-family:var(--schrift-text);font-size:var(--text-m);line-height:var(--zeile-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,.seitenkopf__titel,.abschnitt__titel,.statuskarte__titel,.leer__titel,.dialog__titel{font-family:var(--schrift-titel);letter-spacing:var(--sperrung-titel);font-weight:800;line-height:var(--zeile-titel);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}strong,b{font-weight:800}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}::selection{background:var(--marke-salbei)}}@layer layout{.sprunglink{top:var(--abstand-2);left:var(--abstand-2);z-index:100;padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-s);background:var(--marke-petrol);color:var(--farbe-text-invers);font-weight:800;position:fixed;transform:translateY(-200%)}.sprunglink:focus{transform:none}main:focus{outline:none}.app{flex-direction:column;min-height:100dvh;display:flex}.app-kopf{z-index:10;padding:calc(env(safe-area-inset-top) + var(--abstand-3)) var(--seitenrand) var(--abstand-2);background:color-mix(in srgb, var(--farbe-grund) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);view-transition-name:app-kopf;position:sticky;top:0}.app-kopf__innen{max-width:var(--inhalt-max);min-height:var(--ziel-min);justify-content:space-between;align-items:center;gap:var(--abstand-3);margin-inline:auto;display:flex}.app-kopf__marke{min-height:var(--ziel-min);color:var(--farbe-text);border-radius:var(--radius-xs);align-items:center;text-decoration:none;display:inline-flex}.app-kopf__zurueck{align-items:center;gap:var(--abstand-1);min-height:var(--ziel-min);padding-inline:var(--abstand-2);color:var(--farbe-text);border-radius:var(--radius-rund);margin-inline-start:calc(var(--abstand-2) * -1);font-weight:800;text-decoration:none;display:inline-flex}.app-inhalt{width:100%;max-width:calc(var(--inhalt-max) + 2 * var(--seitenrand));padding:var(--abstand-2) var(--seitenrand) calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom) + var(--abstand-8));gap:var(--abstand-4);flex-direction:column;flex:1;margin-inline:auto;display:flex}.app--ohne-tabs .app-inhalt{padding-bottom:calc(env(safe-area-inset-bottom) + var(--abstand-10))}.tabbar{inset-inline:0;z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--farbe-flaeche);border-top:1px solid var(--farbe-linie);view-transition-name:tabbar;position:fixed;bottom:0}.tabbar__liste{max-width:var(--inhalt-max);height:var(--tabbar-hoehe);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.tabbar__link{height:100%;color:var(--farbe-text-leise);font-size:var(--text-xs);transition:color var(--dauer-kurz);border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.tabbar__link:hover{color:var(--farbe-text)}.tabbar__link:focus-visible{outline-offset:-3px}.tabbar__link[aria-current=page]{border-top-color:var(--farbe-akzent);color:var(--farbe-text);font-weight:800}.schlicht{align-items:center;gap:var(--abstand-8);min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--abstand-10)) var(--seitenrand) calc(env(safe-area-inset-bottom) + var(--abstand-8));flex-direction:column;display:flex}.schlicht__inhalt{gap:var(--abstand-5);flex-direction:column;width:100%;max-width:26rem;display:flex}.fusszeile{justify-content:center;gap:var(--abstand-2) var(--abstand-5);font-size:var(--text-s);flex-wrap:wrap;margin-top:auto;display:flex}.fusszeile a{min-height:var(--ziel-min);color:var(--farbe-text-leise);align-items:center;display:inline-flex}.abschnitt{gap:var(--abstand-3);flex-direction:column;display:flex}.abschnitt__titel{font-size:var(--titel-s)}.stapel{gap:var(--abstand-3);flex-direction:column;display:flex}}@layer komponenten{.knopf{justify-content:center;align-self:flex-start;align-items:center;gap:var(--abstand-2);min-height:var(--knopf-hoehe);padding:var(--abstand-3) var(--abstand-5);border-radius:var(--radius-rund);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dauer-kurz), border-color var(--dauer-kurz), transform var(--dauer-kurz) var(--kurve);border:1.5px solid #0000;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:active{transform:scale(.98)}.knopf[disabled],.knopf[aria-disabled=true]{opacity:.5;pointer-events:none}.knopf .icon{flex:none}.knopf--primaer{background:var(--farbe-aktion);color:var(--farbe-text-invers)}.knopf--primaer:hover{background:var(--farbe-aktion-hover)}.knopf--akzent{background:var(--farbe-akzent);color:var(--farbe-akzent-text)}.knopf--akzent:hover{background:color-mix(in srgb, var(--farbe-akzent) 88%, var(--marke-petrol))}.knopf--sekundaer{background:var(--farbe-flaeche);color:var(--farbe-text);border-color:var(--farbe-text)}.knopf--sekundaer:hover{background:var(--farbe-erledigt-leise)}.knopf--leise{min-height:var(--ziel-min);padding-inline:var(--abstand-2);color:var(--farbe-text);text-underline-offset:.2em;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.knopf--gefahr{background:var(--farbe-flaeche);color:var(--farbe-fehler);border-color:var(--farbe-fehler)}.knopf--gefahr:hover{background:var(--farbe-fehler-leise)}.knopf--gross{min-height:var(--knopf-hoehe-gross);padding-inline:var(--abstand-6);font-size:var(--text-m)}.knopf--breit{align-self:stretch;width:100%}:is(.karte--dunkel,.statuskarte--dunkel) .knopf--primaer{background:var(--farbe-text-invers);color:var(--farbe-text)}:is(.karte--dunkel,.statuskarte--dunkel) :focus-visible{outline-color:var(--farbe-fokus-dunkel)}.knopfreihe{align-items:center;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.knopfreihe--gleich>*{flex:1 1 0}.knopfreihe--stapel{flex-direction:column;align-items:stretch}.knopfreihe--stapel>.knopf,.knopfreihe--stapel>form{align-self:stretch}.karte{gap:var(--abstand-2);padding:var(--abstand-4) var(--abstand-5);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);color:var(--farbe-text);flex-direction:column;display:flex}.karte--akzent{border:2px solid var(--farbe-akzent);padding:calc(var(--abstand-4) - 1px) calc(var(--abstand-5) - 1px)}.karte--salbei{background:var(--farbe-erledigt);border-color:#0000}.karte--dunkel{background:var(--marke-petrol);color:var(--farbe-text-invers);border-color:#0000}a.karte{transition:border-color var(--dauer-kurz);text-decoration:none}a.karte:hover{border-color:var(--farbe-text)}.karte--zeile{align-items:flex-start;gap:var(--abstand-4);flex-direction:row}.karte__symbol{border-radius:var(--radius-s);background:var(--farbe-erledigt);width:40px;height:40px;color:var(--farbe-text);flex:none;place-items:center;display:grid}.karte__symbol .icon{width:22px;height:22px}.karte--akzent .karte__symbol{background:var(--farbe-akzent-leise)}.karte__inhalt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.karte__aufschrift{font-size:var(--text-s);color:var(--farbe-text-leise);font-weight:600}.karte__titel{font-size:var(--text-m);font-weight:800;line-height:1.3}.karte__text{font-size:var(--text-s);color:var(--farbe-text-leise)}.karte__koerper{gap:var(--abstand-3);margin-top:var(--abstand-2);flex-direction:column;display:flex}.karte--salbei .karte__aufschrift,.karte--salbei .karte__text{color:var(--farbe-text)}.karte--dunkel .karte__aufschrift{color:var(--marke-salbei)}.karte--dunkel .karte__text{color:var(--farbe-text-invers)}.karte__pfeil{color:var(--farbe-text-leise);flex:none;align-self:center}.karte__aktion{margin-top:var(--abstand-2)}.statuskarte{gap:var(--abstand-1);padding:var(--abstand-5);border-radius:var(--radius-l);background:var(--farbe-erledigt);color:var(--farbe-text);flex-direction:column;display:flex}.statuskarte--dunkel{background:var(--marke-petrol);color:var(--farbe-text-invers)}.statuskarte__aufschrift{font-size:var(--text-s);font-weight:600}.statuskarte--dunkel .statuskarte__aufschrift{color:var(--marke-salbei)}.statuskarte__titel{font-size:var(--titel-m)}.statuskarte__text{font-size:var(--text-m)}.statuskarte__fuss{gap:var(--abstand-1) var(--abstand-5);margin-top:var(--abstand-2);font-size:var(--text-s);flex-wrap:wrap;font-weight:700;display:flex}.statuskarte--dunkel .statuskarte__fuss{color:var(--marke-salbei)}.statuskarte__aktion{margin-top:var(--abstand-3)}.kennzahl__aufschrift{align-items:center;gap:var(--abstand-1);line-height:1.3;display:flex}.kennzahl__aufschrift .icon{flex:none}.kennzahl__wert{font-family:var(--schrift-titel);font-size:var(--titel-m);letter-spacing:var(--sperrung-titel);font-weight:800;line-height:var(--zeile-titel)}.formular{gap:var(--abstand-5);flex-direction:column;display:flex}.felder{gap:var(--abstand-4);display:grid}.felder--zwei{align-items:end;gap:var(--abstand-3);grid-template-columns:repeat(2,minmax(0,1fr))}.feld{gap:var(--abstand-2);flex-direction:column;min-width:0;display:flex}.feld__label,.gruppe__legende{font-size:var(--text-s);font-weight:800}.feld__optional{color:var(--farbe-text-leise);font-weight:600}.feld__hinweis{font-size:var(--text-xs);color:var(--farbe-text-leise)}.feld__rahmen{align-items:center;display:flex;position:relative}.feld__eingabe{width:100%;min-height:var(--feld-hoehe);padding:var(--abstand-3) 14px;border:1.5px solid var(--farbe-linie-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--text-m);appearance:none;font-weight:600}.feld__eingabe::placeholder{color:var(--farbe-text-leise);opacity:.8;font-weight:400}.feld__eingabe:focus-visible{outline:3px solid color-mix(in srgb, var(--farbe-fokus) 30%, transparent);outline-offset:0;border-color:var(--farbe-fokus)}.feld__eingabe[aria-invalid=true]{border-color:var(--farbe-fehler)}.feld__eingabe::-webkit-date-and-time-value{text-align:start}textarea.feld__eingabe{min-height:6.5rem;line-height:var(--zeile-text);resize:vertical;font-weight:400}.feld__eingabe--code{font-family:var(--schrift-titel);font-size:var(--titel-m);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.feld__eingabe--mit-einheit{padding-inline-end:3.5rem}.feld__einheit{color:var(--farbe-text-leise);pointer-events:none;font-weight:700;position:absolute;inset-inline-end:14px}.feld__fehler{align-items:flex-start;gap:var(--abstand-1);color:var(--farbe-fehler);font-size:var(--text-s);font-weight:700;display:flex}.feld__fehler .icon{flex:none;margin-top:2px}.gruppe{border:0;min-width:0;margin:0;padding:0}.gruppe__legende{margin-bottom:var(--abstand-2);padding:0}.auswahl{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.auswahl--segmente{grid-template-columns:repeat(var(--spalten,3), minmax(0, 1fr));display:grid}.auswahl--spalten-1{--spalten:1}.auswahl--spalten-1 .auswahl__option{text-align:start;justify-content:flex-start}.auswahl--spalten-2{--spalten:2}.auswahl--spalten-4{--spalten:4}.auswahl--spalten-5{--spalten:5}.auswahl__option{min-height:var(--knopf-hoehe);padding:var(--abstand-2) var(--abstand-4);border:1.5px solid var(--farbe-linie-stark);border-radius:var(--radius-rund);background:var(--farbe-flaeche);font-size:var(--text-s);text-align:center;cursor:pointer;transition:background-color var(--dauer-kurz), border-color var(--dauer-kurz);justify-content:center;align-items:center;font-weight:700;line-height:1.25;display:inline-flex;position:relative}.auswahl__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.auswahl__option:hover{border-color:var(--farbe-text)}.auswahl__option:has(input:checked){background:var(--farbe-aktion);border-color:var(--farbe-aktion);color:var(--farbe-text-invers)}.auswahl__option:has(input:focus-visible){outline:3px solid var(--farbe-fokus);outline-offset:2px}.auswahl--segmente .auswahl__option{border-radius:var(--radius-s)}.auswahl__unterzeile{font-size:var(--text-xs);font-weight:600;display:block}.ankreuzen{align-items:flex-start;gap:var(--abstand-3);min-height:var(--ziel-min);padding-block:var(--abstand-2);cursor:pointer;display:flex}.ankreuzen input{width:22px;height:22px;accent-color:var(--farbe-aktion);flex:none;margin:1px 0 0}.ankreuzen__text{flex-direction:column;font-weight:700;display:flex}.seitenkopf{justify-content:space-between;align-items:flex-end;gap:var(--abstand-3);flex-wrap:wrap;display:flex}.seitenkopf>:first-child{flex:12rem}.seitenkopf__titel{font-size:var(--titel-l)}.seitenkopf__unterzeile{color:var(--farbe-text-leise);font-size:var(--text-s);margin-top:2px}.liste{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);overflow:hidden}.liste__zeile+.liste__zeile{border-top:1px solid var(--farbe-linie)}.liste__inhalt{align-items:center;gap:var(--abstand-3);min-height:60px;padding:var(--abstand-3) var(--abstand-5);color:inherit;text-decoration:none;display:flex}a.liste__inhalt,button.liste__inhalt{text-align:start;width:100%;transition:background-color var(--dauer-kurz);background:0 0;border:0}:is(a.liste__inhalt,button.liste__inhalt):hover{background:var(--farbe-erledigt-leise)}:is(a.liste__inhalt,button.liste__inhalt):focus-visible{outline-offset:-3px}.liste__symbol{background:var(--farbe-grund);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.liste__text{flex:1;min-width:0}.liste__titel{font-weight:800;display:block}.liste__unterzeile{color:var(--farbe-text-leise);font-size:var(--text-s);display:block}.liste__wert{white-space:nowrap;flex:none;font-weight:800}.liste__pfeil{color:var(--farbe-text-leise);flex:none}.angaben{gap:var(--abstand-2) var(--abstand-4);font-size:var(--text-s);grid-template-columns:auto 1fr;display:grid}.angaben dt{color:var(--farbe-text-leise);font-weight:700}.angaben dd{margin:0;font-weight:700}.rechnung{gap:var(--abstand-2);font-size:var(--text-s);flex-direction:column;display:flex}.rechnung__zeile{justify-content:space-between;align-items:baseline;gap:var(--abstand-3);display:flex}.rechnung__betrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rechnung__zeile--abzug{color:var(--farbe-text-leise)}.rechnung__summe{padding-top:var(--abstand-2);border-top:1px solid var(--farbe-linie);font-size:var(--text-m);font-weight:800}.rechnung__summe .rechnung__betrag{font-family:var(--schrift-titel);font-size:var(--titel-s);font-weight:800}.abzeichen{align-items:center;gap:var(--abstand-1);border-radius:var(--radius-rund);font-size:var(--text-xs);white-space:nowrap;background:var(--farbe-flaeche-leise);color:var(--farbe-text);padding:4px 12px;font-weight:800;line-height:1.3;display:inline-flex}.abzeichen--akzent{background:var(--farbe-akzent);color:var(--farbe-akzent-text)}.abzeichen--erledigt{background:var(--farbe-erledigt)}.abzeichen--dunkel{background:var(--marke-petrol);color:var(--farbe-text-invers)}.hinweis{align-items:flex-start;gap:var(--abstand-3);padding:14px var(--abstand-4);border-radius:var(--radius-s);font-size:var(--text-s);background:var(--farbe-erledigt);display:flex}.hinweis .icon{flex:none;margin-top:1px}.hinweis--warnung{background:var(--farbe-akzent-leise)}.hinweis--fehler{background:var(--farbe-fehler-leise);color:var(--farbe-fehler)}.hinweis__titel{font-weight:800;display:block}.leer{align-items:center;gap:var(--abstand-2);padding:var(--abstand-8) var(--abstand-5);text-align:center;background:var(--farbe-flaeche);border:1px dashed var(--farbe-linie-stark);border-radius:var(--radius-m);flex-direction:column;display:flex}.leer__symbol{width:56px;height:56px;margin-bottom:var(--abstand-2);border-radius:var(--radius-rund);background:var(--farbe-erledigt);place-items:center;display:grid}.leer__titel{font-size:var(--titel-s)}.leer__text{max-width:22rem;color:var(--farbe-text-leise);font-size:var(--text-s)}.leer__aktion{margin-top:var(--abstand-3)}.meldung{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-s);background:var(--marke-petrol);color:var(--farbe-text-invers);box-shadow:var(--schatten-schwebend);animation:meldung-ein var(--dauer-mittel) var(--kurve);font-weight:700;display:flex}.meldung .icon{color:var(--marke-salbei);flex:none}@keyframes meldung-ein{0%{opacity:0;transform:translateY(-6px)}}.dialog{width:100%;max-width:var(--inhalt-max);max-height:90dvh;padding:var(--abstand-6) var(--seitenrand) calc(env(safe-area-inset-bottom) + var(--abstand-6));border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--farbe-flaeche);color:var(--farbe-text);box-shadow:var(--schatten-schwebend);border:0;margin:auto auto 0}.dialog::backdrop{background:#0b2a2b73}.dialog[open]{animation:dialog-ein var(--dauer-mittel) var(--kurve)}@media (width>=40rem){.dialog{padding:var(--abstand-8);border-radius:var(--radius-l);margin:auto}}@keyframes dialog-ein{0%{opacity:0;transform:translateY(24px)}}.dialog__inhalt{gap:var(--abstand-4);flex-direction:column;display:flex}.dialog__titel{font-size:var(--titel-s)}.marke{align-items:center;gap:10px;display:inline-flex}.marke__bild{width:34px;height:auto}.marke__wort{width:auto;height:20px}.marke--gross .marke__bild{width:52px}.marke--gross .marke__wort{height:30px}.icon{vertical-align:middle;display:inline-block}.rechtstext{gap:var(--abstand-3);line-height:var(--zeile-text);flex-direction:column;display:flex}.rechtstext h2{margin-top:var(--abstand-5);font-size:var(--titel-s)}.rechtstext h3{margin-top:var(--abstand-2);font-size:var(--text-m)}.rechtstext ul{gap:var(--abstand-1);flex-direction:column;margin:0;padding-inline-start:1.25em;display:flex}.rechtstext address{font-style:normal}.rechtstext a{overflow-wrap:anywhere;text-decoration:underline}}@layer bereiche{:root{--kalender-eigenbedarf:var(--marke-petrol);--kalender-buchung:var(--farbe-akzent);--kalender-anfrage:var(--farbe-akzent-leise);--kalender-frei:var(--farbe-erledigt-leise)}.kalender-tage{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);padding:var(--abstand-3) var(--abstand-4) var(--abstand-1)}.kalender-tage__achse{padding-bottom:var(--abstand-1);color:var(--farbe-text-leise);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));font-weight:700;display:grid}.kalender-tage__liste{margin:0;padding:0;list-style:none}.kalender-tag{gap:var(--abstand-2);padding:var(--abstand-3) 0;flex-direction:column;display:flex}.kalender-tag+.kalender-tag{border-top:1px solid var(--farbe-linie)}.kalender-tag__kopf{justify-content:space-between;align-items:center;gap:var(--abstand-3);display:flex}.kalender-tag__titel{align-items:center;gap:var(--abstand-2);font-family:var(--schrift-text);font-size:var(--text-m);letter-spacing:normal;display:flex}.kalender-tag__buchen{min-height:var(--ziel-min);padding-inline:var(--abstand-3);border-radius:var(--radius-rund);font-size:var(--text-s);align-items:center;margin-inline-end:calc(var(--abstand-3) * -1);font-weight:800;display:inline-flex}.kalender-tag__buchen:hover{background:var(--farbe-erledigt-leise)}.kalender-tag__frei{color:var(--farbe-text-leise);font-size:var(--text-s)}.kalender-tag__eintraege{margin:0;padding:0;list-style:none}.zeitleiste{width:100%;height:20px;clip-path:inset(0 round var(--radius-xs));display:block}.zeitleiste__grund{fill:var(--kalender-frei)}.zeitleiste__linie{stroke:var(--farbe-linie);stroke-width:1px}.zeitleiste__balken--eigenbedarf{fill:var(--kalender-eigenbedarf)}.zeitleiste__balken--buchung{fill:var(--kalender-buchung)}.zeitleiste__balken--anfrage{fill:var(--kalender-anfrage);stroke:var(--kalender-buchung);stroke-width:2px;stroke-dasharray:4 3}.kalender-eintrag__inhalt{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-min);color:inherit;font-size:var(--text-s);text-decoration:none;display:flex}a.kalender-eintrag__inhalt{margin-inline:calc(var(--abstand-2) * -1);padding-inline:var(--abstand-2);border-radius:var(--radius-xs)}a.kalender-eintrag__inhalt:hover{background:var(--farbe-erledigt-leise)}a.kalender-eintrag__inhalt:focus-visible{outline-offset:-2px}.kalender-eintrag__farbe,.kalender-legende__eintrag:before{background:var(--kalender-frei);border-radius:4px;flex:none;width:14px;height:14px}.kalender-eintrag--eigenbedarf .kalender-eintrag__farbe,.kalender-legende__eintrag--eigenbedarf:before{background:var(--kalender-eigenbedarf)}.kalender-eintrag--buchung .kalender-eintrag__farbe,.kalender-legende__eintrag--buchung:before{background:var(--kalender-buchung)}.kalender-eintrag--anfrage .kalender-eintrag__farbe,.kalender-legende__eintrag--anfrage:before{background:var(--kalender-anfrage);border:2px dashed var(--kalender-buchung)}.kalender-legende__eintrag--frei:before{border:1px solid var(--farbe-linie)}.kalender-eintrag__zeit{font-variant-numeric:tabular-nums;flex:none;min-width:6.75rem;font-weight:800}.kalender-eintrag__wer{flex:1;min-width:0}.kalender-eintrag--anfrage .kalender-eintrag__wer{font-style:italic}.kalender-eintrag__pfeil{color:var(--farbe-text-leise);flex:none}.kalender-legende{gap:var(--abstand-1) var(--abstand-4);font-size:var(--text-s);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.kalender-legende__eintrag{align-items:center;gap:var(--abstand-2);display:flex}.kalender-legende__eintrag:before{content:""}.kalender-wochentage{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kalender-wochentage .auswahl__option{padding-inline:var(--abstand-2)}:is(.kalender-wiederholung:has(input[name=wiederholung][value=keine]:checked) .kalender-wiederholung__woechentlich,.kalender-wiederholung:has(input[name=wiederholung][value=woechentlich]:checked) .kalender-wiederholung__einmal){display:none}.kalender-vorschau{gap:var(--abstand-4);flex-direction:column;display:flex}.kalender-vorschau:empty{display:none}.km-eingabe{min-height:64px;font-family:var(--schrift-titel);font-size:var(--titel-m);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:800}.km-eingabe::placeholder{opacity:.45;font-weight:600}.fotofeld__eingabe{width:100%;min-height:72px;padding:var(--abstand-3);border:1.5px dashed var(--farbe-linie-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text-leise);font-size:var(--text-s);cursor:pointer}.fotofeld__eingabe::file-selector-button{min-height:var(--knopf-hoehe);padding:var(--abstand-3) var(--abstand-5);border-radius:var(--radius-rund);background:var(--farbe-aktion);color:var(--farbe-text-invers);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--abstand-3);font-size:1rem;font-weight:800}.fotofeld__eingabe:hover::file-selector-button{background:var(--farbe-aktion-hover)}.fotofeld__eingabe:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.fotofeld__eingabe[aria-invalid=true]{border-color:var(--farbe-fehler)}.ueber-eck{gap:var(--abstand-4);flex-direction:column;display:flex}.ueber-eck__anleitung{align-items:center;gap:var(--abstand-4);padding:var(--abstand-3) var(--abstand-4);border:1.5px solid var(--farbe-linie);border-radius:var(--radius-s);background:var(--farbe-flaeche);display:flex}.ueber-eck__anleitung .feld__hinweis{font-size:var(--text-s);color:var(--farbe-text)}.ueber-eck__skizze{flex:none}.ueber-eck__blick{fill:var(--farbe-erledigt)}.ueber-eck__auto{fill:var(--farbe-grund);stroke:var(--farbe-text);stroke-width:2.5px}.ueber-eck__scheibe{fill:var(--farbe-linie-stark)}.ueber-eck__vorne{fill:var(--farbe-text-leise);font-size:9px;font-weight:700}.ueber-eck__standort{fill:var(--farbe-aktion)}.ueber-eck__nummer{fill:var(--farbe-text-invers);font-size:13px;font-weight:800}.fotofeld__vorschau{object-fit:cover;border-radius:var(--radius-s);background:var(--farbe-flaeche-leise);width:100%;max-height:14rem}.fotoreihe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.fotoreihe__link{border-radius:var(--radius-xs);background:var(--farbe-flaeche-leise);display:block;overflow:hidden}.fotoreihe__link:focus-visible{outline-offset:2px}.fotoreihe__bild{object-fit:cover;width:88px;height:88px}.auffaelligkeit{padding:var(--abstand-2) var(--abstand-3);white-space:pre-line;border-inline-start:4px solid var(--farbe-akzent);border-radius:var(--radius-xs);background:var(--farbe-akzent-leise);font-size:var(--text-s);overflow-wrap:anywhere}.auffaelligkeit__wann{font-weight:800}.aufklappen{border:1.5px solid var(--farbe-linie-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche)}.aufklappen[open]{padding-bottom:var(--abstand-4)}.aufklappen__kopf{align-items:center;gap:var(--abstand-3);min-height:var(--feld-hoehe);padding:var(--abstand-3) var(--abstand-4);cursor:pointer;font-weight:800;list-style:none;display:flex}.aufklappen__kopf::-webkit-details-marker{display:none}.aufklappen__kopf .aufklappen__pfeil{transition:transform var(--dauer-kurz);margin-inline-start:auto}[open]>.aufklappen__kopf .aufklappen__pfeil{transform:rotate(90deg)}.aufklappen__kopf:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px;border-radius:var(--radius-s)}.aufklappen__inhalt{gap:var(--abstand-4);padding-inline:var(--abstand-4);flex-direction:column;display:flex}.meldungsliste{gap:var(--abstand-2);font-size:var(--text-s);flex-direction:column;display:flex}.meldungsliste a{min-height:var(--ziel-min);padding-block:var(--abstand-2);color:inherit;overflow-wrap:anywhere;display:inline-block}.abrechnung-posten{align-items:flex-start}.abrechnung-posten+.abrechnung-posten{padding-top:var(--abstand-2);border-top:1px solid var(--farbe-linie)}.abrechnung-posten__text{flex-direction:column;min-width:0;display:flex}.abrechnung-posten__label{font-weight:700}.abrechnung-posten__unterzeile{color:var(--farbe-text-leise);font-size:var(--text-xs)}.abrechnung-anteil{gap:var(--abstand-2);flex-direction:column;display:flex}.abrechnung-anteil__kopf{justify-content:space-between;align-items:baseline;gap:var(--abstand-3);font-size:var(--text-s);display:flex}.abrechnung-anteil__label{font-weight:700}.abrechnung-anteil__wert{font-family:var(--schrift-titel);font-size:var(--titel-s);font-variant-numeric:tabular-nums;font-weight:800}.abrechnung-anteil__balken{border-radius:var(--radius-rund);background:var(--farbe-flaeche-leise);border:0;width:100%;height:12px;display:block;overflow:hidden}.abrechnung-anteil__balken::-webkit-meter-bar{border-radius:var(--radius-rund);background:var(--farbe-flaeche-leise);border:0;height:12px}.abrechnung-anteil__balken::-webkit-meter-optimum-value{border-radius:var(--radius-rund);background:var(--farbe-aktion)}.abrechnung-anteil__balken::-webkit-meter-suboptimum-value{border-radius:var(--radius-rund);background:var(--farbe-aktion)}.abrechnung-anteil__balken::-webkit-meter-even-less-good-value{border-radius:var(--radius-rund);background:var(--farbe-aktion)}.abrechnung-anteil__balken::-moz-meter-bar{border-radius:var(--radius-rund);background:var(--farbe-aktion)}.abrechnung-anteil__text{color:var(--farbe-text-leise);font-size:var(--text-s)}.checkliste{gap:var(--abstand-1);display:grid}.checkliste__inhalt{align-items:flex-start;gap:var(--abstand-3);min-height:var(--ziel-min);padding:var(--abstand-2) 0;color:inherit;text-decoration:none;display:flex}a.checkliste__inhalt{margin-inline:calc(-1 * var(--abstand-2));padding-inline:var(--abstand-2);border-radius:var(--radius-xs);transition:background-color var(--dauer-kurz)}a.checkliste__inhalt:hover{background:var(--farbe-flaeche-leise)}.checkliste__zeichen{border:2px solid var(--farbe-linie-stark);border-radius:var(--radius-rund);background:var(--farbe-flaeche);flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.checkliste__punkt--erledigt .checkliste__zeichen{border-color:var(--farbe-erledigt);background:var(--farbe-erledigt);color:var(--farbe-text)}.checkliste__text{flex:1;min-width:0;display:grid}.checkliste__titel{font-weight:700}.checkliste__punkt--erledigt .checkliste__titel{font-weight:600}.checkliste__stand{color:var(--farbe-text-leise);font-size:var(--text-s)}.checkliste__pfeil{color:var(--farbe-text-leise);flex:none;margin-top:3px}.anschrift{font-style:normal}.anschrift--fehlt{color:var(--farbe-text-leise);font-style:italic}.betrieb{--b-leiste:16rem;flex-direction:column;min-height:100dvh;display:flex}.betrieb-leiste{z-index:10;padding-top:env(safe-area-inset-top);background:var(--marke-petrol);color:var(--farbe-text-invers);position:relative}.betrieb-leiste :focus-visible{outline-color:var(--farbe-fokus-dunkel)}.betrieb-leiste__kopf{justify-content:space-between;align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) var(--seitenrand);display:flex}.betrieb-leiste__marke{align-items:center;gap:var(--abstand-2) var(--abstand-3);min-height:var(--ziel-min);color:inherit;border-radius:var(--radius-xs);flex-wrap:wrap;text-decoration:none;display:inline-flex}.betrieb-leiste__hut{border:1px solid var(--farbe-linie-invers);border-radius:var(--radius-rund);color:var(--marke-salbei);font-size:var(--text-xs);letter-spacing:var(--sperrung-aufschrift);text-transform:uppercase;padding:2px 10px;font-weight:800}.betrieb-nav__liste{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.betrieb-nav__link{min-height:60px;padding:var(--abstand-2) var(--abstand-1);color:var(--marke-salbei);font-size:var(--text-xs);transition:color var(--dauer-kurz), background-color var(--dauer-kurz);border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.betrieb-nav__link:hover{color:var(--marke-creme)}.betrieb-nav__link:focus-visible{outline-offset:-3px}.betrieb-nav__link[aria-current=page]{border-bottom-color:var(--farbe-akzent);color:var(--marke-creme);font-weight:800}.betrieb-inhalt{width:100%;max-width:calc(80rem + 2 * var(--seitenrand));padding:var(--abstand-5) var(--seitenrand) var(--abstand-10);gap:var(--abstand-5);flex-direction:column;flex:1;margin-inline:auto;display:flex}.betrieb-zurueck{align-self:flex-start;align-items:center;gap:var(--abstand-1);min-height:var(--ziel-min);margin:calc(var(--abstand-3) * -1) 0 calc(var(--abstand-3) * -1) calc(var(--abstand-2) * -1);padding-inline:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-rund);color:var(--farbe-text);font-weight:800;text-decoration:none;display:inline-flex}.betrieb-zurueck:hover{background:var(--farbe-flaeche-leise)}.betrieb-konto{gap:var(--abstand-2);padding:var(--abstand-5) var(--seitenrand) calc(env(safe-area-inset-bottom) + var(--abstand-6));border-top:1px solid var(--farbe-linie);color:var(--farbe-text-leise);font-size:var(--text-s);flex-direction:column;display:flex}.betrieb-konto__datenschutz{align-items:flex-start;gap:var(--abstand-2);display:flex}.betrieb-konto__datenschutz .icon{flex:none;margin-top:2px}.betrieb-konto__aktionen{align-items:center;gap:0 var(--abstand-5);flex-wrap:wrap;display:flex}.betrieb-konto__aktionen a,.betrieb-konto__aktionen button{min-height:var(--ziel-min);color:inherit;text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.betrieb-konto__name{color:var(--farbe-text);margin-inline-end:auto;font-weight:800}.betrieb-inhalt .seitenkopf__titel{font-size:clamp(var(--titel-l), 2.6vw, var(--titel-xl))}@media (width>=64rem){.betrieb{padding-inline-start:var(--b-leiste)}.betrieb-leiste{width:var(--b-leiste);gap:var(--abstand-5);padding:var(--abstand-6) var(--abstand-3) 16rem 0;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.betrieb-leiste__kopf{align-items:stretch;gap:var(--abstand-5);padding:0 0 0 var(--abstand-5);flex-direction:column}.betrieb-nav__liste{gap:var(--abstand-1);grid-template-columns:1fr}.betrieb-nav__link{justify-content:flex-start;gap:var(--abstand-3);min-height:48px;padding:var(--abstand-2) var(--abstand-4) var(--abstand-2) calc(var(--abstand-5) - 3px);border-bottom:0;border-radius:0 var(--radius-s) var(--radius-s) 0;font-size:var(--text-m);border-inline-start:3px solid #0000;flex-direction:row}.betrieb-nav__link:hover{background:var(--farbe-flaeche-invers-leise)}.betrieb-nav__link[aria-current=page]{border-inline-start-color:var(--farbe-akzent);background:var(--farbe-flaeche-invers-leise)}.betrieb-inhalt{padding:var(--abstand-8) var(--abstand-10) var(--abstand-12);gap:var(--abstand-6);margin-inline:0}.betrieb-konto{z-index:11;width:var(--b-leiste);padding:var(--abstand-4) var(--abstand-5) var(--abstand-5);background:var(--marke-petrol-tief);color:var(--marke-salbei);font-size:var(--text-xs);border-top:0;position:fixed;inset-block-end:0;inset-inline-start:0}.betrieb-konto :focus-visible{outline-color:var(--farbe-fokus-dunkel)}.betrieb-konto__aktionen{font-size:var(--text-s)}.betrieb-konto__name{padding-top:var(--abstand-2);color:var(--marke-creme);flex-basis:100%}}.b-programmwahl{min-width:0;position:relative}.b-programmwahl__knopf{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-min);padding:var(--abstand-1) var(--abstand-2) var(--abstand-1) var(--abstand-3);border:1px solid var(--farbe-linie-invers);border-radius:var(--radius-s);cursor:pointer;list-style:none;display:flex}.b-programmwahl__knopf::-webkit-details-marker{display:none}.b-programmwahl__knopf:hover{background:var(--farbe-flaeche-invers-leise)}.b-programmwahl__knopf:focus-visible{outline-color:var(--farbe-fokus-dunkel)}.b-programmwahl__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.b-programmwahl__aufschrift{color:var(--marke-salbei);font-size:var(--text-xs);letter-spacing:var(--sperrung-aufschrift);text-transform:uppercase;font-weight:800}.b-programmwahl__name{max-width:10rem;font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.b-programmwahl__pfeil{transition:transform var(--dauer-kurz);flex:none;margin-inline-start:auto;transform:rotate(90deg)}.b-programmwahl[open] .b-programmwahl__pfeil{transform:rotate(-90deg)}.b-programmwahl__liste{top:calc(100% + var(--abstand-2));z-index:30;width:max-content;min-width:100%;max-width:min(20rem, calc(100vw - 2 * var(--seitenrand)));padding:var(--abstand-2);border-radius:var(--radius-s);background:var(--farbe-flaeche);box-shadow:var(--schatten-schwebend);color:var(--farbe-text);flex-direction:column;display:flex;position:absolute;inset-inline-end:0}.b-programmwahl__option{min-height:var(--ziel-min);padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-xs);font-size:var(--text-s);text-align:start;background:0 0;border:0;font-weight:700}.b-programmwahl__option:hover{background:var(--farbe-erledigt-leise)}.b-programmwahl__option[aria-current=true]{background:var(--farbe-erledigt);font-weight:800}.b-programmwahl__option:focus-visible{outline-color:var(--farbe-fokus);outline-offset:-3px}@media (width>=64rem){.b-programmwahl__liste{width:auto;max-width:none;margin-top:var(--abstand-2);box-shadow:none;position:static}.b-programmwahl__name{white-space:normal;max-width:none}}.b-kennzahlen{gap:var(--abstand-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-kennzahlen>.karte{min-width:0;padding:var(--abstand-4)}.b-kennzahlen .kennzahl__wert{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b-kennzahlen__titel{margin-top:var(--abstand-2);color:var(--farbe-text-leise);font-size:var(--text-xs);letter-spacing:var(--sperrung-aufschrift);text-transform:uppercase;font-weight:800}@media (width>=48rem){.b-kennzahlen{grid-template-columns:repeat(var(--b-spalten,4), minmax(0, 1fr));gap:var(--abstand-4)}.b-kennzahlen--3{--b-spalten:3}}@media (width>=64rem){.b-kennzahlen>.karte{padding:var(--abstand-5)}.b-kennzahlen .kennzahl__wert{font-size:var(--titel-l)}}.b-spalten{align-items:start;gap:var(--abstand-5);display:grid}@media (width>=64rem){.b-spalten{gap:var(--abstand-6);grid-template-columns:repeat(2,minmax(0,1fr))}.b-spalten--breit{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.b-tabelle{border:1px solid var(--farbe-linie);border-radius:var(--radius-m);background:var(--farbe-flaeche);overflow:hidden}.b-tabelle table{border-collapse:collapse;width:100%;font-size:var(--text-s)}.b-tabelle th,.b-tabelle td{padding:var(--abstand-3) var(--abstand-4);text-align:start;vertical-align:top}.b-tabelle thead th{border-bottom:1px solid var(--farbe-linie);background:var(--farbe-flaeche-leise);color:var(--farbe-text-leise);font-size:var(--text-xs);letter-spacing:var(--sperrung-aufschrift);text-transform:uppercase;white-space:nowrap;font-weight:800}.b-tabelle tbody tr+tr{border-top:1px solid var(--farbe-linie)}.b-tabelle tbody th{font-weight:800}.b-tabelle tfoot :is(th,td){border-top:2px solid var(--farbe-linie);font-weight:800}.b-tabelle .zahl{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.b-tabelle a{font-weight:800}.b-tabelle__unterzeile{color:var(--farbe-text-leise);font-weight:600;display:block}@media (width<=47.99rem){.b-tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.b-tabelle :is(table,tbody,tfoot,tr,th,td){display:block}.b-tabelle tr{padding:var(--abstand-3) var(--abstand-4)}.b-tabelle :is(th,td){padding:2px 0}.b-tabelle tbody th{padding-bottom:var(--abstand-1);font-size:var(--text-m)}.b-tabelle td[data-label]{justify-content:space-between;gap:var(--abstand-3);display:flex}.b-tabelle td[data-label]:before{content:attr(data-label);color:var(--farbe-text-leise);font-weight:700}.b-tabelle tfoot :is(th,td){border-top:0}.b-tabelle tfoot tr{border-top:2px solid var(--farbe-linie)}}.b-filter__liste{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.b-filter__link{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-min);padding:var(--abstand-2) var(--abstand-4);border:1.5px solid var(--farbe-linie-stark);border-radius:var(--radius-rund);background:var(--farbe-flaeche);font-size:var(--text-s);font-weight:700;text-decoration:none;display:inline-flex}.b-filter__link:hover{border-color:var(--farbe-text)}.b-filter__link[aria-current=page]{border-color:var(--farbe-aktion);background:var(--farbe-aktion);color:var(--farbe-text-invers)}.b-filter__anzahl{font-variant-numeric:tabular-nums;font-weight:800}.b-diagramm{gap:var(--abstand-3);padding:var(--abstand-4) var(--abstand-5) var(--abstand-5);border:1px solid var(--farbe-linie);border-radius:var(--radius-m);background:var(--farbe-flaeche);flex-direction:column;margin:0;display:flex}.b-diagramm__titel{font-weight:800}.b-diagramm__flaeche{column-gap:var(--abstand-3);row-gap:var(--abstand-2);padding-top:var(--abstand-2);grid-template-rows:11rem auto;grid-template-columns:auto minmax(0,1fr);display:grid}.b-diagramm__achse{color:var(--farbe-text-leise);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex-direction:column;justify-content:space-between;margin-block:-.65em;display:flex}.b-diagramm__svg{width:100%;height:100%;overflow:visible}.b-diagramm__linie{stroke:var(--farbe-linie);stroke-width:1px}.b-diagramm__linie--null{stroke:var(--farbe-linie-stark)}.b-diagramm__saeule--1,.b-diagramm__farbe--1{fill:var(--farbe-aktion);background:var(--farbe-aktion)}.b-diagramm__saeule--2,.b-diagramm__farbe--2{fill:var(--farbe-linie-stark);background:var(--farbe-linie-stark)}.b-diagramm__monate{color:var(--farbe-text-leise);font-size:var(--text-xs);text-align:center;grid-column:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (width<=47.99rem){.b-diagramm__monate--dicht li:nth-child(2n){visibility:hidden}}.b-diagramm__legende{gap:var(--abstand-1) var(--abstand-5);font-size:var(--text-s);flex-wrap:wrap;display:flex}.b-diagramm__legende li{align-items:center;gap:var(--abstand-2);display:flex}.b-diagramm__farbe{border-radius:3px;width:12px;height:12px}@media (width>=64rem){.b-diagramm__flaeche{grid-template-rows:15rem auto}}.b-methodik{gap:var(--abstand-2);color:var(--farbe-text-leise);font-size:var(--text-s);flex-direction:column;display:flex}.b-methodik ul{gap:var(--abstand-1);flex-direction:column;margin:0;padding-inline-start:1.2em;display:flex}@media print{.betrieb-leiste,.betrieb-konto,.betrieb-zurueck,.betrieb-inhalt .knopf{display:none!important}.betrieb{padding:0}.betrieb-seite,.betrieb-inhalt{background:var(--farbe-flaeche)}.betrieb-inhalt{gap:var(--abstand-4);-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;padding:0}.b-kennzahlen>.karte,.b-diagramm,.b-tabelle tr,.hinweis{break-inside:avoid}.b-bericht+.b-bericht{break-before:page}}}@layer hilfen{.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.text-leise{color:var(--farbe-text-leise)}.text-klein{font-size:var(--text-s)}.muster-farben{gap:var(--abstand-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muster-farbe{padding:var(--abstand-4);border:1px solid var(--farbe-linie);border-radius:var(--radius-s);font-size:var(--text-s);flex-direction:column;gap:2px;display:flex}.muster-farbe--petrol{background:var(--marke-petrol);color:var(--farbe-text-invers)}.muster-farbe--koralle{background:var(--marke-koralle)}.muster-farbe--salbei{background:var(--marke-salbei)}.muster-farbe--creme{background:var(--marke-creme)}.muster-farbe--weiss{background:var(--marke-weiss)}.muster-farbe--fehler{background:var(--farbe-fehler);color:var(--marke-weiss)}.muster-symbole{gap:var(--abstand-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.muster-symbole li{align-items:center;gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-1);background:var(--farbe-flaeche);border-radius:var(--radius-s);font-size:var(--text-xs);flex-direction:column;display:flex}.muster-tabbar{border:1px solid var(--farbe-linie);border-radius:var(--radius-m);position:static;overflow:hidden}}@font-face{font-family:Plus Jakarta Sans;src:url(/build/assets/plus-jakarta-sans-latin-800-CusIZhrK.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/build/assets/nunito-sans-latin-wght-BWQ3gi2K.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
