:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-qg{z-index:var(--fc-popover-z)!important}.fc-8Z{isolation:isolate}.fc-FV,.fc-FV *,.fc-FV :before,.fc-FV :after{box-sizing:border-box!important}.fc-tR,.fc-tR *{cursor:not-allowed!important}.fc-P6{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-P6::-webkit-scrollbar{display:none!important}.fc-U0{flex-shrink:0!important}.fc-tK .fc-hK{flex-flow:wrap!important;display:flex!important}.fc-Dq .fc-hK>*{float:left!important}[dir=rtl] .fc-Dq .fc-hK>*,.fc-Dq[dir=rtl] .fc-hK>*{float:right!important}.fc-Dq .fc-hK:after{content:""!important;clear:both!important;display:block!important}.fc-dl{cursor:pointer!important}.fc-dQ{cursor:n-resize!important}.fc-G8{cursor:s-resize!important}.fc-yJ{cursor:w-resize!important}[dir=rtl] .fc-yJ,.fc-US{cursor:e-resize!important}[dir=rtl] .fc-US{cursor:w-resize!important}.fc-n1{cursor:col-resize!important}.fc-29,.fc-Xa,.fc-ji{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-29{margin:-10px!important;padding:10px!important}.fc-Xa{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-ji{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-bE{position:absolute;inset:0 -5px}.fc-4N{-webkit-user-select:none;user-select:none}.fc-QY{visibility:hidden}.fc-Yt{border:0!important}.fc-0C{border-left:0!important;border-right:0!important}.fc-2N{border-top:0!important;border-bottom:0!important}.fc-KF{border-top:0!important}.fc-Pt{border-bottom:0!important}.fc-Mh{border-inline-start:0!important}.fc-tu{border-inline-end:0!important}.fc-UL{flex-direction:row!important;display:flex!important}.fc-2W{flex-direction:column!important;display:flex!important}.fc-Jk{flex-grow:1!important}.fc-dh{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-SP{min-height:0!important}.fc-L3{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Vz{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-Vz>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Vz>tbody{background:0 0!important}.fc-Vz>thead>tr>th,.fc-Vz>tbody>tr>th,.fc-Vz>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-jw{padding:0!important}.fc-Sc{padding-top:0!important;padding-bottom:0!important}.fc-Xd{margin:0!important}.fc-QH{margin-top:0!important;margin-bottom:0!important}.fc-ux{margin-left:0!important;margin-right:0!important}.fc-ak{white-space:nowrap!important}.fc-su{white-space:pre!important}.fc-RX{overflow-anchor:none}.fc-xL{pointer-events:none!important}.fc-3L{overflow:hidden!important}.fc-Mi{white-space:nowrap!important;overflow:hidden!important}.fc-Rp{position:relative!important}.fc-12{position:absolute!important}.fc-5I{inset-inline-start:0!important}.fc-jq{inset-inline-end:0!important}.fc-Hv{position:absolute!important;inset:0!important}.fc-81,.fc-oW{position:absolute!important;left:0!important;right:0!important}.fc-0W,.fc-QN{position:absolute!important;top:0!important;bottom:0!important}.fc-81{top:0!important}.fc-QN{width:0!important;left:0!important;right:0!important}@media not print{.fc-pJ{position:sticky!important}.fc-zY{position:sticky!important;top:0!important}.fc-TI{position:sticky!important;inset-inline-start:0!important}.fc-fY{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-o7{box-sizing:content-box!important}.fc-uU{visibility:hidden!important;position:absolute!important;left:-10000px!important}.fc-N2{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fc-s4{align-items:center!important}.fc-kh{align-items:flex-start!important}.fc-EO{align-items:flex-end!important}.fc-Sh{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Bx>*{margin-top:-1px!important}.fc-Bx>*>*{height:1px!important}.fc-un{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-qQ{min-height:4em!important}.fc-0E{display:flow-root!important}.fc-qk{z-index:0}.fc-TL{z-index:1}.fc-3i{z-index:2}.fc-DY{z-index:3}.fc-Vp{z-index:4}.fc-0T{z-index:5}.fc-dq{z-index:1000}.fc-gr{z-index:9999}.fc-Ig:focus-visible{z-index:2}.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:2147483647px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--papier:var(--lightningcss-light,#e8e0d3)var(--lightningcss-dark,#1e1a16);--flaeche:var(--lightningcss-light,#fbf7f0)var(--lightningcss-dark,#272220);--flaeche-hoch:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#2d2723);--flaeche-hover:var(--lightningcss-light,#efe7da)var(--lightningcss-dark,#302925);--flaeche-gedrueckt:var(--lightningcss-light,#d6c8b3)var(--lightningcss-dark,#3b332c);--linie:var(--lightningcss-light,#e2d8c9)var(--lightningcss-dark,#3a332d);--linie-stark:var(--lightningcss-light,#cbbda8)var(--lightningcss-dark,#4d443b);--rand-steuer:var(--lightningcss-light,#887663)var(--lightningcss-dark,#8b7e6d);--heute:var(--heute-spalte);--heute-spalte:var(--lightningcss-light,#261e1712)var(--lightningcss-dark,#f1eadf0f);--monat-zahl-grund:var(--lightningcss-light,#fbf7f0d9)var(--lightningcss-dark,#272220d9);--text:var(--lightningcss-light,#261e17)var(--lightningcss-dark,#f1eadf);--text-gedimmt:var(--lightningcss-light,#5c4f42)var(--lightningcss-dark,#b7ab9b);--tinte:var(--lightningcss-light,#261e17)var(--lightningcss-dark,#f1eadf);--auf-tinte:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1e1a16);--haushalt:var(--lightningcss-light,#4a5598)var(--lightningcss-dark,#aeb6f2);--haushalt-flaeche:var(--lightningcss-light,#e6e8f6)var(--lightningcss-dark,#2a2e4d);--haushalt-text:var(--lightningcss-light,#2b3266)var(--lightningcss-dark,#d7dbfa);--ueberfaellig:var(--lightningcss-light,#a5432f)var(--lightningcss-dark,#e8897a);--ueberfaellig-flaeche:var(--lightningcss-light,#f6e1db)var(--lightningcss-dark,#4a2a22);--ueberfaellig-text:var(--lightningcss-light,#7c2a1a)var(--lightningcss-dark,#f5c9bc);--erfolg:var(--lightningcss-light,#3d6b47)var(--lightningcss-dark,#8fc29a);--aufgabe:var(--haushalt);--aufgabe-flaeche:var(--haushalt-flaeche);--aufgabe-text:var(--haushalt-text);--spaet:var(--ueberfaellig);--spaet-flaeche:var(--ueberfaellig-flaeche);--spaet-text:var(--ueberfaellig-text);--fokus:var(--lightningcss-light,#1a55b5)var(--lightningcss-dark,#8db8f0);--jetzt:var(--lightningcss-light,#c42f1e)var(--lightningcss-dark,#ff6b5b);--overlay:var(--lightningcss-light,#1f160e8c)var(--lightningcss-dark,#0806049e);--schatten-popover:0 6px 18px var(--lightningcss-light,#28190a29)var(--lightningcss-dark,#00000073);--schatten-fenster:0 18px 48px var(--lightningcss-light,#1e140a4d)var(--lightningcss-dark,#0000008c);--schatten-toast:0 8px 24px var(--lightningcss-light,#1e140a47)var(--lightningcss-dark,#00000080);--schrift:ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-groesse:1rem;--titel-groesse:.9375rem;--schrift-klein:.875rem;--schrift-basis:1rem;--schrift-mittel:1.125rem;--schrift-gross:1.25rem;--schrift-titel:1.5rem;--schrift-anzeige:2rem;--schrift-uhr:2.5rem;--gewicht-normal:400;--gewicht-mittel:500;--gewicht-fett:650;--zeile-eng:1.2;--zeile-text:1.45;--laufweite-uhr:-.02em;--chip-schrift:.9375rem;--chip-zeile:1.25;--chip-hoehe:2rem;--chip-streifen:4px;--chip-radius:.5rem;--chip-pad-y:.25rem;--chip-pad-x:.5rem;--chip-pad-gestapelt:.15rem;--chip-box:1.5rem;--chip-box-radius:.25rem;--chip-zeit:.8125rem;--chip-kuerzel:.75rem;--chip-monat-schrift:.875rem;--chip-monat-hoehe:1.375rem;--chip-monat-streifen:3px;--chip-monat-pad:.375rem;--chip-monat-box:1rem;--vorschau-deckkraft:.75;--abstand-halb:.125rem;--abstand-1:.25rem;--abstand-2:.5rem;--abstand-3:.75rem;--abstand-4:1rem;--abstand-5:1.25rem;--abstand-6:1.5rem;--abstand-8:2rem;--abstand-12:3rem;--abstand-klein:.25rem;--abstand:.5rem;--abstand-gross:1rem;--radius:.5rem;--radius-klein:.375rem;--radius-steuer:.625rem;--radius-karte:.875rem;--radius-fenster:1rem;--radius-rund:999px;--rand-mittel:2px;--rand-fokus:3px;--fokus-abstand:2px;--touch-ziel:2.75rem;--ziel:2.75rem;--ziel-gross:3.5rem;--ziel-kompakt:2.25rem;--ankreuz:1.5rem;--ikon:1.375rem;--ikon-klein:1.125rem;--punkt:.75rem;--raster-stunde:4rem;--raster-achse:3.5rem;--breite-ueberfaellig:12rem;--breite-popover:18rem;--breite-fenster:32rem;--breite-fenster-breit:52rem;--breite-panel:17rem;--breite-seite:82rem;--spalte-feld:9rem;--monat-zeile-min:7rem;--dauer-kurz:.12s;--dauer-mittel:.2s;--dauer-puls:1.4s;--kurve:cubic-bezier(.2, .8, .2, 1);--druck-skala:.97;--z-raster:1;--z-kopf:5;--z-popover:20;--z-toast:30}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--papier);color:var(--text);font-family:var(--schrift);font-size:var(--schrift-groesse);-webkit-text-size-adjust:100%;line-height:1.45}button,.knopf{font:inherit;font-weight:var(--gewicht-mittel);color:inherit;min-height:var(--touch-ziel);padding:0 var(--abstand-gross);background:var(--flaeche-hoch);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer);cursor:pointer;transition:background-color var(--dauer-kurz) var(--kurve), transform var(--dauer-kurz) var(--kurve);align-items:center;text-decoration:none;display:inline-flex}:where(button:not(:disabled),.knopf):hover{background:var(--flaeche-hover)}:where(button:not(:disabled),.knopf):active{background:var(--flaeche-gedrueckt);transform:scale(var(--druck-skala))}button:disabled{cursor:not-allowed}select{font:inherit;color:var(--text);min-height:var(--touch-ziel);padding:0 var(--abstand);background:var(--flaeche-hoch);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer)}input::placeholder,textarea::placeholder{color:var(--text-gedimmt);opacity:1}.knopf--haupt,button.knopf--haupt{background:var(--tinte);color:var(--auf-tinte);border-color:var(--tinte);font-weight:var(--gewicht-fett);justify-content:center}:where(button.knopf--haupt:not(:disabled),.knopf--haupt):hover{background:var(--text-gedimmt);border-color:var(--text-gedimmt)}:where(button.knopf--haupt:not(:disabled),.knopf--haupt):active{background:var(--text)}.knopf--haupt:disabled{opacity:.45;cursor:not-allowed}.knopf--leise,button.knopf--leise{background:0 0;border-color:#0000}.knopf--gefahr,button.knopf--gefahr{border-color:var(--ueberfaellig);color:var(--ueberfaellig-text)}:where(button.knopf--gefahr:not(:disabled),.knopf--gefahr):hover{background:var(--ueberfaellig-flaeche)}.chip button:active,.ueberfaellig-eintrag button:active{transform:none}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),.knopf):active{transform:none}}.knopf-gruppe{align-items:stretch;gap:var(--abstand-halb);padding:var(--abstand-halb);background:var(--flaeche-hoch);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer);flex:none;display:inline-flex}.knopf-gruppe>button,.knopf-gruppe>.knopf{padding:0 var(--abstand-2);border-radius:var(--radius-klein);background:0 0;border-color:#0000;justify-content:center}.knopf-gruppe>[aria-pressed=true]{background:var(--tinte);color:var(--auf-tinte);font-weight:var(--gewicht-fett)}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.app{flex-direction:column;height:100%;display:flex}.app__inhalt{min-height:0;padding:var(--abstand-2);flex-direction:column;flex:1;display:flex}.seitenmitte{max-width:28rem;padding:0 var(--abstand-gross);text-align:center;margin:3rem auto}.seitenmitte h1{font-size:1.5rem}.login__form{gap:var(--abstand-gross);margin-top:var(--abstand-gross);padding:var(--abstand-gross) 1.25rem 1.25rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:calc(var(--radius) * 1.5);text-align:start;flex-direction:column;display:flex}.login__feld{gap:var(--abstand);margin:0}.login__name{margin:0;font-size:1.125rem;font-weight:600}.login__label{font-size:.9375rem;font-weight:600}.login__feld input{min-height:3rem;padding:0 .875rem;font-size:1.0625rem}.login__feld input:focus-visible{outline-offset:0;border-color:var(--fokus)}.login__knopf{min-height:3rem;font-size:1.0625rem}.login__hinweis{margin:0}.nur-lesegeraet{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kopfzeile{align-items:center;gap:var(--abstand-2) var(--abstand-3);padding:var(--abstand-1) var(--abstand-2);background:var(--flaeche);border-bottom:1px solid var(--linie-stark);z-index:var(--z-kopf);display:flex;position:relative}.kopfzeile__steuerung{justify-content:flex-end;align-items:center;gap:var(--abstand-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.kopfzeile__steuerung>.knopf.kopfzeile__knopf{gap:var(--abstand-2);padding:0 var(--abstand-2)}.kopfzeile__steuerung>.knopf{background:0 0;border-color:#0000}.kopfzeile__steuerung>.knopf:hover{background:var(--flaeche-hover)}.kopfzeile .knopf-gruppe>button:not(.kopfzeile__symbol){padding:0 calc(var(--abstand-2) - var(--abstand-halb))}.kopfzeile__titel{color:var(--text-gedimmt);margin:0;font-size:1rem;font-weight:600}.uhr{align-items:baseline;gap:var(--abstand-2);padding:var(--abstand-1) var(--abstand-2);border-radius:var(--radius-steuer);cursor:pointer;transition:background-color var(--dauer-kurz) var(--kurve);border:1px solid #0000;display:flex}.uhr:hover{background:var(--flaeche-hover)}.uhrzeit{min-height:0;font-size:var(--schrift-uhr);font-weight:var(--gewicht-fett);letter-spacing:var(--laufweite-uhr);font-variant-numeric:tabular-nums;min-height:var(--touch-ziel);background:0 0;border:0;border-radius:0;padding:0;line-height:1}.uhrzeit:active{transform:none}.uhr__datum{font-size:var(--schrift-basis);font-weight:var(--gewicht-mittel);white-space:nowrap}.kopfzeile__ansichten button:disabled{opacity:.4;cursor:not-allowed}.kopfzeile__titel-zeitraum{font-weight:600}.kopfzeile__ansichten--zoom button,.kopfzeile__nav button:not(.kopfzeile__heute){min-width:var(--touch-ziel);padding:0}.kopfzeile__symbol,.kopfzeile__sync{min-width:var(--touch-ziel);justify-content:center;padding:0}.kopfzeile__sync:disabled{opacity:.45;cursor:default}.kopfzeile__sync-symbol--dreht{animation:1s linear infinite sync-drehen}@keyframes sync-drehen{to{transform:rotate(360deg)}}.kopfzeile__vollbild{min-width:var(--touch-ziel);justify-content:center;padding:0}.kopfzeile:not(.kopfzeile--mobil){flex-wrap:wrap}.kopfzeile__seitentitel{margin:0;font-size:1.5rem}.kopfzeile__kw{color:var(--text-gedimmt);font-variant-numeric:tabular-nums}.hinweis{margin:var(--abstand) 0;padding:var(--abstand) var(--abstand-gross);background:var(--flaeche);border:1px dashed var(--linie-stark);border-radius:var(--radius);color:var(--text-gedimmt)}.hinweis strong{color:var(--text)}.hinweis--zeile{align-items:center;gap:var(--abstand);padding:var(--abstand-klein) 0;background:0 0;border:0;flex-wrap:wrap;margin:0;font-size:.9375rem;display:flex}.hinweis--zeile button{min-height:0;padding:.125rem var(--abstand);background:var(--text);border-color:var(--text);border-radius:999px;position:relative}.hinweis--zeile button strong{color:var(--papier)}.hinweis--zeile button:after{content:"";position:absolute;inset:-.6rem -.25rem}.woche{gap:var(--abstand-2);flex:1;min-height:0;display:flex}.woche .raster{flex:1;min-width:0}.woche--hoch{gap:var(--abstand-2);flex-direction:column}.woche--hoch .raster{min-height:0}.ueberfaellig-kasten{padding:0 var(--abstand-2);background:var(--flaeche);border:1px solid var(--spaet);border-radius:var(--radius-karte);flex:none}.ueberfaellig-kasten summary{min-height:var(--touch-ziel);cursor:pointer;color:var(--ueberfaellig-text);font-weight:var(--gewicht-fett);align-items:center;display:flex}.ueberfaellig{width:var(--breite-ueberfaellig);gap:var(--abstand-2);flex-direction:column;flex:none;display:flex;overflow-y:auto}.ueberfaellig__kopf{padding:var(--abstand-2) var(--abstand-1) 0;display:grid}.ueberfaellig__titel{font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett);color:var(--ueberfaellig-text);margin:0}.ueberfaellig__hilfe{font-size:var(--schrift-klein);color:var(--text-gedimmt)}.ueberfaellig__liste{gap:var(--abstand-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ueberfaellig-eintrag{align-items:center;gap:var(--abstand-2);padding:var(--abstand-1) var(--abstand-2);font-size:var(--chip-schrift);background:var(--flaeche);color:var(--text);border:1px solid var(--spaet);border-radius:var(--chip-radius);touch-action:none;cursor:grab;display:flex}.ueberfaellig-eintrag .chip__box{min-height:0;color:var(--spaet);background:0 0;padding:0}.ueberfaellig-eintrag__titel{min-width:0;min-height:var(--touch-ziel);font-weight:var(--gewicht-normal);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;flex:1;align-content:center;padding:0;display:grid}.ueberfaellig-eintrag__seit{font-size:var(--schrift-klein);color:var(--spaet-text)}.ueberfaellig-eintrag__kw{color:var(--text-gedimmt);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.raster{background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius-karte);flex:1;min-height:0;overflow:hidden}.raster .hh-achse{position:relative;overflow:visible}.hh-achse__marke{text-align:end;color:var(--text-gedimmt);font-variant-numeric:tabular-nums;padding-block-start:var(--abstand-halb);padding-inline-end:var(--abstand-2);line-height:1.2;display:block}.raster .hh-slot--halb{border-color:#0000}.raster .hh-spalte-innen{margin-inline:var(--abstand-halb)}.chip__symbol{width:var(--ikon-klein);height:var(--ikon-klein);flex:none}.raster .hh-trenner{border:0;border-top:1px solid var(--linie-stark);background:0 0;height:0}.raster .hh-ganztag-kopf{color:var(--text-gedimmt);font-size:var(--schrift-klein);align-items:flex-start}.raster .hh-ganztag-kopf>*{padding:var(--abstand-2) var(--abstand-2) 0 0;justify-content:flex-end;margin-inline:0}.raster .hh-heute{background:var(--heute)}:root{--fc-classic-background:var(--flaeche);--fc-classic-foreground:var(--text);--fc-classic-muted-foreground:var(--text-gedimmt);--fc-classic-faint-foreground:var(--text-gedimmt);--fc-classic-border:var(--linie);--fc-classic-strong-border:var(--linie-stark);--fc-classic-faint:color-mix(in srgb, var(--text) 3%, transparent);--fc-classic-muted:color-mix(in srgb, var(--text) 7%, transparent);--fc-classic-strong:color-mix(in srgb, var(--text) 14%, transparent);--fc-classic-today:var(--heute);--fc-classic-highlight:color-mix(in srgb, var(--fokus) 18%, transparent);--fc-classic-now:var(--jetzt);--fc-classic-primary:var(--haushalt);--fc-classic-primary-foreground:var(--flaeche);--fc-classic-event:var(--haushalt);--fc-classic-event-contrast:var(--flaeche);--fc-classic-background-event:var(--haushalt);--fc-classic-background-event-opacity:15%;--fc-classic-background-event-foreground-opacity:50%;--fc-classic-button:var(--flaeche);--fc-classic-button-border:var(--linie-stark);--fc-classic-button-strong:var(--text);--fc-classic-button-strong-border:var(--text);--fc-classic-button-outline:var(--fokus);--fc-classic-button-foreground:var(--text);--fc-classic-ring-color:var(--fokus);--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px}.hh-event{box-shadow:none;background:0 0;border:0;padding:0}.tag-kopf{justify-content:center;align-items:baseline;gap:var(--abstand-1);width:100%;min-height:var(--touch-ziel);padding:var(--abstand-2) var(--abstand-1);font-weight:var(--gewicht-normal);line-height:var(--zeile-text);background:0 0;border:0;border-radius:0;flex-direction:row;display:flex}.tag-kopf__name{color:var(--text-gedimmt);font-size:var(--schrift-basis)}.tag-kopf__zahl{font-size:var(--schrift-gross);font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums;line-height:var(--zeile-text)}.tag-kopf[data-heute=true] .tag-kopf__name{color:var(--text)}.tag-kopf[data-heute=true] .tag-kopf__zahl{background:var(--tinte);color:var(--auf-tinte);border-radius:var(--radius-rund);padding:0 var(--abstand-2)}.tag-kopf:hover{background:var(--flaeche-hover)}.tag-kopf:active{background:var(--flaeche-gedrueckt)}.kw-knopf{min-width:calc(var(--raster-achse) - 2 * var(--abstand-1));min-height:var(--touch-ziel);font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;justify-content:center;padding:0}.raster .hh-jetzt{border:0;border-top:var(--rand-mittel) solid var(--jetzt)}.raster .hh-jetzt:before{content:"";left:calc(var(--abstand-1) * -1);top:calc(var(--abstand-1) * -1.25);width:var(--abstand-2);height:var(--abstand-2);background:var(--jetzt);border-radius:50%;position:absolute}.raster .hh-jetzt-achse{display:none}.popover{z-index:var(--z-popover);background:var(--flaeche-hoch);color:var(--text);border:1px solid var(--linie-stark);border-radius:var(--radius-karte);box-shadow:var(--schatten-popover);padding:var(--abstand-3);margin:0;position:fixed;inset:auto}.legende{width:var(--breite-popover);max-width:calc(100vw - 1rem)}.legende h3{margin:0 0 var(--abstand-2);font-size:var(--schrift-basis);font-weight:var(--gewicht-fett)}.legende ul{gap:var(--abstand-1);margin:0;padding:0;list-style:none;display:grid}.legende li{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-kompakt);display:flex}.legende hr{border:0;border-top:1px solid var(--linie);margin:var(--abstand-2) 0}.farbpunkt{width:var(--ikon);height:var(--ikon);border-radius:var(--radius-klein);background:var(--punkt-flaeche);border:var(--rand-mittel) solid var(--punkt-farbe);flex:none}.tagesuebersicht{background:var(--flaeche);width:min(17rem,100vw - 1rem);max-height:calc(100dvh - 1rem);color:var(--text);border:1px solid var(--linie-stark);border-radius:var(--radius);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--text) 22%, transparent);margin:0;padding:0;position:fixed;inset:auto;overflow-y:auto}.tagesuebersicht::backdrop{background:0 0}.chip{align-items:center;gap:var(--abstand);width:100%;min-height:2rem;padding:var(--abstand-klein) var(--abstand);border-radius:var(--radius);font-size:var(--titel-groesse);line-height:1.25;display:flex;overflow:hidden}.chip--aufgabe{background:var(--aufgabe-flaeche);color:var(--aufgabe-text);border-left:4px solid var(--aufgabe)}.chip__box,.chip__titel{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.chip__box{border:2px solid;border-radius:.25rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;display:inline-grid;position:relative}.chip__box:after{content:"";position:absolute;inset:-.6rem}.chip__box:disabled{cursor:default}.chip__titel{text-align:start;overflow-wrap:anywhere;flex:1;min-width:0}.chip__kuerzel{padding:0 var(--abstand-klein);border:1px solid;border-radius:999px;flex:none;font-size:.75rem}.chip--vorschau{color:var(--text-gedimmt);border:2px dashed var(--linie-stark);opacity:.75;cursor:default;background:0 0}.chip[data-status=erledigt]{color:var(--text-gedimmt);border-left-color:var(--linie-stark);background:0 0}.chip[data-status=erledigt] .chip__titel{text-decoration:line-through}.chip[data-noch-offen=true]{background:var(--spaet-flaeche);color:var(--spaet-text);border-left-color:var(--spaet)}.toast{inset-inline:var(--abstand-gross);bottom:calc(var(--abstand-gross) + env(safe-area-inset-bottom));z-index:var(--z-toast);align-items:center;gap:var(--abstand-3);max-width:32rem;padding:var(--abstand-2) var(--abstand-2) var(--abstand-2) var(--abstand-4);background:var(--tinte);color:var(--auf-tinte);border-radius:var(--radius-karte);box-shadow:var(--schatten-toast);margin-inline:auto;display:flex;position:fixed}.toast__haken{width:var(--ikon-klein);height:var(--ikon-klein);flex:none}.toast span{overflow-wrap:anywhere;min-width:0;font-weight:var(--gewicht-mittel);flex:1}.toast button{min-height:var(--ziel-kompakt);padding:0 var(--abstand-3);gap:var(--abstand-2);color:var(--auf-tinte);border:1px solid var(--auf-tinte);border-radius:var(--radius-rund);font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);background:0 0;justify-content:center}.toast button svg{width:var(--ikon-klein);height:var(--ikon-klein)}.toast button:hover{background:color-mix(in srgb, var(--auf-tinte) 18%, transparent)}.toast .toast__zu{min-width:var(--touch-ziel);min-height:var(--touch-ziel);border:0;border-radius:50%;padding:0}.hinweis--fehler{background:var(--ueberfaellig-flaeche);color:var(--ueberfaellig-text);border-color:var(--ueberfaellig);border-style:solid}.fenster{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--abstand-gross);background:var(--flaeche-hoch);color:var(--text);border:1px solid var(--linie-stark);border-radius:var(--radius-fenster);box-shadow:var(--schatten-fenster)}.fenster--breit{width:min(36rem,100vw - 2rem)}.fenster__titelzeile{align-items:flex-end;gap:var(--abstand);display:flex}.fenster__titelzeile .fenster__feld{flex:1;min-width:0}.fenster__titelzeile>button{margin-bottom:var(--abstand-gross)}.fenster::backdrop{background:var(--overlay)}.fenster h2{margin-top:0}.fenster__feld{gap:var(--abstand-klein);margin:var(--abstand-gross) 0;flex-direction:column;display:flex}.fenster__feld input{min-height:var(--touch-ziel);font:inherit;font-size:var(--schrift-basis);padding:0 var(--abstand-3);background:var(--flaeche-hoch);color:var(--text);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer)}.fenster__zeile{gap:var(--abstand);grid-template-columns:1fr 1fr;display:grid}.fenster__feld select,.fenster__feld textarea{font:inherit;font-size:var(--schrift-basis);padding:var(--abstand-2) var(--abstand-3);background:var(--flaeche-hoch);color:var(--text);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer)}.eingabe--wachsend{field-sizing:content;min-height:var(--touch-ziel);resize:none;overflow:hidden}.datum-knopf{display:flex;position:relative}.datum-knopf__text{width:100%;font-weight:var(--gewicht-fett);justify-content:flex-start}.datum-knopf__flaeche{flex:1;min-width:0;display:flex;position:relative}.datum-knopf__feld{opacity:0;cursor:pointer;z-index:1;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.datum-knopf__feld:disabled{cursor:not-allowed}.datum-knopf__flaeche:hover .datum-knopf__text:not(:disabled){background:var(--flaeche-hover)}.datum-knopf__flaeche:has(.datum-knopf__feld:focus-visible) .datum-knopf__text{outline:var(--rand-fokus) solid var(--fokus);outline-offset:var(--fokus-abstand)}.fenster__feld input:focus-visible,.fenster__feld select:focus-visible,.fenster__feld textarea:focus-visible{outline-offset:0;border-color:var(--fokus)}.fenster__feld select{min-height:var(--touch-ziel)}.fenster__feld [aria-invalid=true]{border-color:var(--ueberfaellig);border-width:2px}.fenster__kopf{align-items:center;gap:var(--abstand);margin-bottom:var(--abstand);display:flex}.fenster__kopf h2{overflow-wrap:anywhere;flex:1;margin:0}.fenster__titel-feld{min-width:0;min-height:var(--touch-ziel);font:inherit;font-size:var(--schrift-gross);font-weight:var(--gewicht-fett);padding:0 var(--abstand-3);background:var(--flaeche-hoch);color:var(--text);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer);flex:1}.fenster__symbol-knopf{min-width:var(--touch-ziel);justify-content:center;padding:0}.fenster__zeile--haken{grid-template-columns:1fr 1fr auto;align-items:end}.freigabe{width:min(42rem,100vw - 2rem)}.freigabe__einleitung{margin:0 0 var(--abstand-gross);color:var(--text-gedimmt)}.freigabe__adresse-karte{gap:var(--abstand-klein);padding:var(--abstand-gross);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius);flex-direction:column;display:flex}.freigabe__adresse-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-gedimmt);font-size:.8125rem;font-weight:700}.freigabe__adresse{gap:var(--abstand-klein);flex-wrap:wrap;align-items:center;display:flex}.freigabe__adresse input{min-width:0;min-height:var(--touch-ziel);padding:0 var(--abstand-klein);background:var(--papier);color:var(--text);border:1px solid var(--linie-stark);border-radius:var(--radius);flex:14rem;font:600 .875rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.freigabe__laedt{color:var(--text-gedimmt)}.freigabe__schritte{counter-reset:schritt;margin:var(--abstand-gross) 0;gap:var(--abstand-gross);padding:0;list-style:none;display:grid}.freigabe__schritte>li{counter-increment:schritt;min-height:1.75rem;padding-left:2.5rem;position:relative}.freigabe__schritte>li:before{content:counter(schritt);background:var(--text);width:1.75rem;height:1.75rem;color:var(--papier);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.freigabe__schritte ul{margin:var(--abstand-klein) 0 0;gap:var(--abstand-klein);padding-left:1.25rem;display:grid}.kalender-wahl{gap:var(--abstand-2);flex-flow:wrap;display:flex}.kalender-wahl .kal-kachel{cursor:pointer;min-height:var(--ziel);padding:0 var(--abstand-4);gap:var(--abstand-2);border-radius:var(--radius-rund);border-width:1px;border-color:var(--kal-farbe,var(--linie-stark));flex:0 auto}.kalender-wahl .kal-kachel:has(input:checked){outline:var(--rand-mittel) solid var(--text);outline-offset:-2px}.kalender-wahl .kal-kachel:has(input:checked):before{content:"✓";font-weight:var(--gewicht-fett)}.kalender-wahl .kal-kachel:has(input:focus-visible){outline:var(--rand-fokus) solid var(--fokus);outline-offset:var(--fokus-abstand)}.fenster__kopf--kompakt{margin-bottom:0}.fenster__kopf--kompakt h2{font-size:var(--schrift-gross)}.fenster__zeile--tag-von-bis{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.fenster__zeile--zwei{align-items:start}@media (width<=767px){.fenster__zeile--tag-von-bis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fenster__zeile--tag-von-bis>:first-child{grid-column:1/-1}.fenster__zeile--zwei{grid-template-columns:minmax(0,1fr)}}.fenster__zeile--einzeln{grid-template-columns:1fr}.fenster__feld--knopf{justify-content:flex-end}.fenster__status{justify-content:space-between;align-items:center;gap:var(--abstand);display:flex}.fenster__status p{margin:0}.fenster__fehler{color:var(--ueberfaellig-text);font-size:.875rem}.fenster__hinweis{color:var(--text-gedimmt);font-size:.875rem}.fenster__abschnitt{margin:var(--abstand-gross) 0;padding-top:var(--abstand);border-top:1px solid var(--linie)}.fenster__gefahr{margin-bottom:0}.fenster__aktionen{gap:var(--abstand);margin-top:var(--abstand-gross);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.status-karte{gap:var(--abstand-3);margin-top:var(--abstand-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.status-feld{gap:var(--abstand-1);padding:var(--abstand-3);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius-steuer);align-content:start;display:grid}.status-feld .feld__name{font-size:var(--schrift-klein);font-weight:var(--gewicht-fett)}.status-feld__wert{font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett)}.status-feld--erledigt{border-color:var(--erfolg)}.status-feld--erledigt .status-feld__wert{color:var(--erfolg)}.fenster__zeile--rhythmus,.fenster__zeile--faellig{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.fenster__zeile--rhythmus{align-items:start}.fenster__zeile--faellig{gap:var(--abstand-4);align-items:end}.fenster__zeile--rhythmus .fenster__feld,.fenster__zeile--faellig .fenster__feld{text-align:center}.fenster__zeile--rhythmus select{text-align:center;text-align-last:center}.fenster__zeile--faellig .datum-knopf__text{justify-content:center}.fenster__zeile--faellig .fenster__feld{margin:var(--abstand-gross) 0}.schalter--rechts{justify-content:space-between;gap:var(--abstand-3);margin-bottom:var(--abstand-gross)}.fenster__aktionen--aufgabe{justify-content:space-between}@media (width<=767px){.status-karte{grid-template-columns:minmax(0,1fr)}}.listen{gap:var(--abstand-gross);padding-top:var(--abstand-gross);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid;overflow-y:auto}.liste{gap:var(--abstand-gross);padding:var(--abstand-gross);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.liste__kopf{justify-content:space-between;align-items:baseline;gap:var(--abstand);display:flex}.liste__kopf>.liste__bearbeiten{align-self:center;margin-right:auto}.liste__umbenennen{align-items:center;gap:var(--abstand-2);flex:1;min-width:0;display:flex}.liste__umbenennen input{flex:1;min-width:0;max-width:18rem}.liste__titel{margin:0;font-size:1.25rem;font-weight:700}.liste__zaehler{color:var(--text-gedimmt);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.liste__status{align-items:center;gap:var(--abstand);margin:calc(var(--abstand) * -1) 0 0;color:var(--text-gedimmt);flex-wrap:wrap;font-size:.875rem;display:flex}.liste__status select{min-height:2.25rem}.liste__form{gap:var(--abstand);flex-direction:column;display:flex}.liste__eingabe{gap:var(--abstand);flex-wrap:wrap;display:flex}.liste__eingabe label{flex:10rem;min-width:0}.liste__form>label{display:block}.liste__form input[type=text]{width:100%;min-height:var(--touch-ziel);font:inherit;font-size:var(--schrift-basis);padding:0 var(--abstand-3);background:var(--flaeche-hoch);color:var(--text);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer)}.liste__form>label input[type=text]{border-color:var(--linie);font-size:.9375rem}.liste__eintraege{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste__eintrag{align-items:center;gap:var(--abstand-gross);min-height:var(--touch-ziel);padding:var(--abstand) 0;border-bottom:1px solid var(--linie);display:flex}.liste__eintrag:last-child{border-bottom:0}.liste__eintrag .chip__box,.liste__zeile input[type=checkbox]{appearance:none;background:var(--papier);width:1.5rem;height:1.5rem;min-height:0;color:var(--text);border:2px solid var(--linie-stark);cursor:pointer;border-radius:.375rem;flex:none;place-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-grid;position:relative}.liste__zeile input[type=checkbox]:after{content:"";position:absolute;inset:-.6rem}.liste__eintrag[data-erledigt=true] .chip__box{background:var(--text);color:var(--papier);border-color:var(--text)}.liste__zeile{align-items:center;gap:var(--abstand-gross);min-width:0;min-height:var(--touch-ziel);cursor:pointer;flex:1;display:flex}.liste__text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.liste__eintrag-titel{font-size:1.0625rem}.liste__notiz{color:var(--text-gedimmt);font-size:.875rem}.liste__eintrag[data-erledigt=true]{color:var(--text-gedimmt)}.liste__eintrag[data-erledigt=true] .liste__eintrag-titel{text-decoration:line-through}.liste__leer{padding:var(--abstand-gross);text-align:center;color:var(--text-gedimmt);border:1px dashed var(--linie-stark);border-radius:var(--radius);margin:0}.liste__platzhalter{height:2.75rem;margin-bottom:var(--abstand);background:var(--linie);border-radius:var(--radius);opacity:.5}.liste__details summary{align-items:center;gap:var(--abstand);min-height:var(--touch-ziel);color:var(--text-gedimmt);cursor:pointer;font-weight:600;display:flex}.liste__details summary:before,.anleitung summary:before{content:"▸";width:1em;display:inline-block}.liste__details[open] summary:before,.anleitung[open] summary:before{content:"▾"}.liste__details .liste__eintrag button{min-height:var(--touch-ziel);padding:0 var(--abstand);background:0 0}.liste__zeile input[type=checkbox]:checked{background:var(--text);border-color:var(--text)}.liste__zeile input[type=checkbox]:checked:before{content:"✓";color:var(--papier);font-weight:700}.liste__bearbeiten{min-width:var(--touch-ziel);color:var(--text-gedimmt);background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.liste__bearbeiten:hover{color:var(--text)}.liste__eintrag--bearbeiten{display:block}.liste__bearbeiten-label{color:var(--text-gedimmt);font-size:.875rem;display:block}.einkauf-eingabe,.einkauf-liste{gap:var(--abstand-gross);flex-direction:column;min-width:0;display:flex}.einkauf-mikro{min-width:var(--touch-ziel);padding:0 var(--abstand);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;justify-content:center}.einkauf-mikro svg{fill:currentColor;width:1.5rem;height:1.5rem}.einkauf-mikro:disabled{opacity:.45;cursor:default}.einkauf-mikro[aria-pressed=true]{background:var(--haushalt-flaeche);color:var(--haushalt-text);border-color:var(--haushalt)}.einkauf-hoert{align-items:center;gap:var(--abstand);padding:var(--abstand) var(--abstand-gross);background:var(--haushalt-flaeche);color:var(--haushalt-text);border:1px solid var(--haushalt);border-radius:var(--radius);margin:0;font-weight:600;display:flex}.einkauf-hoert:before{content:"";background:var(--haushalt);border-radius:50%;flex:none;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite einkauf-puls}@keyframes einkauf-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.einkauf-hoert:before{animation:none}}.fenster--einkauf{--einkauf-fenster-breite:90vw;--einkauf-fenster-hoehe:85vh;width:var(--einkauf-fenster-breite);height:var(--einkauf-fenster-hoehe);max-width:none;max-height:none;padding:0;overflow:hidden}@supports (height:1dvh){.fenster--einkauf{--einkauf-fenster-hoehe:85dvh}}@media (width<=767px){.fenster--einkauf{--einkauf-fenster-hoehe:94vh;--einkauf-fenster-breite:96vw}@supports (height:1dvh){.fenster--einkauf{--einkauf-fenster-hoehe:94dvh}}.einkauf-fenster__spalten>.einkauf-eingabe{order:-1}.einkauf-fenster__rechts>.einkauf-eingabe{padding:var(--abstand-gross);order:-1}}.einkauf-fenster__rahmen{flex-direction:column;height:100%;display:flex}.einkauf-fenster__kopf{justify-content:space-between;align-items:center;gap:var(--abstand);padding:var(--abstand) var(--abstand-gross);border-bottom:1px solid var(--linie);flex:none;display:flex}.einkauf-fenster__kopf h2{margin:0;font-size:1.25rem}.einkauf-fenster__kopf button{min-width:var(--touch-ziel);justify-content:center;padding:0;font-size:1.25rem}.einkauf-fenster__rechts{display:contents}.einkauf-fenster__rechts>.einkauf-liste__wahl{padding:var(--abstand-gross);order:1}.einkauf-liste__wahl{gap:var(--abstand-1);font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);display:grid}.einkauf-liste__wahl select{font-size:var(--schrift-basis);font-weight:var(--gewicht-normal)}.einkauf-fenster__spalten{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.einkauf-fenster__spalten>*{padding:var(--abstand-gross)}.einkauf-fenster__spalten .liste__status{margin:0}@media (width>=768px){.einkauf-fenster__spalten{flex-direction:row;overflow:hidden}.einkauf-fenster__spalten>*{min-height:0;overflow-y:auto}.einkauf-fenster__spalten>.einkauf-liste{border-right:1px solid var(--linie);flex:0 0 55%}.einkauf-fenster__spalten>.einkauf-eingabe{flex:1}.einkauf-fenster__spalten>.einkauf-fenster__rechts{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.einkauf-fenster__rechts>.einkauf-eingabe{flex:1}.einkauf-fenster__rechts>.einkauf-liste__wahl{border-top:1px solid var(--linie);flex:none;order:0}}.listen--zwei{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.kopfzeile--einstellungen{gap:var(--abstand-3)}.kopfzeile--einstellungen .kopfzeile__seitentitel{font-size:var(--schrift-gross);flex:1}.kopfzeile__zurueck{gap:var(--abstand-1);padding:0 var(--abstand-3) 0 var(--abstand-2)}.kopfzeile__sync--text{width:auto;min-width:0;padding:0 var(--abstand-3);gap:var(--abstand-2)}.schriftgroesse{align-self:flex-start;align-items:center}.schriftgroesse>button{min-width:var(--ziel);font-size:var(--schrift-mittel)}.schriftgroesse__wert{text-align:center;min-width:4rem;font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums}.einstellungen{min-height:0;padding:0 var(--abstand-gross) var(--abstand-gross);flex:1;overflow-y:auto}.einstellungen__spalte{width:100%}.reiter{gap:var(--abstand-gross);margin-top:var(--abstand);border-bottom:1px solid var(--linie-stark);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.reiter button{white-space:nowrap;padding:0 var(--abstand-2);color:var(--text-gedimmt);border:0;border-bottom:var(--rand-fokus) solid transparent;border-radius:var(--radius-klein) var(--radius-klein) 0 0;font-weight:var(--gewicht-mittel);background:0 0;flex:none}.reiter button:hover{background:var(--flaeche-hover);color:var(--text)}.reiter button:focus-visible{outline-offset:-3px}.reiter button[aria-selected=true]{color:var(--text);font-weight:var(--gewicht-fett);border-bottom-color:var(--tinte)}.einstellungen__bereich{gap:var(--abstand-gross);padding-top:var(--abstand-gross);flex-direction:column;display:flex}.einstellungen__bereich--schmal,.einstellungen__bereich--mittel{width:100%;max-width:46rem;margin-inline:auto}.einstellungen__bereich--mittel{max-width:64rem}.abschnitt{gap:var(--abstand-gross);flex-direction:column;display:flex}.abschnitt__titel{margin:0;font-size:1.25rem}.abschnitt__hinweis,.karte__hinweis{color:var(--text-gedimmt);margin:0;font-size:.9375rem}.karte{gap:var(--abstand-gross);padding:var(--abstand-gross);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);flex-direction:column;display:flex}.karte__titel{margin:0;font-size:1.0625rem}.karte__felder{gap:var(--abstand-gross);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.karte .fenster__feld{margin:0;font-size:.9375rem;font-weight:600}.karte .fenster__feld select,.karte .fenster__feld input[type=text],.karte .fenster__feld input[type=password]{width:100%;font-size:1rem;font-weight:400}.karte__aktionen{justify-content:flex-end;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.farbwahl{align-items:center;gap:var(--abstand);padding:var(--abstand);background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);display:flex}.farbwahl select{min-width:0;min-height:var(--touch-ziel);padding:0 var(--abstand);font:inherit;background:var(--kal-flaeche,var(--papier));color:var(--kal-text,var(--text));border:1px solid var(--linie-stark);border-left:5px solid var(--kal-farbe,var(--linie-stark));border-radius:var(--radius);flex:1;align-items:center;font-weight:600}@supports (appearance:base-select){.farbwahl select{appearance:base-select}.farbwahl select::picker(select){appearance:base-select}.farbwahl select::picker(select){padding:var(--abstand);background:var(--papier);border:1px solid var(--linie-stark);border-radius:var(--radius);max-height:min(32rem,90dvh)}.farbwahl select option{min-height:2.5rem;padding:0 var(--abstand);background:var(--kal-flaeche,var(--flaeche));color:var(--kal-text,var(--text));border-left:5px solid var(--kal-farbe,var(--linie-stark));border-radius:calc(var(--radius) - 2px);align-items:center;margin-block:2px;font-weight:600;display:flex}.farbwahl select option:checked{outline:2px solid var(--text);outline-offset:-2px}.farbwahl select option:hover{filter:brightness(.96)}}.regler__kopf{justify-content:space-between;align-items:baseline;display:flex}.regler__wert{font-variant-numeric:tabular-nums;color:var(--text-gedimmt);font-weight:400}.karte .fenster__feld input[type=range]{min-height:var(--touch-ziel);accent-color:var(--text);background:0 0;border:0;padding:0}.schalter{align-items:center;gap:var(--abstand);min-height:var(--touch-ziel);cursor:pointer;display:inline-flex}.schalter input{width:1.375rem;height:1.375rem;accent-color:var(--text);margin:0}.schalter input[type=checkbox]{appearance:none;border:var(--rand-mittel) solid var(--rand-steuer);border-radius:var(--radius-rund);background:var(--papier);cursor:pointer;width:2.75rem;height:1.5rem;min-height:0;transition:background-color var(--dauer-mittel) var(--kurve), border-color var(--dauer-mittel) var(--kurve);flex:none;padding:0;position:relative}.schalter input[type=checkbox]:before{content:"";background:var(--rand-steuer);width:1.0625rem;height:1.0625rem;transition:left var(--dauer-mittel) var(--kurve), background-color var(--dauer-mittel) var(--kurve);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.schalter input[type=checkbox]:checked{background:var(--tinte);border-color:var(--tinte)}.schalter input[type=checkbox]:checked:before{background:var(--auf-tinte);left:calc(100% - 1.0625rem - 3px)}.schalter input[type=checkbox]:focus-visible{outline:var(--rand-fokus) solid var(--fokus);outline-offset:var(--fokus-abstand)}.schalter input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.auswahl{background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius);align-self:flex-start;padding:2px;display:inline-flex}.auswahl__option{min-width:5.5rem;min-height:var(--touch-ziel);padding:0 var(--abstand-gross);border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.auswahl__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.auswahl__option:has(input:checked){background:var(--text);color:var(--papier)}.auswahl__option:has(input:focus-visible){outline:3px solid var(--fokus);outline-offset:2px}.kalender-liste{gap:var(--abstand-gross);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kalender-zeile{align-content:start}.kalender-zeile__kopf{justify-content:space-between;align-items:flex-start;gap:var(--abstand);display:flex}.kalender-zeile__eingabe{min-height:var(--touch-ziel);padding:0 var(--abstand);font:inherit;background:var(--papier);color:var(--text);border:1px solid var(--linie-stark);border-radius:var(--radius);font-size:1.0625rem;font-weight:600}.kalender-zeile__name{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.kalender-zeile__titel{font-size:1.0625rem;font-weight:600}.kalender-zeile__status{color:var(--text-gedimmt);font-size:.875rem}.kalender-zeile__optionen{align-items:center;gap:var(--abstand) var(--abstand-gross);padding-top:var(--abstand);border-top:1px solid var(--linie);flex-wrap:wrap;display:flex}.kalender-zeile__optionen .farbwahl{flex:1;min-width:9rem}.kalender-zeile__entfernen{gap:var(--abstand);flex-wrap:wrap;margin-inline-start:auto;display:flex}.kalender-zeile__entfernen button{color:var(--ueberfaellig-text);border-color:var(--ueberfaellig);background:0 0}.kalender-zeile[data-aktiv=false] .kalender-zeile__titel{color:var(--text-gedimmt)}.kalender-zeile[data-aktiv=false] .vorschau{opacity:.6}.kalender-neu{gap:var(--abstand-gross);flex-direction:column;display:flex}.vorschau{background:var(--papier);border:1px solid var(--linie-stark);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.vorschau--kompakt{flex:none;grid-template-columns:1fr;width:8rem}.vorschau--kompakt .vorschau__kopf{display:none}.vorschau--kompakt .vorschau__tag{padding:var(--abstand-klein);border-right:0}.vorschau__tag{gap:var(--abstand-klein);padding:var(--abstand);background:var(--papier);border-right:1px solid var(--linie);flex-direction:column;display:flex}.vorschau__tag:last-child{border-right:0}.vorschau__tag[data-heute=true]{background:var(--heute)}.vorschau__kopf{color:var(--text-gedimmt);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.vorschau__tag[data-heute=true] .vorschau__kopf{color:var(--text)}.vorschau__chip{min-height:0;font-size:.875rem}.aufgaben-liste ul{gap:var(--abstand-klein);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aufgaben-zeile{align-items:center;gap:var(--abstand);width:100%;padding:var(--abstand) var(--abstand-gross);text-align:start;grid-template-columns:minmax(0,2fr) 7.5rem 7rem 9rem;display:grid}.aufgaben-zeile__name{overflow-wrap:anywhere;font-weight:600}.aufgaben-zeile--kopf{min-height:0;padding-block:0 var(--abstand-klein);color:var(--text-gedimmt);background:0 0;border:0;font-size:.8125rem;font-weight:600}.aufgaben-liste__strich{width:2rem;margin:var(--abstand-gross) 0 var(--abstand-gross) var(--abstand-gross);border:0;border-top:2px solid var(--linie-stark)}.aufgaben-liste__ueberschrift{margin:0 0 var(--abstand) var(--abstand-gross);color:var(--text-gedimmt);font-size:1rem}@media (width<=700px){.aufgaben-zeile{grid-template-columns:minmax(0,1fr) auto}.aufgaben-zeile>:nth-child(n+3){color:var(--text-gedimmt);grid-column:1/-1;font-size:.875rem}.aufgaben-zeile--kopf{display:none}}.fenster--historie{width:min(52rem,100vw - 2rem)}.fenster--historie .fenster__spalten{gap:var(--abstand-gross);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;display:grid}.fenster__historie{max-height:70vh;padding-left:var(--abstand-gross);border-left:1px solid var(--linie);overflow-y:auto}@media (width<=700px){.fenster--historie .fenster__spalten{grid-template-columns:minmax(0,1fr)}.fenster__historie{border-left:0;border-top:1px solid var(--linie);max-height:none;padding-left:0;padding-top:var(--abstand-gross)}}.historie__titel{margin:0;font-size:1.0625rem}.historie__aufgabe{margin:0 0 var(--abstand);color:var(--text-gedimmt);overflow-wrap:anywhere}.historie__leer{color:var(--text-gedimmt);margin:0}.historie__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.historie__zeile{justify-content:space-between;gap:var(--abstand);padding:var(--abstand) 0;border-bottom:1px solid var(--linie);font-variant-numeric:tabular-nums;display:flex}.historie__abstand{color:var(--text-gedimmt);flex:none}.fenster__hinweis--feld{margin:var(--abstand-gross) 0 0;align-self:center}.aufgabenvorschau{gap:var(--abstand);padding:var(--abstand);background:var(--papier);border:1px solid var(--linie-stark);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.kalender-zeile__schreiben{align-items:center;gap:var(--abstand-klein,.25rem);flex-basis:100%;display:flex}.klickauswahl{gap:var(--abstand-klein);width:auto;min-width:11rem;padding:var(--abstand-klein);flex-direction:column;display:flex}.klickauswahl button{min-height:var(--touch-ziel)}.kal-kachel{min-height:var(--touch-ziel);padding:0 var(--abstand);background:var(--kal-flaeche,var(--papier));color:var(--kal-text,var(--text));border:1px solid var(--linie-stark);border-left:5px solid var(--kal-farbe,var(--linie-stark));border-radius:var(--radius);text-align:left;align-items:center;font-weight:600;display:flex;position:relative}.kalender-neu__label{align-items:center;gap:var(--abstand-klein);display:flex}.kalender-neu__label .fenster__symbol-knopf{min-width:2.25rem;min-height:2.25rem}@media (width<=1023px){.kopfzeile:not(.kopfzeile--mobil):not(.kopfzeile--einstellungen) .kopfzeile__steuerung{justify-content:flex-start;margin-inline-start:0}}.datum-knopf{align-items:stretch;gap:var(--abstand-1)}.datum-knopf__leeren{min-width:var(--touch-ziel);flex:none;justify-content:center;padding:0}dialog.fenster--teile{width:min(var(--breite-fenster), calc(100% - var(--abstand-8)));max-height:calc(100dvh - var(--abstand-8));padding:0;overflow:hidden}dialog.fenster--teile[open]{flex-direction:column;display:flex}dialog.fenster--teile.fenster--breit{width:min(var(--breite-fenster-breit), calc(100% - var(--abstand-8)))}.fenster__form{flex-direction:column;flex:1;min-height:0;display:flex}.fenster--teile .fenster__kopf{align-items:flex-start;gap:var(--abstand-2);padding:var(--abstand-4) var(--abstand-4) var(--abstand-3) var(--abstand-5);border-bottom:1px solid var(--linie);flex:none;margin:0}.fenster--teile .fenster__titel{gap:var(--abstand-1);min-width:0;padding-top:var(--abstand-2);flex:1;display:grid}.fenster--teile .fenster__kopf h2{font-size:var(--schrift-titel);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng)}.fenster__meta{color:var(--text-gedimmt)}.fenster--teile .fenster__kopf--kompakt{padding:var(--abstand-2) var(--abstand-2) var(--abstand-2) var(--abstand-5);align-items:center}.fenster--teile .fenster__kopf--kompakt h2{font-size:var(--schrift-gross)}.fenster--teile .fenster__kopf .fenster__titel:has(h2)+*{flex:none}.fenster--teile .fenster__inhalt{align-content:start;gap:var(--abstand-4);min-height:0;padding:var(--abstand-4) var(--abstand-5);flex:1;display:grid;overflow-y:auto}.fenster--teile .fenster__fuss{align-items:center;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-5) calc(var(--abstand-3) + env(safe-area-inset-bottom));border-top:1px solid var(--linie);flex:none;display:flex}.fenster--teile .fenster__fuss .knopf--haupt{margin-inline-start:auto}.fenster--teile .fenster__fuss button{gap:var(--abstand-2);justify-content:center}.fenster--teile .fenster__feld{gap:var(--abstand-1);min-width:0;font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);margin:0}.fenster--teile .fenster__feld input,.fenster--teile .fenster__feld select,.fenster--teile .fenster__feld textarea{width:100%;min-width:0;font-weight:var(--gewicht-normal)}.fenster--teile .fenster__feld input:not([type=checkbox]):not([type=radio]),.fenster--teile .fenster__feld select{height:var(--ziel)}.fenster--teile .fenster__feld input.eingabe--titel{height:var(--ziel-gross);font-size:var(--schrift-gross);font-weight:var(--gewicht-fett)}.fenster__freiwillig{color:var(--text-gedimmt)}.fenster--teile .fenster__zeile{gap:var(--abstand-3)}.fenster--teile .fenster__zeile--tag-von-bis{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.fenster--teile .schalter--rechts{font-weight:var(--gewicht-normal);margin:0;display:flex}.info-zeile{align-items:center;gap:var(--abstand-3);display:flex}.info-zeile>svg{flex:none}.fenster--teile .termin-beschreibung{margin:0}.schalter input[type=checkbox]{width:calc(var(--ziel) + var(--abstand-1));height:calc(var(--ankreuz) + var(--abstand-1))}.schalter input[type=checkbox]:before{left:var(--abstand-halb);width:calc(var(--ankreuz) - var(--abstand-1));height:calc(var(--ankreuz) - var(--abstand-1))}.schalter input[type=checkbox]:checked:before{left:calc(100% - var(--ankreuz) + var(--abstand-1) - var(--abstand-halb))}.kalender-wahl .kal-kachel{align-items:center;gap:var(--abstand-2);min-height:var(--ziel);padding:0 var(--abstand-3) 0 var(--abstand-2);background:var(--flaeche-hover);color:var(--text);border-radius:var(--radius-rund);font-size:var(--schrift-basis);font-weight:var(--gewicht-mittel);transition:transform var(--dauer-kurz) var(--kurve);border:0;outline:0;display:inline-flex}.kalender-wahl .kal-kachel:before{content:"";width:var(--ikon);height:var(--ikon);border-radius:var(--radius-rund);background:var(--kal-flaeche);box-shadow:inset 0 0 0 var(--rand-mittel) var(--kal-farbe);flex:none}.kalender-wahl .kal-kachel:hover{background:var(--flaeche-gedrueckt)}.kalender-wahl .kal-kachel:active{transform:scale(var(--druck-skala))}:is(.kalender-wahl .kal-kachel:has(input:checked),.kalender-wahl .kal-kachel--gewaehlt){background:var(--kal-flaeche);color:var(--kal-text);font-weight:var(--gewicht-fett);box-shadow:inset 0 0 0 var(--rand-mittel) var(--kal-farbe);outline:0}.kalender-wahl .kal-kachel--gewaehlt:before{content:"";background:var(--kal-farbe)}.kalender-wahl .kal-kachel:has(input:checked):before{content:"";background:var(--kal-farbe)}.datum-knopf__text{gap:var(--abstand-2)}.datum-knopf__symbol{flex:none}.fenster--teile .status-karte{margin:0}.status-feld .datum-knopf{gap:var(--abstand-2)}.fenster--teile .status-feld .datum-knopf{justify-self:stretch}.fenster--teile .fenster__zeile--faellig{gap:var(--abstand-4)}.fenster--teile .fenster__zeile--faellig .fenster__feld{margin:0}.fenster--teile .fenster__zeile--faellig .schalter--rechts{gap:var(--abstand-2)}.fenster--teile .fenster__titelzeile{align-items:end;gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.fenster--teile .fenster__titelzeile>button{width:var(--ziel);height:var(--ziel);min-height:0;margin:0}.verlauf{gap:var(--abstand-1);padding-top:var(--abstand-3);border-top:1px solid var(--linie);font-size:var(--schrift-klein);color:var(--text-gedimmt);display:grid}.verlauf strong{color:var(--text);font-size:var(--schrift-basis)}.fenster--teile .fenster__fuss .fenster__hinweis,.fenster--teile .fenster__abschnitt{margin:0}.fenster--teile.fenster--historie{width:min(52rem, calc(100% - var(--abstand-8)))}.fenster--teile .fenster__spalten,.fenster--teile .fenster__haupt{flex-direction:column;flex:1;min-height:0;display:flex}.fenster--teile.fenster--historie .fenster__spalten{grid-template-columns:minmax(0,32rem) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.fenster--teile .fenster__historie{max-height:none;padding:var(--abstand-4) var(--abstand-5)}.fenster--teile .fenster__feld .datum-knopf__text{font-size:var(--schrift-basis)}dialog.fenster--teile.fenster--einkauf{width:min(var(--breite-fenster-breit), calc(100% - var(--abstand-8)));height:fit-content;max-height:calc(100dvh - var(--abstand-8))}.fenster--einkauf .einkauf-fenster__spalten{align-items:start;gap:var(--abstand-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"liste eingabe""liste wahl";display:grid;overflow:visible}.fenster--einkauf .einkauf-fenster__spalten>*{border:0;min-height:0;padding:0;overflow:visible}.fenster--einkauf .einkauf-liste{gap:var(--abstand-2);grid-area:liste}.fenster--einkauf .einkauf-eingabe{grid-area:eingabe}.fenster--einkauf .einkauf-liste__wahl{order:0;grid-area:wahl;align-self:end;padding:0}@media (width<=1023px){.fenster--einkauf .einkauf-fenster__spalten{flex-direction:column;align-items:stretch;display:flex}.fenster--einkauf .einkauf-fenster__spalten>*{flex:none;align-self:stretch}.fenster--einkauf .einkauf-eingabe{order:-1}}.liste-kopf{justify-content:space-between;align-items:baseline;gap:var(--abstand-2);display:flex}.liste-kopf h3{font-size:var(--schrift-gross);font-weight:var(--gewicht-fett);margin:0}.liste-kopf span{color:var(--text-gedimmt);font-size:var(--schrift-klein)}.fenster--einkauf .liste__eintraege{gap:0}.fenster--einkauf .liste__eintrag{align-items:center;gap:var(--abstand-2);min-height:var(--ziel);border-bottom:1px solid var(--linie);padding:0;display:flex}.fenster--einkauf .liste__zeile{min-width:0;min-height:var(--ziel);gap:var(--abstand-3);flex:1}.fenster--einkauf .liste__eintrag-titel{font-weight:var(--gewicht-normal)}.liste__menge{color:var(--text-gedimmt);flex:none}.fenster--einkauf .liste__zeile input[type=checkbox]{width:var(--ankreuz);height:var(--ankreuz);background:var(--flaeche-hoch);border:var(--rand-mittel) solid var(--rand-steuer);border-radius:var(--radius-klein)}.fenster--einkauf .liste__bearbeiten{min-width:var(--ziel);color:var(--text);background:0 0;border-color:#0000}.zuletzt{gap:var(--abstand-2);display:grid}.zuletzt__titel{align-items:center;gap:var(--abstand-2);min-height:var(--ziel);font-weight:var(--gewicht-fett);display:flex}.zuletzt__titel span{font-weight:var(--gewicht-normal);color:var(--text-gedimmt);font-size:var(--schrift-klein)}.zuletzt__knoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.zuletzt__knopf{gap:var(--abstand-2);font-weight:var(--gewicht-normal)}.zuletzt__knopf--neu{background:var(--haushalt-flaeche);color:var(--haushalt-text);border-color:var(--haushalt)}.fenster--einkauf .einkauf-eingabe,.fenster--einkauf .einkauf-eingabe .liste__form{gap:var(--abstand-3)}.fenster--einkauf .liste__eingabe{gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.fenster--einkauf .liste__eingabe input{width:100%;min-height:var(--ziel);padding:0 var(--abstand-3);background:var(--flaeche-hoch);border:1px solid var(--rand-steuer);border-radius:var(--radius-steuer)}.fenster--einkauf .einkauf-mikro{min-width:var(--ziel);padding:0}.fenster--einkauf .einkauf-mikro svg{width:var(--ikon);height:var(--ikon)}.einkauf-tippen{gap:var(--abstand-2);padding:0 var(--abstand-3)}.fenster--einkauf .einkauf-hoert{align-items:center;gap:var(--abstand-2);min-height:var(--ziel);padding:0 var(--abstand-3);border-radius:var(--radius-steuer);font-weight:var(--gewicht-normal);margin:0;display:flex}.fenster--einkauf .einkauf-eingabe .knopf--haupt{width:100%}.fenster--einkauf .liste__eintrag--bearbeiten{padding:var(--abstand-2) 0;display:block}.liste__bearbeiten-aktionen .knopf--haupt{margin-inline-start:auto}.kopfzeile--einstellungen{padding:var(--abstand-2) var(--abstand-4)}.kopfzeile--einstellungen .kopfzeile__seitentitel{font-size:var(--schrift-titel);font-weight:var(--gewicht-fett)}.kopfzeile--einstellungen .kopfzeile__zurueck{gap:var(--abstand-2);padding:0 var(--abstand-4);background:0 0;border-color:#0000}.kopfzeile--einstellungen .kopfzeile__sync--text{padding:0 var(--abstand-4);background:var(--flaeche-hoch);border-color:var(--rand-steuer)}.kopfzeile--einstellungen .kopfzeile__sync-symbol{width:var(--ikon);height:var(--ikon)}.einstellungen{flex-direction:column;padding:0;display:flex}.einstellungen__spalte{flex-direction:column;flex:1;min-height:0;display:flex}.reiter{gap:var(--abstand-1);padding:var(--abstand-2) var(--abstand-4) 0;flex:none;margin:0}.reiter button{min-height:var(--ziel);padding:0 var(--abstand-4);font-size:var(--schrift-basis)}.reiter button:active{background:var(--flaeche-gedrueckt);transform:none}.einstellungen__bereich,.einstellungen__bereich--schmal,.einstellungen__bereich--mittel{width:100%;max-width:none;min-height:0;padding:var(--abstand-4);gap:var(--abstand-4);flex:1;margin:0;overflow-y:auto}.einstellungen__bereich>*{width:100%;max-width:var(--breite-seite);margin-inline:auto}.einstellungen__bereich .abschnitt{gap:var(--abstand-4)}.einstellungen .karte{gap:var(--abstand-3);padding:var(--abstand-4);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius-karte);display:grid}.einstellungen .karte>h3,.einstellungen .karte .karte__titel,.einstellungen .karte .liste-kopf h3{font-size:var(--schrift-gross);font-weight:var(--gewicht-fett);margin:0}.einst-liste{margin:0;padding:0;list-style:none;display:grid}.einst-zeile{align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--ziel);padding:var(--abstand-1) 0;border-bottom:1px solid var(--linie);display:flex}button.einst-zeile{min-height:calc(var(--ziel) + var(--abstand-2));border:0;border-bottom:1px solid var(--linie);font-weight:var(--gewicht-normal);text-align:start;background:0 0;border-radius:0}button.einst-zeile:hover{background:var(--flaeche-hover)}.einst-zeile__name{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.einst-zeile__name small{color:var(--text-gedimmt);font-size:var(--schrift-klein)}.einst-zeile__stift{margin-inline:var(--abstand-3);flex:none}.einst-zeile .schalter{min-height:var(--ziel)}.einst-details{gap:var(--abstand-3);padding:var(--abstand-3) 0 var(--abstand-3) var(--abstand-2);border-bottom:1px solid var(--linie);display:grid}.einst-details__aktionen{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.einst-details__aktionen .knopf--haupt{margin-inline-start:auto}.knopf--mit-symbol,.einst-details__aktionen button{gap:var(--abstand-2)}.einstellungen .feld__hilfe{color:var(--text-gedimmt);font-size:var(--schrift-klein)}.schalter-zeile{justify-content:space-between;align-items:center;gap:var(--abstand-4);min-height:var(--ziel);font-weight:var(--gewicht-normal);margin:0;display:flex}.schalter-zeile__text{display:grid}.knopf-gruppe.auswahl{padding:var(--abstand-halb);border-radius:var(--radius-steuer);justify-self:start}.knopf-gruppe.auswahl .auswahl__option{min-height:var(--ziel);padding:0 var(--abstand-2);border-radius:var(--radius-klein);background:0 0;border:0}.knopf-gruppe.auswahl .auswahl__option:has(input:checked){background:var(--tinte);color:var(--auf-tinte);font-weight:var(--gewicht-fett)}.schriftgroesse>button{min-width:var(--ziel);padding:0}.schriftgroesse__wert{min-width:0;font-weight:var(--gewicht-fett);color:var(--text)}.einstellungen .listen.listen--zwei{background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius-karte);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}.einstellungen .listen--zwei .liste{gap:var(--abstand-3);padding:var(--abstand-4);background:0 0;border:0;border-radius:0}.einstellungen .listen--zwei .liste+.liste{border-inline-start:1px solid var(--linie)}@media (width<=1023px){.einstellungen .listen.listen--zwei{grid-template-columns:minmax(0,1fr)}.einstellungen .listen--zwei .liste+.liste{border-inline-start:0;border-top:1px solid var(--linie)}}.einstellungen .liste__titel{font-size:var(--schrift-gross);font-weight:var(--gewicht-fett)}.einstellungen .liste__eingabe{gap:var(--abstand-2);flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.einstellungen .liste__eintraege{gap:0}.einstellungen .liste .liste__eintrag{gap:var(--abstand-3);min-height:var(--ziel);padding:0}.einstellungen .liste .liste__eintrag-titel{font-weight:var(--gewicht-normal)}.einstellungen .liste .chip__box{width:var(--ankreuz);height:var(--ankreuz);background:var(--flaeche-hoch);border:var(--rand-mittel) solid var(--rand-steuer);border-radius:var(--radius-klein);color:var(--auf-tinte);font-weight:var(--gewicht-fett)}.einstellungen .liste .liste__eintrag[data-erledigt=true] .chip__box{background:var(--haushalt);border-color:var(--haushalt);color:var(--auf-tinte)}.einstellungen .liste__bearbeiten{min-width:var(--ziel);background:0 0;border-color:#0000}.liste__bearbeiten-form{gap:var(--abstand-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%;display:grid}.liste__bearbeiten-form .fenster__aktionen,.liste__bearbeiten-form .hinweis{grid-column:1/-1;margin:0}.einstellungen .aufgaben-liste{display:grid}.einstellungen .aufgaben-liste .liste-kopf{align-items:center}.einstellungen .aufgaben-liste__ueberschrift{margin:0}.einst-zeile .kalender-zeile__titel,.einst-zeile .aufgaben-zeile__name{font-weight:var(--gewicht-normal)}.knopf-gruppe.auswahl{justify-self:stretch}.raster .hh-achse__innen{margin-inline:0}.kw-knopf{min-width:var(--raster-achse)}@media (width<=1023px){:root{--raster-achse:3rem;--breite-ueberfaellig:9rem}.tag-kopf{padding:var(--abstand-1) 0;line-height:var(--zeile-eng);flex-direction:column;align-items:center;gap:0}}@media (width<=767px){:root{--raster-achse:2.75rem}.hh-achse__marke{padding-inline-end:var(--abstand-1)}.kw-knopf{font-size:var(--chip-zeit)}}.ueberfaellig-kasten{padding:0 var(--abstand-3);background:var(--ueberfaellig-flaeche);color:var(--ueberfaellig-text);border:1px solid var(--ueberfaellig);border-radius:var(--radius-karte)}.ueberfaellig-kasten summary{gap:var(--abstand-2);min-height:var(--ziel);list-style:none}.ueberfaellig-kasten summary::-webkit-details-marker{display:none}.ueberfaellig-kasten__pfeil{transition:transform var(--dauer-mittel) var(--kurve);flex:none}.ueberfaellig-kasten[open] .ueberfaellig-kasten__pfeil{transform:rotate(90deg)}.ueberfaellig-kasten .ueberfaellig__liste{padding-bottom:var(--abstand-3)}.woche>.wochenliste:not(.wochenliste--spalten){gap:var(--abstand-2);padding:0}.woche--hoch .wochenliste:not(.wochenliste--spalten) .wochenliste__eintraege{gap:var(--abstand-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.woche--hoch .wochenliste:not(.wochenliste--spalten) .ueberfaellig__liste{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.woche--hoch .wochenliste:not(.wochenliste--spalten) .wochenliste__eintraege,.woche--hoch .wochenliste:not(.wochenliste--spalten) .ueberfaellig__liste{grid-template-columns:minmax(0,1fr)}}.woche .wochenliste:not(.wochenliste--spalten) .chip.chip--liste{min-height:var(--ziel);justify-content:center}@media (width<=767px){.kopfzeile--mobil{padding:var(--abstand-1) var(--abstand-2) var(--abstand-2)}.kopfzeile-handy__unten{gap:var(--abstand-2)}.kopfzeile-handy__unten .knopf-gruppe>button{font-size:var(--schrift-klein);white-space:nowrap}.kopfzeile-handy__unten .knopf-gruppe:first-child>button{padding:0 var(--abstand-1)}.kopfzeile--mobil .kopfzeile__nav--zeitraum button:not(.kopfzeile__heute){min-width:var(--ziel-kompakt)}}@media (width<=379px){.kopfzeile-handy__unten{gap:var(--abstand-1)}.kopfzeile-handy__unten .knopf-gruppe:first-child>button{font-size:var(--chip-zeit);padding:0 var(--abstand-halb)}}.fenster--teile .fenster__inhalt{overflow-x:hidden}.info-zeile>span{overflow-wrap:anywhere;min-width:0}@media (width<=767px){dialog.fenster--teile,dialog.fenster--teile.fenster--breit,dialog.fenster--teile.fenster--einkauf{width:100%;max-width:100%;max-height:92dvh;padding:0;overflow:hidden}.fenster--teile .fenster__inhalt,.fenster--teile .fenster__fuss{padding-inline:var(--abstand-4)}.fenster--teile .fenster__kopf,.fenster--teile .fenster__kopf--kompakt{padding-inline-start:var(--abstand-4)}.fenster--teile .fenster__fuss button{padding:0 var(--abstand-3)}.fenster--teile .fenster__fuss .fenster__hinweis{display:none}.fenster--teile .fenster__zeile--tag-von-bis{gap:var(--abstand-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.fenster--teile .fenster__zeile--tag-von-bis>:first-child{grid-column:auto}.fenster--teile .fenster__zeile--tag-von-bis input{padding:0 var(--abstand-1)}.fenster--teile .fenster__zeile--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.fenster--teile .status-karte{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.woche .wochenliste:not(.wochenliste--spalten) .chip,.woche .wochenliste:not(.wochenliste--spalten) .chip.chip--liste{min-height:var(--chip-hoehe)}.woche .wochenliste:not(.wochenliste--spalten) .chip__titel{min-height:0}.woche .wochenliste:not(.wochenliste--spalten) .chip__box{width:var(--chip-box);height:var(--chip-box)}}.raster .tag-kopf{min-height:0}.raster [role=columnheader] .hh-achse__innen{margin-block:0}@media (width<=767px){.kopfzeile--einstellungen{padding:var(--abstand-2)}.kopfzeile--einstellungen .kopfzeile__seitentitel{font-size:var(--schrift-gross)}.kopfzeile--einstellungen .kopfzeile__sync--text{min-width:var(--ziel);justify-content:center;padding:0}.kopfzeile__sync-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reiter{padding-inline:var(--abstand-2)}.einstellungen__bereich,.einstellungen__bereich--schmal,.einstellungen__bereich--mittel{padding:var(--abstand-2)}}select{appearance:none}select:not(.farbwahl select){text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7f75' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1.125rem;padding-inline-end:2.25rem}@supports not (appearance:base-select){.farbwahl select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7f75' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1.125rem;padding-inline-end:2.25rem}}input[type=date],input[type=time]{appearance:none;min-width:0;max-width:100%}input::-webkit-date-and-time-value{text-align:start;min-height:1.5em}.fenster--teile .schalter--oben{grid-template-rows:auto var(--ziel);place-items:center;gap:var(--abstand-1);font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);margin:0;display:grid}.fenster__zeile--tag-von-bis .fenster__feld,.fenster__zeile--tag-von-bis input,.fenster__zeile--faellig input{text-align:center}.fenster__zeile--tag-von-bis input::-webkit-date-and-time-value{text-align:center}.fenster__zeile--faellig input::-webkit-date-and-time-value{text-align:center}.status-feld__zeile{justify-content:space-between;align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.status-feld__zeile>button{gap:var(--abstand-2)}@media (width<=767px){.raster[data-ansicht=timeGridThreeDay] .tag-kopf{padding-inline:var(--abstand-2);flex-direction:row;justify-content:space-between;align-items:baseline}.raster[data-ansicht=timeGridThreeDay] [role=columnheader] .hh-achse__innen{width:100%}.raster[data-ansicht=timeGridThreeDay] [role=columnheader]>:has(.tag-kopf){width:100%}.fenster--teile .fenster__zeile--faellig input{padding:0 var(--abstand-1)}.raster [role=row]:has(>.hh-ganztag-kopf){max-height:30dvh;overflow-y:auto}.raster [role=row]:has(>.hh-ganztag-kopf) .chip__titel{max-height:2lh;display:block;overflow:hidden}}:root{--kal-blau:var(--lightningcss-light,#2f6db5)var(--lightningcss-dark,#7fb0ea);--kal-blau-flaeche:var(--lightningcss-light,#e1ecf8)var(--lightningcss-dark,#1f2f45);--kal-blau-text:var(--lightningcss-light,#1c3f6b)var(--lightningcss-dark,#cfe2f8);--kal-gruen:var(--lightningcss-light,#5a8a63)var(--lightningcss-dark,#8fc29a);--kal-gruen-flaeche:var(--lightningcss-light,#e3efe4)var(--lightningcss-dark,#1f3324);--kal-gruen-text:var(--lightningcss-light,#254a2b)var(--lightningcss-dark,#d3ebd7);--kal-orange:var(--lightningcss-light,#c4663a)var(--lightningcss-dark,#e89a72);--kal-orange-flaeche:var(--lightningcss-light,#f9e6da)var(--lightningcss-dark,#43281a);--kal-orange-text:var(--lightningcss-light,#7a3512)var(--lightningcss-dark,#f6d6c4);--kal-rot:var(--lightningcss-light,#b8404a)var(--lightningcss-dark,#ec8d95);--kal-rot-flaeche:var(--lightningcss-light,#f7e1e3)var(--lightningcss-dark,#45232a);--kal-rot-text:var(--lightningcss-light,#7a1f28)var(--lightningcss-dark,#f7cdd1);--kal-lila:var(--lightningcss-light,#7b5aa6)var(--lightningcss-dark,#b79ae0);--kal-lila-flaeche:var(--lightningcss-light,#ece5f5)var(--lightningcss-dark,#33274a);--kal-lila-text:var(--lightningcss-light,#432a6a)var(--lightningcss-dark,#e2d6f5);--kal-tuerkis:var(--lightningcss-light,#2a8a8a)var(--lightningcss-dark,#68c2c2);--kal-tuerkis-flaeche:var(--lightningcss-light,#dff0f0)var(--lightningcss-dark,#1b3a3a);--kal-tuerkis-text:var(--lightningcss-light,#145252)var(--lightningcss-dark,#c7ecec);--kal-gelb:var(--lightningcss-light,#b58a14)var(--lightningcss-dark,#e3bf5a);--kal-gelb-flaeche:var(--lightningcss-light,#f8eec9)var(--lightningcss-dark,#403512);--kal-gelb-text:var(--lightningcss-light,#5e4607)var(--lightningcss-dark,#f4e4ad);--kal-grau:var(--lightningcss-light,#6b6f78)var(--lightningcss-dark,#aeb2bb);--kal-grau-flaeche:var(--lightningcss-light,#e8e9ec)var(--lightningcss-dark,#2c2e33);--kal-grau-text:var(--lightningcss-light,#34373d)var(--lightningcss-dark,#dcdee3);--kal-rosa:var(--lightningcss-light,#a4325c)var(--lightningcss-dark,#df729a);--kal-rosa-flaeche:var(--lightningcss-light,#f5e0e8)var(--lightningcss-dark,#381e28);--kal-rosa-text:var(--lightningcss-light,#4f172c)var(--lightningcss-dark,#f1d0dc);--kal-pflaume:var(--lightningcss-light,#96408f)var(--lightningcss-dark,#d47dcc);--kal-pflaume-flaeche:var(--lightningcss-light,#f5e0f3)var(--lightningcss-dark,#381e36);--kal-pflaume-text:var(--lightningcss-light,#4f174a)var(--lightningcss-dark,#f1d0ee);--kal-oliv:var(--lightningcss-light,#8ba136)var(--lightningcss-dark,#c8dc74);--kal-oliv-flaeche:var(--lightningcss-light,#f1f5e0)var(--lightningcss-dark,#33381e);--kal-oliv-text:var(--lightningcss-light,#444f17)var(--lightningcss-dark,#eaf1d0);--kal-kakao:var(--lightningcss-light,#946342)var(--lightningcss-dark,#d2a07f);--kal-kakao-flaeche:var(--lightningcss-light,#f5e8e0)var(--lightningcss-dark,#38291e);--kal-kakao-text:var(--lightningcss-light,#4f2d17)var(--lightningcss-dark,#f1ddd0);--kal-mint:var(--lightningcss-light,#3a9c7c)var(--lightningcss-dark,#78d9b8);--kal-mint-flaeche:var(--lightningcss-light,#e0f5ee)var(--lightningcss-dark,#1e3830);--kal-mint-text:var(--lightningcss-light,#174f3c)var(--lightningcss-dark,#d0f1e6);--kal-himmel:var(--lightningcss-light,#2d80a9)var(--lightningcss-dark,#6dbce3);--kal-himmel-flaeche:var(--lightningcss-light,#e0eef5)var(--lightningcss-dark,#1e3038);--kal-himmel-text:var(--lightningcss-light,#173c4f)var(--lightningcss-dark,#d0e6f1)}.chip--termin{border-left:4px solid var(--kal-farbe);background:var(--kal-flaeche);color:var(--kal-text)}.chip--termin[data-farbe=blau],.farbwahl [data-farbe=blau],.kal-kachel[data-farbe=blau]{--kal-farbe:var(--kal-blau);--kal-flaeche:var(--kal-blau-flaeche);--kal-text:var(--kal-blau-text)}.chip--termin[data-farbe=gruen],.farbwahl [data-farbe=gruen],.kal-kachel[data-farbe=gruen]{--kal-farbe:var(--kal-gruen);--kal-flaeche:var(--kal-gruen-flaeche);--kal-text:var(--kal-gruen-text)}.chip--termin[data-farbe=orange],.farbwahl [data-farbe=orange],.kal-kachel[data-farbe=orange]{--kal-farbe:var(--kal-orange);--kal-flaeche:var(--kal-orange-flaeche);--kal-text:var(--kal-orange-text)}.chip--termin[data-farbe=rot],.farbwahl [data-farbe=rot],.kal-kachel[data-farbe=rot]{--kal-farbe:var(--kal-rot);--kal-flaeche:var(--kal-rot-flaeche);--kal-text:var(--kal-rot-text)}.chip--termin[data-farbe=lila],.farbwahl [data-farbe=lila],.kal-kachel[data-farbe=lila]{--kal-farbe:var(--kal-lila);--kal-flaeche:var(--kal-lila-flaeche);--kal-text:var(--kal-lila-text)}.chip--termin[data-farbe=tuerkis],.farbwahl [data-farbe=tuerkis],.kal-kachel[data-farbe=tuerkis]{--kal-farbe:var(--kal-tuerkis);--kal-flaeche:var(--kal-tuerkis-flaeche);--kal-text:var(--kal-tuerkis-text)}.chip--termin[data-farbe=gelb],.farbwahl [data-farbe=gelb],.kal-kachel[data-farbe=gelb]{--kal-farbe:var(--kal-gelb);--kal-flaeche:var(--kal-gelb-flaeche);--kal-text:var(--kal-gelb-text)}.chip--termin[data-farbe=grau],.farbwahl [data-farbe=grau],.kal-kachel[data-farbe=grau]{--kal-farbe:var(--kal-grau);--kal-flaeche:var(--kal-grau-flaeche);--kal-text:var(--kal-grau-text)}.chip--termin[data-farbe=rosa],.farbwahl [data-farbe=rosa],.kal-kachel[data-farbe=rosa]{--kal-farbe:var(--kal-rosa);--kal-flaeche:var(--kal-rosa-flaeche);--kal-text:var(--kal-rosa-text)}.chip--termin[data-farbe=pflaume],.farbwahl [data-farbe=pflaume],.kal-kachel[data-farbe=pflaume]{--kal-farbe:var(--kal-pflaume);--kal-flaeche:var(--kal-pflaume-flaeche);--kal-text:var(--kal-pflaume-text)}.chip--termin[data-farbe=oliv],.farbwahl [data-farbe=oliv],.kal-kachel[data-farbe=oliv]{--kal-farbe:var(--kal-oliv);--kal-flaeche:var(--kal-oliv-flaeche);--kal-text:var(--kal-oliv-text)}.chip--termin[data-farbe=kakao],.farbwahl [data-farbe=kakao],.kal-kachel[data-farbe=kakao]{--kal-farbe:var(--kal-kakao);--kal-flaeche:var(--kal-kakao-flaeche);--kal-text:var(--kal-kakao-text)}.chip--termin[data-farbe=mint],.farbwahl [data-farbe=mint],.kal-kachel[data-farbe=mint]{--kal-farbe:var(--kal-mint);--kal-flaeche:var(--kal-mint-flaeche);--kal-text:var(--kal-mint-text)}.chip--termin[data-farbe=himmel],.farbwahl [data-farbe=himmel],.kal-kachel[data-farbe=himmel]{--kal-farbe:var(--kal-himmel);--kal-flaeche:var(--kal-himmel-flaeche);--kal-text:var(--kal-himmel-text)}.chip--termin .chip__titel{font-weight:500}.chip__zeit{font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.chip__punkte{flex:none;gap:.15rem;display:inline-flex}.chip__punkt{background:var(--punkt);border:1px solid var(--linie-stark);border-radius:50%;width:.55rem;height:.55rem}.chip__punkt[data-farbe=blau]{--punkt:var(--kal-blau)}.chip__punkt[data-farbe=gruen]{--punkt:var(--kal-gruen)}.chip__punkt[data-farbe=orange]{--punkt:var(--kal-orange)}.chip__punkt[data-farbe=rot]{--punkt:var(--kal-rot)}.chip__punkt[data-farbe=lila]{--punkt:var(--kal-lila)}.chip__punkt[data-farbe=tuerkis]{--punkt:var(--kal-tuerkis)}.chip__punkt[data-farbe=gelb]{--punkt:var(--kal-gelb)}.chip__punkt[data-farbe=grau]{--punkt:var(--kal-grau)}.chip__punkt[data-farbe=rosa]{--punkt:var(--kal-rosa)}.chip__punkt[data-farbe=pflaume]{--punkt:var(--kal-pflaume)}.chip__punkt[data-farbe=oliv]{--punkt:var(--kal-oliv)}.chip__punkt[data-farbe=kakao]{--punkt:var(--kal-kakao)}.chip__punkt[data-farbe=mint]{--punkt:var(--kal-mint)}.chip__punkt[data-farbe=himmel]{--punkt:var(--kal-himmel)}.farbmuster{background:var(--punkt);vertical-align:middle;border-radius:50%;width:1rem;height:1rem;display:inline-block}.farbmuster[data-farbe=blau]{--punkt:var(--kal-blau)}.farbmuster[data-farbe=gruen]{--punkt:var(--kal-gruen)}.farbmuster[data-farbe=orange]{--punkt:var(--kal-orange)}.farbmuster[data-farbe=rot]{--punkt:var(--kal-rot)}.farbmuster[data-farbe=lila]{--punkt:var(--kal-lila)}.farbmuster[data-farbe=tuerkis]{--punkt:var(--kal-tuerkis)}.farbmuster[data-farbe=gelb]{--punkt:var(--kal-gelb)}.farbmuster[data-farbe=grau]{--punkt:var(--kal-grau)}.farbmuster[data-farbe=rosa]{--punkt:var(--kal-rosa)}.farbmuster[data-farbe=pflaume]{--punkt:var(--kal-pflaume)}.farbmuster[data-farbe=oliv]{--punkt:var(--kal-oliv)}.farbmuster[data-farbe=kakao]{--punkt:var(--kal-kakao)}.farbmuster[data-farbe=mint]{--punkt:var(--kal-mint)}.farbmuster[data-farbe=himmel]{--punkt:var(--kal-himmel)}.banner{padding:var(--abstand) var(--abstand-gross);background:var(--ueberfaellig-flaeche);color:var(--ueberfaellig-text);border-bottom:1px solid var(--linie-stark);margin:0;font-size:.9375rem}.banner--info{background:var(--heute);color:var(--text)}.termin-beschreibung{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow:auto}.anleitung summary{align-items:center;gap:var(--abstand);min-height:var(--touch-ziel);cursor:pointer;font-weight:600;display:flex}.anleitung[open]>:not(summary){border-inline-start:3px solid var(--linie-stark);margin-inline-start:var(--abstand);padding-inline-start:var(--abstand-gross);font-size:.9375rem}.anleitung ol{padding-inline-start:2.25rem}.chip--gestapelt{height:100%;min-height:0;padding:.15rem var(--abstand);flex-direction:column;align-items:flex-start;gap:0}.chip--gestapelt .chip__titel{flex:none;width:100%}.kopfzeile--mobil{align-items:stretch;gap:var(--abstand-1);padding:var(--abstand-1) var(--abstand-2);flex-direction:column}.kopfzeile-handy__oben,.kopfzeile-handy__unten{align-items:center;gap:var(--abstand-1);min-width:0;display:flex}.kopfzeile-handy__oben .kopfzeile__titel-zeitraum{flex:1;min-width:0;display:flex}.kopfzeile-handy__titel{min-width:0;max-width:100%;padding:0 var(--abstand-2);font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-color:#0000;overflow:hidden}.kopfzeile--mobil .kopfzeile-handy__oben .kopfzeile__symbol{min-width:var(--ziel);background:0 0;border-color:#0000}.kopfzeile-handy__unten .knopf-gruppe:first-child{flex:1;min-width:0}.kopfzeile-handy__unten .knopf-gruppe:first-child>button{min-width:0;padding:0 var(--abstand-1);flex:1}.kopfzeile--mobil .kopfzeile__nav--zeitraum button:not(.kopfzeile__heute){min-width:2rem}.kopfzeile--mobil .kopfzeile__heute{padding:0 var(--abstand-2)}@media (width<=380px){.kopfzeile-handy__unten .knopf-gruppe:first-child>button{font-size:.8125rem}.kopfzeile--mobil .kopfzeile__heute{padding:0 var(--abstand-1)}}@media (width<=767px){dialog.fenster{border-radius:var(--radius-fenster) var(--radius-fenster) 0 0;width:100%;max-width:100%;max-height:92dvh;padding-bottom:calc(var(--abstand-gross) + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;margin:auto 0 0;overflow-y:auto}}.woche .wochenliste--spalten{grid-template-columns:repeat(var(--spalten,7), minmax(0, 1fr));flex:1;align-items:start;min-width:0;display:grid;overflow-y:auto}.chip.chip--liste{text-align:start;flex-direction:column;align-items:flex-start;gap:0;padding-block:.15rem}.chip--liste .chip__titel,.chip--liste .chip__zeit{text-align:start;justify-content:flex-start}.tagesuebersicht .wochenliste{padding:var(--abstand-klein)}.wochenliste__neu{gap:var(--abstand-klein);margin-top:var(--abstand-klein);flex-wrap:wrap;display:flex}.wochenliste__neu-termin{min-height:var(--touch-ziel);padding:0 var(--abstand);color:var(--text-gedimmt);border:1px dashed var(--linie-stark);border-radius:var(--radius);background:0 0;align-self:flex-start}.wochenliste__tagzeile{justify-content:space-between;align-items:center;gap:var(--abstand);display:flex}.wochenliste__tagzeile .wochenliste__tagname{margin:0}.wochenliste__plus{min-width:var(--touch-ziel);min-height:var(--touch-ziel);color:var(--text-gedimmt);border:1px dashed var(--linie-stark);border-radius:var(--radius);background:0 0;flex:none;justify-content:center;padding:0}.app__inhalt>.wochenliste{flex:1;min-height:0}.app__inhalt>.wochenliste>.wochenliste__tag{flex:1 0 auto}.wochenliste{gap:var(--abstand);padding:var(--abstand);flex-direction:column;max-width:100%;display:flex;overflow-y:auto}.wochenliste__tag{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:var(--abstand)}.wochenliste__tagname{margin:0 0 var(--abstand-klein);font-size:1rem}.wochenliste__tagname span{color:var(--text-gedimmt);font-weight:400}.wochenliste__tag[data-heute=true] .wochenliste__tagname span,.wochenliste__tag[data-heute=true] .wochenliste__leer{color:var(--text)}.wochenliste__eintraege{gap:var(--abstand-klein);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wochenliste__leer{color:var(--text-gedimmt);margin:0}.wochenliste .chip{min-height:var(--touch-ziel)}.wochenliste .chip__box{width:1.75rem;height:1.75rem}.wochenliste .chip__titel,.wochenliste summary,.wochenliste .ueberfaellig-eintrag__titel{min-height:var(--touch-ziel);align-items:center;display:inline-flex}.wochenliste__ueberfaellig{background:var(--spaet-flaeche);color:var(--spaet-text);border:1px solid var(--linie-stark);border-radius:var(--radius);padding:0 var(--abstand)}.wochenliste__ueberfaellig summary{cursor:pointer;font-weight:600}.wochenliste__ueberfaellig ul{padding:0 0 var(--abstand);margin:0;list-style:none}.wochenliste .ueberfaellig-eintrag{align-items:center;gap:var(--abstand);min-height:var(--touch-ziel);display:flex}.wochenliste.wochenliste--spalten{gap:var(--abstand-klein)}.wochenliste--spalten .wochenliste__tag{padding:var(--abstand) var(--abstand-klein)}.wochenliste.wochenliste--spalten .chip{gap:var(--abstand-klein);padding-inline:var(--abstand-klein)}.wochenliste--spalten .wochenliste__tagname{white-space:nowrap}.wochenliste--spalten[data-kopf=zweizeilig] .wochenliste__tagname span{display:block}.wochenliste .chip.chip--liste{gap:0;min-height:0;padding-block:.25rem;position:relative}.wochenliste .chip--liste .chip__titel{min-height:0;line-height:1.25;display:block}.wochenliste .chip--liste .chip__titel:after{content:"";position:absolute;inset:0}.wochenliste__tag{background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius-karte)}.wochenliste__tag[data-heute=true]{background:var(--flaeche);border-color:var(--linie-stark)}.wochenliste__tag[data-heute=true] .wochenliste__tagname span:not(.wochenliste__heute),.wochenliste__tag[data-heute=true] .wochenliste__leer{color:var(--text-gedimmt)}.wochenliste__tagname{font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett);line-height:var(--zeile-eng)}.wochenliste__tagname span{font-size:var(--schrift-basis)}.wochenliste--spalten .wochenliste__tag[data-heute=true] .wochenliste__tagname .wochenliste__heute,.wochenliste__tag[data-heute=true] .wochenliste__tagname .wochenliste__heute{padding:0 var(--abstand-2);background:var(--tinte);color:var(--auf-tinte);border-radius:var(--radius-rund);font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);vertical-align:middle;margin-inline-start:var(--abstand-2);display:inline-block}.wochenliste--spalten .wochenliste__tagzeile{gap:0 var(--abstand-1);flex-wrap:wrap}.wochenliste--spalten .wochenliste__tagzeile .wochenliste__tagname{flex:6rem;min-width:0}.wochenliste__tagname-knopf{width:100%;min-height:var(--ziel-kompakt);padding:0 var(--abstand-1);border-radius:var(--radius-klein);font:inherit;text-align:start;white-space:nowrap;background:0 0;border-color:#0000;display:block}.wochenliste__tagname-knopf span{color:var(--text-gedimmt)}.wochenliste__knoepfe{flex:none;margin-inline-start:auto;display:flex}.wochenliste__symbol{min-width:var(--ziel);justify-content:center;padding:0}.woche>.wochenliste:not(.wochenliste--spalten){flex:1;min-width:0;min-height:0}.wochenliste>.ueberfaellig-kasten{margin-bottom:var(--abstand-1)}.wochenliste .ueberfaellig-eintrag__titel{align-content:center;display:grid}.wochenliste--spalten .wochenliste__tagname{min-height:var(--ziel-kompakt)}.wochenliste--spalten[data-kopf=zweizeilig] .wochenliste__tagname{min-height:var(--ziel)}.wochenliste--spalten .wochenliste__tag[data-heute=true] .wochenliste__tagname .wochenliste__heute{padding:0 var(--abstand-1);margin-inline-start:var(--abstand-1);font-size:.75rem}.wochenliste.wochenliste--spalten{gap:var(--abstand-2);padding:0}.wochenliste__tag,.wochenliste--spalten .wochenliste__tag{align-content:start;gap:var(--abstand-1);padding:var(--abstand-2);grid-template-columns:minmax(0,1fr);display:grid}.wochenliste__tagzeile{gap:var(--abstand-1);padding:0 0 var(--abstand-1) var(--abstand-1)}.wochenliste__tagname,.wochenliste--spalten .wochenliste__tagname{font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett);line-height:var(--zeile-text);white-space:normal;margin:0}.wochenliste__tagname-knopf,.wochenliste__tagname-text{align-items:baseline;gap:var(--abstand-1) var(--abstand-2);min-height:var(--ziel-kompakt);padding:var(--abstand-1);font-weight:var(--gewicht-fett);white-space:normal;flex-wrap:wrap;display:flex}.wochenliste__tagname span,.wochenliste--spalten[data-kopf=zweizeilig] .wochenliste__tagname span{font-size:var(--schrift-basis);font-weight:var(--gewicht-normal);color:var(--text-gedimmt);display:inline}.wochenliste__tag[data-heute=true] .wochenliste__tagname .wochenliste__heute,.wochenliste--spalten .wochenliste__tag[data-heute=true] .wochenliste__tagname .wochenliste__heute{padding:0 var(--abstand-2);background:var(--tinte);color:var(--auf-tinte);border-radius:var(--radius-rund);font-size:var(--schrift-klein);font-weight:var(--gewicht-fett);line-height:var(--zeile-text);align-self:center;margin:0;display:inline-block}.wochenliste__eintraege{gap:var(--abstand-1)}.wochenliste.wochenliste--spalten .chip{min-height:var(--chip-hoehe);gap:var(--chip-pad-x);padding:var(--chip-pad-y) var(--chip-pad-x)}.wochenliste.wochenliste--spalten .chip.chip--liste{padding-block:var(--chip-pad-gestapelt);gap:0}.wochenliste.wochenliste--spalten .chip__box{width:var(--chip-box);height:var(--chip-box)}.wochenliste.wochenliste--spalten .chip__titel{min-height:0}.wochenliste__leer{padding:var(--abstand-1);font-size:var(--schrift-klein)}.wochenliste__tagname .wochenliste__tagname-text,.wochenliste--spalten[data-kopf=zweizeilig] .wochenliste__tagname .wochenliste__tagname-text{font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett);color:var(--text);display:flex}@media (width<=767px){.wochenliste__tag[data-heute=true]{border:var(--rand-mittel) solid var(--rand-steuer)}}.raster[data-ansicht=dayGridMonth] .hh-tag-top{z-index:10;pointer-events:none;justify-content:flex-end;height:0;padding:0;display:flex;overflow:visible}.raster[data-ansicht=dayGridMonth] .hh-tag-top [aria-hidden=true]{background:color-mix(in srgb, var(--papier) 85%, transparent);font-variant-numeric:tabular-nums;border-radius:.25rem;margin:.125rem .25rem 0 0;padding:0 .25rem;font-size:.8125rem;line-height:1.2}.raster[data-ansicht=dayGridMonth] [role=listitem][style*=" top: 0px"]{padding-right:1.5rem}.raster[data-ansicht=dayGridMonth] .chip{border-left-width:3px;border-radius:.3125rem;gap:.375rem;min-height:1.375rem;padding:0 .375rem;font-size:.875rem;line-height:1.2}.raster[data-ansicht=dayGridMonth] .chip__box{border-width:1.5px;border-radius:.1875rem;width:1rem;height:1rem;font-size:.75rem}.raster[data-ansicht=dayGridMonth] .chip__box:after{inset:-.3rem}.raster[data-ansicht=dayGridMonth] .chip__titel{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.raster[data-ansicht=dayGridMonth] .chip--gestapelt{flex-direction:row;align-items:center;gap:.375rem;height:auto;padding:0 .375rem}.raster[data-ansicht=dayGridMonth] .chip--gestapelt .chip__titel{flex:1;width:auto}.raster[data-ansicht=dayGridMonth] .hh-tag-top{justify-content:flex-start}.raster[data-ansicht=dayGridMonth] .hh-tag-top [aria-hidden=true]{margin:var(--abstand-halb) 0 0 var(--abstand-1);color:var(--text-gedimmt);font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel)}.raster[data-ansicht=dayGridMonth] .hh-tag-top--heute [aria-hidden=true]{background:var(--tinte);min-width:1.5rem;color:var(--auf-tinte);border-radius:var(--radius-rund);text-align:center;font-weight:var(--gewicht-fett)}.raster[data-ansicht=dayGridMonth] [role=listitem][style*=" top: 0px"]{padding-left:2rem;padding-right:0}@media (width<=767px){.raster[data-ansicht=dayGridMonth] .chip__zeit{display:none}}.raster[data-ansicht=dayGridMonth] [role=row]{padding-inline-start:var(--raster-achse)}.raster[data-ansicht=dayGridMonth] .hh-kw-zeile{width:var(--raster-achse);padding:var(--abstand-2) 0 0;color:var(--text-gedimmt);font-size:var(--schrift-klein);font-weight:var(--gewicht-normal);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin:0;inset-inline-start:0}.raster[data-ansicht=dayGridMonth] [role=columnheader] .tag-kopf__name{padding:var(--abstand-2);font-weight:var(--gewicht-mittel);display:block}.raster[data-ansicht=dayGridMonth] .hh-tag-top{height:auto;padding:var(--abstand-1) var(--abstand-1) 0;pointer-events:none;justify-content:flex-start}.raster[data-ansicht=dayGridMonth] .hh-tag-top [aria-hidden=true]{padding:0 var(--abstand-1);color:var(--text);font-size:var(--schrift-basis);font-weight:var(--gewicht-fett);line-height:var(--zeile-text);background:0 0;margin:0}.raster[data-ansicht=dayGridMonth] .hh-tag-top--fremd [aria-hidden=true]{color:var(--text-gedimmt);font-weight:var(--gewicht-normal)}.raster[data-ansicht=dayGridMonth] .hh-tag-top--heute [aria-hidden=true]{min-width:0;padding:0 var(--abstand-2);background:var(--tinte);color:var(--auf-tinte);border-radius:var(--radius-rund)}.raster[data-ansicht=dayGridMonth] [role=listitem][style*=" top: 0px"]{padding-left:0}.raster[data-ansicht=dayGridMonth] .chip{border-radius:var(--radius-klein)}.raster[data-ansicht=dayGridMonth] .hh-mehr,.raster[data-ansicht=dayGridMonth] .hh-mehr *{color:var(--text-gedimmt);font-size:var(--schrift-klein);font-weight:var(--gewicht-normal);line-height:var(--chip-monat-hoehe)}.raster[data-ansicht=dayGridMonth] .hh-mehr{min-height:var(--chip-monat-hoehe);padding:0 var(--abstand-1);border-radius:var(--radius-klein);background:0 0;border:0}@media (width<=767px){.raster[data-ansicht=dayGridMonth] [role=row]{padding-inline-start:0}.raster[data-ansicht=dayGridMonth] .hh-kw-zeile{display:none}.raster[data-ansicht=dayGridMonth] .chip{padding:0 var(--abstand-1);border-left-width:var(--rand-mittel)}.raster[data-ansicht=dayGridMonth] .chip__box,.raster[data-ansicht=dayGridMonth] .chip__symbol{display:none}.raster[data-ansicht=dayGridMonth] .hh-tag-top{padding:var(--abstand-halb) var(--abstand-halb) 0}}.wahl-kacheln{gap:var(--abstand-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}button.wahl-kachel{gap:var(--abstand-1);min-height:6.5rem;padding:var(--abstand-4);text-align:left;border-radius:var(--radius-karte);border:2px solid var(--linie-stark);background:var(--flaeche-hoch);color:var(--text);align-content:start;display:grid}button.wahl-kachel strong{font-size:var(--schrift-mittel)}button.wahl-kachel span{color:var(--text-gedimmt);font-size:var(--schrift-klein);font-weight:var(--gewicht-normal)}button.wahl-kachel[aria-pressed=true]{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}button.wahl-kachel[aria-pressed=true] strong:before{content:"● "}button.wahl-kachel:disabled{opacity:.55}details.anleitung-schritte{border:1px solid var(--linie-stark);border-radius:var(--radius-steuer);background:var(--flaeche-hoch)}details.anleitung-schritte summary{cursor:pointer;min-height:var(--ziel);padding:var(--abstand-3) var(--abstand-4);font-weight:var(--gewicht-mittel)}details.anleitung-schritte ol{counter-reset:schritt;padding:0 var(--abstand-5) var(--abstand-4) var(--abstand-4);gap:var(--abstand-3);margin:0;list-style:none;display:grid}details.anleitung-schritte li{counter-increment:schritt;min-height:1.75rem;padding-left:2.5rem;line-height:1.9;position:relative}details.anleitung-schritte li:before{content:counter(schritt);background:var(--tinte);width:1.75rem;height:1.75rem;color:var(--auf-tinte);font-weight:var(--gewicht-fett);font-size:var(--schrift-klein);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:.1rem;left:0}.ui-marke{border-radius:var(--radius-klein);border:1px solid var(--linie-stark);background:var(--flaeche-hover);font-weight:var(--gewicht-mittel);padding:0 .4em;line-height:1.5;display:inline-block}.mail-marke{border-radius:var(--radius-klein);background:var(--haushalt-flaeche);color:var(--haushalt-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--gewicht-mittel);word-break:break-all;align-items:center;gap:.25em;padding:0 .1em 0 .45em;display:inline-flex}button.mail-marke__kopier{border-radius:var(--radius-klein);min-width:2rem;min-height:2rem;font-family:var(--schrift);padding:0}.kalender-hinzu{gap:var(--abstand-4);display:grid}.karte__felder-block{gap:var(--abstand-3);display:grid}.kalender-hinzu__aktionen{justify-content:flex-end}.hinweis--warn{background:var(--ueberfaellig-flaeche);color:var(--ueberfaellig-text);border-style:solid;border-color:#0000}.hinweis--ok{background:color-mix(in srgb, var(--erfolg) 14%, var(--flaeche));color:var(--text);border-style:solid;border-color:#0000}.pille{margin-left:var(--abstand-2);padding:0 var(--abstand-2);border-radius:var(--radius-rund);background:var(--flaeche-hover);font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);display:inline-block}.freigabe-fund{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) 0;border-bottom:1px solid var(--linie);flex-wrap:wrap;display:flex}.freigabe-fund input[type=checkbox]{width:var(--ankreuz);height:var(--ankreuz);accent-color:var(--tinte)}.freigabe-fund__name{min-width:8rem;font-weight:var(--gewicht-mittel);flex:1}.freigabe-fund input[type=text]{max-width:12rem}.warn-zeile{padding:var(--abstand-1) var(--abstand-3);border-left:4px solid var(--ueberfaellig);font-size:var(--schrift-klein);flex-basis:100%;margin:0}.kalender-zeile__quelle{margin-left:var(--abstand-1)}.einr{background:var(--papier);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.einr-kopf{align-items:center;gap:var(--abstand-6);padding:var(--abstand-3) var(--abstand-6);background:var(--flaeche);border-bottom:1px solid var(--linie);display:flex}.einr-kopf__titel{font-weight:var(--gewicht-fett);font-size:var(--schrift-mittel);white-space:nowrap}.einr-schritte{justify-content:center;gap:var(--abstand-2);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.einr-schritte li{align-items:center;gap:var(--abstand-2);min-width:0;font-size:var(--schrift-klein);color:var(--text-gedimmt);flex:0 auto;display:flex}.einr-schritte li.ist{color:var(--text);font-weight:var(--gewicht-mittel);flex:none}.einr-schritte li+li:before{content:"";min-width:var(--abstand-1);background:var(--linie-stark);flex:0 1.5rem;max-width:3rem;height:2px}.einr-schritte__nr{border-radius:var(--radius-rund);border:2px solid var(--linie-stark);width:1.75rem;height:1.75rem;font-weight:var(--gewicht-mittel);flex:none;place-items:center;display:grid}.einr-schritte li.ist .einr-schritte__nr{border-color:var(--tinte);background:var(--tinte);color:var(--auf-tinte)}.einr-schritte li.fertig .einr-schritte__nr{border-color:var(--erfolg);color:var(--erfolg)}.einr-schritte li.weg .einr-schritte__nr{border-style:dashed}.einr-schritte__name{white-space:nowrap}@media (width<=1100px){.einr-schritte li:not(.ist) .einr-schritte__name{display:none}}.einr-inhalt{padding:var(--abstand-8) var(--abstand-6);overflow:auto}.einr-seite{gap:var(--abstand-4);grid-template-columns:minmax(0,1fr);max-width:46rem;margin:0 auto;display:grid}.einr-seite h1{font-size:var(--schrift-anzeige);line-height:var(--zeile-eng);margin:0}.einr-seite h2{font-size:var(--schrift-titel);margin:0}.einr-seite h3{font-size:var(--schrift-mittel);margin:0}.einr-unter{margin:0 0 var(--abstand-2);color:var(--text-gedimmt);font-size:var(--schrift-mittel)}.einr-ueberblick{gap:var(--abstand-2);padding-left:var(--abstand-5);margin:0;display:grid}.einr-fuss{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-6);background:var(--flaeche);border-top:1px solid var(--linie);display:flex}.einr-fuss__luecke{flex:1}.einr-fuss .knopf--haupt{min-width:10rem}.einr-zeile{flex-flow:wrap;justify-content:space-between;align-items:center}.einr-zoom output{border-block:1px solid var(--rand-steuer);background:var(--flaeche-hoch);font-variant-numeric:tabular-nums;place-items:center;min-width:4.5rem;display:grid}.einr-vorschau{gap:var(--abstand-2);padding:var(--abstand-4);background:var(--papier);border-radius:var(--radius-steuer);flex-wrap:wrap;display:flex}.einr-kal{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) 0;border-bottom:1px solid var(--linie);display:flex}.einr-kal:last-child{border-bottom:0}.einr-kal__name{font-weight:var(--gewicht-mittel);flex:1}.einr-listenkopf{align-items:center;gap:var(--abstand-2);display:flex}.einr-eintrag{gap:var(--abstand-2);display:flex}.einr-eintrag input{flex:1;min-width:0}.einr-vorschlaege{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.einr-vorschlaege button{border-radius:var(--radius-rund)}.einr-zusammen{gap:var(--abstand-2);margin:0;padding:0;list-style:none;display:grid}.einr-zusammen li{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);background:var(--flaeche);border-radius:var(--radius-steuer);display:flex}.einr-zusammen li>span:nth-child(2){flex:1}.einr-zusammen__ok{color:var(--erfolg);font-weight:var(--gewicht-fett)}.einr-zusammen__spaeter{color:var(--text-gedimmt)}.einr-gross{gap:var(--abstand-4);grid-template-columns:1fr 1fr;display:grid}.einr-gross button{place-content:center;gap:var(--abstand-1);border-radius:var(--radius-karte);min-height:7rem;font-size:var(--schrift-mittel);display:grid}.einr-gross button span{font-size:var(--schrift-klein);font-weight:var(--gewicht-normal);opacity:.8}.einr-erinnerung{border:2px solid var(--tinte);flex-flow:wrap;align-items:center}.einr-erinnerung>div{flex:1;min-width:12rem}@media (width<=900px){.einr-kopf{gap:var(--abstand-2);flex-wrap:wrap}.einr-schritte{justify-content:space-between;gap:var(--abstand-1);flex-basis:100%;order:3}.einr-schritte li+li{flex:1 1 0}.einr-schritte li+li:before{flex:auto}.einr-schritte li.ist{flex:none}.einr-inhalt{padding:var(--abstand-5) var(--abstand-4)}.einr-seite h1{font-size:var(--schrift-titel)}.einr-gross{grid-template-columns:1fr}}@media (width<=700px){.einr-kopf{padding:var(--abstand-2) var(--abstand-3)}.einr-schritte li{gap:var(--abstand-1)}.einr-schritte__nr{width:1.5rem;height:1.5rem}.einr-kopf__vorsatz{display:none}.einr-kopf__titel{text-overflow:ellipsis;min-width:0;font-size:var(--schrift-basis);flex:1;overflow:hidden}.einr-fuss{padding:var(--abstand-2) var(--abstand-3);gap:var(--abstand-2)}.einr-fuss .knopf--haupt{min-width:0}.wahl-kacheln{grid-template-columns:1fr}button.wahl-kachel{min-height:0}}.driver-popover.rundgang{max-width:min(22rem,100vw - 16px);padding:var(--abstand-4);background:var(--flaeche);color:var(--text);border-radius:var(--radius-karte);box-shadow:var(--schatten-fenster);font-family:var(--schrift)}.driver-popover.rundgang .driver-popover-title{font-family:var(--schrift);font-size:var(--schrift-mittel);font-weight:var(--gewicht-fett)}.driver-popover.rundgang .driver-popover-description{font-family:var(--schrift);font-size:var(--schrift-klein);color:var(--text)}.driver-popover.rundgang .driver-popover-footer{gap:var(--abstand-2);flex-wrap:wrap}.driver-popover.rundgang .driver-popover-progress-text{color:var(--text-gedimmt);font-size:var(--schrift-klein);white-space:nowrap;flex-basis:100%}.driver-popover.rundgang .driver-popover-navigation-btns{gap:var(--abstand-2)}.driver-popover.rundgang .driver-popover-navigation-btns button+button{margin-left:0}.driver-popover.rundgang .driver-popover-prev-btn{margin-right:auto}.driver-popover.rundgang .driver-popover-footer button{min-height:var(--touch-ziel);line-height:calc(var(--touch-ziel) - 2px);text-align:center;padding:0 var(--abstand-3);border-radius:var(--radius-steuer);border:1px solid var(--rand-steuer);background:var(--flaeche-hoch);color:var(--text);font:inherit;font-weight:var(--gewicht-mittel);white-space:nowrap;text-shadow:none;display:inline-block}.driver-popover.rundgang .driver-popover-footer button.knopf--haupt{background:var(--tinte);border-color:var(--tinte);color:var(--auf-tinte);font-weight:var(--gewicht-fett)}.driver-popover.rundgang .driver-popover-footer button.knopf--leise{background:0 0;border-color:#0000}.driver-popover.rundgang .driver-popover-footer button:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.driver-popover.rundgang .driver-popover-arrow-side-bottom{border-bottom-color:var(--flaeche)}.driver-popover.rundgang .driver-popover-arrow-side-top{border-top-color:var(--flaeche)}.driver-popover.rundgang .driver-popover-arrow-side-left{border-left-color:var(--flaeche)}.driver-popover.rundgang .driver-popover-arrow-side-right{border-right-color:var(--flaeche)}
