:root{--himmel-50: #eff5fa;--himmel-100: #dfecf6;--himmel-200: #c5dbed;--himmel-300: #a7c7e2;--himmel-400: #80acd0;--himmel-500: #6094be;--himmel-600: #447aa7;--himmel-700: #376286;--himmel-800: #294a65;--himmel-900: #1f3547;--weiss: #ffffff;--papier: #f5f7fa;--linie: #dce0e5;--grau: #657381;--tinte: #1d2934;--erledigt: #2f7d5b;--wartet: #8a6d0b;--fehler: #b23a3a;--bg: var(--papier);--blatt: var(--weiss);--text: var(--tinte);--text-2: var(--grau);--marke: var(--himmel-300);--aktion: var(--himmel-600);--aktion-hover: var(--himmel-700);--fokus: var(--himmel-500);--auswahl: var(--himmel-100);--font: "Fira Sans", "Source Sans 3", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Fira Mono", ui-monospace, Consolas, monospace;--fs-1: .8125rem;--fs-2: .9375rem;--fs-3: 1.0625rem;--fs-4: 1.375rem;--fs-5: 1.75rem;--fs-6: 2.25rem;--lh-text: 1.5;--lh-titel: 1.2;--u: 8px;--radius: 6px;--radius-klein: 4px;--inhalt-max: 720px;--leiste: 232px;--leiste-unten: 56px;--dauer: .16s;--kurve: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--dauer: 0ms}}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}*{box-sizing:border-box}html{font-family:var(--font);font-size:16px;color:var(--text);background:var(--bg)}body{margin:0;line-height:var(--lh-text);font-size:var(--fs-2)}h1,h2,h3{line-height:var(--lh-titel);font-weight:600;margin:0 0 calc(var(--u) * 2);letter-spacing:-.01em}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}p{margin:0 0 var(--u);max-width:68ch}a{color:var(--aktion)}button,input{font:inherit}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.shell{display:grid;grid-template-columns:var(--leiste) 1fr;min-height:100vh}.leiste{background:var(--blatt);border-right:1px solid var(--linie);padding:calc(var(--u) * 3) calc(var(--u) * 2);display:flex;flex-direction:column;gap:calc(var(--u) * 3)}.marke{font-size:17px;font-weight:600;margin:0}.leiste nav{display:flex;flex-direction:column;gap:2px}.leiste nav a{color:var(--text);text-decoration:none;padding:calc(var(--u) * 1) calc(var(--u) * 1.5);border-radius:var(--radius)}.leiste nav a:hover{background:var(--himmel-50)}.leiste nav a.aktiv{background:var(--auswahl);font-weight:600}.leiste .neben{color:var(--text-2);font-size:var(--fs-1);margin:0 0 var(--u)}.leiste .fuss{margin-top:auto;border-top:1px solid var(--linie);padding-top:calc(var(--u) * 2);font-size:var(--fs-1);color:var(--text-2)}.inhalt{min-width:0}.wrap{max-width:var(--inhalt-max);margin:0 auto;padding:calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 8)}.himmel{background:var(--marke);color:var(--tinte);padding:calc(var(--u) * 5) 0 calc(var(--u) * 4)}.himmel .wrap{padding-top:0;padding-bottom:0}.himmel .datum{color:var(--himmel-900);margin-bottom:var(--u)}.himmel h1{font-size:var(--fs-6)}.blatt{background:var(--blatt);border:1px solid var(--linie);border-radius:var(--radius);padding:calc(var(--u) * 2)}.blatt+.blatt{margin-top:calc(var(--u) * 2)}.zeile{display:flex;justify-content:space-between;gap:var(--u);padding:calc(var(--u) * 1.5) 0;border-top:1px solid var(--linie)}.zeile:first-of-type{border-top:0}.neben{color:var(--text-2);font-size:var(--fs-1)}.btn{font-weight:500;font-size:var(--fs-2);border-radius:var(--radius);padding:calc(var(--u) * 1.25) calc(var(--u) * 2.5);border:1.5px solid transparent;cursor:pointer;transition:background var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.btn:disabled{opacity:.6;cursor:wait}.btn-aktion{background:var(--aktion);color:var(--weiss)}.btn-aktion:hover{background:var(--aktion-hover)}.btn-zweit{background:transparent;color:var(--text);border-color:var(--aktion)}.btn-zweit:hover{background:var(--himmel-50)}.btn-leise{background:transparent;color:var(--text-2)}.btn-leise:hover{color:var(--text)}.feld{display:block;margin-bottom:calc(var(--u) * 2)}.feld span{display:block;margin-bottom:6px}.feld input,.feld textarea,.feld select,.m-anlass select,.essen-wochentag select,.essen-suche,.essen-link input,.essen-import{padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);border:1px solid var(--linie);border-radius:var(--radius);width:100%;background:var(--weiss);color:var(--text)}.hinweis{border-left:3px solid var(--wartet);padding-left:calc(var(--u) * 1.5);color:var(--text-2)}.fehler{border-left:3px solid var(--fehler);padding-left:calc(var(--u) * 1.5);color:var(--text)}output.erfolg{display:block;margin:0 0 var(--u);max-width:68ch}.erfolg{border-left:3px solid var(--erledigt);padding-left:calc(var(--u) * 1.5);color:var(--text)}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1)}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.erledigt{color:var(--erledigt)}.wartet,.fehlt{color:var(--wartet)}.anmeldung{min-height:100vh;display:grid;place-items:center;background:var(--marke);padding:calc(var(--u) * 2)}.anmeldung .blatt{width:min(100%,420px);padding:calc(var(--u) * 4)}.leer{color:var(--text-2)}table{width:100%;border-collapse:collapse;font-size:var(--fs-2)}th,td{text-align:left;padding:calc(var(--u) * 1) 0;border-top:1px solid var(--linie)}th{color:var(--text-2);font-weight:500;font-size:var(--fs-1);border-top:0}.kopf,.leiste-unten,.mehr{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.shell{grid-template-columns:1fr;align-content:start}.leiste{display:none}.kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--u);padding:calc(var(--u) * 1.5) calc(var(--u) * 2);background:var(--blatt);border-bottom:1px solid var(--linie)}.kopf-bereich{min-width:0;max-width:60%}.kopf .auswahl{width:100%;padding:calc(var(--u) * .75) var(--u);font-size:var(--fs-2);background:var(--weiss);color:var(--text)}.inhalt{padding-bottom:calc(var(--leiste-unten) + env(safe-area-inset-bottom,0px))}.leiste-unten{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;height:calc(var(--leiste-unten) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--blatt);border-top:1px solid var(--linie)}.leiste-unten a,.leiste-unten button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 var(--u);border:0;background:none;font:inherit;font-size:var(--fs-1);color:var(--text);text-decoration:none;white-space:nowrap;cursor:pointer}.leiste-unten .aktiv{background:var(--auswahl);font-weight:600}.mehr{display:block;position:fixed;left:0;right:0;bottom:calc(var(--leiste-unten) + env(safe-area-inset-bottom,0px));z-index:10;max-height:70vh;overflow:auto;padding:calc(var(--u) * 2);background:var(--blatt);border-top:1px solid var(--linie)}.mehr nav{display:flex;flex-direction:column;gap:2px}.mehr nav a{color:var(--text);text-decoration:none;padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);border-radius:var(--radius)}.mehr nav a.aktiv{background:var(--auswahl);font-weight:600}.mehr .fuss{margin-top:calc(var(--u) * 2);border-top:1px solid var(--linie);padding-top:calc(var(--u) * 2);font-size:var(--fs-1);color:var(--text-2)}.himmel h1{font-size:var(--fs-5)}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn-knapp{padding:0}.btn-breit{width:100%}.abstand-oben{margin-top:16px}.abstand-oben-gross{margin-top:24px}.abstand-mitte{margin:16px 0 8px}.knoepfe{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.fliesstext{white-space:pre-wrap}.eintrag{margin-bottom:12px}.eintrag dd{margin:0}.feld-haken{display:flex;gap:8px;align-items:center}.feld-haken input{width:auto}.feld-haken span{margin:0}.zeile-link{text-decoration:none}.zeile-wahl{width:100%;text-align:left;cursor:pointer;background:none;border:0;font:inherit;color:inherit}.auswahl{padding:10px;border-radius:6px;border:1px solid var(--linie);font:inherit}.abstand-links{margin-left:12px}.feldgruppe{border:0;padding:0;margin:0 0 calc(var(--u) * 2)}.feldgruppe legend{margin-bottom:6px;color:var(--text-2);font-size:var(--fs-1)}.feldgruppe .feld-haken{margin-bottom:6px}.feld textarea{font:inherit;line-height:var(--lh-text);resize:vertical}.pruefen{color:var(--wartet);font-size:var(--fs-1)}.quelle{color:var(--text-2);font-size:var(--fs-1)}ul.knapp{margin:4px 0 0;padding-left:20px}.zahl-kurz{width:6em}.eintrag input{width:100%;padding:calc(var(--u) * .75) var(--u);border:1px solid var(--linie);border-radius:var(--radius);font:inherit}.eintrag textarea{width:100%;padding:var(--u);border:1px solid var(--linie);border-radius:var(--radius);font:inherit}.feld-knapp{margin-bottom:0;max-width:16em}.abschnitt{padding:calc(var(--u) * 1.5) 0;border-top:1px solid var(--linie)}.aufgabe{padding:calc(var(--u) * 1.5) 0;border-top:1px solid var(--linie)}.aufgabe:first-of-type{border-top:0}.aufgabe-fokus{border-top:0;padding-top:0}.aufgabe-zeile{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--u)}.aufgabe-haken{align-items:flex-start;font-size:var(--fs-3)}.aufgabe-fokus .aufgabe-haken{font-size:var(--fs-4);font-weight:500}.aufgabe-haken input{margin-top:6px}.aufgabe-erledigt{color:var(--text-2)}.aufgabe-info{display:flex;gap:calc(var(--u) * 2);flex-wrap:wrap;margin-left:28px}.aufgabe-mehr{margin-left:28px}.aufgabe-schritte,.aufgabe-mehr .knoepfe{margin-top:var(--u)}.aufgabe-mehr .auswahl{flex:1;min-width:14em}.diktat{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-mikro{display:inline-flex;align-items:center;gap:8px}.btn-mikro svg{width:18px;height:18px;flex:none}.btn-mikro[aria-pressed=true]{border-color:var(--fehler);color:var(--fehler)}.diktat-uhr{font-variant-numeric:tabular-nums;color:var(--text-2)}.aufnahme-punkt{width:10px;height:10px;border-radius:50%;background:var(--fehler);animation:pulsieren 1.2s ease-in-out infinite}@keyframes pulsieren{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.aufnahme-punkt{animation:none}}.fehler-inline{color:var(--fehler)}.hinweis-inline{color:var(--wartet)}.band-zuverlaessig{margin:0 0 calc(var(--u) * 2);background:var(--blatt);padding:var(--u) calc(var(--u) * 2) var(--u) calc(var(--u) * 1.5)}.diktat-zeile{margin-top:0;margin-bottom:16px}.antwort{margin-top:16px;padding:12px 16px;border-left:3px solid var(--marke);background:var(--himmel-50);border-radius:var(--radius-klein)}.antwort .fliesstext{margin:0}.vorschlag{display:flex;flex-direction:column;gap:4px;max-width:100%}.zahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0 0}.zahl{border:1px solid var(--linie);border-radius:var(--radius-klein);padding:8px 12px}.zahl dt{color:var(--text-2);font-size:var(--fs-1)}.zahl dd{margin:0;font-size:var(--fs-4);font-weight:600}.antrag{margin-top:12px;border-left:3px solid var(--marke);padding-left:12px}.antrag-text{white-space:pre-wrap;font-family:var(--font);font-size:var(--fs-1);line-height:var(--lh-text);background:var(--himmel-50);padding:12px;border-radius:var(--radius-klein);max-height:420px;overflow:auto;margin:8px 0 0}.anleitung{padding-left:20px;margin:8px 0}.anleitung li{margin-bottom:8px}.anleitung code{font-family:var(--font-mono);font-size:var(--fs-1);background:var(--weiss);padding:1px 4px;border-radius:var(--radius-klein);word-break:break-all}.ablage-zeile{flex-wrap:wrap}.ablage-zeile>.ablage-eintrag{flex:1 1 320px}.ablage-eintrag>span:last-child{min-width:0;flex:1}.ablage-eintrag strong{overflow-wrap:anywhere}@media(max-width:720px){.ablage-zeile>.knoepfe{width:100%;flex-wrap:wrap}}.ablage-kategorie{margin-top:calc(var(--u) / 2);max-width:min(280px,100%)}.ablage-kategorie select{max-width:100%}.ablage-kategorie-name{flex:1;min-width:0;margin:0}.ablage-eintrag{display:flex;gap:12px;align-items:flex-start;min-width:0}.ablage-vorschau{width:72px;height:72px;object-fit:cover;border-radius:6px;background:var(--himmel-50);flex:none}.ablage-symbol{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--himmel-50);color:var(--text-2);font-size:var(--fs-1);flex:none}.tabelle-rahmen{overflow-x:auto}.tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-1)}.tabelle th,.tabelle td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--linie);vertical-align:top}.tabelle th{font-weight:600;color:var(--text-2)}.knoepfe-oben{margin-top:0}a.btn{text-decoration:none;display:inline-block}.wrap-breit{max-width:1040px}.wz-leiste{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--u);margin:calc(var(--u) * 3) 0 calc(var(--u) * 4)}.wz-kachel{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--u);align-items:center;text-align:left;padding:calc(var(--u) * 1.5);background:var(--blatt);border:1px solid var(--linie);border-radius:var(--radius);font:inherit;color:var(--text);cursor:pointer;transition:border-color var(--dauer) var(--kurve),background var(--dauer) var(--kurve)}.wz-kachel:hover{border-color:var(--himmel-400)}.wz-kachel:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.wz-kachel[aria-pressed=true]{background:var(--himmel-100);border-color:var(--himmel-600)}.wz-kachel .wz-symbol{grid-row:1 / 3}.wz-kachel-name{font-weight:600}.wz-kachel-zahl{grid-column:2;font-size:var(--fs-1);color:var(--text-2)}.wz-alle{margin:calc(var(--u) * -2) 0 0}.wz-symbol{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:var(--himmel-100);color:var(--himmel-700)}.wz-symbol-gross{width:48px;height:48px;flex:0 0 48px}.wz-symbol-gross svg{width:28px;height:28px}.wz-bereich{margin-top:calc(var(--u) * 5)}.wz-bereich-kopf{display:flex;gap:calc(var(--u) * 2);align-items:center;padding-bottom:calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * 2);border-bottom:2px solid var(--himmel-200)}.wz-bereich-kopf h2{margin:0}.wz-bereich-kopf p{margin:2px 0 0}.wz-core .wz-bereich-kopf{border-bottom:0;margin-bottom:0;padding:calc(var(--u) * 2);background:var(--himmel-50);border-radius:var(--radius)}.wz-core{margin-top:0}.wz-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:calc(var(--u) * 2)}.wz-karte{display:flex;flex-direction:column;gap:var(--u);padding:calc(var(--u) * 2);background:var(--blatt);border:1px solid var(--linie);border-radius:var(--radius)}.wz-dabei{border-left:4px solid var(--himmel-600)}.wz-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u)}.wz-kopf h3{margin:0}.wz-marke{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--himmel-100);color:var(--himmel-800);font-size:var(--fs-1);font-weight:500}.wz-satz{margin:0;color:var(--text-2)}.wz-karte .neben{margin:0}.wz-knoepfe{display:flex;gap:var(--u);align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:var(--u)}.wz-leer{margin:0;padding:calc(var(--u) * 2);border:1px dashed var(--linie);border-radius:var(--radius);color:var(--text-2)}@media(max-width:520px){.wz-leiste{grid-template-columns:1fr 1fr}.wz-raster{grid-template-columns:1fr}}.zeile-werkzeug{align-items:flex-start;flex-wrap:wrap;gap:calc(var(--u) * 1.5)}.werkzeug-text{flex:1 1 260px;min-width:0}.zeile-werkzeug .btn{flex:0 0 auto;white-space:nowrap}.einrichtung p{max-width:68ch}.schritte{margin:calc(var(--u) * 2) 0;padding-left:calc(var(--u) * 3)}.schritte li{margin-bottom:calc(var(--u) * 2.5);padding-left:var(--u)}.schritte li::marker{font-weight:600;color:var(--aktion)}.schritte li>strong{display:block;margin-bottom:4px}.schritte li>p{margin-bottom:var(--u)}.schritte .feld{max-width:520px}.kopierwert{display:flex;align-items:center;gap:var(--u);margin:6px 0;padding:6px var(--u) 6px calc(var(--u) * 1.5);background:var(--himmel-50);border:1px solid var(--linie);border-radius:var(--radius);max-width:560px}.kopierwert code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-1)}.wrap-breit{max-width:1120px}.kalender-satz{max-width:var(--inhalt-max);margin-bottom:calc(var(--u) * 2)}.kalender-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--u);margin-top:calc(var(--u) * 2)}.kalender-titel{margin:calc(var(--u) * 2) 0 var(--u);font-size:var(--fs-4)}.btn-knapp-rand{padding:calc(var(--u) * .75) calc(var(--u) * 1.5)}.feldreihe{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 2)}.feldreihe .feld{flex:1 1 140px}.termin-formular{max-width:var(--inhalt-max);margin-bottom:calc(var(--u) * 2)}.raster{padding:0;overflow:hidden}.raster-kopf,.raster-ganztags{display:grid;border-bottom:1px solid var(--linie)}.raster-kopf span{padding:var(--u);font-weight:600;font-size:var(--fs-1);text-align:center}.raster-kopf .raster-heute{color:var(--aktion)}.raster-ganztags>span{padding:6px 4px;font-size:11px}.raster-ganztags-zelle{position:relative;min-height:28px;border-left:1px solid var(--linie);padding:2px;display:flex;flex-direction:column;gap:2px}.raster-ganztags-neu{flex:1 1 auto;min-height:12px;background:none;border:0;cursor:pointer}.raster-scroll{max-height:640px;overflow-y:auto}.raster-oben{position:sticky;top:0;z-index:3;background:var(--blatt)}.raster-koerper{display:grid;position:relative}.raster-stunden{position:relative}.raster-stunden span{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--text-2)}.raster-stunden span:first-child{transform:none}.raster-tag{position:relative;border-left:1px solid var(--linie);cursor:pointer}.raster-linie{position:absolute;left:0;right:0;border-top:1px solid var(--linie);pointer-events:none}.raster-jetzt{position:absolute;left:0;right:0;border-top:2px solid var(--fehler);pointer-events:none;z-index:2}.termin-block{position:absolute;z-index:1;overflow:hidden;text-align:left;font:inherit;font-size:12px;line-height:1.3;padding:2px 6px;border-radius:var(--radius-klein);cursor:pointer;display:flex;flex-direction:column}.termin-block strong{font-weight:600}.termin-ganztags{position:static;white-space:nowrap;text-overflow:ellipsis}.termin-eigen{background:var(--himmel-100);border:1px solid var(--himmel-500);color:var(--tinte)}.termin-fremd{background:var(--papier);border:1px solid var(--linie);color:var(--text)}.monat{padding:0}.monat-kopf,.monat-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.monat-kopf span{padding:var(--u);text-align:center;font-size:var(--fs-1);font-weight:600;border-bottom:1px solid var(--linie)}.monat-tag{min-height:96px;padding:4px;border:0;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);background:var(--blatt);font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.monat-fremd{background:var(--papier);color:var(--text-2)}.monat-zahl{font-size:var(--fs-1);font-weight:600}.monat-heute .monat-zahl{color:var(--weiss);background:var(--aktion);border-radius:var(--radius-klein);padding:0 6px;align-self:flex-start}.monat-termin{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-klein);padding:0 4px}.liste-tag+.liste-tag{margin-top:calc(var(--u) * 2)}.liste-tag h3{margin-bottom:4px}.liste-eintrag{justify-content:flex-start;gap:calc(var(--u) * 2)}.liste-zeit{flex:0 0 8em;color:var(--text-2);font-size:var(--fs-1);font-variant-numeric:tabular-nums;padding-top:2px}.liste-text{display:flex;flex-direction:column;min-width:0}@media(max-width:720px){.monat-tag{min-height:56px}.raster-scroll{max-height:65vh}.monat-termin{display:none}.monat-tag:has(.monat-termin):after{content:"";width:6px;height:6px;border-radius:50%;background:var(--aktion)}}.feldgruppe-schlicht{border:0;padding:0;margin:0}.eingang-meta,.eingang-text{display:block}.zeile>span:not(.knoepfe){min-width:0}.zeile>.knoepfe{flex-shrink:0;align-self:flex-start;align-items:flex-start}.antwort.eingang-text{margin-top:var(--u)}.btn-wahl{padding:6px 12px;text-align:left;font-size:var(--fs-1)}.vertrieb-meta,.vertrieb-text{display:block;overflow-wrap:anywhere}.vertrieb-text{margin-top:4px}.vertrieb-rechts{text-align:right;overflow-wrap:anywhere}.vertrieb-kopf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--u);margin-bottom:var(--u)}.vertrieb-kopf h2{margin:0}.vertrieb-kopf .knoepfe{margin-top:0}.vertrieb-angaben{margin:0 0 var(--u);display:grid;gap:var(--u)}.vertrieb-angaben div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:var(--u)}.vertrieb-angaben dt{color:var(--text-2);font-size:var(--fs-1);padding-top:2px}.vertrieb-angaben dd{margin:0}.vertrieb-phase{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u);flex-wrap:wrap;font-size:var(--fs-3);margin:0 0 4px}.vertrieb-phase-block+.vertrieb-phase-block{margin-top:calc(var(--u) * 2.5);padding-top:calc(var(--u) * 2);border-top:2px solid var(--linie)}.vertrieb-deal{align-items:center}.vertrieb-deal-text{flex:1 1 auto;min-width:0;padding:0;display:block}.vertrieb-phase-wahl select{padding:6px 8px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);color:var(--text);font:inherit;font-size:var(--fs-1);max-width:11em}.vertrieb-aktionen{flex:0 0 auto;margin-top:0;gap:var(--u)}.vertrieb-formular{margin:var(--u) 0 calc(var(--u) * 2);border-color:var(--himmel-500)}.blatt .vertrieb-formular{padding:calc(var(--u) * 1.5)}.feld-hilfe{margin-top:calc(var(--u) * -1.5);margin-bottom:calc(var(--u) * 2)}.blatt>section+section,main>section.blatt+section.blatt{margin-top:calc(var(--u) * 2)}.vertrieb-phase .neben{font-weight:400}.leiste .menue,.mehr .menue{gap:calc(var(--u) * 2.5)}.menue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.menue a{display:block}.menue-titel{margin:0 0 4px;padding-left:calc(var(--u) * 1.5);font-size:var(--fs-1);font-weight:500;color:var(--text-2)}.menue-unter+.menue-unter{margin-top:6px}.menue-untertitel{margin:2px 0;padding-left:calc(var(--u) * 1.5);font-size:calc(var(--fs-1) * .92);color:var(--text-2);opacity:.8}.werkzeug-kategorie{margin:calc(var(--u) * 2) 0 calc(var(--u) * .5);font-size:var(--fs-1);font-weight:500;color:var(--text-2)}.werkzeug-kategorie:first-of-type{margin-top:var(--u)}.mail-empfaenger{list-style:none;margin:0 0 var(--u);padding:0}.mail-empfaenger li{display:flex;justify-content:space-between;align-items:center;gap:var(--u);padding:4px 0;border-bottom:1px solid var(--linie);overflow-wrap:anywhere}.mail-empfaenger li>span{min-width:0}.mail-empfaenger li>button{flex-shrink:0;white-space:nowrap}.export-schritte{list-style:none;margin:calc(var(--u) * 2) 0;padding:0}.export-schritte>li{margin-bottom:calc(var(--u) * 2)}.export-datei{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--u);overflow-wrap:anywhere}.export-datei>span{min-width:0}.export-datei>a{flex-shrink:0;white-space:nowrap}.waslaeuft-gruppe{margin-top:var(--u)}.waslaeuft-gruppe>strong{display:block;margin-bottom:calc(var(--u) / 2)}.muster-datei{padding:calc(var(--u) * 1.5) 0;border-top:1px solid var(--linie)}.muster-hochladen{position:relative;flex-shrink:0;white-space:nowrap;cursor:pointer}.muster-hochladen input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.muster-hochladen:focus-within{outline:2px solid var(--fokus);outline-offset:2px}.muster-spalte{padding:var(--u) 0;border-bottom:1px dashed var(--linie)}.muster-spalte select{max-width:100%}.mail-vorschlaege{list-style:none;margin:0 0 var(--u);padding:0;border:1px solid var(--linie);border-radius:var(--radius)}.mail-vorschlaege li+li{border-top:1px solid var(--linie)}.mail-vorschlaege button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--u) calc(var(--u) * 1.5);background:transparent;border:0;font:inherit;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.mail-vorschlaege button:hover,.mail-vorschlaege button:focus-visible{background:var(--himmel-50)}.mail-entwurf{margin-bottom:calc(var(--u) * 2);padding:var(--u) calc(var(--u) * 1.5);background:var(--himmel-50);border-radius:var(--radius)}.mail-entwurf summary{cursor:pointer;font-weight:500}.import-liste{margin-top:calc(var(--u) * 1.5)}.import-zeile{display:flex;gap:10px;align-items:flex-start;padding:calc(var(--u) * 1.25) 0;border-top:1px solid var(--linie);cursor:pointer}.import-zeile:first-child{border-top:0}.import-zeile input{width:16px;height:16px;margin:3px 0 0;flex:none}.import-zeile>span:last-child{min-width:0;overflow-wrap:anywhere}.import-zeile-still{cursor:default;color:var(--text-2)}.import-platz{width:16px;flex:none}.import-detail{display:block}.wb-einstellungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 calc(var(--u) * 2)}.wb-referenzen{display:flex;flex-wrap:wrap;gap:var(--u);margin-bottom:var(--u)}.wb-referenz{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.wb-referenz img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--linie)}.wb-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:calc(var(--u) * 1.5)}.wb-kachel{margin:0;padding:6px;display:flex;flex-direction:column;gap:6px;align-items:stretch;background:var(--blatt);border:1px solid var(--linie);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;min-width:0}button.wb-kachel{cursor:pointer}.wb-kachel img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) - 2px);display:block}.wb-kachel .neben{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-kachel.gewaehlt{border-color:var(--aktion);background:var(--auswahl);box-shadow:0 0 0 1px var(--aktion)}.wb-ergebnis{margin:0 0 calc(var(--u) * 2)}.wb-ergebnis img{display:block;max-width:100%;max-height:70vh;height:auto;border-radius:var(--radius);border:1px solid var(--linie);margin-bottom:var(--u)}.wb-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-1);color:var(--text-2)}.eingang-bilder{display:flex;flex-wrap:wrap;gap:var(--u);margin-top:var(--u)}.eingang-bilder img{display:block;width:160px;max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--linie)}.db-these{margin-top:0}.db-fazit{background:var(--auswahl);border-radius:var(--radius);padding:calc(var(--u) * 1.5) calc(var(--u) * 2);margin:calc(var(--u) * 2) 0}.db-fazit h3{margin-top:0}.db-urteil{margin-bottom:0}.db-absatz{margin:0 0 var(--u);overflow-wrap:anywhere}.db-beleg{font-size:var(--fs-1);text-decoration:none;padding:0 1px}.db-liste{padding-left:1.2em}.db-liste li{margin-bottom:var(--u)}.db-schritte li{margin-bottom:calc(var(--u) * 1.5)}.db-schritt-knoepfe{margin-top:calc(var(--u) * .75);gap:var(--u);flex-wrap:wrap}.db-schritt-knoepfe .btn{font-size:var(--fs-1);padding:calc(var(--u) * .6) calc(var(--u) * 1.25);border-color:var(--aktion);color:var(--text)}.db-schritt-knoepfe .btn:hover{background:var(--himmel-50)}.db-schritt-ok{align-self:center}.db-anschluss{margin-top:0}@media print{.db-schritt-knoepfe{display:none}}.db-optionen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--u) * 1.5)}.db-option{border:1px solid var(--linie);border-radius:var(--radius);padding:calc(var(--u) * 1.5)}.db-option p{margin:calc(var(--u) * .75) 0 0}.db-marke{font-size:var(--fs-1);color:var(--text-2);margin-right:4px}.db-aufklapp{border-top:1px solid var(--linie);padding:calc(var(--u) * 1.5) 0 0;margin-top:calc(var(--u) * 1.5)}.db-aufklapp summary{cursor:pointer;font-weight:600}.db-beitrag{border-left:4px solid var(--linie);padding:var(--u) 0 var(--u) calc(var(--u) * 1.5);margin:calc(var(--u) * 1.5) 0}.db-pro{border-left-color:var(--erledigt)}.db-contra{border-left-color:var(--fehler)}.db-wer{font-weight:600;margin:0 0 4px}.db-status{display:inline-block;font-size:var(--fs-1);font-weight:600;padding:1px 6px;border-radius:var(--radius-klein);border:1px solid currentColor}.db-status-belegt{color:var(--erledigt)}.db-status-widerlegt{color:var(--fehler)}.db-status-umstritten{color:var(--wartet)}.db-status-unbelegt{color:var(--text-2)}.db-quellen li{margin-bottom:var(--u);overflow-wrap:anywhere}.db-quellen li:target{background:var(--auswahl)}.db-einstellungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--u) calc(var(--u) * 2);align-items:end}.db-fortschritt{width:100%;height:8px;accent-color:var(--aktion)}@media print{.leiste,.leiste-unten,.kopf,.mehr,.db-nicht-drucken{display:none!important}.db-ergebnis{border:0}.db-aufklapp summary{list-style:none}}.db-frage{border:0;padding:0;margin:calc(var(--u) * 2) 0 0}.db-frage legend{font-weight:600;margin-bottom:var(--u)}.db-wahl,.wahl{font:inherit;font-size:var(--fs-2);padding:6px 12px;border:1px solid var(--himmel-500);border-radius:999px;background:var(--blatt);color:var(--text);cursor:pointer}.db-wahl:hover,.wahl:hover{background:var(--himmel-50)}.db-wahl[aria-pressed=true],.wahl[aria-pressed=true],.wahl[aria-selected=true]{background:var(--aktion);border-color:var(--aktion);color:var(--weiss)}.db-eigene{margin-top:var(--u);width:100%;max-width:420px;padding:8px 10px;font:inherit;border:1px solid var(--linie);border-radius:var(--radius)}.ki-label{display:inline-block;font-size:var(--fs-1);font-weight:500;line-height:1.3;padding:0 6px;border:1px solid var(--himmel-500);border-radius:var(--radius-klein);background:var(--himmel-50);color:var(--himmel-800);white-space:nowrap}.einst-liste{padding:0}.einst-eintrag{display:flex;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2);color:var(--text);text-decoration:none;border-top:1px solid var(--linie)}.einst-eintrag:first-child{border-top:0}.einst-eintrag:hover{background:var(--himmel-50)}.einst-eintrag:focus-visible{outline-offset:-2px}.einst-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.einst-text strong{font-weight:500;font-size:var(--fs-3)}.einst-pfeil{width:16px;height:16px;flex:none;color:var(--text-2)}.einst-weiteres{font-size:var(--fs-2);font-weight:500;color:var(--text-2);margin:calc(var(--u) * 4) 0 var(--u)}.einst-zurueck{margin-bottom:var(--u);font-size:var(--fs-2)}.einst-zurueck a:before{content:"‹ "}.einst-zeile{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2)}.einst-zeile>span{min-width:0}.einst-zeile>.btn{flex:none;white-space:nowrap}.einst-stand{display:block}.einst-erklaerung{margin:var(--u) 0}.einst-erklaerung summary{cursor:pointer;color:var(--aktion);font-weight:500;margin-bottom:var(--u)}.einst-formular{align-items:flex-end}.einst-formular .feld,.abschnitt .knoepfe .feld{margin-bottom:0}.abschnitt .knoepfe{align-items:flex-end}.social-zeile{width:100%;background:none;border:0;border-top:1px solid var(--linie);text-align:left;font:inherit;color:inherit;cursor:pointer}.social-zeile:hover{background:var(--himmel-50)}.social-zeile>span,.social-post>span:first-child{display:flex;flex-direction:column;min-width:0}.social-neu{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--aktion);vertical-align:middle}.social-vorschau{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.social-vorschau-voll{-webkit-line-clamp:4}.social-sendung{display:block}.social-schalter{display:inline-flex;align-items:center;gap:6px}.social-eintrag{padding:calc(var(--u) * 1.5) 0;border-top:1px solid var(--linie)}.social-eintrag>.knoepfe:first-child{justify-content:space-between}.social-bezug{border-left:3px solid var(--himmel-500);padding-left:calc(var(--u) * 1.5);color:var(--text-2)}.social-faden{display:flex;flex-direction:column;gap:var(--u);margin:var(--u) 0}.social-nachricht{background:var(--himmel-50);border-radius:var(--radius);padding:var(--u) calc(var(--u) * 1.5);overflow-wrap:anywhere}.social-nachricht p{margin:4px 0 0;white-space:pre-wrap}.social-fassung{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:var(--u) 0}.social-fassung .feld{flex-basis:100%;margin-bottom:0}.social-sendung .btn{margin-left:8px}.social-vorschau-karte{border:1px solid var(--linie);border-radius:var(--radius);padding:var(--u) calc(var(--u) * 1.5);margin-bottom:var(--u)}.social-vorschau-karte p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.social-medium{display:grid;grid-template-columns:72px 1fr auto;gap:var(--u);align-items:center;margin-bottom:var(--u)}.social-medium img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius)}.social-bilder{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--u)}.social-bild{padding:0;border:1px solid var(--linie);border-radius:var(--radius);background:var(--blatt);cursor:pointer;aspect-ratio:1;overflow:hidden}.social-bild img{width:100%;height:100%;object-fit:cover;display:block}.social-bild:disabled{opacity:.4;cursor:default}.social-video{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:56px;padding:4px;font-size:var(--fs-1);color:var(--text-2);background:var(--himmel-50);border-radius:var(--radius);overflow-wrap:anywhere}.social-wahl{display:flex;align-items:center;gap:8px;margin:6px 0}.hinweise{color:var(--text-2);font-size:var(--fs-1);padding-left:calc(var(--u) * 2.5)}@media(max-width:720px){.social-medium{grid-template-columns:56px 1fr}.social-medium img{width:56px;height:56px}.social-medium>button{grid-column:2;justify-self:start}}.media-sprecher{align-items:flex-end;flex-wrap:wrap}.media-sprecher .feld{flex:1 1 240px;margin-bottom:0}.media-sprecher audio,.media-hoeren audio{max-width:100%}.media-hoeren{position:sticky;top:0;background:var(--blatt);padding:var(--u) 0;z-index:1}.media-absatz{margin:0 0 calc(var(--u) * 1.5);line-height:var(--lh-text)}.media-absatz .btn-knapp{font-variant-numeric:tabular-nums}.media-vorschlag{width:100%;background:none;border:0;border-top:1px solid var(--linie);text-align:left;font:inherit;color:inherit;cursor:pointer}.media-vorschlag:hover{background:var(--himmel-50)}.media-kapitel{align-items:center}.media-kapitel input{flex:1 1 auto;min-width:0;padding:var(--u) calc(var(--u) * 1.25);border:1px solid var(--linie);border-radius:var(--radius);font:inherit}.media-zeit{font-variant-numeric:tabular-nums;min-width:4.5em;color:var(--text-2)}.media-chips{list-style:none;padding:0;margin:0 0 calc(var(--u) * 2);display:flex;flex-wrap:wrap;gap:var(--u)}.media-chip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--linie);border-radius:var(--radius);padding:2px 2px 2px calc(var(--u) * 1.25);background:var(--himmel-50)}.media-chip button{background:none;border:0;padding:4px 6px;cursor:pointer;color:var(--text-2);font:inherit}.media-chip button:disabled{opacity:.35;cursor:default}.media-chip button:hover:not(:disabled){color:var(--text)}.media-wort{display:flex;align-items:flex-end;gap:var(--u);flex-wrap:wrap}.media-wort .feld{flex:1 1 220px;margin-bottom:0}.media-neu{margin-top:calc(var(--u) * 1.5)}.media-vorschau pre{white-space:pre-wrap;font:inherit;background:var(--bg);padding:calc(var(--u) * 1.5);border-radius:var(--radius)}.media-absatz-knoepfe{display:inline-flex;gap:calc(var(--u) * 1.5);white-space:nowrap}.media-bearbeiten{border-left:3px solid var(--aktion);padding-left:calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * 1.5)}.media-ziel{align-items:flex-start;flex-wrap:wrap}.media-ziel>span:first-child{flex:1 1 260px;min-width:0}.media-ziel-text{display:block;margin-top:6px}.media-ziel-wahl{display:flex;flex-wrap:wrap;gap:0 calc(var(--u) * 2);padding-left:28px}.media-ziel-wahl .feld{margin-bottom:calc(var(--u) * 1.5)}.media-ziel-aus span{color:var(--text-2)}.media-ablage{border:2px dashed var(--linie);border-radius:var(--radius);padding:calc(var(--u) * 2)}.media-ablage-aktiv{border-color:var(--himmel-500);background:var(--himmel-50)}.media-mehr{margin:calc(var(--u) * 1.5) 0}.media-mehr summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-1)}.wetter-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2);flex-wrap:wrap}.wetter-kopf h2{margin-bottom:0}.wetter-jetzt{display:flex;flex-direction:column;align-items:flex-end}.wetter-grad{font-size:var(--fs-4);font-weight:600;line-height:1.1}.wetter-satz{font-size:var(--fs-2)}.wetter-schirm{border-left:3px solid var(--himmel-500);padding-left:calc(var(--u) * 1.5)}.wetter-warnungen{display:flex;flex-direction:column;gap:var(--u);margin:calc(var(--u) * 1.5) 0}.wetter-warnung{border-left:4px solid;padding:var(--u) calc(var(--u) * 1.5);border-radius:var(--radius-klein);background:var(--himmel-50)}.wetter-warnung .neben{display:block}.wetter-warnung-text{margin-top:4px}.wetter-stufe-1{border-color:#d4b106}.wetter-stufe-2{border-color:#e07b00}.wetter-stufe-3{border-color:#c62828}.wetter-stufe-4{border-color:#7b1fa2}.radar{margin-top:calc(var(--u) * 2)}.radar-strahl{display:flex;align-items:flex-end;gap:2px;height:56px;padding:4px 0;border-bottom:1px solid var(--linie)}.radar-balken{flex:1;background:#145ac8;border-radius:2px 2px 0 0}.radar-vorhersage{background:#78bef0}.radar-jetzt{outline:2px solid #1d3d5c;outline-offset:1px}.radar-achse{display:flex;justify-content:space-between}.radar-bild{display:block;width:100%;max-width:320px;height:auto;margin:calc(var(--u) * 1.5) 0;border:1px solid var(--linie);border-radius:6px;image-rendering:pixelated}.radar-steuerung{display:flex;gap:var(--u);align-items:center;flex-wrap:wrap}.radar-schieber{display:flex;flex-direction:column;flex:1;min-width:180px}.radar-schieber input{width:100%}.termin-wetter{display:block;font-size:.92em;color:var(--text-2)}.termin-wetter-nass{color:inherit;font-weight:600}.wetter-termine li{padding:4px 0}.wetter-liste{list-style:none;margin:0;padding:0}.wetter-stunde{display:grid;grid-template-columns:5.5em 6.5em 9em 1fr;gap:var(--u);padding:6px 0;border-bottom:1px solid var(--linie);align-items:baseline}.wetter-zeit{font-variant-numeric:tabular-nums;color:var(--text-2)}.wetter-wert{font-variant-numeric:tabular-nums;font-weight:600}.wetter-vermerk{margin-top:calc(var(--u) * 1.5)}.wetter-treffer{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--linie);cursor:pointer;font:inherit}@media(max-width:520px){.wetter-stunde{grid-template-columns:4.5em 5.5em 1fr}.wetter-stunde>.neben{grid-column:1 / -1}}.wetter-karte h3{margin-top:calc(var(--u) * 2.5)}@media(max-width:520px){.wetter-jetzt{align-items:flex-start}}.essen-thema-leicht{--tcol: #4f7d5a;--tsoft: #e3eee5}.essen-thema-reis{--tcol: #2f7f6e;--tsoft: #ddefeb}.essen-thema-pasta{--tcol: #b8432e;--tsoft: #f8e2dc}.essen-thema-haus{--tcol: #7c5a3a;--tsoft: #efe6dc}.essen-thema-fisch{--tcol: #2e5f8e;--tsoft: #dde8f2}.essen-thema-street{--tcol: #c2621f;--tsoft: #f9e6d8}.essen-thema-sonntag{--tcol: #5b3a6e;--tsoft: #ebe2f0}[class*=essen-thema-e-]{--tcol: #2a7ab8;--tsoft: #e1eef8}.essen-thema-zeile{flex-wrap:wrap;align-items:center}.essen-thema-ersatz{flex-basis:100%}.essen-thema-ersatz:empty{display:none}.essen-thema-form{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--u);align-items:end}.btn-rund{width:40px;height:40px;padding:0;border-radius:999px;display:inline-grid;place-items:center;font-size:1.1rem}.essen-leiste{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--u);align-items:center;margin:calc(var(--u) * 2) 0 var(--u);padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);background:var(--blatt);border:1px solid var(--linie);border-radius:var(--radius)}.essen-leiste-mitte{min-width:0}.essen-zyklus{font-weight:600;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.essen-status{font-size:var(--fs-1);font-weight:500;padding:1px 8px;border-radius:999px;background:var(--papier);color:var(--text-2)}.essen-status-live{background:var(--himmel-100);color:var(--himmel-800)}.essen-werkzeuge{display:flex;flex-wrap:wrap;gap:var(--u) calc(var(--u) * 2);align-items:center;justify-content:space-between;margin-bottom:calc(var(--u) * 1.5)}.essen-legende{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-1);color:var(--text-2)}.essen-legende span,.essen-gruppe,.essen-gruppe-box summary{display:inline-flex;align-items:center;gap:6px}.essen-punkt{width:9px;height:9px;border-radius:999px;background:var(--tcol, var(--grau));display:inline-block}.essen-tipps{margin:0}.essen-ohne{margin:0 0 var(--u)}.essen-wochen{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 2.5)}@media(min-width:900px){.essen-wochen{grid-template-columns:1fr 1fr}}.essen-woche{background:var(--blatt);border:1px solid var(--linie);border-radius:var(--radius);padding:0 calc(var(--u) * 2) var(--u);min-width:0}.essen-woche h2{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u);font-size:var(--fs-2);margin:0;padding:calc(var(--u) * 1.5) 0;border-bottom:1px solid var(--linie)}.essen-woche h2 span{font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.essen-tage{list-style:none;margin:0;padding:0}.essen-tag{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.75) 0;border-top:1px solid var(--linie);position:relative}.essen-tag:first-child{border-top:0}.essen-vorbei{opacity:.55}.essen-heute:before{content:"";position:absolute;left:calc(var(--u) * -2);top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--aktion)}.essen-datum{display:flex;flex-direction:column;line-height:1;padding-top:3px}.essen-wt{font-size:var(--fs-1);font-weight:600;color:var(--tcol)}.essen-dn{font-size:1.6rem;font-weight:500;margin-top:4px;font-variant-numeric:tabular-nums}.essen-heute-marke{margin-top:6px;font-size:.7rem;font-weight:600;color:var(--aktion)}.essen-mahl{min-width:0}.essen-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 5px}.essen-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--tsoft, var(--papier));color:var(--tcol, var(--text-2))}.essen-heute-liste{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.essen-heute-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:10px;border-left:3px solid var(--tcol, var(--himmel-500))}.essen-chip-neu{background:var(--himmel-100);color:var(--himmel-800)}.essen-chip-grau{background:var(--papier);color:var(--text-2)}.essen-chip-gruen{background:#e3eee5;color:#3c6647}.essen-herz{color:var(--fehler)}.essen-gericht{font-size:var(--fs-3);font-weight:600;margin:0;text-wrap:balance}.essen-gericht-aus{text-decoration:line-through;color:var(--text-2)}.essen-gericht-leer{font-weight:400;font-style:italic;color:var(--text-2);font-size:var(--fs-2)}.essen-beilage{margin:3px 0 0;color:var(--text-2)}.essen-beilage b{color:var(--text);font-weight:500}.essen-meta,.essen-hinweis{margin:3px 0 0}.essen-tipp{margin:7px 0 0;padding-left:10px;border-left:2px solid var(--tsoft);color:var(--text-2);font-size:var(--fs-1);line-height:1.45}.essen-tag-knoepfe{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.essen-aufwand{letter-spacing:1px}.essen-dialog{border:0;padding:0;width:min(720px,100%);max-width:100%;max-height:88dvh;border-radius:14px 14px 0 0;margin:auto 0 0;background:var(--blatt);color:var(--text)}@media(min-width:720px){.essen-dialog{margin:auto;border-radius:12px}}.essen-dialog::backdrop{background:#0f192373}.essen-dialog-innen{padding:calc(var(--u) * 2.5);overflow:auto;max-height:88dvh}.essen-dialog-kopf{display:flex;justify-content:space-between;gap:var(--u)}.essen-dialog-kopf h2{margin:4px 0 0}.essen-dialog-tag{margin:0;font-size:var(--fs-1);font-weight:600;color:var(--tcol)}.essen-dialog-h{font-size:var(--fs-2);margin:calc(var(--u) * 2.5) 0 var(--u)}.essen-optionen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.essen-option{width:100%;display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--blatt);font:inherit;color:inherit;cursor:pointer}.essen-option:hover{background:var(--himmel-50);border-color:var(--himmel-300)}.essen-option-name{font-weight:600}.essen-suche{width:100%;max-width:360px}.essen-gruppe{font-size:var(--fs-1);font-weight:600;color:var(--tcol);margin:calc(var(--u) * 2) 0 6px}.essen-pool-kopf{display:flex;flex-wrap:wrap;gap:var(--u) calc(var(--u) * 2);justify-content:space-between;align-items:center;margin-bottom:var(--u)}.essen-pool-kopf p{max-width:62ch;margin:0}.essen-gruppe-box{margin-top:calc(var(--u) * 1.5)}.essen-gruppe-box+.essen-gruppe-box{margin-top:calc(var(--u) * 1.5)}.essen-gruppe-box summary{display:flex;cursor:pointer;list-style:none}.essen-gruppe-box summary::-webkit-details-marker{display:none}.essen-gruppe-satz{display:none}@media(min-width:640px){.essen-gruppe-satz{display:inline}}.essen-gruppe-zahl{margin-left:auto;font-variant-numeric:tabular-nums}.essen-pool{list-style:none;margin:var(--u) 0 0;padding:0}.essen-pool-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5) 0;border-top:1px solid var(--linie)}.essen-pool-zeile p{margin:0 0 4px}.essen-pool-aus .essen-pool-name{color:var(--text-2)}.essen-pool-name{font-weight:600}.essen-pool-knoepfe{display:flex;gap:var(--u);align-items:center;align-self:start}@media(max-width:560px){.essen-pool-zeile{grid-template-columns:minmax(0,1fr)}.essen-pool-knoepfe{grid-row:1;justify-self:end}}.essen-herz-knopf{color:var(--grau);font-size:1.1rem}.essen-herz-an{color:var(--fehler)}.schalter{position:relative;display:inline-block;width:42px;height:24px}.schalter input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.schalter span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--linie);transition:background var(--dauer) var(--kurve);pointer-events:none}.schalter span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--weiss);box-shadow:0 1px 2px #00000040;transition:transform var(--dauer) var(--kurve)}.schalter input:checked+span{background:var(--aktion)}.schalter input:checked+span:after{transform:translate(18px)}.schalter input:focus-visible+span{outline:2px solid var(--fokus);outline-offset:2px}.essen-formular{margin-top:calc(var(--u) * 2)}.essen-raster{display:grid;grid-template-columns:1fr 1fr;gap:var(--u) calc(var(--u) * 1.5);margin:calc(var(--u) * 1.5) 0}@media(max-width:600px){.essen-raster{grid-template-columns:1fr}}.essen-voll{grid-column:1 / -1}.essen-haken{display:flex;flex-wrap:wrap;gap:4px calc(var(--u) * 2);border:0;padding:0;margin:0}.essen-haken legend{font-size:var(--fs-1);color:var(--text-2);margin-bottom:4px}.essen-personen{list-style:none;margin:0 0 var(--u);padding:0}.essen-wochentag{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--u);align-items:center;padding:4px 0}.essen-wochentag select{min-width:0}.essen-tagwahl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--u);align-items:center;margin-top:var(--u)}.essen-regeln{margin:0;padding-left:18px;color:var(--text-2)}.essen-regeln li{margin:4px 0}.essen-link{display:flex;flex-wrap:wrap;gap:var(--u);align-items:center}.essen-link input{flex:1 1 260px;min-width:0}.essen-import{width:100%;min-height:90px;font-family:var(--font-mono);font-size:var(--fs-1)}.essen-pruefen{list-style:none;padding:0;margin:calc(var(--u) * 2) 0 0}.essen-pruefen fieldset{margin-bottom:var(--u)}.geteilt{padding-top:calc(var(--u) * 3)}.geteilt-fuss{text-align:center;margin-top:calc(var(--u) * 3)}@media(max-width:440px){.essen-leiste{padding:var(--u);gap:6px}.essen-tag{grid-template-columns:40px minmax(0,1fr)}.essen-tag-knoepfe{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}}.essen-wochentag select,.essen-suche,.essen-link input{font:inherit}.essen-start{align-items:flex-end}.essen-personen .zeile{align-items:center}.zutaten-editor ul,.zutaten-lesen ul{list-style:none;margin:0 0 8px;padding:0}.zutaten-zeile{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 6rem minmax(0,.8fr) auto;gap:6px;align-items:center;padding:4px 0}.zutaten-zeile input,.zutaten-zeile select{min-width:0;width:100%}.zutaten-ohne .zutaten-name{border-color:var(--fehler)}.zutaten-hinweis{grid-column:1 / -1;font-size:.8rem;color:var(--fehler)}.zutaten-merkmale{margin:8px 0;font-size:.9rem}.zutaten-merkmale p{margin:2px 0}.zutaten-lesen{margin-top:6px}.zutaten-lesen li{padding:1px 0}.zutaten-box{margin-top:8px;padding:10px 12px;border:1px solid var(--linie);border-radius:10px}.zutaten-abweichung{margin:8px 0;padding:8px 12px;border-left:3px solid var(--himmel-500);background:var(--himmel-50);font-size:.9rem}.zutaten-abweichung p,.zutaten-abweichung ul{margin:2px 0}@media(max-width:560px){.zutaten-zeile{grid-template-columns:minmax(0,1fr) 6.5rem auto;grid-template-areas:"name name name" "menge einheit weg" "notiz notiz notiz";padding:8px 0;border-top:1px solid var(--linie)}.zutaten-name{grid-area:name}.zutaten-menge{grid-area:menge}.zutaten-einheit{grid-area:einheit}.zutaten-notiz{grid-area:notiz}.zutaten-weg{grid-area:weg}}.artikel-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.artikel-zeile{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.artikel-zeile>div:first-child{min-width:0;flex:1}.artikel-formular{margin-top:10px}@media(max-width:560px){.artikel-zeile{flex-direction:column}}.einkauf-zeitraum{margin:4px 0 8px}.einkauf-netz{display:block;margin:8px 0;padding:6px 10px;border-radius:8px;background:var(--himmel-50);border:1px solid var(--himmel-500);font-size:.9rem}.einkauf-eingabe{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.einkauf-eingabe input{flex:1 1 14rem;min-width:0}.einkauf-laden{max-width:22rem}.einkauf-pruefen ul,.einkauf-bereich ul,.einkauf-wagen ul,.einkauf-reihe{list-style:none;margin:0;padding:0}.einkauf-pruefen li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--linie)}.einkauf-pruefen li>span:first-child{flex:1 1 12rem}@media(max-width:560px){.einkauf-pruefen li>span:first-child{flex-basis:100%}}.einkauf-bereich{margin-top:16px}.einkauf-bereich h2{font-size:1rem;margin:0 0 4px;color:var(--text-2)}.einkauf-zeile{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--linie)}.einkauf-haken{display:flex;gap:12px;align-items:flex-start;flex:1;min-height:48px;padding:10px 0;cursor:pointer}.einkauf-haken input{width:24px;height:24px;flex:none;margin-top:2px}.einkauf-name{font-weight:600}.einkauf-fuer{display:block;font-size:.8rem;color:var(--text-2)}.einkauf-erledigt .einkauf-name,.einkauf-erledigt .einkauf-menge{text-decoration:line-through;color:var(--text-2)}.einkauf-wagen{margin-top:20px}.einkauf-wagen summary{cursor:pointer;font-weight:600;padding:8px 0}.einkauf-reihe li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-top:1px solid var(--linie)}.scanner,.barcode{display:grid;gap:calc(var(--u) * 1.5);justify-items:start}.scanner-bild{position:relative;width:100%;max-width:480px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--tinte)}.scanner-bild video{width:100%;height:100%;object-fit:cover;display:block}.scanner-rahmen{position:absolute;top:20%;right:3%;bottom:20%;left:3%;border:3px solid var(--weiss);border-radius:var(--radius-klein);box-shadow:0 0 0 100vmax #00000059}.scanner-rahmen:after{content:"";position:absolute;inset:50% 4% auto;height:2px;background:var(--himmel-400)}.scanner-bild{cursor:crosshair}.scanner-zoom{display:flex;gap:calc(var(--u) * .5);border:0;margin:0;padding:0}.scanner-zoom .btn[aria-pressed=true],.scanner .btn-leise[aria-pressed=true]{background:var(--auswahl);font-weight:600}.scanner-technik{font-size:.85rem;color:var(--text-2)}.scanner-start{position:absolute;inset:auto 0 calc(var(--u) * 1.5);margin:0;text-align:center;color:var(--weiss)}.barcode-produkt{border-left:3px solid var(--himmel-400);padding-left:calc(var(--u) * 1.5)}.barcode-name{margin:0;font-weight:600;font-size:var(--fs-4)}.barcode-info{margin:calc(var(--u) * .5) 0 0;color:var(--text-2);font-size:var(--fs-2)}.barcode-wahl{display:flex;flex-wrap:wrap;gap:var(--u);align-items:end;width:100%}.barcode-wahl>p{flex-basis:100%;margin:0}.barcode-wahl .feld{flex:1 1 14rem;margin:0}.vorrat-eingabe{display:flex;flex-wrap:wrap;gap:var(--u);align-items:end}.vorrat-eingabe .feld{flex:1 1 16rem;margin:0}.vorrat-faellig ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * .75)}.vorrat-name{margin:0;font-weight:500}.vorrat-ab{color:var(--fehler)}.vorrat-gruppe{margin-top:calc(var(--u) * 3)}.vorrat-bereich{font-size:var(--fs-3);margin:0 0 var(--u);color:var(--text-2)}.vorrat-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--u)}.vorrat-zeile{background:var(--blatt);border:1px solid var(--linie);border-left:4px solid var(--erledigt);border-radius:var(--radius-klein);padding:var(--u) calc(var(--u) * 1.5)}.vorrat-zeile.vorrat-knapp{border-left-color:var(--wartet)}.vorrat-zeile.vorrat-leer{border-left-color:var(--fehler)}.vorrat-zeile .neben{margin:0}.vorrat-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--u);flex-wrap:wrap}.vorrat-kopf>div:first-child{min-width:0;flex:1 1 12rem}.vorrat-status{display:flex;gap:calc(var(--u) * .5);align-items:center;flex-wrap:wrap}.vorrat-status .wahl{min-width:4rem;min-height:40px}.vorrat-mehr{margin-top:calc(var(--u) * 1.5);padding-top:calc(var(--u) * 1.5);border-top:1px solid var(--linie);display:grid;gap:calc(var(--u) * 1.5);justify-items:start}.vorrat-mehr>form{width:100%;align-items:end}.vorrat-mehr .feld{margin:0}.vorrat-posten{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--u)}.vorrat-packung{background:var(--papier);border-radius:var(--radius-klein);padding:var(--u)}.vorrat-packung>p{margin:0 0 var(--u)}.vorrat-packung .feldreihe{align-items:end;gap:var(--u)}.vorrat-heute{margin:0 0 var(--u);padding-left:1.2em}.vorrat-filter.feldgruppe-schlicht{margin-top:16px}.hb-monat{display:flex;align-items:center;gap:var(--u)}.hb-monat h2{margin:0;min-width:11rem;text-align:center}.hb-faellig ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--u)}.hb-faellig li{display:flex;justify-content:space-between;align-items:center;gap:var(--u);flex-wrap:wrap}.hb-eintragen .feldreihe .feld{flex:1 1 10rem}.hb-summe{margin-bottom:calc(var(--u) * 2)}.hb-gesamt{margin:0;font-size:var(--fs-6);font-weight:600;font-variant-numeric:tabular-nums}.hb-summe .neben{margin:0}.hb-kategorien{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * 1.5)}.hb-kategorien .neben{margin:calc(var(--u) * .5) 0 0}.hb-kategorie-kopf{display:flex;justify-content:space-between;gap:var(--u)}.hb-betrag{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.hb-balken{position:relative;height:8px;margin-top:calc(var(--u) * .5);border-radius:4px;background:var(--himmel-50)}.hb-balken>span:first-child{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--himmel-500)}.hb-balken>span.hb-balken-ueber{background:var(--fehler)}.hb-balken-budget{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--tinte)}.hb-tag+.hb-tag{margin-top:calc(var(--u) * 2)}.hb-datum{margin:0 0 calc(var(--u) * .5);color:var(--text-2);font-size:var(--fs-2)}.vorrat-zeile.hb-buchung{border-left-color:var(--himmel-400)}.vorrat-zeile.hb-aus{opacity:.6}.hb-kategorie-form{align-items:end}.hb-kategorie-form .feld{margin:0}.bon-eintrag{display:grid;gap:2px;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.vorrat-zeile.bon-pruefen,.vorrat-zeile.bon-doppelt,.vorrat-zeile.bon-zuordnen{border-left-color:var(--wartet)}.vorrat-zeile.bon-fehler{border-left-color:var(--fehler)}.vorrat-zeile.bon-liest,.vorrat-zeile.bon-verworfen{border-left-color:var(--linie)}.bon-kopf{display:flex;justify-content:space-between;align-items:start;gap:var(--u)}.bon-kopf h2,.bon-kopf .neben{margin:0}.bon-befunde{margin:0 0 calc(var(--u) * 2);padding-left:1.2em;color:var(--fehler)}.bon-zeilen{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * .5)}.bon-zeile{padding:calc(var(--u) * .5) 0;border-bottom:1px solid var(--linie)}.bon-zeile-fehler{background:var(--papier);padding:var(--u);border-radius:var(--radius-klein);border:2px solid var(--wartet)}.bon-zeile-kopf{display:flex;justify-content:space-between;gap:var(--u)}.bon-weg{text-decoration:line-through}.bon-ausschnitt{display:block;width:100%;height:96px;object-fit:cover;border-radius:var(--radius-klein);margin-bottom:var(--u);background:var(--tinte)}.bon-summe{max-width:14rem;margin-top:calc(var(--u) * 2)}.bon-zuordnen>p{margin-top:0}.bon-gebucht{list-style:none;margin:calc(var(--u) * 2) 0 0;padding:0}.bon-gebucht li{display:flex;justify-content:space-between;gap:var(--u);padding:4px 0;border-bottom:1px solid var(--linie)}label.btn{cursor:pointer}.essen-bewerten{border:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.essen-bewerten legend{float:left;padding:0;margin-right:4px}.essen-bewerten .btn[aria-pressed=true]{background:var(--himmel-100);color:var(--himmel-800)}.essen-option .essen-chip{justify-self:start;margin-top:2px}.essen-option[aria-current]{border-color:var(--himmel-500);cursor:default}.essen-angebot{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius);background:var(--himmel-50, var(--papier))}.essen-angebot p{margin:0 0 8px}.essen-angebot p:last-child{margin-bottom:0}.blatt.essen-angebot{margin-bottom:calc(var(--u) * 2)}.essen-heute-zeile{flex-basis:100%}.pauschale-liste{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.pauschale-liste li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--linie)}.einkauf-pruefen-grund{display:block;font-size:var(--fs-1)}.schritte-liste{margin:8px 0;padding-left:1.4em;display:grid;gap:6px}.schritte-editor ol{margin:8px 0;padding-left:1.4em;display:grid;gap:10px}.schritte-editor textarea{display:block;width:100%;min-height:4.6em;field-sizing:content;resize:vertical;font:inherit;padding:6px 8px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--blatt);color:var(--text)}.schritte-werkzeug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.schritte-minuten{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.schritte-minuten input{width:5em;font:inherit}.variante-editor ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.variante-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;border-bottom:1px solid var(--linie)}.variante-statt{flex-basis:100%;font-weight:600}.variante-zeile input:not([type=checkbox]),.variante-zeile select{font:inherit}.essen-rezept-h{margin:14px 0 4px;font-size:var(--fs-2)}.kochen h1{margin-bottom:4px}.kochen-gross{font-size:var(--fs-4);line-height:1.45;margin:8px 0 16px;max-width:34em}.kochen-zutaten{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.kochen-zutaten .feld-haken span{font-size:var(--fs-2)}.kochen-zutaten .essen-chip{margin-left:6px}.kochen-zutaten input:checked+span{color:var(--text-2);text-decoration:line-through}.kochen-weiter{margin-top:16px}.kochen-timer{position:sticky;top:0;z-index:2;display:grid;gap:4px;margin:8px 0 12px;padding:8px 12px;border-radius:var(--radius);background:var(--himmel-50);border:1px solid var(--himmel-100)}.kochen-timer-eins{display:flex;align-items:center;gap:10px}.kochen-timer-name{flex:1}.kochen-timer-zeit{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-3)}.kochen-timer-fertig .kochen-timer-zeit{color:var(--himmel-800)}.essen-vorschlag{margin:8px 0 14px;padding:10px 12px;border-radius:var(--radius);background:var(--himmel-50)}.essen-vorschlag p{margin:0 0 8px}.essen-vorschlag-zeile{display:flex;flex-wrap:wrap;gap:8px}.essen-vorschlag-zeile input{flex:1 1 14rem;font:inherit;padding:6px 8px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--blatt);color:var(--text)}.m-meldung{display:block;margin-bottom:calc(var(--u) * 2)}.m-anlaesse{display:grid;gap:calc(var(--u) * 1.5);margin:calc(var(--u) * 2) 0}.m-anlass{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(11rem,14rem) auto;gap:var(--u) calc(var(--u) * 2);align-items:center;padding-bottom:calc(var(--u) * 1.5);border-bottom:1px solid var(--linie)}.m-anlass-name{font-weight:600}.m-liste{list-style:none;margin:0 0 calc(var(--u) * 2);padding:0}.m-liste li{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.25) 0;border-bottom:1px solid var(--linie)}.m-text{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.m-status{flex-shrink:0;font-size:var(--fs-1);color:var(--text-2)}.m-status-gesendet{color:var(--erledigt)}.m-status-nicht_zugestellt{color:var(--fehler)}@media(max-width:720px){.m-anlass{grid-template-columns:1fr}.m-liste li{flex-direction:column}}.koppel-code{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 3)}.qr-bild{border:1px solid var(--linie);border-radius:var(--radius);max-width:100%;height:auto}.koppel-text{display:grid;gap:var(--u)}.koppel-text strong{font-family:var(--font-mono);font-size:1.75rem;letter-spacing:.08em}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.link-knopf{background:none;border:0;padding:0;color:var(--aktion);text-decoration:underline;cursor:pointer;font:inherit}.api-bild-laedt{display:inline-block;width:3rem;height:3rem;background:var(--papier);border-radius:var(--radius)}.app-laden-pruef{font-family:var(--font-mono);font-size:var(--fs-1);overflow-wrap:anywhere}.rueckfrage{margin:calc(var(--u) * 1.5) 0;padding:calc(var(--u) * 1.5) calc(var(--u) * 2);min-width:0;background:var(--himmel-50);border:0;border-left:3px solid var(--aktion);border-radius:var(--radius-klein);animation:rueckfrage-ein var(--dauer) var(--kurve)}.rueckfrage-text{margin:0;color:var(--text);white-space:pre-wrap}.rueckfrage .knoepfe{margin-top:calc(var(--u) * 1.5)}.rueckfrage .feld{margin:calc(var(--u) * 1.5) 0 0}@keyframes rueckfrage-ein{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.rueckfrage{animation:none}}.knoepfe>.rueckfrage,.wz-knoepfe>.rueckfrage{flex-basis:100%;margin:0}.zeile:has(>.rueckfrage){flex-wrap:wrap}.zeile>.rueckfrage{flex-basis:100%;margin:0}.geheim-feld,.feld span.geheim-feld{display:flex;margin-bottom:0;gap:var(--u);align-items:flex-start}.geheim-feld input,.geheim-feld textarea{flex:1;min-width:0}.feld .geheim-feld textarea{padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);border:1px solid var(--linie);border-radius:var(--radius);width:100%;background:var(--weiss);color:var(--text)}.verdeckt{-webkit-text-security:disc}.kontakt-bild{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;margin-bottom:var(--u)}.wa-zeile{flex-wrap:wrap;align-items:flex-start}.wa-zeile>span:first-child{flex:1 1 220px}.zeile.wa-zeile>.knoepfe{flex-wrap:wrap;flex-shrink:1}.wa-zeile>.wa-panel{flex-basis:100%;min-width:0}.sprich{display:flex;flex-direction:column;gap:calc(var(--u) * 2)}.sprich-knopf .diktat{width:100%}.btn-sprich{width:100%;justify-content:center;font-size:var(--fs-3);font-weight:600;padding:calc(var(--u) * 2) calc(var(--u) * 3);min-height:56px}.btn-sprich svg{width:24px;height:24px}.btn-sprich[aria-pressed=true]{background:var(--weiss);border-color:var(--fehler);color:var(--fehler)}.sprich-feld .feld{margin-bottom:var(--u)}.sprich-anhaenge{list-style:none;margin:0 0 var(--u);padding:0;display:flex;flex-wrap:wrap;gap:var(--u)}.sprich-anhaenge li{display:inline-flex;align-items:center;gap:calc(var(--u) / 2);background:var(--himmel-50);border:1px solid var(--himmel-200);border-radius:var(--radius);padding:calc(var(--u) / 2) var(--u);max-width:100%}.sprich-anhaenge li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16em}.sprich-antworten{border-top:1px solid var(--linie);padding-top:var(--u)}.heute .blatt+.blatt,.heute .blatt+details.blatt,.heute details.blatt+details.blatt{margin-top:calc(var(--u) * 2)}.heute-jetzt{border-left:4px solid var(--aktion)}.heute-mehr>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--u);flex-wrap:wrap}.heute-mehr>summary::-webkit-details-marker{display:none}.heute-mehr>summary h2{margin:0;font-size:var(--fs-3)}.heute-mehr>summary:after{content:"Zeigen";font-size:var(--fs-1);color:var(--aktion)}.heute-mehr[open]>summary:after{content:"Einklappen"}.heute-mehr[open]>summary{margin-bottom:var(--u)}.wetter-jetzt{flex-direction:row;align-items:center;gap:var(--u);text-align:right}.wetter-jetzt>span{display:flex;flex-direction:column;align-items:flex-end}.wetter-symbol{width:40px;height:40px;flex:none}.wetter-symbol-gross{width:56px;height:56px}.ws-sonne circle{fill:#f2c14e}.ws-sonne line{stroke:#e0a92b;stroke-width:2.5;stroke-linecap:round}.ws-mond{fill:#c9d3df;stroke:#9aa9ba;stroke-width:1.5}.ws-wolke{fill:var(--weiss);stroke:var(--himmel-500);stroke-width:2;stroke-linejoin:round}.ws-wolke-dunkel{fill:#b9c4cf;stroke:#7d8b98}.ws-regen line{stroke:var(--himmel-600);stroke-width:2.5;stroke-linecap:round}.ws-schnee circle,.ws-hagel circle{fill:var(--himmel-400)}.ws-blitz{fill:#f2c14e;stroke:#c99312;stroke-width:1;stroke-linejoin:round}.ws-nebel line,.ws-wind path{stroke:#8f9daa;stroke-width:3;stroke-linecap:round;fill:none}.wetter-tageszeiten{list-style:none;margin:calc(var(--u) * 2) 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--u)}.wetter-tageszeiten li{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) / 2);padding:var(--u) calc(var(--u) / 2);background:var(--himmel-50);border-radius:var(--radius);text-align:center}.wetter-tageszeiten strong{font-size:var(--fs-3)}.wetter-regen{font-size:var(--fs-1);color:var(--himmel-700)}@media(max-width:380px){.wetter-tageszeiten{grid-template-columns:repeat(2,minmax(0,1fr))}}.kk-suche{display:grid;grid-template-columns:1fr auto;gap:var(--u);align-items:end}@media(max-width:480px){.kk-suche{grid-template-columns:1fr}}.kk-gruppen{margin:var(--u) 0}.kk-liste{list-style:none;margin:0;padding:0}.kk{border-top:1px solid var(--linie)}.kk:first-child{border-top:0}.kk-kopf{display:flex;align-items:center;gap:calc(var(--u) * 1.5);width:100%;min-height:56px;padding:var(--u) calc(var(--u) * .5);background:none;border:0;border-radius:var(--radius);font:inherit;color:var(--text);text-align:left;cursor:pointer}.kk-kopf:hover,.kk-offen>.kk-kopf{background:var(--himmel-50)}.kk-name{display:flex;flex-direction:column;min-width:0}.kk-name .neben{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-stern{color:var(--himmel-500)}.kk-bild{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.kk-bild-gross{width:72px;height:72px}.kk-zeichen{display:inline-flex;align-items:center;justify-content:center;background:var(--himmel-50);color:var(--himmel-500);border:1px solid var(--himmel-500);font-weight:600}.kk-bild-gross.kk-zeichen{font-size:1.5rem}.kk-karte,.kk-formular{padding:calc(var(--u) * 1.5) calc(var(--u) * .5) calc(var(--u) * 2)}.kk-karte-kopf{display:flex;gap:calc(var(--u) * 2);align-items:center}.kk-karte-kopf h2{margin:0}.kk-wege{margin:calc(var(--u) * 1.5) 0}.kk-angaben{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:calc(var(--u) * 1.5);margin:0 0 calc(var(--u) * 1.5)}.kk-angabe dt{color:var(--text-2);font-size:var(--fs-1)}.kk-angabe dd{margin:0;overflow-wrap:anywhere}.kk-mehrzeilig{white-space:pre-line}.kk-gruppenwahl{border:0;padding:0;display:grid;gap:var(--u)}.kk-gruppe-neu{display:flex;gap:var(--u)}.kk-gruppe-neu input{flex:1;min-width:0}.kk-dublette{border-top:1px solid var(--linie);padding-top:calc(var(--u) * 2);margin-top:calc(var(--u) * 2)}.kk-wahlfeld{border:1px solid var(--linie);border-radius:var(--radius);margin:0 0 var(--u);display:grid;gap:calc(var(--u) * .5)}.kk-wahlfeld .kk-bild{width:32px;height:32px}
