@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);--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;--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:center;gap:var(--abstand-4);flex-direction:row}.karte__symbol{border-radius:var(--radius-s);background:var(--farbe-erledigt);width:48px;height:48px;color:var(--farbe-text);flex:none;place-items:center;display:grid}.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-xs);letter-spacing:var(--sperrung-aufschrift);text-transform:uppercase;color:var(--farbe-text-leise);font-weight:800}.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}.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-xs);letter-spacing:var(--sperrung-aufschrift);text-transform:uppercase;font-weight:800}.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__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-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}}@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}}
