@font-face{font-family:Exo;src:url(/fonts/Exo-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Exo;src:url(/fonts/Exo-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Exo;src:url(/fonts/Exo-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{color-scheme:light dark;--grund: #FBF8F3;--flaeche: #FFFFFF;--flaeche-2: #F4EFE6;--tinte: #3B3427;--leise: #7A6F5C;--linie: #E9E1D3;--knopf: #3B3427;--knopf-text: #FFF8E6;--fokus: #7C9BD6;--fehler: #B4442F;--fehler-grund: #FBE3DD;--schatten: 0 1px 2px rgba(59, 52, 39, .05), 0 6px 20px rgba(59, 52, 39, .06);--p-gelb: #FFF1C7;--k-gelb: #E2B33C;--p-lila: #E8E1F6;--k-lila: #8A73C4;--p-orange: #FDE5CF;--k-orange: #E0904A;--p-gruen: #DFF0D8;--k-gruen: #6FA65A;--p-blau: #DAE8F8;--k-blau: #5B8DD0;--p-rosa: #F8DEDE;--k-rosa: #D07070;--p-sand: #EFE8DA;--k-sand: #A89878;--p-erde: #EADDCB;--k-erde: #9C7A55;--modell-himmel: #CFE2F0;--modell-niedrig: rgba(42, 33, 53, .45);--weiss: #FFFFFF;--schwarz: #000000;--abgedeckt: rgba(255, 255, 255, .5);--leuchtkasten-grund: rgba(20, 17, 12, .92);--leuchtkasten-text: #F0E9DC;--karte-schatten: rgba(0, 0, 0, .12);--radius: 18px;--radius-klein: 12px;--oben: env(safe-area-inset-top);--unten: env(safe-area-inset-bottom)}@media(prefers-color-scheme:dark){:root:not([data-design=hell]){color-scheme:dark;--grund: #1A1814;--flaeche: #24211C;--flaeche-2: #2C2822;--tinte: #F0E9DC;--leise: #A99E8A;--linie: #3A352D;--knopf: #F3E1A6;--knopf-text: #26221B;--fokus: #9DB6E8;--fehler: #F0A08E;--fehler-grund: #4A2A24;--schatten: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--p-gelb: #3F3824;--k-gelb: #E9C76A;--p-lila: #34304A;--k-lila: #B4A3E6;--p-orange: #42322A;--k-orange: #EDAA72;--p-gruen: #2D3B2C;--k-gruen: #93C482;--p-blau: #283546;--k-blau: #8DB2E6;--p-rosa: #432E31;--k-rosa: #E59A9A;--p-sand: #37322A;--k-sand: #C7B796;--p-erde: #3D3328;--k-erde: #C7A27A}}:root[data-design=dunkel]{color-scheme:dark;--grund: #1A1814;--flaeche: #24211C;--flaeche-2: #2C2822;--tinte: #F0E9DC;--leise: #A99E8A;--linie: #3A352D;--knopf: #F3E1A6;--knopf-text: #26221B;--fokus: #9DB6E8;--fehler: #F0A08E;--fehler-grund: #4A2A24;--schatten: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--p-gelb: #3F3824;--k-gelb: #E9C76A;--p-lila: #34304A;--k-lila: #B4A3E6;--p-orange: #42322A;--k-orange: #EDAA72;--p-gruen: #2D3B2C;--k-gruen: #93C482;--p-blau: #283546;--k-blau: #8DB2E6;--p-rosa: #432E31;--k-rosa: #E59A9A;--p-sand: #37322A;--k-sand: #C7B796;--p-erde: #3D3328;--k-erde: #C7A27A}:root[data-design=hell]{color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font-family:Exo,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{line-height:1.2;margin:0 0 .4em}h1{font-size:clamp(1.6rem,4vw,2.1rem)}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 .8em}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-radius:6px}.leise{color:var(--leise)}.klein{font-size:.88rem}.zentriert,.ueberschrift-mittig{text-align:center}.mit-umbruch{white-space:pre-line}.stapel>*+*{margin-top:16px}.reihe{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.laden{display:grid;place-items:center;min-height:60dvh;color:var(--leise)}.app{min-height:100dvh;display:flex;flex-direction:column}.kopf{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:calc(10px + var(--oben)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));background:color-mix(in srgb,var(--grund) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--linie)}.marke{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.1rem}.marke img{width:30px;height:30px}.kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:6px}.kopf-nav{display:none;margin-left:auto;gap:4px}.kopf-rechts .kopf-nav{margin-left:0;align-items:center}.kopf-nav a,.unten-nav a{text-decoration:none}.kopf-nav a{padding:8px 14px;border-radius:999px;color:var(--leise);font-weight:700}.kopf-nav a.active{background:var(--p-gelb);color:var(--tinte)}.kopf-nav a.profil-link{padding:3px;border-radius:50%;display:inline-grid}.kopf-nav a.profil-link.active{background:var(--k-gelb)}.inhalt{flex:1;width:100%;max-width:860px;margin:0 auto;padding:24px max(18px,env(safe-area-inset-left)) calc(100px + var(--unten))}.inhalt.breit{max-width:1100px}.unten-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px calc(6px + var(--unten));background:color-mix(in srgb,var(--flaeche) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--linie)}.unten-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:12px;font-size:.75rem;color:var(--leise)}.unten-nav a .symbol{font-size:1.35rem;line-height:1;filter:grayscale(.6);opacity:.8}.unten-nav a.active{color:var(--tinte);font-weight:700}.unten-nav a.active .symbol{filter:none;opacity:1}.unten-nav a .symbol .avatar-bild{vertical-align:middle}@media(min-width:900px){.kopf-nav{display:flex}.unten-nav{display:none}.inhalt{padding-bottom:60px}}.testmodus{background:var(--p-lila);color:var(--tinte);text-align:center;font-size:.8rem;font-weight:700;padding:4px 12px}.testperson-band{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:6px 14px;background:var(--p-orange);font-size:.88rem;font-weight:600}.bearbeiten-knopf{width:40px;height:40px;border-radius:50%;border:1.5px dashed var(--k-lila);background:var(--flaeche);cursor:pointer;font-size:1.05rem;flex:none}.bearbeiten-knopf.an{background:var(--k-lila);border-style:solid;color:var(--weiss);font-weight:800}.bearbeiten-hinweis{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 18px;background:var(--p-lila);font-size:.88rem;position:sticky;top:0;z-index:30}.editierbar{outline:2px dashed var(--k-lila);outline-offset:3px;border-radius:4px;cursor:text;min-width:1em;display:inline-block;white-space:pre-line}p.editierbar,h1.editierbar,h2.editierbar,h3.editierbar,div.editierbar{display:block}.editierbar:focus{outline-style:solid;background:color-mix(in srgb,var(--p-lila) 45%,transparent)}.editierbar.ed-speichert{opacity:.6}.editierbar.ed-ok{outline-color:var(--k-gruen)}.editierbar.ed-fehler{outline-color:var(--fehler)}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:20px;box-shadow:var(--schatten)}.abschnitt{margin-top:32px}.abschnitt-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;border:1.5px solid var(--linie);background:var(--flaeche);color:var(--tinte);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .08s ease,background .15s ease}.knopf:active{transform:scale(.98)}.knopf:disabled{opacity:.45;cursor:default}.knopf.haupt{background:var(--knopf);border-color:var(--knopf);color:var(--knopf-text)}.knopf.voll{width:100%}.knopf.gross{min-height:56px;font-size:1.08rem;border-radius:16px}.knopf.leise{background:transparent;border-color:transparent;color:var(--leise)}.knopf.gefahr{color:var(--fehler)}.knopf.klein{min-height:34px;padding:0 10px;font-size:.82rem}.knopf img,.knopf svg{width:20px;height:20px}.feld{display:grid;gap:6px}.feld>label,.feld-titel{font-weight:700;font-size:.95rem}.feld .hinweis{font-size:.85rem;color:var(--leise)}input[type=text],input[type=email],input[type=tel],input[type=number]:not(.klein),input[type=date],input[type=search],select,textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:var(--radius-klein);border:1.5px solid var(--linie);background:var(--flaeche);color:var(--tinte);-moz-appearance:none;appearance:none;-webkit-appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23A99E8A' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--k-gelb);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-gelb) 25%,transparent)}input[type=date]{min-height:50px}input[type=time]{width:100%;min-height:50px;padding:12px 10px;border-radius:var(--radius-klein);border:1.5px solid var(--linie);background:var(--flaeche);color:var(--tinte)}select:disabled{opacity:.85;cursor:default}.link-feld{display:flex;gap:8px}.link-feld input{font-size:.85rem}.zwei-spalten{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:560px){.zwei-spalten{grid-template-columns:1fr}}.drei-spalten{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:560px){.drei-spalten{grid-template-columns:1fr}}.meldung{padding:12px 16px;border-radius:var(--radius-klein);background:var(--p-gelb)}.meldung.fehler{background:var(--fehler-grund);color:var(--fehler)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700;background:var(--flaeche-2)}.chip-knopf{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--linie);background:var(--flaeche);color:var(--leise);font-weight:700;font-size:.9rem;cursor:pointer}.chip-knopf[aria-pressed=true]{background:var(--p, var(--p-gelb));border-color:var(--k, var(--k-gelb));color:var(--tinte)}.punkt{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.f-gelb{--p: var(--p-gelb);--k: var(--k-gelb)}.f-lila{--p: var(--p-lila);--k: var(--k-lila)}.f-orange{--p: var(--p-orange);--k: var(--k-orange)}.f-gruen{--p: var(--p-gruen);--k: var(--k-gruen)}.f-blau{--p: var(--p-blau);--k: var(--k-blau)}.f-rosa{--p: var(--p-rosa);--k: var(--k-rosa)}.f-sand{--p: var(--p-sand);--k: var(--k-sand)}.f-erde{--p: var(--p-erde);--k: var(--k-erde)}.bg-p{background:var(--p)}.punkt.bg-k{background:var(--k)}.reiter{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px}.reiter button{min-height:42px;padding:0 16px;border-radius:999px;border:0;background:var(--flaeche-2);font-weight:700;cursor:pointer;color:var(--leise);white-space:nowrap}.reiter button[aria-selected=true]{background:var(--p-gelb);color:var(--tinte)}.auswahl-raster{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kachel{position:relative;display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;padding:16px;border-radius:var(--radius);border:2px solid var(--linie);background:var(--flaeche);cursor:pointer;transition:border-color .15s,background .15s,transform .08s}.kachel:active{transform:scale(.99)}.kachel .emoji{font-size:1.8rem;line-height:1;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--p, var(--flaeche-2));flex:none}.kachel .text{flex:1;min-width:0}.kachel .titel{font-weight:700;display:block}.kachel .unter{font-size:.88rem;color:var(--leise);display:block;margin-top:2px}.kachel .haken{width:28px;height:28px;border-radius:50%;border:2px solid var(--linie);flex:none;display:grid;place-items:center;color:transparent;font-size:16px;font-weight:700}.kachel[aria-pressed=true]{border-color:var(--k, var(--k-gelb));background:var(--p, var(--p-gelb))}.kachel[aria-pressed=true] .haken{background:var(--k, var(--k-gelb));border-color:var(--k, var(--k-gelb));color:var(--flaeche)}.kachel.kompakt{padding:14px 16px;align-items:center}.def{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}.def dt{color:var(--leise)}.def dd{margin:0}.fakten{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fakt{padding:16px;border-radius:var(--radius);background:var(--p);text-align:center}.fakt .zahl{font-size:1.6rem;font-weight:700;display:block}.avatar-bild{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--p);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.avatar-bild img{width:100%;height:100%;object-fit:cover;display:block}.avatar-bild .initialen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--p) 72%,transparent);color:var(--tinte);opacity:0;transition:opacity .15s ease;letter-spacing:.02em}.avatar-bild:hover .initialen-overlay,.avatar-bild.zeigt .initialen-overlay{opacity:1}.avatar-knopf{position:relative;background:none;border:0;padding:0;cursor:pointer}.avatar-stift{position:absolute;right:-4px;bottom:-4px;font-size:.9rem;background:var(--flaeche);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;box-shadow:var(--schatten)}.affen-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.affe-wahl{aspect-ratio:1;border-radius:50%;border:3px solid transparent;background:var(--flaeche-2);padding:0;overflow:hidden;cursor:pointer}.affe-wahl img{width:100%;height:100%;object-fit:cover}.affe-wahl[aria-pressed=true]{border-color:var(--k-gelb);box-shadow:0 0 0 3px var(--p-gelb)}.affe-wahl.vergeben{cursor:help;background:none}.affe-wahl.vergeben img{filter:grayscale(1);opacity:.35}.affe-hinweis{margin:0}.info{position:relative;display:inline-block;vertical-align:middle}.info-knopf{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--leise);background:var(--flaeche);color:var(--leise);font:italic 700 .75rem/1 Georgia,serif;cursor:pointer;padding:0;margin-left:4px}.info-text{position:absolute;z-index:30;left:50%;top:26px;transform:translate(-50%);width:min(260px,70vw);background:var(--tinte);color:var(--grund);font-weight:400;font-size:.85rem;line-height:1.4;padding:10px 12px;border-radius:10px;box-shadow:var(--schatten)}.aufklapper{border-radius:var(--radius-klein);background:var(--p, var(--flaeche-2))}.aufklapper-kopf{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:none;border:0;cursor:pointer;text-align:left;font-size:.95rem}.aufklapper-inhalt{flex:1}.pfeil{transition:transform .15s ease;display:inline-block}.aufklapper.offen .pfeil,[aria-expanded=true]>.pfeil{transform:rotate(180deg)}.aufklapper-koerper{padding:0 8px 8px}.vorschlag-feld{position:relative}.vorschlag-feld input{width:100%;min-height:46px;padding:10px 12px;border-radius:var(--radius-klein);border:1.5px solid var(--linie);background:var(--flaeche)}.vorschlaege{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:6px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-klein);box-shadow:var(--schatten)}.vorschlaege button{width:100%;text-align:left;padding:10px;border:0;background:none;border-radius:8px;cursor:pointer}.vorschlaege button:hover{background:var(--flaeche-2)}.vorschlaege .neu{font-weight:700}.vorschlaege .markiert{background:var(--p-gelb)}.termin-liste{list-style:none;margin:0;padding:0}.termin-liste li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--linie)}.termin-liste li:last-child{border-bottom:0}.datum-box{width:52px;height:52px;flex:none;border-radius:12px;background:var(--p);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0}.datum-box .tag{font-weight:700;font-size:1.2rem;line-height:1;display:block}.datum-box .monat{font-size:.7rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;display:block}.datum-box.gross{width:68px;height:68px}.datum-box.gross .tag{font-size:1.6rem}.termin-text{display:flex;flex-direction:column;justify-content:center;min-height:0}.termin-text .unter{color:var(--leise);font-size:.88rem}.termin-link{font-weight:700;text-decoration:none}.termin-link:hover{text-decoration:underline}.ag-marke{display:inline-flex;align-self:flex-start;margin-top:4px;font-size:.75rem;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--p)}.termin-blaettern{display:flex;justify-content:space-between;gap:10px;margin-top:32px}.termin-nav{min-height:64px;text-align:left;line-height:1.3;max-width:48%;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.termin-nav.weiter{text-align:right;margin-left:auto}@media(max-width:480px){.termin-nav{font-size:.85rem;padding:6px 10px}}.abhaken{width:32px;height:32px;flex:none;border-radius:50%;border:2px solid var(--linie);background:var(--flaeche);color:transparent;font-weight:700;cursor:pointer}.abhaken[aria-pressed=true]{background:var(--k-gruen);border-color:var(--k-gruen);color:var(--weiss)}.abhaken:disabled{cursor:not-allowed;opacity:.5}.abhaken.klein{width:26px;height:26px;font-size:.8rem}.abhak-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.abhak-liste.karte{padding:12px 16px}.abhak-liste li{display:flex;align-items:center;gap:10px;min-height:36px}.abhak-text{flex:1;min-width:0}.abhak-liste li.erledigt .abhak-text{color:var(--leise);text-decoration:line-through;text-decoration-thickness:1px}.checkliste-vorschau{margin:0;padding-left:22px;columns:2 220px;column-gap:24px}.checkliste-vorschau li{margin:3px 0;break-inside:avoid}.aufgaben-liste{display:grid;gap:8px}.aufgabe-zeile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:12px 14px;border-radius:var(--radius-klein);border:1px solid var(--linie);background:var(--flaeche)}.aufgabe-zeile:hover{border-color:var(--k)}.aufgabe-text{flex:1;min-width:0;display:flex;flex-direction:column}.aufgabe-text .unter{color:var(--leise);font-size:.85rem}.aufgabe-zeile .bananen{font-weight:700;white-space:nowrap}.aufgabe-karte{border-radius:var(--radius-klein);background:var(--flaeche);border:1px solid var(--linie);border-left:5px solid var(--k)}.aufgabe-karte.erledigt{opacity:.75}.aufgabe-karte.erledigt .aufgabe-titel strong{text-decoration:line-through;text-decoration-thickness:2px}.aufgabe-kopf{display:flex;align-items:center;gap:8px;padding:8px 10px}.aufgabe-titel{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:0;padding:2px 0;cursor:pointer}.aufgabe-titel .unter{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--leise);font-size:.82rem}.bereich-chip{display:inline-block;padding:0 8px;border-radius:999px;background:var(--p);color:var(--tinte);font-size:.75rem;font-weight:700}.aufgabe-kopf .bananen{font-weight:700;white-space:nowrap;font-size:.9rem}.aufgabe-offen{padding:0 12px 12px;display:grid;gap:10px}.aufgabe-details{display:grid;gap:8px}.aufgabe-details .beschreibung{margin:0;white-space:pre-line}.aufgabe-details .flavor{margin:0;font-style:italic;color:var(--leise);white-space:pre-line}.aufgabe-bild{width:100%;max-height:260px;object-fit:cover;border-radius:12px}.learning-kurz{background:var(--flaeche-2);border-radius:10px;padding:8px 10px}.learning-kurz p{margin:4px 0 0;white-space:pre-line}.aufgabe-gross{border-top:6px solid var(--k);display:grid;gap:12px}.aufgabe-gross-kopf{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bananen-gross{font-size:2rem;font-weight:700;white-space:nowrap}.bananen-gross small{font-size:1.2rem}.prio-klapper .aufgabe-karte{background:var(--flaeche)}.aufgabe-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.beteiligte{display:inline-flex;gap:2px;align-items:center;font-size:1em}.beteiligt{position:relative;display:inline-grid;line-height:0}.beteiligt .avatar-bild{cursor:default}.beteiligt.unterstuetzt:after,.koepfe .ausgelassen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--abgedeckt)}.eintragen{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.eintragen .knopf[aria-pressed=true]{background:var(--p-gelb);border-color:var(--k-gelb)}.learning{background:var(--p-gelb);border-color:transparent}.kommentare{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.kommentare li{display:flex;gap:10px;align-items:flex-start}.kommentar-blase{flex:1;min-width:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:4px 16px 16px;padding:10px 14px}.kommentar-kopf{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.kommentar-blase p{margin:6px 0}.kommentar-form{display:grid;gap:8px}.kommentar-form textarea,textarea.feld-voll{width:100%;padding:12px 14px;border-radius:var(--radius-klein);border:1.5px solid var(--linie);background:var(--flaeche);resize:vertical}.kommentar-form .knopf{justify-self:end}.anwesend-raster{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.anwesend{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:14px;border:2px solid transparent;background:var(--flaeche-2);color:var(--tinte);cursor:pointer;font:inherit;opacity:.6}.anwesend[aria-pressed=true]{opacity:1;background:var(--p-gruen);border-color:var(--k-gruen)}.anwesend[aria-pressed=true]:after{content:"✓";position:absolute;top:4px;right:8px;font-weight:800;color:var(--k-gruen)}.kein-foto{font-size:.7rem}.personen-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.personen-liste li{display:flex;gap:8px;align-items:center}.personen-liste .unter{display:block;font-size:.82rem;color:var(--leise)}.bild-wahl{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bild-wahl img,.bild-leer{width:160px;height:100px;object-fit:cover;border-radius:12px;background:var(--flaeche-2);display:grid;place-items:center;font-size:2rem}.gruppenfoto{width:100%;max-height:280px;object-fit:cover;border-radius:var(--radius-klein)}.galerie{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.galerie-bild{padding:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;cursor:zoom-in;background:var(--flaeche-2)}.galerie-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.galerie-bild:hover img{transform:scale(1.04)}.leuchtkasten{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--leuchtkasten-grund);display:grid;grid-template-rows:1fr auto;padding:max(12px,var(--oben)) 12px max(12px,var(--unten))}.leuchtkasten>img{max-width:100%;max-height:100%;margin:auto;object-fit:contain;border-radius:8px;min-height:0}.leuchtkasten-leiste{display:flex;gap:6px;justify-content:center;align-items:center;color:var(--leuchtkasten-text);flex-wrap:wrap;padding-top:10px}.leuchtkasten-leiste .knopf.leise{color:var(--leuchtkasten-text)}.pdf-anzeiger{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--flaeche-2)}.pdf-leiste{display:flex;align-items:center;gap:8px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:var(--flaeche);border-bottom:1px solid var(--linie)}.pdf-wort{margin-left:2px}@media(pointer:coarse){.pdf-leistenknopf{min-width:44px;justify-content:center}.pdf-leistenknopf .pdf-wort{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pdf-titel{flex:1;min-width:0;margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-knoepfe{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pdf-meldung{margin:16px}.pdf-flaeche{position:relative;flex:1;overflow:auto;padding:12px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.pdf-seiten{display:grid;gap:12px;justify-items:start;transform-origin:top center}.pdf-seite{background:var(--weiss);box-shadow:var(--schatten)}.pdf-seite canvas{display:block;width:100%;height:100%}.pdf-fuss{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:var(--flaeche);border-top:1px solid var(--linie)}.pdf-seitenzahl{min-width:8em;text-align:center;font-variant-numeric:tabular-nums}.pdf-druckrahmen{position:fixed;width:0;height:0;border:0;visibility:hidden}.rich-editor{border:1.5px solid var(--linie);border-radius:var(--radius-klein);background:var(--flaeche);overflow:hidden}.rich-editor:focus-within{border-color:var(--fokus)}.rich-leiste{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--linie);background:var(--flaeche-2);position:sticky;top:0;z-index:1}.rich-leiste button{min-width:38px;height:36px;border-radius:8px;border:0;background:transparent;color:var(--tinte);font:inherit;font-weight:700;cursor:pointer}.rich-leiste button:hover{background:var(--flaeche)}.rich-leiste button[aria-pressed=true]{background:var(--p-gelb)}.rich-leiste .trenner{width:1px;margin:4px;background:var(--linie)}.rich-feld{min-height:220px;padding:12px 16px;outline:none}.rich-feld:empty:before{content:attr(data-platzhalter);color:var(--leise)}.blog-text{line-height:1.65;overflow-wrap:anywhere}.blog-text>:first-child{margin-top:0}.blog-text h2{font-size:1.35rem;margin:1.4em 0 .4em}.blog-text h3{font-size:1.1rem;margin:1.2em 0 .3em}.blog-text blockquote{margin:1em 0;padding:6px 16px;border-left:4px solid var(--k-gelb);background:var(--flaeche-2);border-radius:0 10px 10px 0;font-style:italic}.blog-text a{color:inherit;text-decoration-color:var(--k-blau);text-decoration-thickness:2px}.buehne{min-height:calc(100dvh - 140px);display:grid;place-items:center;text-align:center}.buehne .inner{max-width:520px}.banane-gross{width:112px;height:112px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--p-gelb)}.banane-gross img{width:64px;height:64px}.willkommen-affe{display:flex;justify-content:center;margin:0 auto 18px}.willkommen-affe .avatar-bild{box-shadow:0 0 0 6px var(--p-gelb)}.lead{font-size:1.15rem;color:var(--leise)}.anmelde-box{max-width:420px;margin:0 auto}.anbieter-knopf{background:var(--flaeche)}.anbieter-knopf.apple{background:var(--schwarz);color:var(--weiss);border-color:var(--schwarz)}@media(prefers-color-scheme:dark){:root:not([data-design=hell]) .anbieter-knopf.apple{background:var(--weiss);color:var(--schwarz);border-color:var(--weiss)}}:root[data-design=dunkel] .anbieter-knopf.apple{background:var(--weiss);color:var(--schwarz);border-color:var(--weiss)}.trenner{display:flex;align-items:center;gap:12px;color:var(--leise);font-size:.9rem;margin:20px 0}.trenner:before,.trenner:after{content:"";flex:1;height:1px;background:var(--linie)}.code-eingabe{font-size:1.8rem!important;letter-spacing:.4em;text-align:center;font-weight:700}.fortschritt{height:8px;border-radius:99px;background:var(--flaeche-2);overflow:hidden}.fortschritt>div{height:100%;background:var(--k-gelb);border-radius:99px;transition:width .3s ease}.schritt-fuss{position:sticky;bottom:calc(76px + var(--unten));margin-top:24px;padding:12px 0;display:flex;gap:10px;justify-content:space-between;background:linear-gradient(transparent,var(--grund) 30%)}@media(min-width:900px){.schritt-fuss{bottom:0}}.schritt-fuss .knopf.haupt{flex:1;max-width:340px;margin-left:auto}.funktionen{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.funktion{padding:18px;border-radius:var(--radius);background:var(--p);text-align:center}.funktion .emoji{display:block;font-size:2rem;line-height:1.2}.funktion h3{margin-top:8px}.funktion p{margin:0;font-size:.95rem}.funktion .bald-text{font-weight:400;color:var(--leise);font-size:.85em}.fragen{display:grid;gap:10px}.frage{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius);border:1.5px solid var(--linie);background:var(--flaeche)}.frage.beantwortet{border-color:var(--k-gelb)}.frage .titel{font-weight:700;display:block}.frage .unter{font-size:.86rem;color:var(--leise);display:block;margin-top:2px}.antworten{display:flex;gap:6px;flex-wrap:wrap}.antwort{flex:1 1 0;min-width:0;min-height:42px;padding:0 10px;border-radius:12px;cursor:pointer;border:1.5px solid var(--linie);background:var(--flaeche-2);color:var(--leise);font-size:.85rem;font-weight:700;white-space:nowrap}.antwort span{filter:grayscale(1);opacity:.6}.antwort[aria-pressed=true]{color:var(--tinte)}.antwort[aria-pressed=true] span{filter:none;opacity:1}.antwort.a-gern[aria-pressed=true]{background:var(--p-rosa);border-color:var(--k-rosa)}.antwort.a-kann[aria-pressed=true]{background:var(--p-gelb);border-color:var(--k-gelb)}.antwort.a-lernen[aria-pressed=true]{background:var(--p-gruen);border-color:var(--k-gruen)}.antwort.a-nein[aria-pressed=true]{background:var(--p-sand);border-color:var(--k-sand)}.frage.kompakt{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px}.frage.kompakt .antworten{flex-wrap:nowrap}.frage.kompakt .antwort{flex:none}@media(max-width:640px){.frage.kompakt{grid-template-columns:1fr}.frage.kompakt .antwort{flex:1 1 0}.antwort{font-size:.78rem;padding:0 6px}}@media(min-width:900px){.fragen.zwei{grid-template-columns:1fr 1fr}}.fragen.zwei{align-items:start}.antwort b{font-weight:700}.antwort .kurz{display:none}@media(max-width:430px){.antwort .lang{display:none}.antwort .kurz{display:inline}}.frage.abgelehnt{opacity:.7}.frage.abgelehnt.beantwortet{opacity:1}.frage.kompakt .antwort .lang{display:none}.frage.kompakt .antwort .kurz{display:inline}.foto-konsens{border:0;padding:0;margin:0}.foto-konsens legend{font-weight:700;font-size:.95rem;padding:0;margin-bottom:4px}.konsens-wahl{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:480px){.konsens-wahl{grid-template-columns:1fr}}.konsens{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--radius-klein);border:2px solid var(--linie);background:var(--flaeche);color:var(--tinte);cursor:pointer;font:inherit}.konsens .klein{color:var(--leise)}.konsens.ja[aria-checked=true]{background:var(--p-gruen);border-color:var(--k-gruen)}.konsens.nein[aria-checked=true]{background:var(--p-rosa);border-color:var(--k-rosa)}.ag-link{text-decoration:none;color:inherit;background:var(--p);border-color:transparent}.ag-link .emoji{background:var(--flaeche)}.ag-link:hover{border-color:var(--k)}.pfeil-rechts{color:var(--leise);font-weight:700}.person{display:grid;gap:10px}.person-kopf{display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:0;padding:0;width:100%;text-align:left}.ag-zeile{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:6px 0}.ag-zeile select,.qr{background:var(--weiss);border-radius:16px;padding:8px;width:220px;max-width:100%}.haus-und-gelaende .link-feld{flex-wrap:wrap;align-items:center}.haus-und-gelaende .link-feld input{flex:1 1 12em}.haus-raeume{list-style:none;margin:0;padding:0;display:grid;gap:6px}.haus-raeume li+li{border-top:1px solid var(--linie);padding-top:6px}.interessen-tabelle-rahmen{padding:0;overflow-x:auto}.interessen-tabelle{width:100%;border-collapse:separate;border-spacing:0}.interessen-tabelle th,.interessen-tabelle td{padding:8px 10px;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}.interessen-tabelle tbody tr:last-child>*{border-bottom:0}.interessen-tabelle td{min-width:5.5em}.interessen-tabelle .erste{position:sticky;left:0;z-index:1;background:var(--flaeche);min-width:8.5em;max-width:12em}.interessen-tabelle tbody .erste{font-weight:700;font-size:.95rem}.spalten-knopf{padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--leise);font:inherit;font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer}.spalten-knopf[aria-pressed=true]{background:var(--p-gelb);color:var(--tinte)}.spalten-text{display:inline-block;padding:4px 8px;color:var(--leise);font-size:.85rem;font-weight:700}.koepfe{display:flex;flex-wrap:wrap;gap:3px}.koepfe .ausgelassen{position:relative;display:inline-grid;line-height:0}.karten-vorschau{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}@media(max-width:520px){.karten-vorschau{grid-template-columns:repeat(2,minmax(0,1fr))}}.karte-svg svg{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 4px var(--karte-schatten))}.karten-export a.knopf{text-decoration:none}.ag-kopf{display:flex;gap:16px;align-items:center}.ag-emoji{width:72px;height:72px;border-radius:20px;background:var(--p);display:grid;place-items:center;font-size:2.4rem;flex:none}.ag-zahlen{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ag-zahlen .fakt{display:flex;flex-direction:column;align-items:center;gap:4px}.mitglieder-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mitglieder-liste li{display:flex;gap:12px;align-items:center}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;align-items:start;margin:0 calc(-1*max(18px,env(safe-area-inset-left)));padding-left:max(18px,env(safe-area-inset-left));padding-right:18px}@media(min-width:700px){.kanban{grid-auto-columns:calc((100% - 28px) / 3)}}@media(max-width:420px){.kanban{grid-auto-columns:86%}}.kanban-spalte{scroll-snap-align:start;background:var(--flaeche);border:1px solid var(--linie);border-top:5px solid var(--k);border-radius:var(--radius);padding:12px}.kanban-kopf{display:flex;gap:10px;align-items:center}.kanban-titel{font-weight:700;text-decoration:none}.kanban-titel:hover{text-decoration:underline}.kanban-umschalter{margin-top:10px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--linie);background:var(--flaeche-2);cursor:pointer;font-weight:700;font-size:.9rem}.termin-kopf{display:flex;gap:16px;align-items:center}.zusage-wahl{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.zusage-knopf{min-height:48px;border-radius:14px;border:2px solid var(--linie);background:var(--flaeche);color:var(--tinte);font:inherit;font-weight:700;cursor:pointer;padding:6px 8px}.zusage-knopf[aria-checked=true]{background:var(--p);border-color:var(--k)}@media(max-width:420px){.zusage-knopf{font-size:.85rem}}.zusage-gruppen{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.zusage-gruppen h3{margin:0 0 6px}.skala-ergebnis{margin:0;display:grid;gap:8px}.skala-ergebnis>div{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.skala-ergebnis dd{margin:0}.punkte{display:inline-flex;gap:4px}.punkte span{width:14px;height:14px;border-radius:50%;background:var(--flaeche-2);border:1.5px solid var(--linie)}.punkte span.an{background:var(--k-gruen);border-color:var(--k-gruen)}.skala{border:0;padding:0;margin:0 0 10px}.skala legend{font-weight:700;padding:0;margin-bottom:8px}.skala-reihe{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.skala-ende.rechts{text-align:right}.skala-punkte{display:flex;gap:8px}.skala-punkt{width:44px;height:44px;border-radius:50%;border:2px solid var(--linie);background:var(--flaeche);color:var(--leise);font:inherit;font-weight:700;cursor:pointer}.skala-punkt[aria-checked=true]{background:var(--p-gruen);border-color:var(--k-gruen);color:var(--tinte)}@media(max-width:480px){.skala-reihe{grid-template-columns:1fr 1fr}.skala-punkte{grid-column:1 / -1;grid-row:1;justify-content:space-between}.skala-punkt{width:48px;height:48px}}.projekt-hero{text-align:center;padding:28px 0 8px}.termine-chrono{max-width:520px;margin:0 auto}.blog-seite{max-width:760px;margin:0 auto;width:100%}.blog-kopf{display:flex;gap:16px;align-items:center}.admin-leiste{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-klein);border:1.5px dashed var(--k-lila);background:var(--p-lila)}.eckdaten-karte{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 16px;border-radius:var(--radius-klein);background:var(--flaeche-2)}.eckdaten-karte>p{flex-basis:100%}.eckdaten{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:.88rem;color:var(--leise)}.zahl-wahl{display:flex;gap:6px;align-items:center}.zahl-wahl input[type=number]{width:100px;text-align:center}.zahl-wahl .knopf{min-width:44px;padding:0;font-size:1.2rem}.funktion.verlinkt{display:block;text-decoration:none;color:inherit;border:2px solid transparent;transition:border-color .15s,transform .15s}.funktion.verlinkt:hover{border-color:var(--k);transform:translateY(-2px)}.weiterlesen{display:inline-block;margin-top:10px;font-weight:700;font-size:.9rem;color:var(--tinte);text-decoration:none}a.weiterlesen:hover{text-decoration:underline}.blog-liste{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.blog-karte{display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten)}.blog-bild{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--p);text-decoration:none}.blog-bild img{width:100%;height:100%;object-fit:cover;display:block}.blog-emoji{font-size:3rem}.blog-inhalt{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.blog-inhalt h3{margin:0}.blog-inhalt h3 a{color:inherit;text-decoration:none}.blog-inhalt h3 a:hover{text-decoration:underline}.blog-inhalt p{margin:0;font-size:.95rem}.blog-inhalt .weiterlesen{margin-top:auto;padding-top:6px}.kanal-knoepfe{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.kanal{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border-radius:16px;border:1.5px solid var(--linie);background:var(--flaeche);color:var(--tinte);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--schatten)}.kanal:hover{border-color:var(--k-gelb)}.kanal.newsletter svg{color:var(--k-orange)}.kanal.newsletter[aria-expanded=true]{background:var(--p-orange);border-color:var(--k-orange)}.newsletter-form{max-width:620px;margin:14px auto 0;width:100%}.werkstatt .karte{align-self:start}.zeitstrahl{overflow-x:auto;padding-bottom:8px;display:grid;gap:6px}.zs-kopf,.zs-zeile{display:grid;grid-template-columns:repeat(var(--spalten),minmax(118px,1fr));gap:6px}.zs-kopf span{text-align:center;font-weight:800;font-size:.85rem;padding:4px;border-radius:8px;background:var(--flaeche-2);display:grid}.zs-kopf span small{font-weight:400;color:var(--leise)}.zs-kopf span.jetzt{background:var(--p-gelb)}.zs-balken{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:var(--p);border-left:4px solid var(--k);text-decoration:none;color:inherit;min-width:0}.zs-balken strong{overflow-wrap:anywhere}.zs-balken .zs-beteiligte{font-weight:400}.zs-balken .klein{color:var(--leise)}.zs-balken:hover{box-shadow:var(--schatten)}.krumen{font-size:.9rem;color:var(--leise)}.projekt-kopf{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius);background:var(--p)}.modell-kachel{display:grid;grid-template-columns:132px 1fr auto;gap:14px;align-items:center;padding:10px;color:inherit;text-decoration:none}.modell-kachel img{width:132px;aspect-ratio:5 / 3;object-fit:cover;border-radius:var(--radius-klein);background:var(--flaeche-2)}.modell-kachel-text{display:grid;gap:2px}.modell-kachel-pfeil{font-size:1.3rem;color:var(--leise);padding-right:6px}@media(max-width:420px){.modell-kachel{grid-template-columns:96px 1fr}.modell-kachel img{width:96px}.modell-kachel-pfeil{display:none}}.modell-seite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--grund)}.modell-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:max(10px,var(--oben)) 16px 8px;border-bottom:1px solid var(--linie);background:var(--flaeche)}.modell-kopf h1{margin:0;font-size:1.15rem}.modell-kopf .zurueck{margin:0}.modell-buehne{position:relative;flex:1;min-height:0;background:var(--modell-himmel);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.modell-leinwand{position:absolute;top:0;right:0;bottom:0;left:0}.modell-leinwand canvas{display:block;width:100%;height:100%}.modell-schilder{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.modell-schild{padding:2px 8px;border-radius:var(--radius-klein);background:var(--flaeche);color:var(--tinte);font-size:.8rem;white-space:nowrap;opacity:.9}.modell-raum,.modell-hinweis{position:absolute;left:50%;margin:0;border-radius:var(--radius-klein);background:var(--flaeche)}.modell-raum{top:12px;transform:translate(-50%);padding:6px 14px;color:var(--tinte);font-weight:600;pointer-events:none;white-space:nowrap}.modell-hinweis{top:40%;transform:translate(-50%,-50%);padding:10px 16px;max-width:min(90vw,420px);text-align:center}.modell-hilfe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,460px);display:grid;gap:10px;z-index:2}.modell-hilfe h2{margin:0;font-size:1.1rem}.modell-hilfe p{margin:0}.modell-joystick,.modell-sprung{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));z-index:1;touch-action:none;border:2px solid var(--linie);background:color-mix(in srgb,var(--flaeche) 55%,transparent);border-radius:50%}.modell-joystick{left:max(18px,env(safe-area-inset-left));width:116px;height:116px;display:grid;place-items:center}.modell-joystick-knauf{width:52px;height:52px;border-radius:50%;background:var(--flaeche);box-shadow:var(--schatten);pointer-events:none}.modell-sprung{right:max(18px,env(safe-area-inset-right));width:68px;height:68px;padding:0;font-size:1.8rem;line-height:1;color:var(--tinte)}.modell-sprung.gedrueckt{background:var(--flaeche)}.modell-steuerung{display:grid;gap:8px;padding:10px 16px max(10px,var(--unten));border-top:1px solid var(--linie);background:var(--flaeche)}.modell-wahl{gap:6px;flex-wrap:wrap}.modell-legende{margin:0;display:flex;align-items:center;gap:6px}.modell-niedrig{display:inline-block;width:18px;height:12px;border-radius:3px;background:var(--modell-niedrig);border:1px solid var(--linie)}.lagerstand-karte{display:block;text-decoration:none;color:inherit;margin-top:12px}.lagerstand-karte:hover{border-color:var(--k-gruen)}.lager-kacheln{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.lager-kachel{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--p-gruen)}.lager-kachel .zahl{font-size:1.25rem;font-weight:800}.einkoch-kopf{display:flex;gap:14px;align-items:center}.einkoch-nr{flex:none;min-width:84px;height:64px;padding:0 12px;border-radius:16px;background:var(--p-gruen);display:grid;place-items:center;font-size:1.6rem;font-weight:800}.bezeichnung-feld{width:100%;font-size:1.3rem;font-weight:700}.zeiten-tabelle{display:grid}.zeiten-tabelle .zeile{display:grid;grid-template-columns:1fr auto 90px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--linie)}.zeiten-tabelle .zeile.titelzeile{font-weight:700;font-size:.85rem;color:var(--leise)}.zeiten-tabelle input[type=time]{width:120px}@media(max-width:520px){.zeiten-tabelle .zeile{grid-template-columns:1fr auto}.zeiten-tabelle .zeile>:last-child{grid-column:2;text-align:right}}.glaeser-raster{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.glas-feld{display:grid;gap:4px;justify-items:center;padding:8px 6px;border-radius:12px;background:var(--flaeche-2)}.glas-groesse{font-weight:800;font-size:.9rem}.glas-feld input[type=number]{width:64px;min-height:40px;text-align:center;font-size:1.1rem;padding:6px}.ek-raster{display:grid;gap:14px 20px;grid-template-columns:1fr 1fr}@media(max-width:560px){.ek-raster{grid-template-columns:1fr}}.ek-feld{display:grid;gap:2px}.ek-titel{font-size:.78rem;font-style:italic;color:var(--leise)}.lager-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lager-liste a{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--radius-klein);background:var(--flaeche);border:1px solid var(--linie);text-decoration:none;color:inherit}.lager-liste a:hover{border-color:var(--k-gruen)}.lager-nr{flex:none;font-weight:800;color:var(--leise);min-width:44px}.lager-menge{display:grid;justify-items:end;text-align:right;flex:none;max-width:40%}
