@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/app/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/app/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grund:#1c1f25;--grund-tief:#121418;--text:#f2f0eb;--text-leise:#adaaa4;--auf-haupt:#1f2228;--haupt:linear-gradient(135deg, #fcd98a 0%, #f5ba55 50%, #ef8a5e 100%);--haupt-ton:#f3c29a;--tuerkis:#94ded2;--tuerkis-flaeche:#94ded23b;--tuerkis-text:#a9e6dc;--koralle:#ef8a5e;--koralle-flaeche:#ef8a5e2e;--koralle-flaeche-hover:#ef8a5e42;--koralle-rand:#ef8a5e73;--entwurf-flaeche:#f5cd8642;--entwurf-text:#f5d6a8;--hinweis-text:#f5cba4;--glas:#ffffff12;--glas-rand:#ffffff1f;--glas-hover:#ffffff1f;--glas-blur:blur(18px) saturate(140%);--leiste:#ffffff14;--leiste-rand:#ffffff24;--sheet:#24272eeb;--dialog-grund:#0a0c0fad;--auswahl:#f5ba5561;--linie:#ffffff1a;--feld:#ffffff14;--feld-rand:#ffffff29;--feld-rand-hover:#ffffff4d;--leer:#ffffff24;--hell:#f2f0eb;--schatten:0 8px 24px #00000052;--schleier:radial-gradient(95% 55% at 100% 0%, #f5cd8666 0%, transparent 70%), radial-gradient(85% 45% at 0% 80%, #94ded236 0%, transparent 70%);--schrift-titel:"Bricolage Grotesque Variable", system-ui, sans-serif;--schrift-text:"Figtree Variable", system-ui, sans-serif;--r-karte:20px;--r-feld:14px;--r-pille:999px;--rand:20px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--schleier), var(--grund);color:var(--text);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed;font-size:16px;line-height:1.4}h1,h2,h3{font-family:var(--schrift-titel);letter-spacing:-.02em;margin:0;font-weight:700}h1{font-size:30px;line-height:1.1}h2{font-size:20px}a{color:var(--text);text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tuerkis);outline-offset:2px}.leise{color:var(--text-leise)}.glas{background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:var(--r-karte)}.knopf-haupt,.knopf-glas{cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.knopf-haupt{background:var(--haupt);height:56px;color:var(--auf-haupt);border-radius:28px;font-size:17px}.knopf-glas{height:50px;color:var(--text);background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:25px;font-size:16px}.knopf-haupt:disabled,.knopf-glas:disabled,.knopf-gefahr:disabled{opacity:.5;cursor:default}.knopf-gefahr{cursor:pointer;text-align:center;background:var(--koralle-flaeche);height:50px;color:var(--hinweis-text);box-shadow:inset 0 0 0 1px var(--koralle-rand);border:0;border-radius:25px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.knopf-text{min-height:44px;color:var(--text-leise);cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:600}.knopf-rund{cursor:pointer;width:44px;height:44px;color:var(--text);background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip{cursor:pointer;border-radius:var(--r-pille);min-height:36px;color:var(--text);background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand);border:0;padding:8px 14px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--hell);color:var(--auf-haupt);box-shadow:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.pille{border-radius:var(--r-pille);white-space:nowrap;padding:5px 10px;font-size:12px;font-weight:700}.status-geplant{background:var(--tuerkis-flaeche);color:var(--tuerkis-text)}.status-entwurf{background:var(--entwurf-flaeche);color:var(--entwurf-text)}.status-freigabe{background:var(--koralle-flaeche);color:var(--hinweis-text)}.status-online{background:var(--glas);color:var(--text-leise)}.feld{flex-direction:column;gap:6px;display:flex}.feld>span,.feld>label{color:var(--text-leise);font-size:13px;font-weight:700}.feld input,.feld textarea{font:inherit;color:var(--text);background:var(--feld);border:1.5px solid var(--feld-rand);border-radius:var(--r-feld);resize:none;padding:12px 14px;font-size:16px}.hinweis{background:var(--koralle-flaeche);color:var(--text);border-radius:16px;padding:14px 16px;font-size:15px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.kennzeichen{align-items:center;gap:10px;display:flex}.kennzeichen-kachel{background:var(--haupt);width:40px;height:40px;color:var(--auf-haupt);font-family:var(--schrift-titel);border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.kennzeichen-name{font-family:var(--schrift-titel);letter-spacing:-.02em;font-size:22px;font-weight:700}.vorschaubild{object-fit:cover;background:var(--glas);border-radius:8px;display:block}.leer-bild{background:linear-gradient(135deg,#ffffff1a,#ffffff08)}.post-zeile{align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.post-zeile+.post-zeile{border-top:1px solid var(--linie)}.post-zeile-bild{flex-shrink:0;width:48px;height:60px}.post-zeile-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.post-zeile-wann{color:var(--text-leise);font-size:13px;font-weight:600}.post-zeile-titel{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.vorschau{background:var(--glas);border-radius:14px;width:100%;position:relative;overflow:hidden}.vorschau iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.sheet{background:var(--sheet);width:100%;max-width:560px;max-height:88dvh;color:var(--text);-webkit-backdrop-filter:blur(24px);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0}.sheet::backdrop{background:#0a0c0f99}.sheet-innen{padding:4px 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.sheet-griff{cursor:pointer;background:0 0;border:0;align-self:center;padding:10px 20px}.sheet-griff span{background:var(--leer);border-radius:3px;width:40px;height:5px;display:block}.sheet-titel{font-size:24px}.sheet-kopf,.sheet-inhalt{display:contents}.sheet-zu{display:none}.ablauf{min-height:100dvh;padding:max(52px, env(safe-area-inset-top)) var(--rand) 0;flex-direction:column;gap:18px;max-width:560px;margin:0 auto;display:flex}.ablauf-kopf{align-items:center;gap:12px;display:flex}.ablauf-balken{flex:1;gap:6px;display:flex}.ablauf-balken span{background:var(--leer);border-radius:3px;flex:1;height:6px}.ablauf-balken span.voll{background:var(--haupt)}.ablauf-zahl{color:var(--text-leise);font-size:13px;font-weight:700}.ablauf-fuss{margin:auto calc(-1 * var(--rand)) 0;padding:16px var(--rand) max(24px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--grund) 60%, transparent);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.agentur-band{padding:8px var(--rand);padding-top:max(8px, env(safe-area-inset-top));background:var(--tuerkis-flaeche);color:var(--tuerkis-text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:14px;display:flex}.agentur-band button{min-height:32px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.post-loeschen{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hinweis-ruhig{background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand);border-radius:16px;margin:0;padding:14px 16px;font-size:15px}@media (width<=1023.98px){.nur-breit{display:none!important}}.vollbild{max-width:480px;min-height:100dvh;padding:max(56px, env(safe-area-inset-top)) 24px 32px;flex-direction:column;gap:40px;margin:0 auto;display:flex}.vollbild-inhalt{flex-direction:column;gap:20px;display:flex}.vollbild-inhalt p{margin:0;font-size:17px}.kunden-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kunden-karte{cursor:pointer;text-align:left;border:0;flex-direction:column;gap:2px;width:100%;min-height:72px;padding:16px 18px;display:flex}.kunden-name{font-size:18px;font-weight:700}@media (width>=1024px){.vollbild{grid-template-rows:auto 1fr;gap:32px;max-width:1320px;padding:40px 48px 36px;display:grid}.vollbild-inhalt{text-align:center;place-self:center;align-items:center;gap:18px;width:min(100%,480px);padding-bottom:clamp(48px,10vh,120px)}.vollbild-inhalt h1{font-size:36px}.vollbild-inhalt p{max-width:46ch;font-size:16px;line-height:1.5}.vollbild-inhalt>.knopf-haupt,.vollbild-inhalt>.knopf-glas{min-width:200px;margin-top:6px}.kunden-liste{gap:10px;width:100%;margin-top:6px}.kunden-karte{justify-content:center;min-height:68px;padding:14px 18px}.kunden-name{font-size:17px}.vollbild-inhalt:has(.kunden-liste li:nth-child(5)){width:min(100%,760px)}.kunden-liste:has(li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rahmen-inhalt .vollbild{gap:20px;max-width:640px;min-height:0;margin:0;padding:8px 4px 0;display:flex}.rahmen-inhalt .vollbild-inhalt{text-align:left;align-self:stretch;align-items:flex-start;gap:16px;width:auto;padding-bottom:0}.rahmen-inhalt .vollbild-inhalt h1{letter-spacing:-.03em;font-size:40px;font-weight:800}.rahmen-inhalt .vollbild-inhalt>.knopf-haupt,.rahmen-inhalt .vollbild-inhalt>.knopf-glas{min-width:0;margin-top:8px}}.foto-hochladen{cursor:pointer}.foto-hochladen:has(:focus-visible){outline:2px solid var(--tuerkis);outline-offset:2px}.foto-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.foto-raster button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.foto-raster img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.produkt-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.produkt-zeile{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--linie);background:0 0;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 0;display:flex}.produkt-zeile img,.produkt-zeile .leer-bild{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.produkt-text{flex-direction:column;min-width:0;display:flex}.foto-wahl-kopf,.produkt-ergebnis{display:contents}.wahl-laedt{margin:0}@media (width>=1024px){.foto-wahl-kopf{flex-direction:row-reverse;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.foto-wahl-tipp{text-wrap:pretty;margin:0;font-size:15px}.knopf-haupt.foto-hochladen{white-space:nowrap;border-radius:22px;flex-shrink:0;height:44px;padding:0 22px 0 18px;font-size:15px}.foto-hochladen:has(:disabled){opacity:.6;cursor:progress}.foto-raster{flex:auto;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:8px;min-height:0;margin:-4px -24px -24px;padding:4px 24px 24px;overflow-y:auto}.foto-raster button{background:var(--glas);border-radius:10px;position:relative;overflow:hidden}.foto-raster img{border-radius:0}.foto-name{text-align:left;color:var(--text);background:var(--sheet);white-space:nowrap;text-overflow:ellipsis;opacity:0;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.25;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.foto-raster button:focus-visible .foto-name{opacity:1;transform:none}.wahl-laedt,.wahl-leer{text-align:center;justify-content:center;align-items:center;min-height:240px;margin:0;display:flex}.wahl-ablage{z-index:2;text-align:center;pointer-events:none;border:2px dashed var(--haupt-ton);background:var(--sheet);-webkit-backdrop-filter:var(--glas-blur);color:var(--text-leise);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:15px;animation:.14s ease-out wahl-ablage-auf;display:flex;position:absolute;inset:10px}.wahl-ablage b{font-family:var(--schrift-titel);letter-spacing:-.025em;color:var(--text);font-size:26px;font-weight:750}.wahl-ablage-zeichen{background:var(--haupt);width:60px;height:60px;color:var(--auf-haupt);border-radius:30px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.produkt-suche{flex-shrink:0}.produkt-ergebnis{flex-direction:column;flex-shrink:0;height:min(560px,100dvh - 268px);min-height:140px;margin:0 -24px -24px;padding:0 24px 16px;display:flex;overflow-y:auto}.produkt-ergebnis .wahl-laedt{flex:1;min-height:0}.produkt-ergebnis>p.leise:not(.wahl-laedt){margin:18px 0}.produkt-liste li+li{border-top:1px solid var(--linie)}.produkt-zeile{border-bottom:0;border-radius:12px;gap:14px;width:calc(100% + 20px);min-height:68px;margin:0 -10px;padding:8px 10px}.produkt-zeile img,.produkt-zeile .leer-bild{border-radius:9px;width:52px;height:52px}.produkt-zeile:disabled{cursor:progress}.produkt-text{flex:1;gap:1px;font-size:15px}.produkt-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.produkt-text .leise{font-size:14px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.foto-raster img{transition:transform .14s ease-out}.foto-raster button:hover .foto-name{opacity:1;transform:none}.foto-raster button:hover img{transform:scale(1.03)}.produkt-zeile{transition:background-color .14s ease-out}.produkt-zeile:hover:not(:disabled){background:var(--glas)}}@keyframes wahl-ablage-auf{0%{opacity:0}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.knopf-haupt,.knopf-glas,.knopf-gefahr,.knopf-rund,.knopf-text,.chip,.post-zeile,.kunden-karte,.seitenmenue-eintrag,.seitenmenue-neu,.sheet-zu{transition:background-color .14s ease-out,box-shadow .14s ease-out,color .14s ease-out,filter .14s ease-out,transform .14s ease-out}.knopf-haupt:hover:not(:disabled),.seitenmenue-neu:hover{filter:brightness(1.07)saturate(1.05)}.knopf-haupt:active:not(:disabled){transform:translateY(1px)}.knopf-glas:hover:not(:disabled),.knopf-rund:hover:not(:disabled),.kunden-karte:hover{background:var(--glas-hover)}.knopf-gefahr:hover:not(:disabled){background:var(--koralle-flaeche-hover)}.knopf-text:hover:not(:disabled){color:var(--text)}.chip:hover:not([aria-pressed=true]):not(:disabled){background:var(--glas-hover)}.seitenmenue-eintrag:hover:not(.active){background:var(--glas);color:var(--text)}.sheet-zu:hover{background:var(--glas-hover);color:var(--text)}a.post-zeile:hover{background:var(--glas)}.feld input:hover:not(:focus),.feld textarea:hover:not(:focus){border-color:var(--feld-rand-hover)}.unterstrichen:hover,.anmelden-fuss a:hover,.ich-fuss a:hover{text-decoration-thickness:2px}}@media (width>=1024px){::selection{background:var(--auswahl);color:var(--text)}html{scrollbar-color:var(--leer) transparent}input,textarea{caret-color:var(--haupt-ton)}:root:has(.agentur-band){--band:36px}.agentur-band{flex-wrap:nowrap;height:36px;padding-top:0;padding-bottom:0}.nur-schmal{display:none!important}h1{letter-spacing:-.025em;text-wrap:balance;font-size:32px;font-weight:750}h2{font-size:19px}.knopf-haupt{border-radius:22px;height:44px;padding:0 26px;font-size:15px}.knopf-glas,.knopf-gefahr{border-radius:22px;height:44px;padding:0 22px;font-size:15px}.knopf-text{min-height:36px;padding:8px 0;font-size:15px}.knopf-rund{border-radius:20px;width:40px;height:40px}.chip{min-height:34px;padding:6px 14px}.feld input,.feld textarea{border-radius:12px;padding:10px 14px;font-size:15px;transition:border-color .14s ease-out}.feld input:focus-visible,.feld textarea:focus-visible{border-color:var(--tuerkis);outline-offset:0}.hinweis,.hinweis-ruhig{border-radius:14px;padding:12px 16px;font-size:14px}.post-zeile{border-radius:12px;min-height:60px;margin:0 -10px;padding:8px 10px}.post-zeile+.post-zeile{border-top:0;margin-top:2px}.sheet{width:min(520px,100vw - 48px);max-width:none;max-height:min(780px,100dvh - 48px);box-shadow:inset 0 0 0 1px var(--glas-rand), 0 28px 80px #0000008c;border-radius:24px;margin:auto;overflow:hidden}.sheet.sheet-schmal{width:min(440px,100vw - 48px)}.sheet.sheet-mittel{width:min(680px,100vw - 48px)}.sheet.sheet-breit{width:min(960px,100vw - 48px)}.sheet[open]{animation:.16s cubic-bezier(.16,1,.3,1) dialog-auf;display:flex}.sheet::backdrop{background:var(--dialog-grund)}.sheet-innen{flex:1;gap:0;min-width:0;min-height:0;padding:0}.sheet-kopf{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 16px 12px 24px;display:flex}.sheet-griff{display:none}.sheet-titel{text-wrap:balance;overflow-wrap:anywhere;padding-top:6px;font-size:21px;line-height:1.2}.sheet-zu{width:36px;height:36px;color:var(--text-leise);cursor:pointer;background:0 0;border:0;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sheet-inhalt{flex-direction:column;gap:14px;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.sheet-fuss{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.rueckfrage-text{color:var(--text-leise);margin:0;font-size:16px;line-height:1.5}.ablauf{max-width:none;min-height:calc(100dvh - 48px - var(--band,0px));gap:20px;margin:0;padding:4px 4px 0}.ablauf-kopf{gap:14px}.ablauf-balken{flex:0 auto;align-items:center;gap:4px}.ablauf-balken span,.ablauf-balken span.voll{border-radius:var(--r-pille);height:auto;color:var(--text-leise);background:0 0;flex:none;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;display:flex}.ablauf-balken b{background:var(--leer);border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.ablauf-balken i{font-style:normal}.ablauf-balken span.voll{color:var(--text)}.ablauf-balken span.voll b{background:var(--hell);color:var(--auf-haupt)}.ablauf-balken span.jetzt{background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand)}.ablauf-balken span.jetzt b{background:var(--haupt)}}@keyframes dialog-auf{0%{opacity:0;transform:translateY(8px)scale(.985)}}.rahmen-inhalt{min-height:100dvh;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.im-ablauf .rahmen-inhalt{padding-bottom:0}.seitenmenue{display:none}.reiterleiste{z-index:10;height:calc(86px + env(safe-area-inset-bottom));padding:10px 8px env(safe-area-inset-bottom);background:var(--leiste);-webkit-backdrop-filter:blur(22px)saturate(150%);border-top:1px solid var(--leiste-rand);justify-content:space-around;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.reiter{width:64px;min-height:48px;color:var(--text-leise);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.reiter svg{width:24px;height:24px}.reiter.active{color:var(--haupt-ton)}.reiter-neu{background:var(--haupt);width:58px;height:58px;color:var(--auf-haupt);border-radius:29px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-26px;display:flex;box-shadow:0 6px 16px #0000002e}.avatar{background:var(--haupt);width:44px;height:44px;color:var(--auf-haupt);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.sprung{z-index:30;background:var(--hell);color:var(--auf-haupt);border-radius:12px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.sprung:focus-visible{transform:none}.rahmen-inhalt:focus{outline:none}@media (width>=1024px){.rahmen{grid-template-columns:248px minmax(0,1fr);align-items:start;column-gap:28px;max-width:1640px;margin:0 auto;padding:20px 28px 0 20px;display:grid}.rahmen .rahmen-inhalt{min-height:calc(100dvh - 20px - var(--band,0px));padding-bottom:28px}.reiterleiste{display:none}.seitenmenue{height:calc(100dvh - 40px - var(--band,0px));border-radius:24px;flex-direction:column;gap:6px;min-height:440px;padding:18px 12px 14px;display:flex;position:sticky;top:20px;overflow-y:auto}.seitenmenue-kopf{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.seitenmenue-kopf .avatar{width:40px;height:40px;font-size:14px}.seitenmenue-wer{flex-direction:column;min-width:0;font-size:15px;display:flex}.seitenmenue-wer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seitenmenue-wer .leise{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seitenmenue-neu{background:var(--haupt);height:46px;color:var(--auf-haupt);border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.seitenmenue-neu.im-ablauf{box-shadow:0 0 0 3px var(--grund), 0 0 0 5px var(--haupt-ton)}.seitenmenue nav{flex-direction:column;gap:4px;display:flex}.seitenmenue-eintrag{height:42px;color:var(--text-leise);border-radius:13px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.seitenmenue-eintrag.active{background:var(--leiste-rand);color:var(--text)}.seitenmenue-fuss{color:var(--text-leise);margin:auto 0 0;padding:24px 14px 4px;font-size:12px;line-height:1.5}}.anmelden{max-width:480px;min-height:100dvh;padding:max(56px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:40px;margin:0 auto;display:flex}.anmelden-inhalt{flex-direction:column;gap:24px;display:flex}.anmelden-titel{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.02}.anmelden-titel.klein{font-size:36px;line-height:1.05}.anmelden-text{color:var(--text-leise);margin:0;font-size:17px;line-height:1.45}.anmelden-text.klein{font-size:15px}.anmelden-text b{color:var(--text)}.anmelden .feld input{border-radius:16px;padding:16px;font-size:17px}.anmelden-symbol{border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.anmelden-fuss{text-align:center;color:var(--text-leise);margin-top:auto;font-size:13px;line-height:1.5}.anmelden-fuss a{color:var(--text);text-decoration:underline}.anmelden .hinweis{margin:0}.anmelden-oder{color:var(--text-leise);align-items:center;gap:12px;margin:-8px 0;font-size:14px;display:flex}.anmelden-oder:before,.anmelden-oder:after{content:"";background:var(--linie);flex:1;height:1px}.anmelden .hilfe{margin-top:6px;font-size:14px;font-weight:400;line-height:1.4;display:block}@media (width>=1024px){.anmelden{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px clamp(48px,7vw,128px);max-width:1320px;padding:40px 48px 36px;display:grid}.anmelden>.kennzeichen{grid-area:1/1}.anmelden-spruch{font-family:var(--schrift-titel);letter-spacing:-.035em;grid-area:2/1;align-self:center;margin:0 0 4vh;font-size:clamp(44px,4.7vw,80px);font-weight:800;line-height:1}.anmelden-fuss{text-align:left;grid-area:3/1;margin:0}.anmelden-inhalt{background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:24px;grid-area:1/2/-1;align-self:center;gap:18px;padding:32px 32px 28px}.anmelden-karte-titel{letter-spacing:-.02em;font-size:24px}.anmelden-titel.klein{font-size:28px;line-height:1.1}.anmelden-text{font-size:15px;line-height:1.5}.anmelden-text.klein{font-size:14px}.anmelden .feld input{border-radius:12px;padding:12px 14px;font-size:16px}.anmelden .hilfe{font-size:13px;line-height:1.45}.anmelden-oder{margin:-4px 0;font-size:13px}.anmelden-symbol{border-radius:28px;width:56px;height:56px}.anmelden-symbol svg{width:28px;height:28px}.anmelden-inhalt>.knopf-haupt{margin-top:4px}.anmelden-inhalt>.knopf-text{align-self:flex-start}}.start{padding:max(56px, env(safe-area-inset-top)) var(--rand) 24px;flex-direction:column;gap:20px;max-width:640px;margin:0 auto;display:flex}.start-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.start-datum{color:var(--text-leise);margin:0 0 2px;font-size:14px;font-weight:500}.start-verbunden{display:none}.start-marke{letter-spacing:.06em;text-transform:uppercase;color:var(--hinweis-text);margin:0;font-size:12px;font-weight:700}.start-raster,.start-haupt,.start-neben,.start-wartet{display:contents}.start-neu{background:var(--haupt);min-height:120px;color:var(--auf-haupt);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 22px 24px;display:flex}.start-neu>span:first-child{flex-direction:column;gap:6px;display:flex}.start-neu-titel{font-family:var(--schrift-titel);letter-spacing:-.02em;font-size:28px;font-weight:700}.start-neu-text{opacity:.9;font-size:15px;line-height:1.35}.start-neu-plus{width:60px;height:60px;color:var(--haupt-ton);background:#ffffffeb;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.start-idee{align-items:center;gap:14px;padding:16px;display:flex}.start-idee-text{flex-direction:column;gap:6px;min-width:0;display:flex}.start-idee-thema{margin:0;font-size:16px;font-weight:600;line-height:1.3}.start-idee-notiz{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.start-los{min-height:44px;color:var(--haupt-ton);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:15px;font-weight:700}.start-aufgabe{flex-direction:column;gap:6px;padding:16px;display:flex}.start-aufgabe h2{font-size:17px}.start-hinweis{margin:-4px 0 8px 60px;font-size:14px}.start-woche{flex-direction:column;gap:10px;display:flex}.start-woche-kopf{justify-content:space-between;align-items:baseline;display:flex}.start-woche-kopf a{padding:10px 0;font-size:14px;font-weight:600}.start-liste{padding:6px 14px}.start-leer{margin:0;padding:14px 0}.start-platzhalter{opacity:.6;height:150px}.start-tage{display:none}@media (width>=1024px){.start{gap:24px;max-width:none;padding:8px 4px 0}.start-kopf h1{letter-spacing:-.03em;font-size:40px;font-weight:800}.start-datum{font-size:15px}.start-avatar{display:none}.start-verbunden{border-radius:var(--r-pille);white-space:nowrap;align-items:center;gap:9px;padding:9px 16px 9px 14px;font-size:14px;font-weight:600;display:flex}.start-verbunden:before{content:"";background:var(--tuerkis);border-radius:4px;flex-shrink:0;width:8px;height:8px}.start-raster{grid-template-columns:minmax(0,1fr) clamp(272px,30%,380px);align-items:start;gap:24px;display:grid}.start-haupt,.start-neben{flex-direction:column;min-width:0;display:flex}.start-haupt{gap:28px}.start-neben{gap:16px}.start-woche{background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:24px;gap:6px;padding:18px 22px 10px}.start-woche-kopf{align-items:center}.start-woche-kopf h2{font-size:22px}.start-woche-kopf a{padding:6px 0;transition:color .14s ease-out}.start-liste{display:none}.start-liste:has(>.start-leer){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.start-woche .start-platzhalter{height:420px;box-shadow:none;-webkit-backdrop-filter:none;opacity:1;border-radius:14px}.start-woche .start-leer{padding:4px 0 10px;font-size:15px}.start-tage{flex-direction:column;display:flex}.start-tag{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:16px;padding:5px 0;display:grid}.start-tag+.start-tag{border-top:1px solid var(--linie)}.start-tag-kopf{flex-direction:column;justify-content:center;gap:1px;height:62px;margin:0;line-height:1.1;display:flex}.start-tag.frei .start-tag-kopf{height:46px}.start-tag-kopf span{color:var(--text-leise);font-size:12px;font-weight:700}.start-tag-kopf b{font-family:var(--schrift-titel);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.start-tag.frei .start-tag-kopf b{color:var(--text-leise)}.start-tag.heute .start-tag-kopf span,.start-tag.heute .start-tag-kopf b{color:var(--haupt-ton)}.start-tag-inhalt{flex-direction:column;min-width:0;display:flex}.start-tag-post,.start-tag-idee{border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"bild zeit pille""bild titel pille";align-items:center;gap:1px 12px;min-height:62px;margin:0 -10px;padding:6px 10px;transition:background-color .14s ease-out;display:grid}.start-tag-idee{width:calc(100% + 20px);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.start-tag-idee:disabled{cursor:default;opacity:.6}.start-tag-bild{border-radius:7px;grid-area:bild;width:40px;height:50px}.start-tag-symbol{background:var(--koralle-flaeche);box-shadow:inset 0 0 0 1px var(--koralle-rand);color:var(--hinweis-text);justify-content:center;align-items:center;display:flex}.start-tag-zeit{color:var(--text-leise);font-variant-numeric:tabular-nums;grid-area:zeit;align-self:end;font-size:13px;font-weight:600}.start-tag-idee .start-tag-zeit{color:var(--hinweis-text);font-weight:700}.start-tag-titel{white-space:nowrap;text-overflow:ellipsis;grid-area:titel;align-self:start;font-size:15px;font-weight:600;overflow:hidden}.start-tag-post .pille,.start-tag-los{grid-area:pille}.start-tag-los{color:var(--haupt-ton);font-size:14px;font-weight:700}.start-tag-leer{min-height:46px;color:var(--text-leise);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:0 -10px;padding:0 10px;font-size:14px;font-weight:600;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.start-tag-plus{border:1.5px dashed var(--feld-rand-hover);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:30px;transition:border-color .14s ease-out;display:flex}.start-tage.leer{flex-direction:row;gap:8px;padding:2px 0 10px}.start-tage.leer .start-tag{border-top:0;flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.start-tage.leer .start-tag-kopf{height:auto}.start-tage.leer .start-tag-kopf b{font-size:18px}.start-tage.leer .start-tag-leer{border:1.5px dashed var(--feld-rand-hover);justify-content:center;height:56px;min-height:0;margin:0;padding:0;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.start-tage.leer .start-tag-plus{border:0;width:auto;height:auto}.start-tage.leer .start-tag-frei{display:none}.start-entwuerfe{flex-direction:column;gap:4px;padding:0 22px;display:flex}.start-entwuerfe-liste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:32px;display:grid}.start-entwuerfe-liste .post-zeile{border-top:0;min-width:0;min-height:62px;padding:6px 10px}.start-entwuerfe-liste .post-zeile-bild{border-radius:7px;width:40px;height:50px}.start-wartet{border-radius:var(--r-karte);background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);flex-direction:column;gap:12px;padding:18px 18px 10px;display:flex}.start-wartet:empty{display:none}:is(.start-wartet:has(>.start-nichts),.start-wartet:has(>.start-platzhalter)){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;padding:0}.start-wartet .start-platzhalter{height:220px}.start-wartet .start-aufgabe{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:0}.start-wartet .start-aufgabe+.start-aufgabe{border-top:1px solid var(--linie);padding-top:16px}.start-wartet h2{text-wrap:balance;font-size:17px;line-height:1.25}.start-wartet .pille{display:none}.start-wartet .post-zeile+.post-zeile{border-top:0}.start-wartet .post-zeile-titel{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.start-hinweis{background:var(--koralle-flaeche);color:var(--text);border-radius:4px 12px 12px;margin:0 0 8px 60px;padding:8px 12px;line-height:1.4}.start-nichts{border-radius:var(--r-karte);box-shadow:inset 0 0 0 1px var(--glas-rand);color:var(--text-leise);align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.start-nichts-haken{background:var(--tuerkis-flaeche);width:28px;height:28px;color:var(--tuerkis-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.start-idee{align-items:flex-start;padding:18px 18px 10px}.start-idee-thema{text-wrap:balance;font-size:17px}.start-idee-notiz{-webkit-line-clamp:3}.start-los{min-height:36px;padding:6px 0;transition:color .14s ease-out}.start-los:disabled{cursor:default;opacity:.6}.start-neu{border-radius:var(--r-karte);min-height:0;box-shadow:var(--schatten);padding:16px 16px 16px 20px;transition:filter .14s ease-out}.start-neu>span:first-child{gap:3px;min-width:0}.start-neu-titel{font-size:21px;font-weight:800;line-height:1.1}.start-neu-text{text-wrap:balance;font-size:14px;line-height:1.3}.start-neu-text br{display:none}.start-neu-plus{border-radius:22px;width:44px;height:44px;transition:transform .14s ease-out}.start-neu-plus svg{width:22px;height:22px}}@media (width>=1024px) and (width<=1279.98px){.start-tag-post{grid-template-columns:40px auto minmax(0,1fr);grid-template-areas:"bild zeit pille""bild titel titel"}.start-tag-post .pille{place-self:end start;padding:3px 9px}.start-woche{padding:16px 18px 8px}.start-entwuerfe{padding:0 18px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.start-woche-kopf a:hover,.start-los:hover:not(:disabled){color:var(--text)}.start-tag-post:hover,.start-tag-idee:hover:not(:disabled){background:var(--glas)}.start-tag-leer:hover{background:var(--glas);color:var(--text)}.start-tag-leer:hover .start-tag-plus{border-color:var(--haupt-ton);color:var(--haupt-ton)}.start-tage.leer .start-tag-leer:hover{border-color:var(--haupt-ton)}.start-neu:hover{filter:brightness(1.07)saturate(1.05)}.start-neu:hover .start-neu-plus{transform:scale(1.06)}.start-neu:active{filter:none}}.schritt1-einstieg,.schritt1-vorlagen-kopf,.vorlagen-unten{display:contents}.schritt1-wege{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schritt1-weg{border-radius:var(--r-karte);cursor:pointer;text-align:left;min-height:112px;color:var(--text);border:0;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 16px;font-size:17px;font-weight:700;display:flex}.schritt1-weg.haupt{background:var(--haupt);color:var(--auf-haupt)}.schritt1-weg.gesperrt{opacity:.6;cursor:default}label.schritt1-weg{position:relative}label.schritt1-weg:has(input:focus-visible){outline:2px solid var(--tuerkis);outline-offset:2px}.schritt1-tipp{margin:-6px 0 0;font-size:14px}.schritt1-vorlagen{flex-direction:column;gap:12px;padding-bottom:32px;display:flex}.vorlagen-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vorlagen-kachel{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}.vorlagen-bild{object-fit:cover;background:var(--glas);border-radius:12px;width:100%;display:block}@media (width>=1024px){.schritt1-einstieg{border:1.5px dashed var(--feld-rand);border-radius:24px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:12px 22px;max-width:100%;padding:12px 22px 12px 12px;display:flex}.schritt1-wege{gap:10px;display:flex}.schritt1-weg{white-space:nowrap;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:52px;min-height:0;padding:0 22px 0 18px;font-size:16px}.schritt1-weg.glas{box-shadow:inset 0 0 0 1px var(--glas-rand)}.schritt1-weg.glas:disabled{opacity:.6;cursor:default}.schritt1-tipp{text-wrap:pretty;flex:250px;max-width:46ch;margin:0;font-size:14px;line-height:1.45}.schritt1-tipp .nur-breit{color:var(--text);font-weight:600;display:block}.ablauf>.hinweis{align-self:flex-start;max-width:70ch;margin:0}.schritt1-vorlagen{gap:14px;padding:8px 0 40px}.schritt1-vorlagen-kopf{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.schritt1-leer{max-width:60ch;margin:4px 0 0;font-size:15px}.schritt1-vorlagen>.leise{margin:4px 0 0;font-size:15px}.vorlagen-raster{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,12.2vw,200px),1fr));gap:12px 4px;margin:0 -10px}.vorlagen-raster:empty{display:none}.vorlagen-raster>li{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.vorlagen-kachel{grid-row:1/-1;grid-template-rows:subgrid;border-radius:18px;gap:0;padding:10px;font-size:15px;font-weight:650;transition:transform .14s ease-out,opacity .14s ease-out;display:grid}.vorlagen-kachel>.vorlagen-bild,.vorlagen-bild-huelle{align-self:end}.vorlagen-bild-huelle{width:100%;display:block}.vorlagen-bild{border-radius:10px;transition:box-shadow .14s ease-out;box-shadow:0 6px 18px #00000047}.vorlagen-unten{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;margin-top:12px;display:grid}.vorlagen-name{overflow-wrap:anywhere;line-height:1.25}.vorlagen-format{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.6}.vorlagen-text{color:var(--text-leise);overflow-wrap:break-word;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.vorlagen-kachel:disabled{cursor:default}.vorlagen-kachel:disabled:not(.dran){opacity:.5}.schritt1-ablage{z-index:40;pointer-events:none;background:var(--dialog-grund);padding:20px;animation:.14s ease-out ablage-auf;display:flex;position:fixed;inset:0}.schritt1-ablage-innen{text-align:center;border:2px dashed var(--haupt-ton);background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);color:var(--text-leise);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex}.schritt1-ablage-innen b{font-family:var(--schrift-titel);letter-spacing:-.025em;color:var(--text);font-size:30px;font-weight:750}.schritt1-ablage-zeichen{background:var(--haupt);width:68px;height:68px;color:var(--auf-haupt);border-radius:34px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}}@media (width<=1023.98px){.schritt1-ablage{display:none}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.schritt1-weg{transition:background-color .14s ease-out,filter .14s ease-out,transform .14s ease-out}.schritt1-weg.haupt:hover:not(.gesperrt){filter:brightness(1.07)saturate(1.05)}.schritt1-weg.haupt:active:not(.gesperrt){transform:translateY(1px)}.schritt1-weg.glas:hover:not(:disabled){background:var(--glas-hover)}.vorlagen-kachel:hover:not(:disabled){transform:translateY(-4px)}.vorlagen-kachel:hover:not(:disabled) .vorlagen-bild{box-shadow:0 0 0 2px var(--haupt-ton), 0 14px 30px #0000006b}.vorlagen-kachel:active:not(:disabled){transform:translateY(-1px)}}@keyframes ablage-auf{0%{opacity:0}}.ausschnitt{flex-direction:column;gap:8px;display:flex}.ausschnitt-buehne{position:relative}.ausschnitt-flaeche{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px;position:absolute;inset:0}.ausschnitt-flaeche.beruehrbar{touch-action:none}.ausschnitt-flaeche.zieht{cursor:grabbing}.ausschnitt-aktiv .ausschnitt-flaeche{outline:2px solid var(--tuerkis);outline-offset:3px}.ausschnitt-leiste{width:max-content;max-width:calc(100vw - 2 * var(--rand));flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:2px 14px;display:flex}.ausschnitt-wahl{flex-basis:100%;justify-content:center;padding-bottom:6px}.ausschnitt-zoom{align-items:center;gap:2px;display:flex}.ausschnitt-knopf{cursor:pointer;width:44px;height:44px;color:var(--text);background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand);border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ausschnitt-knopf svg{width:18px;height:18px}.ausschnitt-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;color:var(--text-leise);font-size:14px;font-weight:700}.ausschnitt-leiste .knopf-text{font-size:15px}.ausschnitt-fertig{color:var(--haupt-ton);font-weight:700}.ausschnitt-anpassen{align-items:center;gap:8px;display:flex}.ausschnitt-anpassen svg{width:18px;height:18px}.ausschnitt-knopf[aria-disabled=true],.ausschnitt-zurueck[aria-disabled=true]{opacity:.4;cursor:default}.ausschnitt-hinweis{text-align:center;flex-basis:100%;margin:0;font-size:13px}@media (width>=1024px){.ausschnitt{gap:10px}.ausschnitt-leiste{justify-content:flex-start;align-self:stretch;gap:4px 16px;width:auto;max-width:none}.ausschnitt-zurueck{margin-left:auto}.ausschnitt-wahl{justify-content:flex-start}.ausschnitt-knopf{border-radius:17px;width:34px;height:34px}.ausschnitt-knopf svg{width:16px;height:16px}.ausschnitt-wert{min-width:54px;font-size:13px}.ausschnitt-leiste .knopf-text{font-size:14px}.ausschnitt-hinweis{text-align:left}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.ausschnitt-knopf{transition:background-color .14s ease-out}.ausschnitt-knopf:hover:not([aria-disabled=true]){background:var(--glas-hover)}.ausschnitt-zurueck[aria-disabled=true]:hover{color:var(--text-leise)}}@media (width<=1023.98px){.buehne-handy{display:contents}}.schritt2{flex-direction:column;gap:16px;display:flex}.schritt2-vorschau{align-self:center;width:248px;max-width:100%}.schritt2-vorschau .vorschau{box-shadow:0 10px 30px #0000004d}.schritt2-felder{flex-direction:column;gap:16px;display:flex}.farbwahl,.feld-unter{display:contents}.feld-unter>span{color:var(--text-leise);font-size:13px;font-weight:700}.farben{gap:4px;display:flex}.farbe{cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.farbe span{border-radius:16px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff38}.farbe[aria-checked=true] span{box-shadow:0 0 0 3px var(--grund), 0 0 0 5px var(--text)}.foto-feld{cursor:pointer;text-align:left;border:0;align-items:center;gap:12px;padding:10px;font-weight:600;display:flex}.foto-feld img,.foto-feld .leer-bild{object-fit:cover;border-radius:10px;width:56px;height:56px}.zaehler,.hilfe{font-size:13px}.zaehler{align-self:flex-end}.fehlt,.speicher-hinweis{text-align:center;margin:0;font-size:14px}.konflikt{justify-content:space-between;align-items:center;gap:12px;display:flex}.konflikt .knopf-glas{flex-shrink:0;height:44px;padding:0 16px}.schritt3{flex-direction:column;gap:16px;display:flex}.schritt3-vorschau{align-self:flex-start;width:96px}.schritt3-vorschau.gross{align-self:center;width:248px}.schritt3-inhalt{flex-direction:column;gap:16px;min-width:0;display:flex}.schritt3-kopf h1{font-size:26px}.schritt3-kopf p{margin:2px 0 0;font-size:15px}.caption-karte{border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.caption-text{white-space:pre-line;overflow-wrap:anywhere;min-height:96px;margin:0;font-size:16px;line-height:1.45}.caption-feld{font:inherit;color:var(--text);background:var(--feld);border:1.5px solid var(--feld-rand);border-radius:var(--r-feld);resize:vertical;padding:12px;font-size:16px;line-height:1.45}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag{font:inherit;border-radius:var(--r-pille);background:var(--feld);min-height:32px;color:var(--text);cursor:pointer;border:0;padding:6px 10px;font-size:13px;font-weight:600}.caption-aktionen{border-top:1px solid var(--linie);flex-wrap:wrap;column-gap:18px;padding-top:4px;display:flex}.caption-aktionen .knopf-text{padding:10px 0}.haupt-ton{color:var(--haupt-ton);font-weight:700}.kanaele{border:0;gap:10px;margin:0;padding:0;display:flex}.kanal{cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:10px;min-height:52px;padding:12px;font-size:15px;font-weight:600;display:flex}.kanal input{width:22px;height:22px;accent-color:var(--tuerkis);margin:0}.kanal.aus{opacity:.6;cursor:default}.schritt3 .knopf-reihe{gap:10px;display:flex}.schritt3 .knopf-reihe>*{flex:1}.termine{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.termin{cursor:pointer;border:2px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.termin.gewaehlt{border-color:var(--haupt-ton)}.termin-text{flex-direction:column;gap:2px;display:flex}.termin-text b{font-size:17px}.termin-text span{opacity:.8;font-size:14px}.termin input{width:22px;height:22px;accent-color:var(--haupt-ton);flex-shrink:0}.termin-unterzeile{text-align:center;margin:0;font-size:14px}@media (width<=1023.98px){.dialog-fuss{display:contents}}@media (width>=1024px){.ablauf-breit{min-height:calc(100dvh - 40px - var(--band,0px));margin-bottom:-8px}.arbeit{--oben:84px;--unten:20px;--buehne-hoehe:calc(100dvh - var(--oben) - var(--unten) - var(--band,0px));--buehne-rand:clamp(14px, 1.4vw, 20px);flex:1;grid-template-columns:minmax(0,clamp(380px,54%,560px)) minmax(0,1fr);align-items:stretch;column-gap:clamp(18px,2vw,40px);display:grid}.arbeit.ohne-buehne{grid-template-columns:minmax(0,560px);justify-content:center}.arbeit-eingaben{min-width:0;min-height:var(--buehne-hoehe);flex-direction:column;gap:18px;display:flex}.arbeit-kopf h1,.schritt3-kopf h1{font-size:28px}.arbeit-kopf p,.schritt3-kopf p{text-wrap:pretty;margin:4px 0 0;font-size:15px}.feld-titel{color:var(--text-leise);font-size:13px;font-weight:700}.arbeit-buehne{top:calc(var(--oben) + var(--band,0px));height:var(--buehne-hoehe);min-width:0;min-height:320px;padding:var(--buehne-rand);background:color-mix(in srgb, var(--grund-tief) 42%, transparent);box-shadow:inset 0 0 0 1px var(--linie);border-radius:24px;flex-direction:column;align-self:start;align-items:center;gap:12px;display:flex;position:sticky}.buehne-format{height:18px;color:var(--text-leise);align-self:flex-start;margin:0;font-size:13px;font-weight:600;line-height:18px}.arbeit-buehne .schritt2-vorschau,.arbeit-buehne .schritt3-vorschau{--extra:30px;--vorschau-breite:max(150px, min(100%, 520px, calc((var(--buehne-hoehe) - 2 * var(--buehne-rand) - var(--extra)) * var(--vb) / var(--vh))));max-width:none;width:var(--vorschau-breite);flex-shrink:0;align-self:center;margin:auto 0;position:static}.arbeit-buehne .schritt2-vorschau.mit-ausschnitt{--extra:126px;width:max(var(--vorschau-breite), min(100%, 300px))}.arbeit-buehne .mit-ausschnitt .ausschnitt-buehne{width:var(--vorschau-breite);align-self:center}.arbeit-buehne .vorschau{box-shadow:0 18px 48px #0000006b}.aktionsleiste{bottom:var(--unten);z-index:2;border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding:10px 10px 10px 18px;display:flex;position:sticky;container-type:inline-size}.aktionsleiste:before{content:"";z-index:-1;top:-20px;left:-4px;right:-4px;bottom:calc(-1 * var(--unten));pointer-events:none;background:var(--schleier), var(--grund);background-attachment:fixed;position:absolute;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 20px),#0000)}.aktionsleiste:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--glas-rand), 0 10px 28px #0000004d;position:absolute;inset:0}.aktionsleiste .post-loeschen{display:contents}.aktionsleiste .hinweis{flex:0 0 100%;margin:0 8px 0 -8px}.aktionsleiste .knopf-text{white-space:nowrap;min-height:36px;padding:0;font-size:14px}.aktionsleiste .speicher-hinweis{text-align:left;background:var(--sheet);max-width:100%;box-shadow:inset 0 0 0 1px var(--glas-rand);border-radius:12px;padding:6px 12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);right:0}.aktionsleiste .fehlt{text-align:right;text-wrap:balance;flex:140px;min-width:0;font-size:13px}.aktionen{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.aktionen>*{white-space:nowrap}.aktionen .knopf-glas{height:44px;box-shadow:inset 0 0 0 1px var(--glas-rand);-webkit-backdrop-filter:none;padding:0 18px}.aktionen .knopf-haupt{border-radius:22px;height:44px;padding:0 24px}@container (width<=460px){.aktionen:has(>:nth-child(3)){flex:100%}.aktionen:has(>:nth-child(3))>*{flex:auto}.aktionen .knopf-glas{height:42px;padding:0 12px;font-size:14px}.aktionen .knopf-haupt{height:42px;padding:0 16px;font-size:15px}}.arbeit-eingaben .konflikt{padding:10px 10px 10px 16px}.arbeit-eingaben .konflikt .knopf-glas{height:38px}.arbeit-eingaben .schritt2-felder{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 16px;display:grid}.schritt2-felder>*{grid-column:1/-1}.schritt2-felder>.feld-kurz{grid-column:auto}.farbwahl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.farbwahl .feld-titel{grid-column:1/-1}.farbwahl .farben{gap:2px;margin-left:-6px}.farbe{border-radius:20px;width:40px;height:40px}.farbe span{border-radius:14px;width:28px;height:28px;transition:transform .14s ease-out}.farbe-name{color:var(--text-leise);font-size:14px}.produkt-knopf{justify-self:start}.feld-unter{align-items:baseline;gap:12px;min-height:16px;display:flex}.feld-unter .hilfe{text-wrap:pretty;font-weight:500}.feld-unter .zaehler{font-variant-numeric:tabular-nums;white-space:nowrap;order:1;align-self:auto;margin-left:auto;font-weight:600}.schritt2-felder textarea{resize:vertical;min-height:84px;line-height:1.45}.feld-bild .foto-feld{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:14px;align-self:flex-start;gap:16px;padding:0}.feld-bild .foto-feld img,.feld-bild .foto-feld .leer-bild{width:104px;height:104px;box-shadow:0 0 0 1px var(--glas-rand);border-radius:12px}.feld-bild .foto-feld>span:not(.leer-bild){height:40px;color:var(--text);background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand);border-radius:20px;align-items:center;margin-right:4px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .14s ease-out;display:flex}.ablauf-schlicht>p{text-align:center;text-wrap:balance;align-self:center;max-width:44ch;margin:12vh 0 0;font-size:17px}.ablauf-schlicht>.knopf-haupt,.ablauf-schlicht>.post-loeschen{align-self:center}.arbeit-eingaben.schritt3-inhalt{gap:18px}.caption-karte{border-radius:20px;gap:14px;padding:18px 20px 10px}.caption-text{min-height:120px;font-size:16px;line-height:1.55}.caption-feld{min-height:200px;font-size:16px;line-height:1.55;transition:border-color .14s ease-out}.caption-feld:focus-visible{border-color:var(--tuerkis);outline-offset:0}.caption-karte .zaehler{font-variant-numeric:tabular-nums;margin-top:-6px}.tag{min-height:28px;padding:4px 10px;transition:background-color .14s ease-out}.caption-aktionen{gap:2px;margin:0 -10px;padding-top:8px;padding-left:0;padding-right:0}.caption-aktionen .knopf-text{border-radius:var(--r-pille);min-height:34px;padding:0 12px;font-size:14px}.caption-aktionen .knopf-text:last-child{margin-left:auto}.kanaele{flex-wrap:wrap;align-items:center;gap:8px}.kanaele .feld-titel{margin-right:4px}.kanal{border-radius:var(--r-pille);min-height:38px;box-shadow:inset 0 0 0 1px var(--glas-rand);flex:none;gap:8px;padding:0 14px 0 10px;font-size:14px;transition:background-color .14s ease-out}.kanal input{cursor:pointer;width:18px;height:18px}.kanal.aus input{cursor:default}@supports selector(:has(*)){:is(.kanal:has(input:focus-visible),.termin:has(input:focus-visible)){outline:2px solid var(--tuerkis);outline-offset:2px}.kanal input:focus-visible,.termin input:focus-visible{outline:none}}.hinweis-ruhig{text-wrap:pretty}.termine{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.termin{border-radius:14px;align-items:flex-start;min-height:76px;padding:12px 12px 12px 14px;transition:background-color .14s ease-out,border-color .14s ease-out}.termin-text b{font-size:15px}.termin-text span{font-size:13px;line-height:1.35}.termin input{cursor:pointer;width:18px;height:18px;margin:1px 0 0}.termin-eigen input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:280px}.termin-unterzeile{text-align:left;text-wrap:pretty;font-size:14px}.termin-fuss{order:1}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.farbe:hover span{transform:scale(1.12)}.foto-feld:hover>span:not(.leer-bild){background:var(--glas-hover)}.tags button.tag:hover{background:var(--leer)}.caption-aktionen .knopf-text:hover:not(:disabled){background:var(--glas-hover)}.caption-aktionen .haupt-ton:hover:not(:disabled){color:var(--haupt-ton)}.kanal:not(.aus):hover,.termin:not(.gewaehlt):hover{background:var(--glas-hover)}.aktionsleiste .post-loeschen .knopf-text:hover:not(:disabled){color:var(--hinweis-text)}}.fertig{max-width:480px;min-height:100dvh;padding:max(92px, env(safe-area-inset-top)) 28px max(30px, env(safe-area-inset-bottom));background:radial-gradient(80% 45% at 90% 0,#f5cd8678 0%,#0000 70%),radial-gradient(70% 40% at 0 100%,#94ded266 0%,#0000 70%),radial-gradient(50% 30% at 10% 30%,#efaa9045 0%,#0000 70%);flex-direction:column;justify-content:space-between;gap:32px;margin:0 auto;display:flex}.fertig-oben{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.fertig-haken{background:var(--haupt);width:76px;height:76px;color:var(--auf-haupt);border-radius:38px;justify-content:center;align-items:center;display:flex}.fertig-text h1{letter-spacing:-.03em;margin-bottom:8px;font-size:40px;font-weight:800;line-height:1}.fertig-text p{opacity:.9;margin:0;font-size:17px;line-height:1.4}.fertig-bild{border-radius:14px;width:220px;transform:rotate(-2.5deg);box-shadow:0 18px 40px #00000047}.fertig-fuss{flex-direction:column;gap:10px;display:flex}@media (width>=1024px){.fertig{min-height:calc(100dvh - 48px - var(--band,0px));background:0 0;grid-template:"bild."1fr"bild haken""bild text""bild fuss""bild."1fr/auto minmax(0,460px);place-content:center;align-items:start;gap:0 clamp(40px,6vw,96px);max-width:none;margin:0;padding:24px 4px;display:grid}.fertig:not(:has(.fertig-bild)){grid-template-columns:minmax(0,460px);grid-template-areas:".""haken""text""fuss""."}.fertig:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 82% 0%, var(--entwurf-flaeche) 0%, transparent 70%), radial-gradient(55% 55% at 18% 100%, var(--tuerkis-flaeche) 0%, transparent 70%), radial-gradient(40% 45% at 46% 52%, var(--koralle-flaeche) 0%, transparent 70%);position:fixed;inset:0}.fertig-oben{display:contents}.fertig-bild{width:min(clamp(240px, 24vw, 380px), calc((100dvh - 180px - var(--band,0px)) * var(--verhaeltnis,.8)));border-radius:16px;grid-area:bild;align-self:center;position:relative;box-shadow:0 24px 60px #00000061}.fertig-bild .vorschau{border-radius:16px}.fertig-haken{border-radius:30px;grid-area:haken;align-self:end;width:60px;height:60px}.fertig-haken svg{width:32px;height:32px}.fertig-text{text-align:left;grid-area:text;margin-top:26px}.fertig-text h1{text-wrap:balance;margin-bottom:14px;font-size:52px}.fertig-text p{text-wrap:pretty;max-width:44ch;font-size:18px;line-height:1.5}.fertig-fuss{flex-flow:wrap;grid-area:fuss;align-items:center;gap:10px;margin-top:34px}}.kalender{padding:max(56px, env(safe-area-inset-top)) var(--rand) 24px;touch-action:pan-y;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;display:flex}.kal-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kal-blaettern{align-items:center;gap:6px;display:flex}.kal-zeitraum{color:var(--text-leise);white-space:nowrap;font-size:15px;font-weight:600}.knopf-rund.klein{width:44px;height:44px;box-shadow:none;background:0 0}.kal-leiste{border-radius:18px;justify-content:space-between;padding:6px;display:flex}.kal-tag{cursor:pointer;width:44px;min-height:64px;color:var(--text-leise);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.kal-tag b{color:var(--text);font-size:18px}.kal-tag i{border-radius:3px;width:6px;height:6px;display:block}.kal-tag i.geplant{background:var(--tuerkis)}.kal-tag i.offen{background:var(--koralle)}.kal-tag.heute{background:var(--haupt);color:var(--auf-haupt)}.kal-tag.heute b{color:var(--auf-haupt)}.kal-tag.heute i.geplant,.kal-tag.heute i.offen{background:var(--auf-haupt)}.kal-tag.gewaehlt:not(.heute){box-shadow:inset 0 0 0 2px var(--haupt-ton)}.kal-platzhalter{opacity:.6;height:180px}.kal-liste{flex-direction:column;gap:10px;display:flex}.kal-abschnitt{flex-direction:column;gap:8px;scroll-margin-top:16px;display:flex}.kal-tagkopf{font-family:var(--schrift-text);letter-spacing:.04em;text-transform:uppercase;color:var(--text-leise);margin-top:4px;font-size:13px;font-weight:700}.kal-abschnitt .post-zeile{background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-top:0;border-radius:16px;padding:10px 12px}.kal-abschnitt .post-zeile-bild{width:44px;height:55px}.kal-idee,.kal-frei{min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:2px dashed #ffffff38;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.kal-frei{color:var(--text-leise);justify-content:center;font-weight:600}.kal-idee-symbol{background:var(--entwurf-flaeche);width:44px;height:55px;color:var(--entwurf-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kal-idee-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:15px;display:flex}.kal-idee-von{color:var(--hinweis-text);font-size:13px;font-weight:700}.kal-idee-los{color:var(--haupt-ton);font-size:14px;font-weight:700}.kal-leer{text-align:center;flex-direction:column;gap:14px;padding:20px;display:flex}.kal-leer p{margin:0;font-size:17px}.kal-ohne{flex-direction:column;gap:10px;margin-top:10px;display:flex}.kal-ohne-liste{padding:6px 14px}@media (width>=1024px){.kalender{--zeile-min:80px;--rest:232px;touch-action:auto;max-width:none;height:max(calc(100dvh - 48px - var(--band,0px)), calc(var(--wochen,6) * var(--zeile-min) + var(--rest)));gap:10px;margin:0;padding:4px 4px 0;position:relative}.kal-kopf{flex-wrap:nowrap}.kal-kopf h1{letter-spacing:-.03em;font-size:40px;font-weight:800}.kal-blaettern{gap:2px}.kal-zeitraum{text-align:center;min-width:172px;font-family:var(--schrift-titel);letter-spacing:-.015em;color:var(--text);font-size:21px;font-weight:700}.knopf-rund.klein{width:40px;height:40px}.kal-heute{height:38px;box-shadow:inset 0 0 0 1px var(--glas-rand);border-radius:19px;margin-left:12px;padding:0 18px;font-size:14px}.kal-monat{-webkit-user-select:none;user-select:none;flex:1 1 0;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.kal-tafel{background:var(--glas);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.kal-wochentage{letter-spacing:.05em;text-transform:uppercase;height:30px;color:var(--text-leise);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;font-size:12px;font-weight:700;display:grid}.kal-wochentage>span{padding:2px 10px 0}.kal-wt-lang{display:none}.kal-wochen:focus{outline:none}.kal-wochen{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--wochen), minmax(0, 1fr));flex:1;min-height:0;display:grid}.kal-zelle{border-top:1px solid var(--linie);border-left:1px solid var(--linie);flex-direction:column;gap:3px;min-width:0;min-height:0;padding:0 5px 4px;transition:background-color .14s ease-out,box-shadow .14s ease-out;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kal-zelle:nth-child(7n+1){border-left-color:#0000}.kal-zelle-kopf{flex-shrink:0;justify-content:space-between;align-items:flex-end;height:24px;padding:0 0 0 2px;display:flex}.kal-zahl{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:13px;font-weight:700;display:inline-flex}.kal-zelle.vorbei .kal-zahl{color:var(--text-leise)}.kal-zelle.aussen .kal-zahl{opacity:.5;color:var(--text-leise);font-weight:600}.kal-zelle.aussen .kal-e{opacity:.6}.kal-zelle.heute .kal-zahl{background:var(--haupt);color:var(--auf-haupt)}.kal-e{min-width:0;height:36px;font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:3px 7px 3px 3px;transition:filter .14s ease-out,opacity .14s ease-out;display:flex}.kal-e-bild{pointer-events:none;-webkit-user-drag:none;border-radius:5px;flex-shrink:0;width:24px;height:30px}.kal-e-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.kal-e-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:1px;font-weight:700}.kal-e-titel{color:var(--text);font-weight:600}.kal-e.status-online .kal-e-titel{color:var(--text-leise)}.kal-e-status{display:none}.kal-e.ziehbar{cursor:grab;touch-action:none}.kal-seite .kal-e.ziehbar{touch-action:pan-y}.kal-e.wird-gezogen{opacity:.35}.kal-e.speichert{opacity:.7;cursor:progress}.kal-e-idee{color:var(--hinweis-text);border:1.5px dashed var(--koralle-rand);background:0 0;padding:2px 6px 2px 2px}.kal-e-idee:disabled{opacity:.6;cursor:default}.kal-e-plus{background:var(--entwurf-flaeche);color:var(--entwurf-text);justify-content:center;align-items:center;display:flex}.kal-dicht .kal-e{border-radius:7px;gap:5px;height:24px;padding:2px 6px 2px 3px}.kal-dicht .kal-e-idee{padding:1px 5px 1px 2px}.kal-dicht .kal-e-bild{border-radius:4px;width:15px;height:19px}.kal-dicht .kal-e-plus svg{width:11px;height:11px}.kal-dicht .kal-e-text{white-space:nowrap;text-overflow:ellipsis;display:block}.kal-mehr{max-width:100%;height:20px;color:var(--text-leise);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:0 6px;font-size:11.5px;font-weight:700}.kal-frei-plus{width:24px;height:22px;color:var(--text-leise);opacity:.4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:flex}.kal-frei-plus:focus-visible{opacity:1;color:var(--text);outline-offset:-2px}.kal-zieht,.kal-zieht .kal-e,.kal-zieht .kal-mehr,.kal-zieht .kal-frei-plus{cursor:grabbing}.kal-zieht-nein,.kal-zieht-nein .kal-e,.kal-zieht-nein .kal-mehr{cursor:not-allowed}.kal-zieht .kal-frei-plus{visibility:hidden}.kal-zieht .kal-zelle.gesperrt>*{opacity:.32}.kal-zelle.ziel-ja{background:var(--tuerkis-flaeche);box-shadow:inset 0 0 0 2px var(--tuerkis)}.kal-zelle.ziel-nein{background:var(--koralle-flaeche);box-shadow:inset 0 0 0 2px var(--koralle)}.kal-geist{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;width:232px;display:flex;position:fixed;top:0;left:0}.kal-geist-kern{background:var(--grund);width:100%;box-shadow:0 0 0 1px var(--glas-rand), 0 14px 36px #00000080;border-radius:10px}.kal-geist .kal-e{cursor:grabbing;border-radius:10px;height:46px}.kal-geist .kal-e-bild{width:31px;height:39px}.kal-geist .kal-e-text{font-size:13px}.kal-geist-ziel{background:var(--grund);box-shadow:0 0 0 1px var(--glas-rand), 0 8px 20px #0006;border-radius:9px;margin:0;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1.35}.kal-geist-ziel.ja{color:var(--tuerkis-text)}.kal-geist-ziel.nein{color:var(--hinweis-text)}.kal-seite{background:var(--glas);min-width:0;box-shadow:inset 0 0 0 1px var(--glas-rand);border-radius:18px;align-items:flex-start;gap:12px;padding:5px 6px 5px 16px;display:flex}.kal-seite-kopf{flex-shrink:0;padding-top:13px}.kal-seite-kopf h2{white-space:nowrap;font-size:16px}.kal-seite-kopf p{margin:4px 0 0;font-size:13px;line-height:1.4;display:none}.kal-seite-liste{scrollbar-color:auto;scrollbar-width:auto;flex:1;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));grid-auto-rows:40px;gap:6px;min-width:0;max-height:110px;padding:3px;display:grid;overflow-y:auto}.kal-seite-liste::-webkit-scrollbar{width:8px}.kal-seite-liste::-webkit-scrollbar-thumb{background:var(--leer);border-radius:4px}.kal-seite .kal-e,.kal-tag-liste .kal-e{border-radius:11px;gap:9px;height:44px;padding:4px 10px 4px 4px}.kal-seite .kal-e{height:40px;padding:3px 9px 3px 3px}.kal-seite .kal-e-bild,.kal-tag-liste .kal-e-bild{border-radius:7px;width:29px;height:36px}.kal-seite .kal-e-bild{width:27px;height:34px}.kal-seite .kal-e-text,.kal-tag-liste .kal-e-text{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;flex-direction:column-reverse;gap:2px;display:flex}.kal-seite .kal-e-titel,.kal-tag-liste .kal-e-titel{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.kal-seite .kal-e-zeit,.kal-tag-liste .kal-e-zeit{margin:0;font-size:12px}.kal-seite .kal-e-status,.kal-tag-liste .kal-e-status{display:inline}.kal-alle{white-space:nowrap;place-self:center start;min-height:34px;padding:0 10px;font-size:14px}.kal-tag-liste{flex-direction:column;gap:6px;display:flex}.kal-legende{min-height:18px;color:var(--text-leise);justify-content:space-between;align-items:center;gap:20px;padding:0 8px;font-size:12px;display:flex}.kal-legende ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.kal-legende li{white-space:nowrap;align-items:center;gap:6px;display:flex}.kal-legende i{width:14px;height:10px;box-shadow:inset 0 0 0 1px var(--glas-rand);border-radius:3px}.kal-legende i.idee{box-shadow:none;border:1.5px dashed var(--koralle-rand)}.kal-legende-tipp{white-space:nowrap;margin:0;display:none}.kal-meldung{z-index:20;background:var(--grund);width:max-content;max-width:min(600px,100% - 32px);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);pointer-events:none;border-radius:14px;margin:0;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;top:62px;left:50%;transform:translate(-50%)}.kal-meldung:empty{display:none}.kal-meldung.ok{box-shadow:inset 0 0 0 1.5px var(--tuerkis), var(--schatten)}.kal-meldung.nein{color:var(--hinweis-text);box-shadow:inset 0 0 0 1.5px var(--koralle-rand), var(--schatten)}}@media (width>=1280px){.kalender{--zeile-min:92px;--rest:126px;gap:14px;padding-top:8px}.kal-monat{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 252px;gap:10px 18px}.kal-monat.ohne-seite{grid-template-columns:minmax(0,1fr)}.kal-legende{grid-column:1/-1}.kal-legende-tipp{display:block}.kal-meldung{max-width:min(560px,100% - 320px);top:66px;left:calc(50% - 136px)}.kal-seite{min-height:0;box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;padding:16px 10px 10px}.kal-seite-kopf{padding:0 6px}.kal-seite-kopf h2{font-size:19px}.kal-seite-kopf p{display:block}.kal-seite-liste{flex-direction:column;flex:0 auto;align-items:stretch;gap:6px;min-height:0;max-height:none;display:flex}.kal-seite .kal-e{height:auto;min-height:56px;padding:4px 10px 4px 4px}.kal-seite .kal-e-bild{width:38px;height:48px}.kal-tag-liste .kal-e{height:48px}.kal-seite .kal-e-titel{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.kal-alle{align-self:flex-start}}@media (width>=1440px){.kal-monat{grid-template-columns:minmax(0,1fr) 280px;column-gap:20px}.kal-wt-kurz{display:none}.kal-wt-lang{display:inline}.kal-wochen .kal-e-text{font-size:13px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.kal-e:hover:not(:disabled){filter:brightness(1.2)}.kal-geist .kal-e:hover{filter:none}.kal-mehr:hover{background:var(--glas-hover);color:var(--text)}.kal-zelle:hover .kal-frei-plus{opacity:.85}.kal-frei-plus:hover{opacity:1;background:var(--glas-hover);color:var(--text)}}.fotos{padding:max(56px, env(safe-area-inset-top)) var(--rand) 24px;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;display:flex}.fotos-kopf{justify-content:space-between;align-items:center;display:flex}.fotos-hochladen{cursor:pointer;background:var(--hell);height:44px;color:var(--auf-haupt);border-radius:22px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.fotos-hochladen:has(:focus-visible){outline:2px solid var(--tuerkis);outline-offset:2px}.fotos-chips{margin:0 calc(-1 * var(--rand));padding:0 var(--rand) 2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fotos-chips .chip{flex-shrink:0}.fotos-platzhalter{opacity:.6;height:300px}.fotos-ladefehler{justify-content:space-between;align-items:center;gap:12px;display:flex}.fotos-ladefehler .knopf-glas{flex-shrink:0;height:44px;padding:0 16px}.fotos-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fotos-raster button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.fotos-raster img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;display:block}.fotos-shop{cursor:pointer;text-align:left;color:var(--text);border:0;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fotos-shop-symbol{background:var(--tuerkis-flaeche);width:48px;height:48px;color:var(--tuerkis-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fotos-shop-text{flex-direction:column;gap:2px;font-size:16px;display:flex}.fotos-shop-text .leise{font-size:14px}.fotos-tipp{text-align:center;margin:0;font-size:14px}.fotos-gross{object-fit:contain;border-radius:14px;width:100%;max-height:50dvh}.fotos-detail,.fotos-buehne,.fotos-angaben,.fotos-aktionen{display:contents}.fotos-aktionen .hinweis{margin:0}.sheet:has(.fotos-detail) .sheet-titel{overflow-wrap:anywhere}@media (width>=1024px){.fotos{gap:16px;max-width:none;padding:8px 4px 0}.fotos-kopf{justify-content:flex-start;gap:12px}.fotos-kopf h1{letter-spacing:-.03em;margin-right:auto;font-size:40px;font-weight:800}.fotos-suche{flex-shrink:1;width:264px;min-width:160px}.fotos-suche input{border-radius:22px;height:44px;padding-top:0;padding-bottom:0;padding-left:18px}.fotos-hochladen{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;padding:0 20px 0 16px}.fotos-hochladen:has(:disabled){cursor:progress}.fotos-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.fotos-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.fotos-tipp{text-align:left;text-wrap:pretty;margin-top:-4px}.fotos-shop{border-radius:22px;flex-shrink:0;gap:10px;padding:6px 16px 6px 6px}.fotos-shop-symbol{border-radius:16px;width:32px;height:32px}.fotos-shop-symbol svg{width:18px;height:18px}.fotos-shop-text{white-space:nowrap;flex-direction:row;align-items:baseline;gap:10px;font-size:15px}.fotos-shop-text .leise{font-size:13px}.fotos-leer{max-width:62ch;margin:24px 0;font-size:16px}.fotos>.hinweis{margin:0}.fotos-raster{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.fotos-raster button{background:var(--glas);border-radius:10px;position:relative;overflow:hidden}.fotos-raster img{border-radius:0}.fotos-name{text-align:left;color:var(--text);background:var(--sheet);white-space:nowrap;text-overflow:ellipsis;opacity:0;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.25;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.fotos-raster button:focus-visible .fotos-name{opacity:1;transform:none}.fotos-ablage{z-index:40;pointer-events:none;background:var(--dialog-grund);padding:20px;animation:.14s ease-out fotos-ablage-auf;display:flex;position:fixed;inset:0}.fotos-ablage-innen{text-align:center;border:2px dashed var(--haupt-ton);background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);color:var(--text-leise);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex}.fotos-ablage-innen b{font-family:var(--schrift-titel);letter-spacing:-.025em;color:var(--text);font-size:30px;font-weight:750}.fotos-ablage-zeichen{background:var(--haupt);width:68px;height:68px;color:var(--auf-haupt);border-radius:34px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.fotos-detail{grid-template-columns:minmax(0,1fr) 264px;gap:24px;min-height:0;display:grid}.fotos-buehne{background:var(--grund-tief);border-radius:16px;height:min(620px,100dvh - 152px);min-height:240px;display:flex;position:relative;overflow:hidden}.fotos-gross{object-fit:contain;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:100%;height:100%;max-height:none}.fotos-blaettern{cursor:pointer;background:var(--sheet);width:40px;height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border:0;border-radius:20px;justify-content:center;align-items:center;margin-top:-20px;padding:0;display:flex;position:absolute;top:50%}.fotos-blaettern-vor{left:12px}.fotos-blaettern-nach{right:12px}.fotos-blaettern-nach svg{transform:scaleX(-1)}.fotos-blaettern[aria-disabled=true]{opacity:.32;cursor:default}.fotos-zaehler{border-radius:var(--r-pille);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--sheet);color:var(--text);box-shadow:inset 0 0 0 1px var(--glas-rand);padding:4px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fotos-angaben{flex-direction:column;gap:20px;min-width:0;display:flex}.fotos-daten{flex-direction:column;margin:0;display:flex}.fotos-daten>div{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.fotos-daten>div+div{border-top:1px solid var(--linie)}.fotos-daten dt{color:var(--text-leise);flex-shrink:0;font-size:13px;font-weight:600}.fotos-daten dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.fotos-schlagworte{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fotos-schlagworte .pille{background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-rand);color:var(--text);font-weight:600}.fotos-aktionen{flex-direction:column;gap:4px;margin-top:auto;display:flex}.fotos-aktionen .hinweis{margin:0 0 10px}.fotos-aktionen .knopf-text{align-self:center}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.fotos-hochladen,.fotos-shop,.fotos-blaettern{transition:background-color .14s ease-out,filter .14s ease-out,transform .14s ease-out}.fotos-raster img{transition:transform .14s ease-out}.fotos-hochladen:hover:not(:has(:disabled)){filter:brightness(.93)}.fotos-hochladen:active:not(:has(:disabled)){transform:translateY(1px)}.fotos-shop:hover{background:var(--glas-hover)}.fotos-raster button:hover .fotos-name{opacity:1;transform:none}.fotos-raster button:hover img{transform:scale(1.03)}.fotos-blaettern:hover:not([aria-disabled=true]){background:linear-gradient(var(--glas-hover), var(--glas-hover)), var(--sheet)}.fotos-blaettern:active:not([aria-disabled=true]){transform:scale(.94)}}@keyframes fotos-ablage-auf{0%{opacity:0}}.ich{padding:max(56px, env(safe-area-inset-top)) var(--rand) 24px;flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.ich-kopf{align-items:center;gap:14px;display:flex}.ich-kopf p{margin:2px 0 0}.ich-avatar{border-radius:28px;width:56px;height:56px;font-size:18px}.ich-spalten,.ich-spalte{display:contents}.ich-karte{flex-direction:column;gap:12px;padding:18px;display:flex}.ich-karte p{margin:0}.ich-konten{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ich-konten li{border-bottom:1px solid var(--linie);align-items:center;gap:10px;min-height:52px;display:flex}.ich-konto-name{text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ich-fuss{text-align:center;font-size:13px;line-height:1.5}.ich-fuss a{color:var(--text);text-decoration:underline}.ich-meldung{justify-content:space-between;align-items:center;gap:12px;display:flex}.ich-meldung .knopf-text{color:var(--text);flex-shrink:0;padding:0 4px;font-weight:700}.ich-karte h3{margin:6px 0 0;font-size:16px}.ich-passwort{flex-direction:column;gap:14px;display:flex}.ich-passwort .hilfe{margin-top:6px;font-size:13px;font-weight:400;display:block}.ich-passwort .knopf-reihe{align-items:center;gap:10px;display:flex}.ich-passwort .knopf-reihe>*{flex:1}@media (width>=1024px){.ich{gap:24px;max-width:640px;margin:0;padding:8px 4px 0}.ich-kopf{gap:18px}.ich-avatar{border-radius:32px;width:64px;height:64px;font-size:21px}.ich-wer{flex:1;min-width:0}.ich-wer h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:40px;font-weight:800}.ich-wer p{overflow-wrap:anywhere;margin-top:4px;font-size:15px}.ich-kopf .knopf-glas{flex-shrink:0}.ich-spalten,.ich-spalte{flex-direction:column;gap:20px;min-width:0;display:flex}.ich-karte{gap:14px;padding:22px 24px 24px}.ich-karte p{max-width:62ch;font-size:15px;line-height:1.5}.ich-karte .hinweis,.ich-karte .hinweis-ruhig{max-width:none;font-size:14px}.ich-karte>.knopf-glas,.ich-karte>.knopf-haupt{align-self:flex-start}.ich-kunde{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:18px 24px;display:grid}.ich-kunde h2,.ich-kunde p{grid-column:1}.ich-kunde .knopf-glas{grid-area:1/2/span 2}.ich-konten li{gap:12px;min-height:48px;padding:8px 0;line-height:1.35}.ich-konten li:last-child{border-bottom:0}.ich-konten .knopf-text{padding:0 2px}.ich .ich-nachrangig{height:44px;color:var(--text);background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--schatten);border-radius:22px;padding:0 22px;font-size:15px}.ich-karte h3{margin:2px 0 0;font-size:16px}.ich-karte h3+p{margin-top:-8px}.ich-karte h3~h3{border-top:1px solid var(--linie);margin-top:8px;padding-top:20px}.ich-passwort{gap:16px;max-width:360px;padding-top:2px}.ich-passwort .hilfe{line-height:1.45}.ich-passwort .knopf-reihe{gap:18px;margin-top:4px}.ich-passwort .knopf-reihe>*{flex:none}.ich-fuss{text-align:left;margin-top:4px}}@media (width>=1180px){.ich:has(.ich-spalte+.ich-spalte){max-width:none}.ich-spalten:has(.ich-spalte+.ich-spalte){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.ich .ich-nachrangig:hover:not(:disabled){background:var(--glas-hover);filter:none}}
